.fx-error-diagnostics{z-index:20000;box-sizing:border-box;border:1px solid var(--color-danger);border-radius:var(--radius-base);background:var(--color-surface-raised);width:min(480px,100vw - 24px);max-height:min(75vh,640px);color:var(--color-text);box-shadow:var(--shadow-float);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);overflow-wrap:anywhere;padding:12px;position:fixed;bottom:12px;right:12px;overflow:auto}.fx-error-diagnostics__header,.fx-error-diagnostics__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.fx-error-diagnostics__header>strong{color:var(--color-danger-text)}.fx-error-diagnostics p{margin:6px 0}.fx-error-diagnostics__actions{flex-wrap:wrap;margin:10px 0}.fx-error-diagnostics select,.fx-error-diagnostics textarea{font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:100%}.fx-error-diagnostics select{display:block}.fx-error-diagnostics textarea{box-sizing:border-box;width:100%;height:180px}.fx-error-diagnostics summary{cursor:pointer}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--color-brand:#c79a36;--color-brand-strong:#9c7220;--color-brand-soft:#f6edd8;--color-on-brand:#211b10;--color-bg:#fff;--color-surface:#f5f7fa;--color-surface-raised:#fff;--color-surface-muted:#f5f7fa;--color-text:#29251f;--color-text-strong:#17140f;--color-text-muted:#70695e;--color-border:#d0d7de;--color-border-strong:#afb8c1;--color-success:#147a56;--color-success-bg:#e2f6ed;--color-danger:#bd3647;--color-danger-bg:#fff0f2;--color-pending:#9a6700;--color-pending-bg:#fff7dc;--color-muted-fg:#57606a;--color-muted-fg-bg:#eceff2;--color-changelog-other:#6d28d9;--color-on-brand-strong:#000;--color-sidebar-danger:#d27682;--color-sidebar-danger-hover-bg:color-mix(in srgb, var(--color-danger) 16%, transparent);--color-sidebar-danger-hover-text:#d27682;--color-success-text:#147a56;--color-danger-text:#a02e3c;--color-brand-text:#6c4f16;--color-pending-text:#7a5200;--color-status-bar-text:#7f5c1a;--color-status-bar-hover:color-mix(in srgb, var(--color-text) 8%, transparent);--color-status-bar-success:#126b4b;--color-status-bar-brand:#7b5a19;--color-sidebar-bg:#1d2324;--color-sidebar-bg-elevated:#252c2e;--color-sidebar-text:#ecebe5;--color-sidebar-muted:#adb4b1;--color-sidebar-hover:#ffffff12;--color-sidebar-active-bg:#f5e8c2;--color-sidebar-active-text:#72511a;--color-sidebar-selected-bg:color-mix(in srgb, var(--color-brand) 55%, black);--color-sidebar-selected-text:#f2f8fc;--color-sidebar-selected-icon-bg:color-mix(in srgb, var(--color-brand) 38%, black);--color-sidebar-selected-icon-border:var(--color-brand);--color-sidebar-border:#dfe6e226;--color-focus-ring:#9c722047;--color-grid-bg:#fff;--color-grid-bg-alt:#f4f6f8;--color-grid-header-bg:#eef1f5;--color-grid-header-text:var(--color-brand-strong);--color-grid-header-weight:var(--font-weight-grid-header);--color-grid-border:var(--color-border);--color-grid-row-hover:color-mix(in srgb, var(--color-grid-row-selected-accent) 8%, var(--color-grid-bg));--color-grid-row-selected:color-mix(in srgb, var(--color-grid-row-selected-accent) 16%, var(--color-grid-bg));--color-grid-row-selected-accent:#c79a36;--color-grid-focus-ring:#9c722047;--color-grid-text:var(--color-text);--color-grid-text-muted:var(--color-text-muted);--color-grid-header-bg-start:#eff2f6;--color-grid-header-bg-end:#cdcfd3;--color-grid-header-accent:var(--color-grid-row-selected-accent);--color-grid-header-shadow:0 2px 4px #0000001a, 0 1px 0 #0000000d;--radius-sm:6px;--radius-base:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--icon-stroke-width:1.8;--icon-tile-size:28px;--icon-tile-radius:9px;--icon-glyph-size:16px;--control-height-button:24px;--control-button-padding-inline:8px;--control-icon-size-button:15px;--control-height-toolbar:36px;--control-icon-size:18px;--control-height-compact:28px;--control-height-bar:30px;--control-height-lg:40px;--icon-box-size:30px;--icon-box-size-lg:40px;--menu-item-height:27px;--menu-item-radius:5px;--menu-item-gap:1px;--menu-item-padding-x:6px;--menu-icon-gap:7px;--menu-active-indicator-width:0px;--menu-children-indent:11px;--ornament-intensity:0;--ornament-pattern-size:24px;--ornament-motion:0;--shadow-card:0 1px 2px #231d140d;--shadow-float:0 10px 28px #231d1424;--color-overlay-backdrop:#080b128c;--font-sans:"Nunito Variable", "Nunito", "Segoe UI", Arial, sans-serif;--font-size-dense:12px;--font-size-small:13px;--font-size-base:14px;--font-size-large:15px;--font-weight-base:400;--line-height-base:1.5;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-none:1;--line-height-compact:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-page-title:700;--line-height-page-title:var(--line-height-compact);--font-weight-section-title:var(--font-weight-semibold);--line-height-section-title:var(--line-height-normal);--font-weight-popup-title:700;--line-height-popup-title:var(--line-height-compact);--font-weight-label:var(--font-weight-medium);--line-height-label:1.3;--font-weight-input:var(--font-weight-regular);--line-height-input:var(--line-height-normal);--font-weight-button:700;--line-height-button:var(--line-height-normal);--font-weight-sidebar:560;--line-height-sidebar:var(--line-height-compact);--font-weight-toolstrip:700;--line-height-toolstrip:var(--line-height-compact);--font-weight-grid-header:var(--font-weight-semibold);--line-height-grid-header:var(--line-height-normal);--font-weight-grid-body:var(--font-weight-regular);--line-height-grid-body:var(--line-height-normal);--font-weight-grid-filter:var(--font-weight-regular);--line-height-grid-filter:var(--line-height-compact);--font-weight-tab:var(--font-weight-medium);--line-height-tab:var(--line-height-compact);--font-weight-badge:var(--font-weight-semibold);--line-height-badge:1.6;--font-weight-helper-text:var(--font-weight-regular);--line-height-helper-text:var(--line-height-normal);--font-weight-error-text:var(--font-weight-regular);--line-height-error-text:var(--line-height-normal);--font-weight-status-bar:var(--font-weight-regular);--line-height-status-bar:var(--line-height-compact);--sidebar-width-expanded:188px;--sidebar-width-collapsed:54px}[data-theme=dark]{--color-brand:#d0a748;--color-brand-strong:#e0bc67;--color-brand-soft:#39301f;--color-on-brand:#211b10;--color-bg:#0d1117;--color-surface:#161b22;--color-surface-raised:#1c2128;--color-surface-muted:#111820;--color-text:#eee9df;--color-text-strong:#fffaf0;--color-text-muted:#b8afa1;--color-border:#30363d;--color-border-strong:#484f58;--color-success:#5cdeb0;--color-success-bg:#10382d;--color-danger:#ff93a0;--color-danger-bg:#47202a;--color-pending:#ffd36a;--color-pending-bg:#3e3113;--color-muted-fg:#b8afa1;--color-muted-fg-bg:#2a313a;--color-changelog-other:#c4b5fd;--color-on-brand-strong:#211b10;--color-sidebar-danger:#ff93a0;--color-sidebar-danger-hover-bg:color-mix(in srgb, var(--color-danger) 16%, transparent);--color-sidebar-danger-hover-text:#ff93a0;--color-success-text:#5cdeb0;--color-danger-text:#ffa3ae;--color-brand-text:#e0bc67;--color-pending-text:#ffd36a;--color-status-bar-text:#e6cf8b;--color-status-bar-hover:color-mix(in srgb, var(--color-text) 8%, transparent);--color-status-bar-success:#5cdeb0;--color-status-bar-brand:#e0bc67;--color-sidebar-bg:#0d1117;--color-sidebar-bg-elevated:#161b22;--color-sidebar-text:#ecebe5;--color-sidebar-muted:#acb3b0;--color-sidebar-hover:#ffffff12;--color-sidebar-active-bg:#f4e6bd;--color-sidebar-active-text:#715019;--color-sidebar-selected-bg:color-mix(in srgb, var(--color-brand) 55%, black);--color-sidebar-selected-text:#f2f8fc;--color-sidebar-selected-icon-bg:color-mix(in srgb, var(--color-brand) 38%, black);--color-sidebar-selected-icon-border:var(--color-brand);--color-sidebar-border:#dde5e126;--color-focus-ring:#e0bc6747;--shadow-card:0 1px 2px #0000002e;--shadow-float:0 12px 30px #00000057;--color-grid-bg:#1c2128;--color-grid-bg-alt:#20262e;--color-grid-header-bg:#252c35;--color-grid-header-text:#e6cf8b;--color-grid-header-weight:var(--font-weight-grid-header);--color-grid-border:#303842;--color-grid-row-hover:color-mix(in srgb, var(--color-grid-row-selected-accent) 8%, var(--color-grid-bg));--color-grid-row-selected:color-mix(in srgb, var(--color-grid-row-selected-accent) 16%, var(--color-grid-bg));--color-grid-row-selected-accent:#d0a748;--color-grid-header-bg-start:#363d45;--color-grid-header-bg-end:#20262e;--color-grid-header-accent:var(--color-grid-row-selected-accent);--color-grid-header-shadow:0 2px 6px #00000073, 0 1px 0 #00000038;--color-grid-focus-ring:#e0bc6759;--color-grid-text:#d6dde7;--color-grid-text-muted:#96a2b2}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{background:var(--color-bg);min-width:320px;color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-base);line-height:var(--line-height-base);letter-spacing:.002em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea,dialog,form{font:inherit}button{-webkit-tap-highlight-color:transparent}button:not(:disabled),input{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button:not(:disabled){cursor:pointer}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}::selection{background:var(--color-brand-soft);color:var(--color-text-strong)}.fx-sidebar__mark,.fx-login__brand-lockup{object-fit:contain;flex:none;display:block}.fx-print-header{border-bottom:2px solid var(--color-text-strong);color:var(--color-text-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 0 14px;display:grid}.fx-print-header__mark{object-fit:contain;width:48px;height:48px;display:block}.fx-print-header__identity,.fx-print-header__details,.fx-print-header__document-number{min-width:0}.fx-print-header__brand,.fx-print-header__title,.fx-print-header__subtitle,.fx-print-header__document-number{margin:0}.fx-print-header__brand,.fx-print-header__document-number span{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-extrabold);letter-spacing:.12em;text-transform:none}.fx-print-header__title{font-size:var(--font-size-large);font-weight:var(--font-weight-page-title);line-height:var(--line-height-page-title);margin-top:2px}.fx-print-header__subtitle{color:var(--color-text-muted);font-size:var(--font-size-small);margin-top:4px}.fx-print-header__details{text-align:right}.fx-print-header__document-number strong{font-size:var(--font-size-base);margin-top:3px;display:block}.fx-print-header__meta{color:var(--color-text-muted);font-size:var(--font-size-small);margin-top:6px}@media print{.fx-sidebar__mark,.fx-login__brand-mark,.fx-print-header__mark{content:url(/enterprise-brand-mark-monochrome.png?v=4)}.fx-print-header{color:#000;border-bottom-color:#000}.fx-print-header__brand,.fx-print-header__document-number span,.fx-print-header__subtitle,.fx-print-header__meta{color:#000}}@keyframes fx-pulse{50%{opacity:.4;transform:scale(.8)}}.fx-icon{stroke-width:var(--icon-stroke-width);flex:none;transition:transform .16s,filter .16s;display:block;overflow:visible}.fx-icon--sparkles{filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--color-brand) 32%, transparent))}@media (prefers-reduced-motion:reduce){.fx-icon{transition:none}}.fx-app-root{flex-direction:row;height:100dvh;display:flex;overflow:hidden}.fx-app-shell{min-width:0;min-height:0;font-family:var(--font-sans);background:var(--color-bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.fx-status-bar{height:var(--control-height-bar);color:var(--color-status-bar-text,var(--color-grid-header-text,var(--color-text-muted)));border-top:1px solid var(--color-grid-border,var(--color-border));background:var(--color-grid-header-bg,var(--color-surface-muted));font-size:var(--font-size-small);font-weight:var(--font-weight-status-bar);line-height:var(--line-height-status-bar);white-space:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:16px;padding:0 12px;display:flex;overflow:hidden}.fx-status-bar__group{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.fx-status-bar__group--end{margin-left:auto}.fx-status-bar__item{text-overflow:ellipsis;border-radius:4px;align-items:center;gap:5px;min-width:0;padding:3px 5px;transition:background .15s;display:inline-flex;overflow:hidden}.fx-status-bar__item:hover{background:var(--color-status-bar-hover,color-mix(in srgb, var(--color-text) 8%, transparent))}.fx-status-bar__icon{opacity:.8;flex-shrink:0;display:inline-flex}.fx-status-bar__label{opacity:.65;font-weight:var(--font-weight-semibold);flex-shrink:0}.fx-status-bar__value{text-overflow:ellipsis;font-weight:var(--font-weight-semibold);overflow:hidden}.fx-status-bar__value--mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.fx-status-bar__sep{opacity:.22;background:currentColor;flex-shrink:0;width:1px;height:12px}.fx-status-bar__version-button{min-height:var(--control-height-button);height:var(--control-height-button);border:1px solid color-mix(in srgb, var(--color-brand) 34%, var(--color-border));cursor:pointer;font-weight:var(--font-weight-bold);line-height:var(--line-height-none);border-radius:999px;align-items:center;padding:0 7px;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.fx-status-bar__version-button.fx-button--ghost{color:var(--color-status-bar-brand,var(--color-brand-strong));background:color-mix(in srgb, var(--color-brand) 10%, transparent)}.fx-status-bar__version-button:hover,.fx-status-bar__version-button:focus-visible{color:var(--color-on-brand);border-color:var(--color-brand);background:var(--color-brand);outline:none;transform:translateY(-1px)}.fx-status-bar__version-button:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring)}.fx-status-bar__stable-badge{border:1px solid color-mix(in srgb, var(--color-success) 40%, var(--color-border));color:var(--color-status-bar-success,var(--color-success,inherit));background:color-mix(in srgb, var(--color-success) 11%, transparent);border-radius:999px;padding-left:6px;padding-right:7px}.fx-status-bar__stable-badge .fx-status-bar__label{opacity:.85}.fx-status-bar__stable-badge:hover{background:color-mix(in srgb, var(--color-success) 17%, transparent)}.fx-shell-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.fx-shell-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px clamp(16px,2.6vw,36px);display:flex}.fx-login__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-extrabold);letter-spacing:.12em;line-height:var(--line-height-compact);text-transform:none;margin:0 0 4px}.fx-shell-header__title{color:var(--color-text-strong);font-size:clamp(16px,1.8vw,19px);font-weight:var(--font-weight-bold);letter-spacing:-.025em;margin:0}.fx-user-chip__avatar{width:var(--icon-box-size);height:var(--icon-box-size);color:var(--color-on-brand);background:var(--color-brand);border-radius:var(--radius-sm);font-size:var(--font-size-small);font-weight:var(--font-weight-extrabold);flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-user-chip__name,.fx-user-chip__role{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fx-user-chip__name{color:var(--color-text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.fx-user-chip__role{color:var(--color-text-muted);font-size:var(--font-size-small);margin-top:1px}.fx-shell-workspace{flex:1;min-height:0}.fx-password-overlay{z-index:30;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.fx-password-overlay__backdrop{z-index:0;background:var(--color-overlay-backdrop);position:fixed;inset:0}.fx-password-modal{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);width:min(520px,100%);max-width:calc(100vw - 30px);padding:16px;position:relative}.fx-password-modal__desc{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-normal);margin:0 0 11px}.fx-password-modal__field{color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);flex-direction:column;gap:5px;margin-bottom:9px;display:flex}.fx-password-modal__field>input{min-height:var(--control-height-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:9px 12px}.fx-password-modal__error{color:var(--color-danger-text);font-size:var(--font-size-small);margin:1px 0 10px}.fx-password-modal__actions{justify-content:flex-end;gap:8px;display:flex}.fx-changelog-overlay{z-index:30;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.fx-changelog-overlay__backdrop{z-index:0;background:var(--color-overlay-backdrop);position:fixed;inset:0}.fx-changelog-modal{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);width:min(1120px,100%);max-width:calc(100vw - 30px);max-height:calc(100vh - 38px);box-shadow:var(--shadow-float);flex-direction:column;gap:16px;padding:clamp(16px,2.4vw,22px);display:flex;position:relative;overflow-y:auto}.fx-changelog-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fx-changelog-modal__heading{gap:13px;min-width:0;display:flex}.fx-changelog-modal__header-icon{color:var(--color-brand-text);background:color-mix(in srgb, var(--color-brand) 13%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-brand) 35%, var(--color-border));border-radius:var(--radius-base);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.fx-changelog-modal__title{color:var(--color-text-strong);font-size:var(--font-size-large);letter-spacing:-.02em;margin:0 0 5px}.fx-changelog-modal__close{width:var(--control-height-button);min-width:var(--control-height-button);height:var(--control-height-button);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.fx-changelog-modal__close:hover{color:var(--color-text-strong);background:var(--color-surface-muted);border-color:var(--color-border-strong);transform:translateY(-1px)}.fx-changelog-modal__close:focus-visible,.fx-changelog-filter:focus-visible,.fx-changelog-item__header:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.fx-changelog-modal__state{color:var(--color-text-muted);font-size:var(--font-size-small);text-align:center;margin:0;padding:16px}.fx-changelog-modal__state--error{color:var(--color-danger-text)}.fx-changelog-stats{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:10px;padding:14px;display:flex}.fx-changelog-stats__head{align-items:center;gap:8px;display:flex}.fx-changelog-stats__head-icon{border-radius:var(--radius-sm);width:27px;height:27px;color:var(--color-brand-text);background:color-mix(in srgb, var(--color-brand) 14%, var(--color-surface));flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-changelog-stats__head-label{color:var(--color-text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-extrabold);text-transform:none;letter-spacing:.06em}.fx-changelog-stats__head-range{color:var(--color-text-muted);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;margin-left:auto}.fx-changelog-stats__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fx-changelog-stats__tile{border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface-muted);text-align:center;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;display:flex}.fx-changelog-stats__tile-value{color:var(--color-text-strong);font-size:var(--font-size-large);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums}.fx-changelog-stats__tile-label{color:var(--color-text-muted);font-size:var(--font-size-small)}.fx-changelog-stats__foot{border-top:1px solid var(--color-border);flex-direction:column;gap:5px;padding-top:9px;display:flex}.fx-changelog-stats__foot-row{color:var(--color-text);font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fx-changelog-stats__foot-row--muted{color:var(--color-text-muted)}.fx-changelog-stats__foot-row code{background:var(--color-surface-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:inherit;border-radius:4px;padding:0 6px}.fx-changelog-lifetime{flex-direction:column;gap:10px;display:flex}.fx-changelog-lifetime__head{align-items:center;gap:8px;display:flex}.fx-changelog-lifetime__head-icon{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-brand-text);background:color-mix(in srgb, var(--color-brand) 14%, var(--color-surface));flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-changelog-lifetime__head-label{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-extrabold);text-transform:none;letter-spacing:.06em;font-variant-numeric:tabular-nums}.fx-changelog-lifetime__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fx-changelog-lifetime__tile{border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;transition:transform .15s,border-color .15s;display:flex}.fx-changelog-lifetime__tile:hover{transform:translateY(-1px)}.fx-changelog-lifetime__tile:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.fx-changelog-lifetime__tile-value{font-size:var(--font-size-large);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums}.fx-changelog-lifetime__tile-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-small)}.fx-changelog-lifetime__tile-cta{color:var(--color-text-muted);font-size:var(--font-size-small);align-items:center;gap:4px;margin-top:2px;display:inline-flex}.fx-changelog-lifetime__tile--new_feature{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border));background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.fx-changelog-lifetime__tile--new_feature .fx-changelog-lifetime__tile-value,.fx-changelog-lifetime__tile--new_feature .fx-changelog-lifetime__tile-label{color:var(--color-success-text)}.fx-changelog-lifetime__tile--improvement{border-color:color-mix(in srgb, var(--color-pending) 45%, var(--color-border));background:color-mix(in srgb, var(--color-pending) 10%, var(--color-surface))}.fx-changelog-lifetime__tile--improvement .fx-changelog-lifetime__tile-value,.fx-changelog-lifetime__tile--improvement .fx-changelog-lifetime__tile-label{color:var(--color-pending-text)}.fx-changelog-lifetime__tile--bug_fix{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface))}.fx-changelog-lifetime__tile--bug_fix .fx-changelog-lifetime__tile-value,.fx-changelog-lifetime__tile--bug_fix .fx-changelog-lifetime__tile-label{color:var(--color-danger-text)}.fx-changelog-lifetime__tile--other{border-color:color-mix(in srgb, var(--color-changelog-other) 45%, var(--color-border));background:color-mix(in srgb, var(--color-changelog-other) 10%, var(--color-surface))}.fx-changelog-lifetime__tile--other .fx-changelog-lifetime__tile-value,.fx-changelog-lifetime__tile--other .fx-changelog-lifetime__tile-label{color:var(--color-changelog-other)}.fx-changelog-loc{border:1px solid color-mix(in srgb, var(--color-brand) 35%, var(--color-border));border-radius:var(--radius-base);background:color-mix(in srgb, var(--color-brand) 6%, var(--color-surface));flex-direction:column;gap:10px;padding:14px;display:flex}.fx-changelog-loc__head{align-items:center;gap:8px;display:flex}.fx-changelog-loc__head-icon{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-brand-text);background:color-mix(in srgb, var(--color-brand) 15%, var(--color-surface));justify-content:center;align-items:center;display:inline-flex}.fx-changelog-loc__title{color:var(--color-text-strong);font-size:var(--font-size-base);margin:0}.fx-changelog-loc__metric-label,.fx-changelog-loc__dates{color:var(--color-text-muted);font-size:var(--font-size-small)}.fx-changelog-loc__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fx-changelog-loc__metric{border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.fx-changelog-loc__metric-value{color:var(--color-brand-text);font-size:var(--font-size-large);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums}.fx-changelog-loc__chart-wrap{height:142px;padding-right:48px;position:relative}.fx-changelog-loc__chart{width:100%;height:100%;color:var(--color-brand);overflow:visible}.fx-changelog-loc__gridline{stroke:var(--color-border);stroke-width:.7px;stroke-dasharray:2 2}.fx-changelog-loc__area{fill:url(#loc-history-fill)}.fx-changelog-loc__line{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.fx-changelog-loc__scale{color:var(--color-text-muted);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:5px 0 5px auto}.fx-changelog-loc__dates{white-space:nowrap;justify-content:space-between;gap:8px;display:flex;overflow:hidden}.fx-changelog-filters{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;gap:6px;padding:5px;display:flex}.fx-changelog-filter{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.fx-changelog-filter:hover{color:var(--color-text-strong);background:var(--color-surface-muted)}.fx-changelog-filter.is-active{color:var(--color-brand-strong,var(--color-text-strong));border-color:var(--color-brand);background:var(--color-brand-soft)}.fx-changelog-timeline{flex-direction:column;gap:5px;padding-right:2px;display:flex;position:relative}.fx-changelog-item{border-radius:var(--radius-base);border:1px solid #0000;margin-left:22px;position:relative}.fx-changelog-item+.fx-changelog-item{margin-top:0}.fx-changelog-item__rail{z-index:1;background:var(--color-border);width:1px;position:absolute;top:-5px;bottom:-5px;left:-23px}.fx-changelog-item:first-child .fx-changelog-item__rail{top:18px}.fx-changelog-item:last-child .fx-changelog-item__rail{bottom:calc(100% - 18px)}.fx-changelog-item__marker{border:2px solid var(--color-surface-raised);width:19px;height:19px;color:var(--color-muted-fg);background:var(--color-muted-fg-bg);box-shadow:0 0 0 1px var(--color-border);border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:11px;left:-7px}.fx-changelog-item__header{border-radius:var(--radius-sm);flex-wrap:wrap;gap:8px;min-height:auto;padding:8px 10px;transition:color .15s,background .15s}.fx-changelog-item:hover,.fx-changelog-item.is-open{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 76%, transparent)}.fx-changelog-item__date{color:var(--color-text-muted);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.fx-changelog-item__summary{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:normal;font-size:var(--font-size-small);flex:240px;overflow:hidden}.fx-changelog-item__version{color:var(--color-text-muted);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;flex:none}.fx-changelog-item__detail{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-normal);flex-direction:column;gap:6px;display:flex}.fx-changelog-item .fx-accordion__panel-inner{border-left-color:var(--color-border);margin-left:12px}.fx-changelog-item__detail p{margin:0}.fx-changelog-deployments__commit{color:var(--color-text-strong);background:var(--color-surface-muted);font-size:var(--font-size-small);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=640px){.fx-changelog-overlay{padding:8px}.fx-changelog-modal{max-width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.fx-changelog-stats__tiles,.fx-changelog-lifetime__tiles,.fx-changelog-loc__summary{grid-template-columns:1fr}.fx-changelog-stats__head-range{flex-basis:100%;margin-left:0}.fx-changelog-filter{flex:auto;justify-content:center}.fx-changelog-item__summary{flex-basis:100%;order:2}.fx-changelog-item__version{margin-left:auto}}.fx-button{width:fit-content;min-height:var(--control-height-button);height:var(--control-height-button);padding:0 var(--control-button-padding-inline);border-radius:var(--radius-sm);font-size:var(--font-size-small);font-weight:var(--font-weight-toolstrip);line-height:var(--line-height-toolstrip);letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;display:inline-flex}.fx-button .fx-icon{width:var(--control-icon-size-button);height:var(--control-icon-size-button);filter:drop-shadow(0 1px 2px color-mix(in srgb, currentColor 18%, transparent))}.fx-button--icon-only{width:var(--control-height-button);min-width:var(--control-height-button);gap:0;padding-inline:0}.fx-button:focus-visible{border-color:var(--color-brand-strong);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.fx-button:hover:not(:disabled) .fx-icon{transform:translateY(-1px)scale(1.04)}.fx-button--primary{color:var(--color-on-brand);border-color:var(--color-brand-strong);background:var(--color-brand)}.fx-button--primary:hover:not(:disabled){background:var(--color-brand-strong)}.fx-button--secondary{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface-raised)}.fx-button--secondary:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-muted)}.fx-button:disabled{cursor:not-allowed;opacity:.55}.fx-button--danger{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 34%, transparent);background:var(--color-danger-bg)}.fx-button--danger:hover:not(:disabled){border-color:var(--color-danger);filter:brightness(.98)}.fx-theme-toggle{color:var(--color-text)}.fx-theme-toggle:hover .fx-icon{filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--color-brand) 38%, transparent));transform:rotate(12deg)scale(1.06)}.fx-theme-toggle__label{font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.fx-input{width:100%;min-height:44px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-base);outline:none;padding:11px 12px}.fx-input::placeholder{color:var(--color-text-muted)}.fx-input:hover{border-color:var(--color-border-strong)}.fx-input:focus{border-color:var(--color-brand-strong);background:var(--color-surface-raised);box-shadow:0 0 0 3px var(--color-focus-ring)}.fx-popup-toolstrip{border-bottom:1px solid var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised) 100%, var(--color-surface) 0%), color-mix(in srgb, var(--color-surface-raised) 90%, var(--color-surface) 10%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 55%, transparent), 0 6px 10px -8px color-mix(in srgb, var(--color-text) 35%, transparent);justify-content:flex-start;align-items:center;gap:8px;padding:10px 14px;display:flex}.fx-popup-toolstrip .fx-button{box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 45%, transparent);transition:transform 80ms,box-shadow 80ms}.fx-popup-toolstrip .fx-button:hover:not(:disabled){box-shadow:0 3px 6px color-mix(in srgb, var(--color-text) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 50%, transparent);transform:translateY(-1px)}.fx-popup-toolstrip .fx-button:active:not(:disabled){box-shadow:inset 0 2px 4px color-mix(in srgb, var(--color-text) 26%, transparent);transform:translateY(0)}.fx-popup-toolstrip .fx-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.fx-popup-form__options-error{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fx-popup-form__options-error .fx-page__error{flex:1;margin:0}.fx-popup-body{width:100%;min-width:0;display:flex}.fx-popup-body__form{flex:auto;min-width:0}.fx-popup-body--compare .fx-popup-body__compare{border-left:1px solid var(--color-border);flex:none;min-width:0}@media (width<=900px){.fx-popup-body--compare{flex-direction:column}.fx-popup-body--compare .fx-popup-body__compare{border-left:none;border-top:1px solid var(--color-border);margin-top:16px;margin-left:0;padding-top:16px;padding-left:0}}.fx-popup-body--side-tabs .fx-popup-body__side-tabs{border-left:1px solid var(--color-border);flex:none;min-width:0;min-height:0}.fx-popup-body__side-tabs.fx-supplier-extra{border-top:none;margin-top:0}@media (width<=900px){.fx-popup-body--side-tabs{flex-direction:column}.fx-popup-body--side-tabs .fx-popup-body__side-tabs{border-left:none;border-top:1px solid var(--color-border);margin-top:16px;margin-left:0;padding-top:16px;padding-left:0}}.dx-form-group-with-caption{margin-top:18px}.dx-form-group-with-caption:first-child{margin-top:0}.dx-form-group-with-caption>.dx-form-group-caption{border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-brand-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:none;letter-spacing:.04em;border-bottom:none;margin-bottom:8px;padding:5px 10px 5px 14px;position:relative}.dx-form-group-with-caption>.dx-form-group-caption:before{content:"";background:var(--color-brand-strong);border-radius:2px;width:3px;position:absolute;inset-block:4px;inset-inline-start:4px}.fx-supplier-contacts{border-top:1px solid var(--color-border);margin-top:16px;padding-top:14px}.fx-supplier-contacts__title{color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:none;letter-spacing:.03em;margin:0 0 8px}.fx-supplier-contacts .fx-data-grid__table{height:220px}.fx-supplier-extra{border-top:0;flex-direction:column;flex:1;gap:0;min-height:0;margin-top:0;display:flex}.fx-supplier-extra__header{border-top:3px solid var(--color-brand-strong);border-bottom:1px solid var(--fx-grid-cell-border,var(--color-border));background:var(--fx-grid-header-bg,var(--color-surface-muted));flex-direction:column;gap:8px;padding:8px 12px;display:flex}.fx-supplier-extra__header-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.fx-supplier-extra__header-identity{align-items:center;gap:10px;min-width:0;display:flex}.fx-supplier-extra__header-mark{width:36px;height:36px;color:var(--color-brand-strong);border:1px solid var(--color-brand-strong);background:var(--color-brand-soft);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.fx-supplier-extra__header-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.fx-supplier-extra__header-code{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:var(--line-height-normal);text-transform:none;margin:0}.fx-supplier-extra__header-name{color:var(--color-text-strong);font-size:var(--font-size-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fx-supplier-extra__header-status{border:1px solid var(--fx-grid-cell-border,var(--color-border));background:var(--color-surface);border-radius:8px;flex:360px;min-width:280px;max-width:520px;padding:8px}.fx-supplier-extra__header-status-title{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin:0 0 6px}.fx-supplier-extra__header-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;display:grid}.fx-supplier-extra__header-status-item{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.fx-supplier-extra__header-status-label{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-supplier-extra__header-sub{color:var(--color-text-muted);border-top:1px solid var(--fx-grid-cell-border,var(--color-border));font-size:var(--font-size-small);line-height:var(--line-height-normal);flex-wrap:wrap;gap:6px 14px;padding-top:9px;display:flex}.fx-supplier-extra__header-contact{align-items:center;gap:5px;min-width:0;display:inline-flex}.fx-supplier-extra__header-contact .fx-icon{color:var(--color-brand-strong);flex:none}.fx-supplier-extra__tabs{z-index:4;overscroll-behavior-x:contain;border-bottom:1px solid var(--fx-grid-cell-border,var(--color-border));background:var(--fx-grid-background-alt,var(--color-surface-muted));box-shadow:0 5px 10px color-mix(in srgb, var(--color-text) 8%, transparent);scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:4px;padding:6px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.fx-supplier-extra__tab{color:var(--color-text-muted);border-radius:var(--radius-base);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.fx-supplier-extra__tab:hover{color:var(--color-text-strong);background:var(--color-surface-muted)}.fx-supplier-extra__tab:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px}.fx-supplier-extra__tab.is-active{color:var(--color-text-strong);border-color:var(--color-brand-strong);background:var(--color-brand-soft)}@media (width<=640px){.fx-supplier-extra__header{padding:12px}.fx-supplier-extra__header-status{flex-basis:100%;max-width:none}.fx-supplier-extra__header-status-list{grid-template-columns:1fr}.fx-supplier-extra__tabs{padding-inline:12px}}.fx-supplier-extra__panel{flex-direction:column;flex:1;min-height:0;padding-top:6px;display:flex}.fx-supplier-extra .fx-supplier-contacts{border-top:none;flex-direction:column;flex:1;min-height:0;margin-top:0;padding-top:0;display:flex}.fx-supplier-extra .fx-supplier-contacts>.fx-data-grid{flex:1;min-height:0}.fx-supplier-extra .fx-supplier-contacts .fx-data-grid__table{flex:1;height:auto;min-height:0}.fx-supplier-extra__catalog{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.fx-fiscal-year-detail{border-top:0;margin-top:0;padding-top:0}.fx-fiscal-year-detail__title{color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:none;letter-spacing:.03em;margin:0 0 8px}.fx-grid-subpanel{flex-direction:column;flex:1;min-height:0;display:flex}.fx-grid-subpanel .fx-data-grid__table{flex:1;height:auto;min-height:0}.fx-supplier-extra__unavailable{color:var(--color-muted-fg);border:1px dashed var(--color-border);border-radius:var(--radius-base);background:var(--color-muted-fg-bg);font-size:var(--font-size-small);line-height:var(--line-height-normal);margin:0;padding:10px 13px}.fx-supplier-extra__empty{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.fx-supplier-document-list__empty{color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-base);font-size:var(--font-size-small);line-height:var(--line-height-normal);margin:0;padding:13px}.fx-supplier-document-card__title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);overflow:hidden}.fx-supplier-document-card__meta{color:var(--color-text-muted);font-size:var(--font-size-dense);line-height:var(--line-height-normal)}.fx-supplier-document-history{flex-direction:column;gap:8px;display:flex}.fx-supplier-document-history summary{width:fit-content;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-small)}.fx-supplier-document-history[open] summary{color:var(--color-text)}.fx-doc-dropzone{color:var(--color-text-muted);border:1.5px dashed var(--color-grid-border);border-radius:var(--radius-base);font-size:var(--font-size-small);text-align:center;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:20px 12px;display:flex}.fx-doc-dropzone.is-dragover{color:var(--color-brand);border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 6%, transparent)}.fx-doc-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.fx-doc-card{border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.fx-doc-card:hover{border-color:var(--color-brand)}.fx-doc-card__open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:10px 10px 0;display:flex}.fx-doc-card__open:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.fx-doc-thumb{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--color-muted-fg-bg);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fx-doc-thumb__img,.fx-doc-thumb__canvas{object-fit:contain;width:100%;height:100%}.fx-doc-thumb__loading{border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite fx-doc-thumb-spin}@keyframes fx-doc-thumb-spin{to{transform:rotate(360deg)}}.fx-doc-card__title{color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-doc-card__meta{color:var(--color-text-muted);font-size:var(--font-size-dense);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-doc-card__footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.fx-doc-card__actions{align-items:center;gap:4px;display:flex}.fx-doc-card__actions .fx-button{width:var(--control-height-button);min-width:var(--control-height-button);min-height:var(--control-height-button);height:var(--control-height-button);justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-doc-list{flex-direction:column;gap:10px;display:flex}.fx-supplier-extra__website{font-size:var(--font-size-small);margin:0}.fx-employee-detail__header{border-bottom:1px solid var(--fx-grid-cell-border,var(--color-border));background:var(--fx-grid-header-bg,var(--color-surface-muted));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.fx-employee-detail__identity{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.fx-employee-detail__identity--with-photo{flex-direction:row;align-items:center;gap:12px}.fx-employee-detail__identity-text{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.fx-employee-avatar{width:var(--fx-employee-avatar-size,88px);height:var(--fx-employee-avatar-size,88px);border:1px solid var(--fx-grid-cell-border,var(--color-border));background:var(--color-surface-muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.fx-employee-avatar:disabled{cursor:default}.fx-employee-avatar__img{object-fit:cover;width:100%;height:100%}.fx-employee-avatar__placeholder{color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.fx-employee-grid-identity{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.fx-employee-grid-identity>.fx-grid-cell-text{flex:auto;min-width:0}.fx-employee-grid-avatar{border:1px solid var(--fx-grid-cell-border,var(--color-border));background:color-mix(in srgb, var(--fx-grid-brand,var(--color-brand)) 16%, var(--color-surface-muted));border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.fx-employee-grid-avatar__image{object-fit:cover;width:100%;height:100%}.fx-employee-grid-avatar__initials{color:var(--fx-grid-brand,var(--color-brand));font-size:var(--font-size-dense);font-weight:var(--font-weight-extrabold);letter-spacing:.02em;line-height:var(--line-height-none)}.fx-employee-avatar__spinner{border:2px solid var(--fx-grid-cell-border,var(--color-border));border-top-color:var(--fx-grid-brand,var(--color-brand));border-radius:50%;width:40%;height:40%;animation:.8s linear infinite fx-employee-avatar-spin}@keyframes fx-employee-avatar-spin{to{transform:rotate(360deg)}}.fx-avatar-crop{z-index:2000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fx-avatar-crop__panel{background:var(--color-surface-raised,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md,10px);flex-direction:column;gap:12px;width:min(360px,100%);padding:16px;display:flex;box-shadow:0 16px 48px #0006}.fx-avatar-crop__header{font-weight:var(--font-weight-semibold);color:var(--color-text-strong);justify-content:space-between;align-items:center;display:flex}.fx-avatar-crop__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.fx-avatar-crop__close:hover{color:var(--color-text-strong)}.fx-avatar-crop__empty{color:var(--color-text-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 8px;display:flex}.fx-avatar-crop__viewport{width:var(--fx-avatar-crop-viewport-size,260px);height:var(--fx-avatar-crop-viewport-size,260px);background:var(--color-surface-muted);cursor:grab;touch-action:none;border:1px solid var(--color-border);border-radius:50%;margin:0 auto;position:relative;overflow:hidden}.fx-avatar-crop__viewport:active{cursor:grabbing}.fx-avatar-crop__image{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;max-height:none;position:absolute}.fx-avatar-crop__mask{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 9999px #0000}.fx-avatar-crop__controls{align-items:center;gap:8px;display:flex}.fx-avatar-crop__zoom-btn{flex:none;padding:0}.fx-avatar-crop__slider{accent-color:var(--color-brand);flex:auto}.fx-avatar-crop__hint{font-size:var(--font-size-small);color:var(--color-text-muted);text-align:center;margin:0}.fx-avatar-crop__replace{align-self:center}.fx-avatar-crop__footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.fx-employee-detail__name{color:var(--color-text-strong);font-size:var(--font-size-large);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0}.fx-employee-detail__meta{color:var(--color-text-muted);font-size:var(--font-size-small);overflow-wrap:anywhere;margin:0}.fx-employee-detail__body .fx-grid-detail{padding:0}.fx-employee-detail__body{padding:10px}.fx-employee-detail__body>.fx-supplier-extra{border-top:none;margin-top:0}.fx-employee-detail__body>.fx-supplier-extra>.fx-supplier-extra__tabs{padding-top:0}.fx-career-timeline{flex-direction:column;gap:10px;display:flex}.fx-career-timeline__sync-hint{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.fx-career-timeline__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fx-career-timeline__item{gap:12px;padding-bottom:16px;display:flex;position:relative}.fx-career-timeline__item:last-child{padding-bottom:0}.fx-career-timeline__item:not(:last-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:28px;bottom:0;left:13px}.fx-career-timeline__dot{border:1px solid var(--color-border);background:var(--color-surface-raised);width:27px;height:27px;color:var(--color-text-muted);z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fx-career-timeline__dot--muted{border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-surface-muted)}.fx-career-timeline__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fx-career-timeline__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-career-timeline__date{color:var(--color-text-strong);font-weight:var(--font-weight-bold);font-size:var(--font-size-small)}.fx-career-timeline__position{color:var(--color-text);font-size:var(--font-size-small);margin:0}.fx-career-timeline__figures{color:var(--color-text-muted);font-size:var(--font-size-small);flex-wrap:wrap;gap:10px;display:flex}.fx-career-timeline__remark{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0;font-style:italic}.fx-supplier-extra__website a{color:var(--color-brand-strong)}.fx-supplier-extra__contact-link{color:var(--color-brand-strong);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.fx-supplier-extra__contact-link:hover,.fx-supplier-extra__contact-link:focus-visible{text-decoration:underline}.fx-popup-header{align-items:center;gap:8px;min-width:0;display:flex}.fx-popup-header__icon{width:var(--icon-box-size);height:var(--icon-box-size);color:var(--color-brand-strong);border:1px solid color-mix(in srgb, var(--color-brand) 42%, transparent);background:linear-gradient(145deg, var(--color-brand-soft), color-mix(in srgb, var(--color-brand) 12%, var(--color-surface-raised)));box-shadow:inset 0 1px 0 #ffffff47, 0 4px 10px color-mix(in srgb, var(--color-brand) 12%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fx-popup-header__icon .fx-icon{width:var(--control-icon-size);height:var(--control-icon-size)}.fx-popup-header__title{min-width:0;font-weight:var(--font-weight-popup-title);line-height:var(--line-height-popup-title);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fx-popup-header__close{flex:0 0 var(--control-height-toolbar);width:var(--control-height-toolbar);height:var(--control-height-toolbar);color:var(--color-text-strong);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.fx-popup-header__close:hover{color:var(--color-brand-text);background:var(--color-brand-soft)}.fx-popup-header__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.fx-copy-button{min-height:var(--control-height-button);height:var(--control-height-button);padding-inline:var(--control-button-padding-inline);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text);background:var(--color-surface-raised);cursor:pointer;font-size:var(--font-size-small);line-height:var(--line-height-toolstrip);justify-content:center;align-items:center;gap:5px;display:inline-flex}.fx-copy-button:hover:not(:disabled){border-color:var(--color-brand-strong);color:var(--color-brand-text)}.fx-copy-button:focus-visible{border-color:var(--color-brand-strong);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.fx-copy-button:disabled{cursor:not-allowed;opacity:.55}.fx-copy-button__sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fx-code-badge{color:var(--color-brand-strong);border:1px solid color-mix(in srgb, var(--color-brand) 40%, transparent);border-radius:var(--radius-sm);background:var(--color-brand-soft);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);font-family:var(--font-mono,monospace);flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.fx-code-badge:hover{border-color:var(--color-brand-strong)}.fx-code-badge--copied{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 40%, transparent);background:var(--color-success-bg,var(--color-brand-soft))}.fx-code-badge__icon{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.fx-code-badge__icon .fx-icon{width:14px;height:14px}.fx-popup-loader__panel{min-height:52px;color:var(--color-text-strong);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-float);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);align-items:center;gap:11px;padding:13px 16px;display:flex}.fx-session-loader{min-height:100dvh;color:var(--color-text-muted);background:var(--color-bg);place-items:center;display:grid}.fx-session-loader__content{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface-raised);box-shadow:var(--shadow-card);font-size:var(--font-size-base);align-items:center;gap:11px;padding:16px 19px;display:flex}.fx-session-loader__dot{background:var(--color-brand);width:9px;height:9px;box-shadow:0 0 0 6px var(--color-brand-soft);border-radius:50%;animation:1.25s ease-in-out infinite fx-pulse}.fx-button--ghost{color:var(--color-text-muted);background:0 0;border-color:#0000}.fx-button--ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-muted)}.fx-dbx-popup-wrapper .dx-popup-content{padding:0}.fx-dbx{flex-direction:column;height:100%;min-height:0;display:flex}.fx-dbx__toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.fx-dbx__toolbar-info{color:var(--color-text-muted);font-size:var(--font-size-small);align-items:center;gap:6px;display:flex}.fx-dbx__toolbar-info code{color:var(--color-brand);font-family:var(--font-mono,monospace)}.fx-dbx__toolbar-actions{gap:8px;display:flex}.fx-grid-load-timing{border-bottom:1px solid var(--color-border);max-height:35%;color:var(--color-text);background:var(--color-surface-raised);font-size:var(--font-size-small);flex:0 auto;padding:8px 14px;overflow:auto}.fx-grid-load-timing summary{cursor:pointer;overflow-wrap:anywhere}.fx-grid-load-timing p{color:var(--color-text-muted);margin:8px 0}.fx-grid-load-timing ol{margin:8px 0;padding-inline-start:20px}.fx-grid-load-timing li{overflow-wrap:anywhere}.fx-dbx__body{flex:1;min-height:0}.fx-dbx__body .fx-split-panel{height:100%}.fx-dbx__status{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0;padding:12px}.fx-dbx__status--error{color:var(--color-danger)}.fx-dbx-left{border-right:1px solid var(--color-border);flex-direction:column;max-width:340px;height:100%;min-height:0;display:flex}.fx-dbx-left__search{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);flex:none;align-items:center;gap:6px;padding:10px 11px;display:flex}.fx-dbx-left__search input{min-width:0;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);flex:1;padding:6px 8px}.fx-dbx-left__filters{border-bottom:1px solid var(--color-border);flex-direction:column;flex:none;gap:6px;padding:8px 11px;display:flex}.fx-dbx-left__filters select{width:100%;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);font-size:var(--font-size-small);padding:6px}.fx-dbx-left__list{flex:1;min-height:0;overflow:auto}.fx-dbx-left__schema-group{border-bottom:1px solid var(--color-border)}.fx-dbx-left__schema-header{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.03em;text-transform:none;background:var(--color-surface-raised);align-items:center;gap:6px;padding:6px 11px;display:flex;position:sticky;top:0}.fx-dbx-left__schema-count{opacity:.7;margin-left:auto}.fx-dbx-left__item{width:100%;color:var(--color-text);font-size:var(--font-size-small);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:7px;padding:6px 11px 6px 22px;display:flex}.fx-dbx-left__item:hover{background:var(--color-surface-muted)}.fx-dbx-left__item.is-selected{background:var(--color-brand-soft);border-left-color:var(--color-brand-strong,var(--color-brand))}.fx-dbx-left__item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono,monospace);flex:1;overflow:hidden}.fx-dbx-right{flex-direction:column;height:100%;min-height:0;display:flex}.fx-dbx-right__header{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.fx-dbx-right__header strong{font-family:var(--font-mono,monospace)}.fx-dbx-right__kind{color:var(--color-text-muted);font-size:var(--font-size-small);background:var(--color-surface-raised);border-radius:999px;padding:2px 8px}.fx-dbx-right__tabstrip{border-bottom:1px solid var(--color-border);flex:none;gap:3px;padding:0 10px;display:flex}.fx-dbx-right__tab{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px}.fx-dbx-right__tab:hover{color:var(--color-text)}.fx-dbx-right__tab.is-active{color:var(--color-text);border-bottom-color:var(--color-brand-strong,var(--color-brand))}.fx-dbx-right__content{flex:1;min-height:0;padding:12px 14px;overflow:auto}.fx-dbx-data{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.fx-dbx-data__filterbar{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.fx-dbx-data__filterbar select,.fx-dbx-data__filterbar input{color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);font-size:var(--font-size-small);padding:6px 8px}.fx-dbx-data__scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);flex:1;min-height:0;overflow:auto}.fx-dbx-data__table{border-collapse:collapse;width:100%;font-size:var(--font-size-small);font-family:var(--font-mono,monospace)}.fx-dbx-data__table th,.fx-dbx-data__table td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:6px 10px}.fx-dbx-data__th{background:var(--color-grid-header-bg,var(--color-surface-raised));color:var(--color-grid-header-text,var(--color-text));font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;display:table-cell;position:sticky;top:0}.fx-dbx-data__table tbody tr:nth-child(2n){background:var(--color-grid-bg-alt,transparent)}.fx-dbx-data__pager{color:var(--color-text-muted);font-size:var(--font-size-small);flex:none;align-items:center;gap:10px;display:flex}.fx-dbx-data__pager select{color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:5px 6px}.fx-dbx-structure,.fx-dbx-relations{flex-direction:column;gap:14px;display:flex}.fx-dbx-structure h4,.fx-dbx-relations h4{color:var(--color-text-strong,var(--color-text));font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.03em;text-transform:none;margin:0 0 6px}.fx-dbx-structure__table{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.fx-dbx-structure__table th,.fx-dbx-structure__table td{border-bottom:1px solid var(--color-border);text-align:left;padding:6px 8px}.fx-dbx-structure__table th{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.fx-dbx-structure__list{font-size:var(--font-size-small);flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.fx-dbx-structure__list li{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:6px 9px}.fx-dbx-structure__column-names{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.fx-dbx-structure__column-names li{background:var(--color-surface-raised);border-radius:var(--radius-sm,4px);font-size:var(--font-size-small);padding:3px 8px}.fx-dbx-relations__link{color:var(--color-brand);font:inherit;font-family:var(--font-mono,monospace);text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.fx-dbx-relations__link:hover{color:var(--color-brand-strong,var(--color-brand))}.fx-dbx-script{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.fx-dbx-script__toolbar{flex:none;justify-content:flex-end;display:flex}.fx-dbx-script__code{min-height:0;color:var(--color-text);font-family:var(--font-mono,monospace);font-size:var(--font-size-small);white-space:pre;background:var(--color-grid-bg,var(--color-surface-raised));border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);flex:1;margin:0;padding:12px;overflow:auto}.fx-dbx-kv{font-size:var(--font-size-small);grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}.fx-dbx-kv dt{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);white-space:nowrap}.fx-dbx-kv dd{color:var(--color-text);overflow-wrap:anywhere;margin:0}.fx-dbx-kv__code{font-family:var(--font-mono,monospace)}.fx-db-relation-button{border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-border));color:var(--color-brand)}.fx-db-relation-button:hover{color:var(--color-on-brand);background:var(--color-brand);border-color:var(--color-brand-strong)}.fx-db-relation-picker__hint{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0 0 12px}.fx-db-relation-picker__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fx-db-relation-picker__item{text-align:left;width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.fx-db-relation-picker__item:hover{border-color:var(--color-brand);background:var(--fx-grid-brand-soft,color-mix(in srgb, var(--color-brand) 8%, transparent))}.fx-db-relation-picker__item-head{font-family:var(--font-mono,monospace);align-items:center;gap:8px;display:flex}.fx-db-relation-picker__kind{color:var(--color-text-muted);font-family:var(--font-sans,inherit);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:none;border:1px solid var(--color-border);border-radius:999px;padding:2px 7px}.fx-db-relation-picker__reason{color:var(--color-text-muted);font-size:var(--font-size-small)}.fx-journal-dialog__overlay{z-index:1400;background:var(--color-overlay-backdrop);justify-content:center;align-items:flex-start;padding:4vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.fx-journal-dialog{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;width:min(960px,100%);padding:13px 16px 16px;display:flex;box-shadow:0 24px 60px #00000059}.fx-journal-dialog__header{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding-bottom:7px;display:flex}.fx-journal-dialog__header .fx-popup-header__title{font-weight:var(--font-weight-bold);color:var(--color-text-strong);flex:1}.fx-journal-dialog__close{margin-left:auto}.fx-journal-dialog__fields{gap:var(--fx-form-gap);grid-template-columns:repeat(3,minmax(140px,1fr));display:grid}.fx-journal-dialog__fields label,.fx-journal-dialog__fields>div{font-size:var(--font-size-small);color:var(--color-text-muted);flex-direction:column;gap:4px;display:flex}.fx-journal-dialog__fields p{color:var(--color-text);font-size:var(--font-size-base);margin:0}.fx-journal-dialog__description,.fx-journal-dialog__field--wide{grid-column:span 3}.fx-journal-dialog__field--wide2{grid-column:span 2}.fx-journal-dialog__fields textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-small);resize:vertical;padding:6px 9px;font-family:inherit}.fx-field__hint{font-size:var(--font-size-small);font-weight:var(--font-weight-helper-text);line-height:var(--line-height-helper-text);color:var(--color-text-muted);align-self:flex-end}.fx-journal-dialog__fields .fx-journal-dialog__draft-toggle{flex-direction:row;grid-column:span 3;align-items:center;gap:8px}.fx-journal-dialog__draft-toggle input[type=checkbox]{width:auto}.fx-journal-dialog__fields input,.fx-journal-dialog__fields select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-small);padding:6px 9px}.fx-journal-dialog__total{font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.fx-journal-dialog__unbalanced{color:var(--color-danger);background:var(--color-danger-bg);border-radius:var(--radius-sm);padding:8px}.fx-journal-dialog--wide{width:clamp(760px,92vw,1240px);max-height:88vh;overflow:hidden}.fx-attachments-panel{flex-direction:column;gap:10px;display:flex}.fx-attachments-panel__header{font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;gap:8px;display:flex}.fx-attachments-panel__header select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);padding:6px 8px}.fx-attachments-dropzone{border:1.5px dashed var(--color-grid-border);border-radius:var(--radius-base);text-align:center;cursor:pointer;background:0 0;padding:16px 12px}.fx-attachments-dropzone.is-dragover{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 6%, transparent)}.fx-attachments-dropzone--spaced{margin-bottom:10px}.fx-attachments-dropzone__hint{font-size:var(--font-size-small);margin-top:6px}.fx-attachments-table-wrap{overflow-x:auto}.fx-attachments-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:var(--font-size-small)}.fx-attachments-table--wide{min-width:1120px}.fx-attachments-table th,.fx-attachments-table td{text-align:left;vertical-align:middle;overflow-wrap:break-word;border-bottom:1px solid var(--color-border);padding:8px 10px}.fx-attachments-table th{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);text-transform:none;letter-spacing:.02em}.fx-attachments-table tbody tr{cursor:pointer}.fx-attachments-table tbody tr:hover{background:var(--color-grid-row-hover)}.fx-attachments-table tbody tr.is-selected{background:var(--color-grid-row-selected);box-shadow:inset 3px 0 0 var(--color-grid-row-selected-accent,var(--color-brand))}.fx-attachments-table tbody tr.is-selected:hover{background:var(--color-grid-row-selected)}.fx-attachments-table__uploaded{flex-direction:column;gap:2px;display:flex}.fx-attachments-table__uploaded-date{color:var(--color-text-muted);font-size:var(--font-size-small)}.fx-attachments-table__actions{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.fx-attachments-preview{flex-direction:column;gap:8px;height:100%;padding-left:14px;display:flex}.fx-attachments-preview__meta{font-size:var(--font-size-small);justify-content:space-between;align-items:center;gap:8px;display:flex}.fx-attachments-preview__filename{font-weight:var(--font-weight-semibold);color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-attachments-preview__badge{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-small);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px}.fx-attachments-preview__frame{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex:1;min-height:0;display:flex;overflow:hidden}.fx-attachments-preview__iframe{border:0;flex:1;width:100%;height:100%}.fx-attachments-preview__image{object-fit:contain;background:var(--color-surface);flex:1;width:100%;height:100%}.fx-attachments-preview__empty{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-small);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.fx-attachments-preview__empty--error{color:var(--color-danger-text)}.fx-employee-documents__group-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.fx-employee-documents__group-tab{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.fx-employee-documents__group-tab:hover{color:var(--color-text-strong);border-color:var(--color-brand);background:var(--color-surface-muted)}.fx-employee-documents__group-tab.is-active{background:var(--color-brand-soft);border-color:var(--color-brand-strong);color:var(--color-brand-text);font-weight:var(--font-weight-bold)}.fx-employee-documents__tab-badge{background:var(--color-muted-fg-bg);min-width:20px;height:20px;color:var(--color-muted-fg);font-size:var(--font-size-dense);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.fx-employee-documents__group-tab:hover .fx-employee-documents__tab-badge{color:var(--color-text-strong)}.fx-employee-documents__group-tab.is-active .fx-employee-documents__tab-badge{background:var(--color-brand);color:var(--color-on-brand)}.fx-employee-documents__filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.fx-employee-documents__form-grid{background:var(--color-surface);border:1px solid var(--color-grid-border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:11px;display:grid}.fx-employee-documents__field{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);flex-direction:column;gap:3px;display:flex}.fx-employee-documents__field--wide{grid-column:1/-1}.fx-employee-documents__hint{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-pending) 10%, transparent);color:var(--color-text);font-size:var(--font-size-small);margin:0;padding:8px 11px}@media (width<=720px){.fx-employee-documents__form-grid,.fx-employee-documents__filters{grid-template-columns:1fr}}.fx-journal-dialog--wide .fx-journal-dialog__body{flex-direction:column;gap:10px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.fx-journal-dialog__fields--po{grid-template-columns:repeat(3,minmax(200px,1fr))}.fx-item-images__header{font-weight:var(--font-weight-semibold);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.fx-item-images__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.fx-item-images__card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;gap:6px;padding:8px;display:flex}.fx-item-images__card.is-primary{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.fx-item-images__thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-grid-bg,var(--color-surface));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fx-item-images__thumb img{object-fit:cover;width:100%;height:100%}.fx-item-images__loading{font-size:var(--font-size-small);color:var(--color-text-muted);text-align:center;padding:0 6px}.fx-item-images__badge{background:var(--color-brand);color:var(--color-on-brand);font-size:var(--font-size-dense);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;gap:3px;padding:2px 6px;display:flex;position:absolute;top:5px;left:5px}.fx-item-images__meta{font-size:var(--font-size-small);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-item-images__actions{gap:5px;display:flex}.fx-item-images__actions .fx-button{flex:1;justify-content:center}.fx-journal-dialog__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:180px;max-height:min(46vh,420px);overflow:auto}.fx-journal-dialog__table-wrap .fx-dynamic-rows-table thead th{z-index:2;position:sticky;top:0}.fx-journal-dialog__table-wrap .fx-dynamic-rows-table th:first-child,.fx-journal-dialog__table-wrap .fx-dynamic-rows-table td:first-child{min-width:260px}.fx-journal-dialog--wide .fx-journal-dialog__table-wrap{min-height:0;max-height:none;overflow:auto visible}.fx-journal-dialog__totals{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;align-items:flex-end;gap:5px;padding:10px 14px;display:flex}.fx-journal-dialog__totals-row{width:100%;max-width:320px;font-size:var(--font-size-small);color:var(--color-text-muted);justify-content:space-between;gap:24px;display:flex}.fx-journal-dialog__totals-row--control{align-items:center}.fx-journal-dialog__totals-control{width:108px}.fx-journal-dialog__totals-note{width:100%;max-width:320px;font-size:var(--font-size-small);color:var(--color-text-muted)}.fx-journal-dialog__totals-row--grand{border-top:1px solid var(--color-border);color:var(--color-text-strong);font-size:var(--font-size-large);font-weight:var(--font-weight-bold);margin-top:2px;padding-top:7px}.dx-popup-wrapper.fx-master-dropdown__overlay>.dx-overlay-content{min-width:0;max-width:calc(100vw - 32px)}.dx-popup-wrapper.fx-master-dropdown__overlay .dx-popup-content{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;min-height:0;padding:0;display:flex}.fx-master-dropdown__content{box-sizing:border-box;width:100%;min-width:0;min-height:0;max-height:calc(100vh - 32px);font-size:var(--font-size-dense);flex-direction:column;display:flex}.fx-master-dropdown__grid-area{width:100%;height:var(--fx-lookup-grid-height,180px);flex:auto;min-width:0;min-height:0;display:flex}.fx-master-dropdown__grid-area>*,.fx-master-dropdown__grid-area .dx-datagrid,.fx-master-dropdown__grid-area .dx-treelist{flex:auto;width:100%;min-width:0;height:100%;min-height:0}.fx-master-dropdown__content .dx-datagrid,.fx-master-dropdown__content .dx-treelist,.fx-master-dropdown__content .dx-datagrid-headers,.fx-master-dropdown__content .dx-treelist-headers,.fx-master-dropdown__content .dx-datagrid-rowsview,.fx-master-dropdown__content .dx-treelist-rowsview,.fx-master-dropdown__content .dx-scrollable,.fx-master-dropdown__content .dx-scrollable-wrapper,.fx-master-dropdown__content .dx-scrollable-container,.fx-master-dropdown__content .dx-scrollable-content{box-sizing:border-box;width:100%;min-width:0;min-height:0}.fx-master-dropdown__content .dx-datagrid-table,.fx-master-dropdown__content .dx-treelist-table{table-layout:fixed;width:100%;min-width:100%}.fx-master-dropdown__content .dx-datagrid-headers .dx-header-row>td,.fx-master-dropdown__content .dx-treelist-headers .dx-header-row>td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;overflow:visible}.fx-master-dropdown__content .dx-datagrid-rowsview .dx-data-row>td,.fx-master-dropdown__content .dx-treelist-rowsview .dx-data-row>td{white-space:normal;text-overflow:clip;overflow:visible}.fx-master-dropdown__content .dx-datagrid,.fx-master-dropdown__content .dx-datagrid-headers,.fx-master-dropdown__content .dx-datagrid-rowsview,.fx-master-dropdown__content .dx-datagrid-filter-row,.fx-master-dropdown__content .dx-treelist,.fx-master-dropdown__content .dx-treelist-headers,.fx-master-dropdown__content .dx-treelist-rowsview,.fx-master-dropdown__content .dx-treelist-filter-row{font-size:var(--font-size-dense)}.fx-master-dropdown__content .dx-datagrid-filter-row .dx-texteditor-input,.fx-master-dropdown__content .dx-treelist-filter-row .dx-texteditor-input{font-size:var(--font-size-small);padding-left:5px;padding-right:5px}.fx-master-dropdown__content .dx-datagrid-nodata,.fx-master-dropdown__content .dx-treelist-nodata{white-space:normal;text-align:center;max-width:320px;font-size:var(--font-size-small);line-height:var(--line-height-normal);color:var(--color-text-muted)}.fx-master-dropdown__count{border-top:1px solid var(--color-border);text-align:right;width:100%;min-width:0;font-size:var(--font-size-small);line-height:var(--line-height-normal);color:var(--color-text-muted);flex:none;padding:4px 6px 2px}.fx-select-count{font-size:var(--font-size-small);line-height:var(--line-height-normal);color:var(--color-text-muted);padding:0 2px}.dx-dropdowneditor-overlay .dx-popup-bottom.dx-toolbar{min-height:0;padding:2px 6px}.fx-journal-dialog__reverse{border:1px dashed var(--color-danger);border-radius:var(--radius-base);background:var(--color-danger-bg);align-items:flex-end;gap:10px;padding:11px;display:flex}#fx-app .fx-goods-receipt__qty-input--over .dx-texteditor-container{border-color:var(--color-danger)}.fx-journal-dialog__reverse label,.fx-journal-dialog__reverse .fx-journal-dialog__field{font-size:var(--font-size-small);color:var(--color-text-muted);flex-direction:column;flex:1;gap:4px;display:flex}.fx-journal-dialog__reverse input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:6px 9px}.fx-journal-dialog__approval{border:1px dashed var(--color-pending,var(--color-brand-strong));border-radius:var(--radius-base);backgrounargin:0;color:var(--color-text);font-size:var(--font-size-small);flex-direction:column;gap:10px;padding:11px;display:flex}.fx-journal-dialog__approval-hint{color:var(--color-text);font-size:var(--font-size-small);margin:0}.fx-journal-dialog__approval label,.fx-journal-dialog__approval .fx-journal-dialog__field{font-size:var(--font-size-small);color:var(--color-text-muted);flex-direction:column;gap:4px;display:flex}.fx-journal-dialog__approval input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:6px 9px}.fx-journal-dialog__approval-actions{justify-content:flex-end;gap:8px;display:flex}.fx-print-toolbar:not(.fx-toolstrip--detail){border-bottom:1px solid var(--color-border);justify-content:flex-end;margin-bottom:12px;padding-bottom:12px}.fx-print-toolbar.fx-toolstrip--detail{margin:0;padding-bottom:4px}@page fx-print-landscape{size:A4 landscape;margin:12mm}@page fx-print-a5-landscape{size:A5 landscape;margin:8mm}@media print{.fx-print-sheet--landscape{page:fx-print-landscape}.fx-print-sheet--a5-landscape{page:fx-print-a5-landscape}}.fx-po-letterhead{align-items:center;gap:14px;margin-bottom:14px;display:flex}.fx-po-letterhead__logo{border-radius:var(--radius-sm);background:#fff;flex:none;width:84px;height:auto;padding:6px 8px}.fx-po-letterhead__company{flex-direction:column;gap:2px;min-width:0;display:flex}.fx-po-letterhead__name{color:var(--color-text-strong);font-size:var(--font-size-large);font-weight:var(--font-weight-bold);margin:0}.fx-po-letterhead__meta{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-normal);margin:0}.fx-po-letterhead__divider{border:none;border-top:2px solid var(--color-border);margin:0 0 14px}.fx-print-sheet__table-wrap{margin-bottom:14px;overflow-x:auto}.fx-print-sheet__table-wrap .fx-dynamic-rows-table{min-width:640px}.fx-print-preview-overlay{z-index:1000;background:#0f1115a6;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:fixed;inset:0}.fx-print-preview-modal{border-radius:var(--radius-md,8px);background:var(--color-surface-raised);flex-direction:column;width:min(100%,900px);max-height:min(92vh,1150px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000073}.fx-print-preview-modal--landscape{width:min(100%,1180px)}.fx-print-preview-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.fx-print-preview-modal__title{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.fx-print-preview-modal__close{width:var(--control-height-button);min-width:var(--control-height-button);height:var(--control-height-button);color:var(--color-text-muted);background:0 0;border-color:#0000;padding:0}.fx-print-preview-modal__close:hover{background:var(--color-surface-muted);color:var(--color-text)}.fx-print-preview-modal__body{background:#5b5f66;flex:1;padding:24px;overflow:auto}.fx-print-preview-page{color:#111318;--color-text:#111318;--color-text-strong:#0b0d10;--color-text-muted:#4b5563;--color-border:#cbd2db;--color-surface:#fff;--color-surface-muted:#f4f5f7;--color-surface-raised:#fff;--color-brand:#1f2937;--color-grid-header-bg:#eef0f3;--color-grid-header-text:#111318;background-color:#fff;background-image:repeating-linear-gradient(#0000 0 1121.52px,#94a3b8 1121.52px 297mm);width:210mm;min-height:297mm;margin:0 auto;padding:14mm 12mm;box-shadow:0 4px 18px #00000059}.fx-print-preview-page--landscape{background-image:repeating-linear-gradient(#0000 0 792.701px,#94a3b8 792.701px 210mm);width:297mm;min-height:210mm}.fx-print-preview-modal--a5-landscape{width:min(100%,900px)}.fx-print-preview-page--a5-landscape{background-image:repeating-linear-gradient(#0000 0 560.26px,#94a3b8 560.26px 148.5mm);width:210mm;min-height:148.5mm;padding:8mm 7mm}.fx-print-preview-page .fx-no-print{display:none}.fx-print-preview-page .fx-print-sheet__table-wrap{overflow-x:visible}.fx-print-preview-modal__actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media print{body *{visibility:hidden}.fx-print-sheet,.fx-print-sheet *{visibility:visible}.fx-print-sheet{color:#111318;--color-text:#111318;--color-text-strong:#0b0d10;--color-text-muted:#4b5563;--color-border:#cbd2db;--color-surface:#fff;--color-surface-muted:#f4f5f7;--color-surface-raised:#fff;--color-brand:#1f2937;--color-grid-header-bg:#eef0f3;--color-grid-header-text:#111318;background:#fff;margin:0;padding:14mm 12mm;position:absolute;inset:0}.fx-print-sheet--a5-landscape{padding:8mm 7mm}#fx-app .fx-no-print{display:none}.fx-print-sheet__table-wrap{overflow-x:visible}}.fx-tree-grid__state{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-small);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px 16px;display:flex}.fx-tree-grid__state--error p{margin:0}.fx-jobtitle-detail__breadcrumb{border-bottom:1px solid var(--fx-grid-cell-border,var(--color-border));color:var(--color-text-muted);font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:10px 16px;display:flex}.fx-jobtitle-detail__breadcrumb-item-wrap{align-items:center;gap:5px;display:inline-flex}.fx-jobtitle-detail__breadcrumb-item{overflow-wrap:anywhere}.fx-jobtitle-detail__breadcrumb-item--current{color:var(--color-text-strong);font-weight:var(--font-weight-bold)}.fx-jobtitle-detail__breadcrumb-sep{opacity:.6;display:inline-flex}.fx-jobtitle-detail__children{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fx-jobtitle-detail__child{border:1px solid var(--fx-grid-cell-border,var(--color-border));border-radius:var(--radius-sm);background:var(--color-surface-raised);font-size:var(--font-size-small);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.fx-jobtitle-detail__child-name{overflow-wrap:anywhere;min-width:0;color:var(--color-text)}.fx-business-unit-profile__mark{border:1px solid var(--fx-grid-cell-border,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--fx-grid-brand,var(--color-brand)) 12%, var(--color-surface-muted));width:48px;height:48px;color:var(--fx-grid-brand,var(--color-brand));flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.fx-business-unit-profile__mark img{object-fit:contain;background:var(--color-surface-raised);width:100%;height:100%}.fx-business-unit-profile__badges{flex-wrap:wrap;gap:6px;display:flex}.fx-business-unit-profile__breadcrumb{border-bottom:1px solid var(--fx-grid-cell-border,var(--color-border));color:var(--color-text-muted);font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:10px 16px;display:flex}.fx-business-unit-profile__breadcrumb-item-wrap{align-items:center;gap:5px;display:inline-flex}.fx-business-unit-profile__breadcrumb-item{overflow-wrap:anywhere}.fx-business-unit-profile__breadcrumb-item--current{color:var(--color-text-strong);font-weight:var(--font-weight-bold)}.fx-business-unit-profile__breadcrumb-sep{opacity:.6;display:inline-flex}.fx-tree-grid .dx-treelist-rowsview .dx-data-row>td.fx-tree-grid__check-cell{padding:0}.fx-tree-grid__check-target{cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:32px;display:flex}.fx-tree-grid__check-target:has(:disabled){cursor:default}.fx-tree-grid__check-target:has(:enabled):hover{background:var(--color-grid-row-hover)}.fx-tree-grid__check-target:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.fx-tree-grid__check{cursor:pointer;width:20px;height:20px;accent-color:var(--color-brand);flex:0 0 20px;margin:0}.fx-tree-grid__check:disabled{cursor:default;opacity:.85}.fx-menu-detail__badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:inline-flex}.fx-menu-detail__child-key,.fx-user-access .fx-menu-detail__child-key{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--font-size-small);color:var(--color-muted-fg)}.fx-page__info{background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-text);font-size:var(--font-size-base);border-radius:6px;margin:0;padding:6px 10px}.fx-access-simulation-banner{align-items:center;gap:var(--fx-form-gap);padding:var(--fx-form-gap);color:var(--color-text-strong);background:var(--color-surface-raised);border:1px solid var(--color-border);font-size:var(--font-size-small);flex-wrap:wrap;display:flex}.fx-access-simulation-banner>span{flex:280px}.fx-import-review:has(>.fx-access-simulation--workspace){height:100%;min-height:0}.fx-access-simulation--workspace{height:100%;min-height:0;overflow:auto}.fx-access-simulation--workspace>.fx-access-simulation__result,.fx-access-simulation--workspace .fx-access-simulation__grid{flex:1 1 0;min-height:0}.fx-access-simulation--workspace>:not(.fx-access-simulation__result),.fx-access-simulation--workspace .fx-access-simulation__result>:not(.fx-access-simulation__grid){flex-shrink:0}.fx-access-simulation--workspace .fx-access-simulation__controls{flex-wrap:wrap}.fx-access-simulation--workspace .fx-access-simulation__controls p{flex:320px}.fx-access-simulation{gap:var(--fx-form-gap);flex-direction:column;min-width:0;display:flex}.fx-access-simulation__selectors{gap:var(--fx-form-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fx-access-simulation__controls{justify-content:space-between;align-items:center;gap:var(--fx-form-gap);display:flex}.fx-access-simulation__controls p,.fx-access-simulation__notice,.fx-access-simulation__disclaimer,.fx-access-simulation__state{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-normal);margin:0}.fx-access-simulation__actions,.fx-access-simulation__sources{align-items:center;gap:var(--fx-form-gap);flex-wrap:wrap;display:inline-flex}.fx-access-simulation__result{gap:var(--fx-form-gap);flex-direction:column;min-width:0;display:flex}.fx-static-data-grid__toolbar{align-items:center;gap:var(--fx-form-gap);min-width:0;padding-bottom:var(--fx-form-gap);font-size:var(--font-size-base);color:var(--color-text);flex-wrap:wrap;flex-shrink:0;display:flex}.fx-static-data-grid__toolbar>.fx-button{flex:none}.fx-static-data-grid__toolbar>.fx-grid-toolbar__search{width:auto;min-width:0;height:var(--control-height-button);min-height:var(--control-height-button);box-sizing:border-box;flex:240px}.fx-access-simulation__identity{align-items:center;gap:var(--fx-form-gap);min-width:0;max-width:32%;display:inline-flex}.fx-access-simulation__identity .fx-grid-cell-text__value{white-space:nowrap;text-overflow:ellipsis;display:block}.fx-access-simulation__subject{min-width:0;color:var(--color-text-strong);display:flex}.fx-access-simulation__actual-job{align-items:center;gap:var(--fx-form-gap);min-width:0;color:var(--color-text-muted);display:inline-flex}.fx-access-simulation__actual-job>span:first-child,.fx-access-simulation__count{white-space:nowrap}.fx-access-simulation__status .fx-field-value-pair{flex-wrap:nowrap}.fx-access-simulation__status .fx-badge{height:var(--control-height-button)}.fx-access-simulation__status{align-items:center;gap:var(--fx-form-gap);white-space:nowrap;display:inline-flex}.fx-access-simulation__notes{color:var(--color-text-muted);font-size:var(--font-size-small)}.fx-access-simulation__notes>summary{cursor:pointer}.fx-access-simulation__notes[open]>:not(summary){margin-top:var(--fx-form-gap)}.fx-access-simulation__grid .dx-datagrid-rowsview td:first-child{font-family:var(--font-mono);white-space:pre-wrap}.fx-access-simulation-page__launcher{justify-content:space-between;align-items:center;gap:var(--fx-form-gap);margin:var(--fx-card-gap);padding:var(--fx-form-gap);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);flex-wrap:wrap;display:flex}.fx-access-simulation-page__launcher p{color:var(--color-text-muted);font-size:var(--font-size-small);flex:320px;margin:0}@media (width<=767px){.fx-access-simulation__selectors{grid-template-columns:minmax(0,1fr)}.fx-access-simulation--workspace .fx-access-simulation__controls p{flex:none}.fx-access-simulation__controls{flex-direction:column;align-items:flex-start}.fx-static-data-grid__toolbar>.fx-grid-toolbar__search{flex-basis:100%}.fx-access-simulation__identity{max-width:100%}}:root{--fx-form-editor-height:32px;--fx-form-row-gap:var(--fx-form-gap);--fx-form-col-gap:var(--fx-form-gap);--fx-form-section-gap:var(--fx-card-gap);--fx-form-popup-padding:0 14px 12px;--fx-form-checkbox-label-min-width:140px;--fx-form-checkbox-row-padding:4px;--fx-form-font-size-label:var(--font-size-small);--fx-form-font-size-floating-label:9px;--fx-form-font-size-input:var(--font-size-dense);--fx-form-font-size-placeholder:9px;--fx-form-font-size-popup:9px}.fx-form-popup .dx-popup-content{padding:var(--fx-form-popup-padding);font-size:var(--fx-form-font-size-popup)}.fx-form-popup .fx-popup-toolstrip{z-index:2;margin-bottom:8px;padding-top:8px;padding-bottom:8px;position:sticky;top:0}.fx-popup-body__form{border-radius:var(--fx-card-radius);background:var(--fx-card-canvas-bg);padding:10px}.fx-popup-body__form:not(:has(.dx-form-group-with-caption)):not(:has(.fx-accordion-header)) .dx-form{padding:var(--fx-card-padding);border:1px solid var(--fx-card-border-color);border-radius:var(--fx-card-radius);background:var(--fx-card-bg);box-shadow:var(--fx-card-shadow)}.fx-popup-body .dx-form-group-with-caption{margin-top:var(--fx-form-section-gap);padding:var(--fx-card-padding);border:1px solid var(--fx-card-border-color);border-radius:var(--fx-card-radius);background:var(--fx-card-bg);box-shadow:var(--fx-card-shadow)}.fx-popup-body .dx-form-group-with-caption:first-child{margin-top:0}.fx-popup-body .dx-form-group-with-caption>.dx-form-group-caption{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;background:0 0;border-radius:0;margin-bottom:0;padding:0;line-height:normal}.fx-popup-body .dx-form-group-with-caption>.dx-form-group-caption:before{content:none}.fx-popup-body .dx-form-group-with-caption>.dx-form-group-content{border-top:1px solid var(--fx-card-border-color);padding-top:var(--fx-form-row-gap);margin-top:0;padding-bottom:0}.fx-popup-body .dx-layout-manager .dx-field-item:not(.dx-first-row){padding-top:var(--fx-form-row-gap)}.fx-popup-body .dx-layout-manager .dx-field-item:not(.dx-last-col){padding-inline-end:var(--fx-form-col-gap)}.fx-popup-body .dx-layout-manager .dx-field-item-label{font-size:var(--fx-form-font-size-label);padding-inline-end:8px}.fx-popup-body .dx-layout-manager .dx-texteditor-label,.fx-popup-body .dx-layout-manager .dx-label span{font-size:var(--fx-form-font-size-floating-label)}.fx-popup-body .dx-placeholder{font-size:var(--fx-form-font-size-placeholder)}.fx-popup-body .dx-layout-manager .dx-field-item-label,.fx-popup-body .dx-layout-manager .dx-field-item-label-content,.fx-popup-body .dx-layout-manager .dx-field-item-label-text{white-space:normal}.fx-popup-body .dx-layout-manager .dx-field-item-label-content{min-height:var(--fx-form-editor-height);line-height:var(--line-height-label);align-items:center;display:inline-flex}.fx-popup-body .dx-layout-manager .dx-texteditor-input,.fx-popup-body .dx-layout-manager .dx-dropdowneditor-input-wrapper .dx-texteditor-input{min-height:var(--fx-form-editor-height);font-size:var(--fx-form-font-size-input);font-weight:var(--font-weight-input);line-height:var(--line-height-input);padding-top:6px;padding-bottom:6px}.fx-popup-body .dx-layout-manager .dx-texteditor.dx-editor-outlined{min-height:var(--fx-form-editor-height)}.fx-popup-body .dx-layout-manager .dx-textarea .dx-texteditor-input{min-height:0;font-size:var(--fx-form-font-size-input);padding-top:6px;padding-bottom:6px}.fx-popup-body .dx-layout-manager .dx-checkbox{min-height:var(--fx-form-editor-height)}.fx-popup-body .dx-layout-manager .dx-field-item.dx-label-h-align:has(.dx-checkbox){height:auto;min-height:var(--fx-form-editor-height);padding-block:var(--fx-form-checkbox-row-padding);align-items:center}.fx-popup-body .dx-layout-manager .dx-field-item.dx-label-h-align:has(.dx-checkbox).fx-field-checkbox--multiline{align-items:flex-start}.fx-popup-body .dx-layout-manager .dx-field-item.dx-label-h-align:has(.dx-checkbox) .dx-field-item-label-content{align-items:center;display:flex;min-width:var(--fx-form-checkbox-label-min-width)!important;width:auto!important}.fx-popup-body .dx-layout-manager .dx-field-item.dx-label-h-align:has(.dx-checkbox).fx-field-checkbox--multiline .dx-field-item-label-content{align-items:flex-start;padding-top:2px}.fx-popup-body .dx-validationsummary:empty{display:none}.fx-popup-body--compare .fx-popup-body__compare,.fx-popup-body--side-tabs .fx-popup-body__side-tabs{flex-basis:900px;margin-left:19.2px;padding-left:19.2px}.fx-popup-body--compare .fx-popup-body__form,.fx-popup-body--side-tabs .fx-popup-body__form{flex:1 .6 var(--fx-popup-form-width,auto)}.fx-popup-body--compare .fx-popup-body__compare,.fx-popup-body--side-tabs .fx-popup-body__side-tabs{flex-grow:0;flex-shrink:1;min-width:300px}.fx-form-popup .dx-popup-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) color-mix(in srgb, var(--color-surface-muted) 50%, transparent);overflow-y:auto}.fx-form-popup .dx-popup-content::-webkit-scrollbar{width:8px}.fx-form-popup .dx-popup-content::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-surface-muted) 50%, transparent);border-radius:4px}.fx-form-popup .dx-popup-content::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.fx-form-popup .dx-popup-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}:is(.fx-form-popup:has(.fx-popup-body--compare) .dx-popup-content,.fx-form-popup:has(.fx-popup-body--side-tabs) .dx-popup-content){flex-direction:column;display:flex;overflow-y:hidden}.fx-popup-body--compare,.fx-popup-body--side-tabs{flex:auto;min-height:0}.fx-popup-body--compare .fx-popup-body__form,.fx-popup-body--compare .fx-popup-body__compare,.fx-popup-body--side-tabs .fx-popup-body__form,.fx-popup-body--side-tabs .fx-popup-body__side-tabs{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.fx-popup-body--compare .fx-popup-body__form::-webkit-scrollbar{display:none}.fx-popup-body--compare .fx-popup-body__compare::-webkit-scrollbar{display:none}.fx-popup-body--side-tabs .fx-popup-body__form::-webkit-scrollbar{display:none}.fx-popup-body--side-tabs .fx-popup-body__side-tabs::-webkit-scrollbar{display:none}@media (width<=900px){:is(.fx-form-popup:has(.fx-popup-body--compare) .dx-popup-content,.fx-form-popup:has(.fx-popup-body--side-tabs) .dx-popup-content){display:block;overflow-y:auto}.fx-popup-body--compare .fx-popup-body__form,.fx-popup-body--compare .fx-popup-body__compare,.fx-popup-body--side-tabs .fx-popup-body__form,.fx-popup-body--side-tabs .fx-popup-body__side-tabs{flex:none;min-width:0;overflow-y:visible}.fx-popup-body--compare .fx-popup-body__compare,.fx-popup-body--side-tabs .fx-popup-body__side-tabs{margin-left:0;padding-left:0}}.fx-popup-body .fx-accordion-header{margin-top:var(--fx-form-section-gap);border:1px solid var(--fx-card-border-color);border-radius:var(--fx-card-radius);background:var(--fx-card-bg);box-shadow:var(--fx-card-shadow);margin-bottom:0;padding:6px 14px}.fx-popup-body .fx-accordion-header:has(+.fx-accordion-body){border-radius:var(--fx-card-radius) var(--fx-card-radius) 0 0;box-shadow:none;border-bottom:0}.fx-popup-body .fx-accordion-header .dx-button{background:0 0;border-radius:0;width:100%}.fx-popup-body .fx-accordion-header .dx-button-content{justify-content:flex-start;padding:0}.fx-popup-body .fx-accordion-header .dx-button-text{text-transform:none;font-size:var(--font-size-small);font-weight:var(--font-weight-section-title);line-height:var(--line-height-section-title);letter-spacing:.01em;color:var(--color-text-strong)}.fx-popup-body .fx-accordion-header .dx-icon{color:var(--color-text-muted);margin-inline-end:6px}.fx-popup-body .fx-accordion-header:hover{border-color:var(--color-brand)}.fx-popup-body .fx-accordion-header:hover .dx-button-text,.fx-popup-body .fx-accordion-header:hover .dx-icon{color:var(--color-text)}.fx-popup-body .fx-accordion-body.dx-form-group{border:1px solid var(--fx-card-border-color);border-radius:0 0 var(--fx-card-radius) var(--fx-card-radius);background:var(--fx-card-bg);box-shadow:var(--fx-card-shadow);border-top:0;padding:4px 14px 14px}:root{--fx-card-radius:var(--radius-lg);--fx-card-padding:12px 14px 14px;--fx-card-gap:10px;--fx-form-gap:10px;--fx-card-bg:var(--color-surface-raised);--fx-card-border-color:var(--color-border);--fx-card-shadow:var(--shadow-card);--fx-card-header-gap:9px;--fx-card-header-margin:10px;--fx-card-icon-size:26px;--fx-card-icon-radius:var(--radius-base);--fx-card-canvas-bg:var(--color-surface);--fx-record-view-cols:3;--fx-record-label-max:150px;--fx-record-value-min:80px;--fx-record-pair-gap:8px}.fx-card{padding:var(--fx-card-padding);border:1px solid var(--fx-card-border-color);border-radius:var(--fx-card-radius);background:var(--fx-card-bg);box-shadow:var(--fx-card-shadow)}.fx-card__header{align-items:center;gap:var(--fx-card-header-gap);margin-bottom:var(--fx-card-header-margin);display:flex}.fx-card__icon{flex:0 0 var(--fx-card-icon-size);width:var(--fx-card-icon-size);height:var(--fx-card-icon-size);border-radius:var(--fx-card-icon-radius);background:var(--color-brand-soft);color:var(--color-brand-text);place-items:center;display:grid}.fx-card__icon--neutral{background:var(--color-muted-fg-bg);color:var(--color-muted-fg)}.fx-card__heading{min-width:0;display:block}.fx-card__header-extra{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.fx-card__title{color:var(--color-text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-section-title);letter-spacing:.01em;text-transform:none;margin:0;display:block}.fx-card__subtitle{color:var(--color-text-muted);font-size:var(--font-size-dense);line-height:var(--line-height-compact);margin:1px 0 0;display:block}.fx-record-view{gap:var(--fx-card-gap);border-radius:var(--fx-card-radius);background:var(--fx-card-canvas-bg);flex-direction:column;min-width:0;padding:10px;display:flex}.fx-record-view--plain{background:0 0;padding:0}.fx-record-view__grid{grid-template-columns:repeat(var(--fx-record-view-cols), fit-content(var(--fx-record-label-max)) minmax(var(--fx-record-value-min), 1fr));gap:var(--fx-form-gap);align-items:baseline;display:grid}.fx-record-field{grid-column:span 2;grid-template-columns:subgrid;column-gap:var(--fx-record-pair-gap);align-items:baseline;min-width:0;display:grid}.fx-record-field--span-2{grid-column:span 4;grid-template-columns:subgrid}.fx-record-field--span-full{grid-column:1/-1;grid-template-columns:subgrid}.fx-record-field--span-2>.fx-record-field__value,.fx-record-field--span-full>.fx-record-field__value{grid-column:2/-1}@supports not (grid-template-columns:subgrid){.fx-record-view__grid{grid-template-columns:repeat(var(--fx-record-view-cols), minmax(0, 1fr))}.fx-record-field{grid-column:span 1;grid-template-columns:minmax(0,1fr)}.fx-record-field--span-2{grid-column:span 2}.fx-record-field>.fx-record-field__label{margin-bottom:2px}}.fx-record-field__label{color:var(--color-text-muted);font-size:var(--font-size-dense);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:none;align-items:center;gap:4px;min-width:0;margin-bottom:0;display:flex;overflow:hidden}.fx-record-field__label-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fx-record-field__label-icon{color:var(--color-text-muted);opacity:.75;flex:none}.fx-record-field__value{color:var(--color-text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);overflow-wrap:anywhere}.fx-record-field__value--empty{color:var(--color-text-muted);font-weight:var(--font-weight-regular);font-style:italic}.fx-record-field--multiline .fx-record-field__value{white-space:pre-line}.fx-grid-detail__section{padding:var(--fx-card-padding);border:1px solid var(--fx-card-border-color);border-radius:var(--fx-card-radius);background:var(--fx-card-bg);box-shadow:var(--fx-card-shadow)}:is(.fx-employee-detail__body,.fx-grid-detail:has(>.fx-grid-detail__section),.fx-grid-detail:has(>.fx-record-view)){background:var(--fx-card-canvas-bg)}@media (width<=720px){.fx-record-view__grid{grid-template-columns:fit-content(var(--fx-record-label-max)) minmax(var(--fx-record-value-min), 1fr)}.fx-record-field--span-2,.fx-record-field--span-full{grid-column:1/-1}}.dx-texteditor-label,#fx-app .dx-texteditor-label .dx-label span,#fx-app .dx-texteditor-with-floating-label .dx-texteditor-label,#fx-app .dx-texteditor-with-label .dx-texteditor-label,#fx-app .dx-placeholder{color:var(--color-text-muted)}.dx-invalid .dx-texteditor-label,#fx-app .dx-texteditor.dx-texteditor-label-outside.dx-invalid .dx-texteditor-label{color:var(--color-danger-text)}#fx-app .dx-texteditor.dx-state-focused .dx-texteditor-label,#fx-app .dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label{color:var(--color-brand-text)}#fx-app .dx-texteditor.dx-state-focused.dx-invalid .dx-texteditor-label{color:var(--color-danger-text)}#fx-app .dx-texteditor.dx-state-active:before,#fx-app .dx-texteditor.dx-state-focused:before{border-bottom-color:var(--color-brand-strong)}#fx-app .dx-invalid.dx-texteditor.dx-state-active:before,#fx-app .dx-invalid.dx-texteditor.dx-state-focused:before{border-bottom-color:var(--color-danger)}.dx-editor-outlined.dx-state-focused:not(.dx-texteditor-with-floating-label):not(.dx-texteditor-with-label),#fx-app .dx-texteditor.dx-editor-outlined.dx-state-focused:not(.dx-texteditor-with-floating-label):not(.dx-texteditor-with-label){box-shadow:inset 0 0 0 2px var(--color-brand-strong)}#fx-app .dx-editor-outlined.dx-invalid.dx-state-focused:not(.dx-texteditor-with-floating-label):not(.dx-texteditor-with-label),#fx-app .dx-texteditor.dx-editor-outlined.dx-invalid.dx-state-focused:not(.dx-texteditor-with-floating-label):not(.dx-texteditor-with-label){box-shadow:inset 0 0 0 2px var(--color-danger)}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label,#fx-app .dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label-after,#fx-app .dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label-before,#fx-app .dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label,#fx-app .dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label-after,#fx-app .dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label-before,#fx-app .dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-label,#fx-app .dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-label-after,#fx-app .dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-label-before,#fx-app .dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active .dx-label,#fx-app .dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active .dx-label-after,#fx-app .dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active .dx-label-before{border-color:var(--color-brand-strong)}#fx-app .dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-focused .dx-label,#fx-app .dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-focused .dx-label-after,#fx-app .dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-focused .dx-label-before,#fx-app .dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-focused .dx-label,#fx-app .dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-focused .dx-label-after,#fx-app .dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-focused .dx-label-before,#fx-app .dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-dropdowneditor-active .dx-label,#fx-app .dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-dropdowneditor-active .dx-label-after,#fx-app .dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-dropdowneditor-active .dx-label-before,#fx-app .dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-dropdowneditor-active .dx-label,#fx-app .dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-dropdowneditor-active .dx-label-after,#fx-app .dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-dropdowneditor-active .dx-label-before{border-color:var(--color-danger)}#fx-app .dx-field-item-required-mark{color:var(--color-danger-text)}.dx-checkbox-checked .dx-checkbox-icon{color:var(--color-on-brand-strong,var(--color-on-brand));border-color:var(--color-brand-strong);background-color:var(--color-brand-strong)}#fx-app .dx-checkbox-indeterminate .dx-checkbox-icon{border-color:var(--color-brand-strong);background-color:var(--color-brand-strong)}#fx-app .dx-checkbox.dx-state-focused .dx-checkbox-icon{border-color:var(--color-brand-strong)}.dx-button.dx-button-default{background-color:var(--color-brand);color:var(--color-on-brand)}#fx-app .dx-button.dx-button-default .dx-icon{color:var(--color-on-brand)}#fx-app .dx-button-mode-text.dx-button-default,#fx-app .dx-button-mode-text.dx-button-default .dx-icon,#fx-app .dx-button-mode-outlined.dx-button-default,#fx-app .dx-button-mode-outlined.dx-button-default .dx-icon{color:var(--color-brand-text)}#fx-app .dx-button-mode-outlined.dx-button-default,.dx-calendar-cell.dx-calendar-today span{border-color:var(--color-brand-strong)}#fx-app .dx-calendar-cell.dx-calendar-selected-date span,#fx-app .dx-calendar-cell.dx-calendar-empty-cell.dx-state-active.dx-calendar-selected-date span,#fx-app .dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover.dx-calendar-selected-date span{background-color:var(--color-brand-strong);color:var(--color-on-brand-strong,var(--color-on-brand))}#fx-app .dx-dateview-item-selected{color:var(--color-brand-text)}.dx-selectbox-popup-wrapper .dx-list,#fx-app .dx-dropdowneditor-overlay .dx-list{background-color:var(--color-surface-raised)}#fx-app .dx-selectbox-popup-wrapper .dx-list-item,#fx-app .dx-dropdowneditor-overlay .dx-list-item{color:var(--color-text);border-top-color:var(--color-border);background-color:var(--color-surface-raised)}#fx-app .dx-selectbox-popup-wrapper .dx-overlay-content,#fx-app .dx-dropdowneditor-overlay .dx-overlay-content{background-color:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text)}#fx-app .dx-selectbox-popup-wrapper .dx-list-item.dx-state-focused,#fx-app .dx-dropdowneditor-overlay .dx-list-item.dx-state-focused{background-color:var(--color-brand-soft);color:var(--color-text-strong)}#fx-app .dx-selectbox-popup-wrapper .dx-list-item-selected,#fx-app .dx-dropdowneditor-overlay .dx-list-item-selected{background-color:var(--color-brand);color:var(--color-on-brand)}.dx-datagrid .dx-header-filter:not(.dx-header-filter-empty),#fx-app .dx-datagrid-container .dx-header-filter:not(.dx-header-filter-empty),#fx-app .dx-treelist .dx-header-filter:not(.dx-header-filter-empty),#fx-app .dx-treelist-container .dx-header-filter:not(.dx-header-filter-empty),#fx-app .dx-datagrid .dx-link,#fx-app .dx-treelist .dx-link,#fx-app .dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter,#fx-app .dx-datagrid-filter-panel .dx-datagrid-filter-panel-text,#fx-app .dx-datagrid-filter-panel .dx-icon-filter,#fx-app .dx-treelist-filter-panel .dx-treelist-filter-panel-clear-filter,#fx-app .dx-treelist-filter-panel .dx-treelist-filter-panel-text,#fx-app .dx-treelist-filter-panel .dx-icon-filter{color:var(--color-brand-text)}#fx-app .dx-datagrid .dx-datagrid-drop-highlight>td,#fx-app .dx-treelist .dx-treelist-drop-highlight>td,#fx-app .dx-datagrid-search-text,#fx-app .dx-treelist-search-text{background-color:var(--color-brand-strong);color:var(--color-on-brand-strong,var(--color-on-brand))}.dx-context-menu .dx-overlay-content,#fx-app .dx-submenu .dx-overlay-content{background-color:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text);box-shadow:0 4px 16px #0000003d}#fx-app .dx-context-menu .dx-menu-item,#fx-app .dx-submenu .dx-menu-item{color:var(--color-text);background-color:#0000}#fx-app .dx-context-menu .dx-menu-item .dx-menu-item-text,#fx-app .dx-submenu .dx-menu-item .dx-menu-item-text{color:var(--color-text)}#fx-app .dx-context-menu .dx-menu-item .dx-icon,#fx-app .dx-submenu .dx-menu-item .dx-icon{color:var(--color-brand-text,var(--color-brand-strong))}#fx-app .dx-context-menu .dx-menu-item.dx-state-hover,#fx-app .dx-submenu .dx-menu-item.dx-state-hover,#fx-app .dx-context-menu .dx-menu-item.dx-state-focused,#fx-app .dx-submenu .dx-menu-item.dx-state-focused{background-color:var(--color-brand-soft);color:var(--color-text-strong)}#fx-app .dx-context-menu .dx-menu-item.dx-state-hover .dx-menu-item-text,#fx-app .dx-submenu .dx-menu-item.dx-state-hover .dx-menu-item-text,#fx-app .dx-context-menu .dx-menu-item.dx-state-focused .dx-menu-item-text,#fx-app .dx-submenu .dx-menu-item.dx-state-focused .dx-menu-item-text,#fx-app .dx-context-menu .dx-menu-item.dx-state-hover a,#fx-app .dx-context-menu .dx-menu-item.dx-state-focused a{color:var(--color-text-strong)}#fx-app .dx-context-menu .dx-menu-item.dx-state-selected,#fx-app .dx-submenu .dx-menu-item.dx-state-selected{background-color:var(--color-brand);color:var(--color-on-brand)}#fx-app .dx-context-menu .dx-menu-item.dx-state-selected .dx-menu-item-text,#fx-app .dx-submenu .dx-menu-item.dx-state-selected .dx-menu-item-text,#fx-app .dx-context-menu .dx-menu-item.dx-state-selected .dx-icon,#fx-app .dx-submenu .dx-menu-item.dx-state-selected .dx-icon{color:var(--color-on-brand)}#fx-app .dx-context-menu .dx-menu-separator,#fx-app .dx-submenu .dx-menu-separator{background-color:var(--color-border)}.dx-tooltip-wrapper .dx-overlay-content,#fx-app .dx-popover-wrapper .dx-overlay-content{background-color:var(--color-surface-raised);color:var(--color-text-strong);border:1px solid var(--color-border-strong,var(--color-border));box-shadow:0 4px 16px #00000047}#fx-app .dx-tooltip-wrapper .dx-overlay-content .dx-popup-content,#fx-app .dx-popover-wrapper .dx-overlay-content .dx-popup-content{color:var(--color-text-strong)}#fx-app .dx-tooltip-wrapper.dx-popover-wrapper .dx-popover-arrow:after,#fx-app .dx-popover-wrapper .dx-popover-arrow:after{background-color:var(--color-surface-raised);border-color:var(--color-border-strong,var(--color-border))}.fx-sidebar{width:var(--fx-sidebar-width,var(--sidebar-width-expanded));min-width:0;height:100%;color:var(--color-sidebar-text);border-right:1px solid var(--color-sidebar-border);background:var(--color-sidebar-bg);--fx-sidebar-overlay-soft:color-mix(in srgb, var(--color-sidebar-text) 5%, transparent);--fx-sidebar-overlay-medium:color-mix(in srgb, var(--color-sidebar-text) 8%, transparent);--fx-sidebar-overlay-strong:color-mix(in srgb, var(--color-sidebar-text) 11%, transparent);--fx-sidebar-overlay-strongest:color-mix(in srgb, var(--color-sidebar-text) 16%, transparent);flex-direction:column;flex-shrink:0;gap:0;padding:0;transition:width .18s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:visible;box-shadow:1px 0 #0000001f}.fx-sidebar__body{scrollbar-color:color-mix(in srgb, var(--color-sidebar-muted) 62%, transparent) transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:6px 6px 8px;display:flex;overflow:hidden auto}.fx-sidebar__footer{z-index:10;border-top:1px solid var(--color-sidebar-border);flex:none;margin-top:auto;padding:6px;position:relative}.fx-sidebar__header{min-height:var(--control-height-lg);border-bottom:1px solid var(--color-sidebar-border);align-items:center;gap:7px;margin-bottom:0;padding:6px 8px;display:flex}.fx-sidebar__mark{filter:drop-shadow(0 3px 8px #0000003d);flex:none;width:26px;height:26px}.fx-sidebar__brand{flex:1;min-width:0}.fx-sidebar__brand-name,.fx-sidebar__brand-caption{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fx-sidebar__brand-name{color:var(--color-sidebar-text);font-size:var(--font-size-small);font-weight:var(--font-weight-extrabold);letter-spacing:-.01em}.fx-sidebar__brand-caption{color:var(--color-sidebar-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.1em;margin-top:2px}.fx-sidebar__toolbar{border-bottom:1px solid var(--color-sidebar-border);align-items:center;gap:5px;padding:5px 6px 6px;display:flex}.fx-sidebar__collapse{width:var(--control-height-button);height:var(--control-height-button);color:var(--color-sidebar-muted);background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-sidebar__collapse:hover,.fx-sidebar__collapse:focus-visible{color:var(--color-sidebar-text);border-color:var(--color-sidebar-border);background:var(--color-sidebar-hover);outline:none}.fx-sidebar__search-wrap{flex:auto;min-width:0;margin:0;position:relative}.fx-sidebar__search-icon{color:var(--color-sidebar-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.fx-sidebar__search{width:100%;min-height:24px;color:var(--color-sidebar-text);border:1px solid var(--color-sidebar-border);background:var(--color-sidebar-bg-elevated);font-size:var(--font-size-small);line-height:var(--line-height-compact);border-radius:4px;outline:none;padding:4px 7px 4px 26px}.fx-sidebar__search::placeholder{color:var(--color-sidebar-muted)}.fx-sidebar__search:hover,.fx-sidebar__search:focus{color:var(--color-sidebar-text);border-color:color-mix(in srgb, var(--color-brand) 55%, transparent);background:var(--fx-sidebar-overlay-medium)}.fx-sidebar__group-node{gap:var(--menu-item-gap);flex-direction:column;display:flex}.fx-sidebar__collapsed-group{border-top:1px solid var(--color-sidebar-border);flex-direction:column;align-items:center;gap:3px;width:100%;margin-top:5px;padding-top:5px;display:flex}.fx-sidebar__collapsed-group:first-child{border-top:0;margin-top:0;padding-top:0}.fx-sidebar__collapsed-group-marker{width:var(--control-icon-size);height:var(--control-icon-size);color:var(--color-sidebar-muted);opacity:.7;flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-sidebar__collapsed-group-marker>svg{width:12px;height:12px}.fx-sidebar__collapsed-group-items{flex-direction:column;align-items:center;gap:1px;width:100%;display:flex}.fx-sidebar__group{width:100%;min-height:var(--menu-item-height);padding:4px var(--menu-item-padding-x);color:var(--color-sidebar-muted);border-radius:var(--menu-item-radius);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--line-height-compact);text-align:left;text-transform:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;transition:background .15s,color .15s;display:flex;position:relative}.fx-sidebar__group-leading{align-items:center;gap:var(--menu-icon-gap);flex:auto;min-width:0;display:flex}.fx-sidebar__group-label{overflow-wrap:break-word;white-space:normal;min-width:0;line-height:var(--line-height-compact);flex:auto}.fx-sidebar__group:hover{color:var(--color-sidebar-text);background:var(--fx-sidebar-overlay-soft)}.fx-sidebar__group--active,.fx-sidebar__group--active:hover{color:var(--color-sidebar-selected-text);background:var(--color-sidebar-selected-bg);font-weight:var(--font-weight-bold)}.fx-sidebar__group-icon,.fx-sidebar__item-icon{width:var(--icon-tile-size);height:var(--icon-tile-size);color:currentColor;border:1px solid var(--fx-icon-tile-border,var(--color-sidebar-border));border-radius:var(--icon-tile-radius);background:var(--fx-icon-tile-bg,linear-gradient(145deg, var(--fx-sidebar-overlay-strong), var(--fx-sidebar-overlay-soft)));box-shadow:var(--fx-icon-tile-shadow,inset 0 1px 0 var(--fx-sidebar-overlay-medium));flex:none;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.fx-sidebar__group:hover .fx-sidebar__group-icon,.fx-sidebar__item:hover .fx-sidebar__item-icon{border-color:color-mix(in srgb, var(--color-brand) 44%, var(--color-sidebar-border));background:var(--fx-icon-tile-bg-hover,linear-gradient(145deg, var(--fx-sidebar-overlay-strongest), var(--fx-sidebar-overlay-soft)));box-shadow:var(--fx-icon-tile-shadow-hover,0 4px 10px #00000029, inset 0 1px 0 var(--fx-sidebar-overlay-strong));transform:translateY(-1px) scale(var(--fx-icon-hover-scale,1))}.fx-sidebar__group-icon>svg,.fx-sidebar__item-icon>svg{width:var(--icon-glyph-size);height:var(--icon-glyph-size);filter:drop-shadow(0 1px 1px #00000029)}.fx-sidebar__group--active .fx-sidebar__group-icon,.fx-sidebar__item--active .fx-sidebar__item-icon,.fx-sidebar__group--active:hover .fx-sidebar__group-icon,.fx-sidebar__item--active:hover .fx-sidebar__item-icon{color:var(--color-sidebar-selected-text);border-color:var(--color-sidebar-selected-icon-border);background:linear-gradient(145deg, color-mix(in srgb, var(--color-sidebar-selected-icon-bg) 78%, #fff), var(--color-sidebar-selected-icon-bg));box-shadow:0 5px 12px color-mix(in srgb, var(--color-sidebar-selected-icon-bg) 42%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-sidebar-selected-text) 28%, transparent)}.fx-sidebar__group-indicator{width:14px;height:14px;font-size:var(--font-size-base);line-height:var(--line-height-none);flex:none;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.fx-sidebar__group[data-expanded=true] .fx-sidebar__group-indicator{transform:rotate(180deg)}.fx-sidebar__group-children{grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1);display:grid}.fx-sidebar__group-children[data-expanded=true]{grid-template-rows:1fr}.fx-sidebar__group-children-inner{gap:var(--menu-item-gap);min-height:0;margin:1px 0 1px var(--menu-children-indent);border-left:1px solid var(--color-sidebar-border);flex-direction:column;padding-left:7px;display:flex;overflow:hidden}.fx-sidebar__item{align-items:center;gap:var(--menu-icon-gap);width:100%;min-width:0;min-height:var(--menu-item-height);padding:4px var(--menu-item-padding-x);color:var(--color-sidebar-text);border-radius:var(--menu-item-radius);font-size:var(--font-size-small);font-weight:var(--font-weight-sidebar);line-height:var(--line-height-sidebar);text-align:left;background:0 0;border:0;transition:background .15s,color .15s,box-shadow .15s;display:flex;position:relative}.fx-sidebar__item:hover{background:var(--color-sidebar-hover)}.fx-sidebar__item--active,.fx-sidebar__item--active:hover{color:var(--color-sidebar-selected-text);background:var(--color-sidebar-selected-bg);font-weight:var(--font-weight-bold)}.fx-sidebar__item-icon{width:var(--icon-tile-size);height:var(--icon-tile-size);color:currentColor;font-size:var(--font-size-small);font-weight:var(--font-weight-extrabold);flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-sidebar__item--active:before,.fx-sidebar__group--active:before{content:"";width:var(--menu-active-indicator-width);background:var(--color-sidebar-selected-icon-border);border-radius:0 999px 999px 0;position:absolute;top:15%;bottom:15%;left:0}.fx-sidebar__item-label{overflow-wrap:break-word;white-space:normal;min-width:0;line-height:var(--line-height-compact);flex:auto}.fx-sidebar[data-collapsed=true]{align-items:center;padding-inline:0}.fx-sidebar[data-collapsed=true] .fx-sidebar__header,.fx-sidebar[data-collapsed=true] .fx-sidebar__toolbar,.fx-sidebar[data-collapsed=true] .fx-sidebar__group,.fx-sidebar[data-collapsed=true] .fx-sidebar__item{justify-content:center}.fx-sidebar[data-collapsed=true] .fx-sidebar__header{padding-inline:4px}.fx-sidebar[data-collapsed=true] .fx-sidebar__toolbar,.fx-sidebar[data-collapsed=true] .fx-sidebar__body{padding-inline:3px}.fx-sidebar[data-collapsed=true] .fx-sidebar__item{min-height:32px;padding-inline:4px}.fx-sidebar[data-collapsed=true] .fx-sidebar__item-icon{width:calc(var(--icon-tile-size) + 4px);height:calc(var(--icon-tile-size) + 4px);border-radius:calc(var(--icon-tile-radius) + 1px)}.fx-sidebar[data-collapsed=true] .fx-sidebar__item-icon>svg{width:var(--control-icon-size);height:var(--control-icon-size)}.fx-sidebar[data-collapsed=true] .fx-sidebar__brand,.fx-sidebar[data-collapsed=true] .fx-sidebar__group-label,.fx-sidebar[data-collapsed=true] .fx-sidebar__group-indicator,.fx-sidebar[data-collapsed=true] .fx-sidebar__search-wrap,.fx-sidebar[data-collapsed=true] .fx-sidebar__item-label{display:none}.fx-sidebar[data-collapsed=true] .fx-sidebar__footer,.fx-sidebar[data-collapsed=true] .fx-sidebar-user{width:100%}.fx-sidebar[data-collapsed=true] .fx-sidebar-user__toggle{justify-content:center;padding-inline:7px}.fx-sidebar[data-collapsed=true] .fx-sidebar-user__menu{width:188px;bottom:0;left:calc(100% + 9px);right:auto}.fx-sidebar-meta{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:6px;display:flex}.fx-sidebar-meta__item{border:1px solid var(--color-sidebar-border);background:var(--color-sidebar-bg-elevated);width:100%;min-width:0;color:var(--color-sidebar-muted);font-size:var(--font-size-small);cursor:pointer;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;transition:border-color .15s,background .15s,color .15s,transform .15s;display:flex}.fx-sidebar-meta__item:hover,.fx-sidebar-meta__item:focus-visible{background:var(--color-sidebar-hover);border-color:var(--color-sidebar-selected-icon-border);color:var(--color-sidebar-text);transform:translate(1px)}.fx-sidebar-meta__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-sidebar[data-collapsed=true] .fx-sidebar-meta{flex-direction:column;justify-content:center;align-items:center;gap:6px}.fx-sidebar[data-collapsed=true] .fx-sidebar-meta__item{justify-content:center;width:auto;padding:6px}.fx-sidebar-user{flex-direction:column;gap:6px;display:flex;position:relative}.fx-sidebar-user__toggle{border:1px solid var(--color-sidebar-border);background:var(--color-sidebar-bg-elevated);width:100%;min-height:34px;color:var(--color-sidebar-text);border-radius:5px;align-items:center;gap:7px;padding:4px 7px;display:flex}.fx-sidebar-user__toggle:hover{color:var(--color-sidebar-text);background:var(--fx-sidebar-overlay-strong);border-color:var(--color-sidebar-hover)}.fx-sidebar-user__toggle .fx-user-chip__avatar{width:24px;height:24px;font-size:var(--font-size-small);background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-text);border-radius:4px}.fx-sidebar-user .fx-user-chip__name{color:var(--color-sidebar-text);font-size:var(--font-size-small)}.fx-sidebar-user .fx-user-chip__role{color:var(--color-sidebar-muted);font-size:var(--font-size-small)}.fx-sidebar-user__copy{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.fx-sidebar-user__menu{z-index:20;border:1px solid var(--color-sidebar-border);background:var(--color-sidebar-bg-elevated);box-shadow:var(--shadow-float);border-radius:7px;flex-direction:column;gap:5px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;right:0}.fx-sidebar-user__menu-item,.fx-sidebar-user__menu-item--danger,.fx-sidebar-user__menu .fx-theme-toggle{width:100%;min-height:31px;color:var(--color-sidebar-text);text-align:left;border:1px solid var(--color-sidebar-border);background:var(--color-sidebar-hover);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);border-radius:4px;justify-content:flex-start;align-items:center;gap:7px;padding:4px 8px;display:flex}.fx-sidebar-user__menu-item:hover{color:var(--color-sidebar-text);background:var(--fx-sidebar-overlay-strong)}.fx-sidebar-user__menu-item--danger{color:var(--color-sidebar-danger,var(--color-danger));border-color:color-mix(in srgb, var(--color-sidebar-danger,var(--color-danger)) 45%, transparent)}.fx-sidebar-user__menu-item--danger:hover{color:var(--color-sidebar-danger-hover-text,var(--color-sidebar-danger,var(--color-danger)));background:var(--color-sidebar-danger-hover-bg,color-mix(in srgb, var(--color-danger) 16%, transparent))}.fx-sidebar-user__menu .fx-theme-toggle:hover{color:var(--color-sidebar-text);border-color:var(--color-sidebar-hover);background:var(--fx-sidebar-overlay-strong)}[data-icon-style=soft-square]{--fx-icon-tile-bg:color-mix(in srgb, var(--color-sidebar-selected-icon-bg) 30%, transparent);--fx-icon-tile-border:color-mix(in srgb, var(--color-sidebar-selected-icon-border) 45%, transparent);--fx-icon-tile-shadow:none;--fx-icon-tile-bg-hover:color-mix(in srgb, var(--color-sidebar-selected-icon-bg) 52%, transparent);--fx-icon-tile-shadow-hover:0 2px 6px color-mix(in srgb, var(--color-sidebar-selected-icon-border) 32%, transparent);--fx-icon-hover-scale:1.03}[data-icon-style=squircle]{--fx-icon-tile-bg:color-mix(in srgb, var(--color-sidebar-selected-icon-bg) 38%, transparent);--fx-icon-tile-border:color-mix(in srgb, var(--color-sidebar-selected-icon-border) 34%, transparent);--fx-icon-tile-shadow:0 3px 9px color-mix(in srgb, var(--color-sidebar-selected-icon-border) 22%, transparent);--fx-icon-tile-bg-hover:color-mix(in srgb, var(--color-sidebar-selected-icon-bg) 60%, transparent);--fx-icon-tile-shadow-hover:0 5px 14px color-mix(in srgb, var(--color-sidebar-selected-icon-border) 34%, transparent);--fx-icon-hover-scale:1.05}[data-icon-style=orb]{--fx-icon-tile-bg:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--color-sidebar-selected-icon-bg) 72%, transparent), color-mix(in srgb, var(--color-sidebar-selected-icon-bg) 24%, transparent));--fx-icon-tile-border:color-mix(in srgb, var(--color-sidebar-selected-icon-border) 40%, transparent);--fx-icon-tile-shadow:0 2px 8px color-mix(in srgb, var(--color-sidebar-selected-icon-border) 24%, transparent);--fx-icon-tile-bg-hover:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--color-sidebar-selected-icon-bg) 92%, transparent), color-mix(in srgb, var(--color-sidebar-selected-icon-bg) 38%, transparent));--fx-icon-tile-shadow-hover:0 0 0 3px color-mix(in srgb, var(--color-sidebar-selected-icon-border) 22%, transparent);--fx-icon-hover-scale:1.06}[data-icon-style=orb] .fx-sidebar__item--active .fx-sidebar__item-icon,[data-icon-style=orb] .fx-sidebar__group--active .fx-sidebar__group-icon{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-sidebar-selected-icon-border) 26%, transparent)}[data-menu-style=card] .fx-sidebar__item,[data-menu-style=card] .fx-sidebar__group{transition:background .15s,color .15s,box-shadow .15s,transform .15s}[data-menu-style=card] .fx-sidebar__item--active,[data-menu-style=card] .fx-sidebar__group--active{box-shadow:0 2px 10px color-mix(in srgb, var(--color-sidebar-selected-icon-border) 30%, transparent)}[data-menu-style=card] .fx-sidebar__item:hover{box-shadow:0 1px 6px color-mix(in srgb, var(--color-sidebar-selected-icon-border) 18%, transparent)}[data-menu-style=pill] .fx-sidebar__item--active,[data-menu-style=pill] .fx-sidebar__group--active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-sidebar-selected-icon-border) 40%, transparent)}[data-menu-style=rail] .fx-sidebar__item--active,[data-menu-style=rail] .fx-sidebar__group--active{background:color-mix(in srgb, var(--color-sidebar-selected-bg) 55%, transparent)}[data-menu-style=rail] .fx-sidebar__group-children-inner{border-left-color:color-mix(in srgb, var(--color-sidebar-selected-icon-border) 45%, var(--color-sidebar-border))}[data-ornament-style=aurora],[data-ornament-style=storybook]{--fx-orn-line:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 15%), transparent);--fx-orn-star:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 45%), transparent);--fx-orn-star-alt:color-mix(in srgb, var(--color-pending) calc(var(--ornament-intensity) * 42%), transparent);--fx-orn-wash:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 13%), transparent);--fx-orn-wash-soft:color-mix(in srgb, var(--color-brand-soft) calc(var(--ornament-intensity) * 52%), transparent);--fx-orn-glow:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 26%), transparent)}[data-ornament-style=storybook]{--fx-orn-ribbon-main:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 34%), transparent);--fx-orn-ribbon-alt:color-mix(in srgb, var(--color-brand-soft) calc(var(--ornament-intensity) * 30%), transparent);--fx-orn-ribbon-shine:color-mix(in srgb, var(--color-brand-soft) calc(var(--ornament-intensity) * 42%), transparent)}[data-ornament-style=aurora] .fx-app-shell{background-image:radial-gradient(1100px 520px at 92% -10%, var(--fx-orn-wash-soft), transparent 68%), radial-gradient(860px 460px at -8% 106%, var(--fx-orn-wash), transparent 70%)}[data-ornament-style=aurora] .fx-sidebar{background-image:linear-gradient(180deg, var(--fx-orn-wash-soft) 0%, transparent 40%)}[data-ornament-style=aurora] .fx-shell-header{background-image:linear-gradient(90deg, var(--fx-orn-wash-soft) 0%, transparent 48%)}[data-ornament-style=storybook] .fx-app-shell{background-image:repeating-linear-gradient(0deg, var(--fx-orn-line) 0 1px, transparent 1px var(--ornament-pattern-size)), repeating-linear-gradient(90deg, var(--fx-orn-line) 0 1px, transparent 1px var(--ornament-pattern-size)), radial-gradient(1100px 520px at 92% -10%, var(--fx-orn-wash-soft), transparent 68%), radial-gradient(820px 460px at -8% 108%, var(--fx-orn-wash), transparent 70%)}[data-ornament-style=storybook] .fx-sidebar{background-image:linear-gradient(150deg, transparent 0 42%, var(--fx-orn-ribbon-main) 43% 50%, var(--fx-orn-ribbon-shine) 51% 53%, transparent 54% 100%), linear-gradient(30deg, transparent 0 42%, var(--fx-orn-ribbon-alt) 43% 50%, var(--fx-orn-ribbon-shine) 51% 53%, transparent 54% 100%), linear-gradient(150deg, transparent 0 42%, var(--fx-orn-ribbon-main) 43% 50%, var(--fx-orn-ribbon-shine) 51% 53%, transparent 54% 100%), linear-gradient(180deg, var(--fx-orn-wash-soft) 0%, transparent 36%);background-position:calc(100% - 3px) 0,2px 56px,calc(100% - 5px) 112px,0 0;background-repeat:repeat-y,repeat-y,repeat-y,no-repeat;background-size:14px 168px,12px 168px,10px 168px,auto}[data-ornament-style=storybook] .fx-sidebar[data-collapsed=true]{background-size:7px 168px,6px 168px,5px 168px,auto}[data-ornament-style=storybook] .fx-sidebar__header{background-image:linear-gradient(135deg, var(--fx-orn-wash-soft) 0%, transparent 72%);box-shadow:inset 0 -2px 0 var(--fx-orn-glow)}[data-ornament-style=storybook] .fx-shell-header{background-image:radial-gradient(circle at calc(100% - 44px) 20px, var(--fx-orn-star) 0 1px, transparent 2px), radial-gradient(circle at calc(100% - 78px) 44px, var(--fx-orn-star-alt) 0 2px, transparent 3px), linear-gradient(90deg, var(--fx-orn-wash-soft) 0%, transparent 44%, var(--fx-orn-wash) 100%);box-shadow:inset 0 -2px 0 var(--fx-orn-glow);background-repeat:no-repeat}[data-ornament-style=storybook] .fx-tab-strip,[data-ornament-style=storybook] .fx-toolstrip{background-image:linear-gradient(90deg, var(--fx-orn-wash-soft) 0%, transparent 58%)}[data-ornament-style=storybook] .fx-page__data,[data-ornament-style=storybook] .fx-card,[data-ornament-style=storybook] .fx-workspace-empty__card{border-color:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 34%), var(--color-border));box-shadow:0 6px 20px color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 13%), transparent)}[data-ornament-style=storybook] .fx-workspace-empty{background-image:radial-gradient(circle at 12% 22%, var(--fx-orn-star) 0 2px, transparent 3px), radial-gradient(circle at 86% 16%, var(--fx-orn-star-alt) 0 2px, transparent 4px), radial-gradient(circle at 78% 82%, var(--fx-orn-star) 0 1px, transparent 3px), radial-gradient(circle at 22% 78%, var(--fx-orn-star-alt) 0 2px, transparent 3px);background-repeat:no-repeat}[data-ornament-style=storybook] .fx-sidebar__item--active,[data-ornament-style=storybook] .fx-sidebar__group--active{box-shadow:0 2px 12px color-mix(in srgb, var(--color-sidebar-selected-icon-border) calc(var(--ornament-intensity) * 45%), transparent), inset 0 1px 0 color-mix(in srgb, var(--color-sidebar-text) calc(var(--ornament-intensity) * 14%), transparent)}@keyframes fx-orn-sidebar-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:0 -186px,0 -372px,168px -186px,-168px -372px,0 0}}@keyframes fx-orn-sidebar-frost-drift{0%{background-position:14% 42%,84% 54%,31% 68%,77% 80%,52% 62%}to{background-position:14% calc(42% + 14px),84% calc(54% - 10px),31% calc(68% + 18px),77% calc(80% - 12px),52% 62%}}@keyframes fx-orn-sidebar-ribbon-drift{0%{background-position:calc(100% - 3px) 0,2px 56px,calc(100% - 5px) 112px,0 0}to{background-position:calc(100% - 3px) -168px,2px 224px,calc(100% - 5px) -56px,0 0}}@keyframes fx-orn-header-twinkle{0%{background-position:0 0,0 0,0 0}to{background-position:0 5px,0 -4px,0 0}}@keyframes fx-orn-workspace-float{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:6px 8px,-7px 6px,5px -8px,-6px -7px}}[data-ornament-style=glacial-frost]{--fx-orn-frost:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 20%), transparent);--fx-orn-frost-ice:color-mix(in srgb, var(--color-brand-soft) calc(var(--ornament-intensity) * 55%), transparent);--fx-orn-flake:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 48%), transparent);--fx-orn-flake-alt:color-mix(in srgb, var(--color-brand-strong) calc(var(--ornament-intensity) * 36%), transparent);--fx-orn-frost-line:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 14%), transparent);--fx-orn-frost-glow:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 28%), transparent);--fx-orn-frost-shard:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 22%), transparent);--fx-orn-frost-shard-alt:color-mix(in srgb, var(--color-brand-strong) calc(var(--ornament-intensity) * 16%), transparent);--fx-orn-frost-sheen:color-mix(in srgb, var(--color-sidebar-text) calc(var(--ornament-intensity) * 13%), transparent)}[data-ornament-style=glacial-frost] .fx-app-shell{background-image:repeating-linear-gradient(60deg, var(--fx-orn-frost-line) 0 1px, transparent 1px var(--ornament-pattern-size)), repeating-linear-gradient(120deg, var(--fx-orn-frost-line) 0 1px, transparent 1px var(--ornament-pattern-size)), radial-gradient(980px 500px at 90% -8%, var(--fx-orn-frost-ice), transparent 66%), radial-gradient(780px 420px at -6% 106%, var(--fx-orn-frost), transparent 70%)}[data-ornament-style=glacial-frost] .fx-sidebar{background-image:linear-gradient(132deg, transparent 0 40%, var(--fx-orn-frost-shard) 44% 50%, var(--fx-orn-frost-sheen) 51% 54%, transparent 58% 100%), linear-gradient(48deg, transparent 0 40%, var(--fx-orn-frost-shard-alt) 44% 50%, var(--fx-orn-frost-sheen) 51% 54%, transparent 58% 100%), linear-gradient(126deg, transparent 0 40%, var(--fx-orn-frost-shard) 44% 50%, var(--fx-orn-frost-sheen) 51% 54%, transparent 58% 100%), linear-gradient(54deg, transparent 0 40%, var(--fx-orn-frost-shard-alt) 44% 50%, var(--fx-orn-frost-sheen) 51% 54%, transparent 58% 100%), linear-gradient(112deg, transparent 0 45%, var(--fx-orn-frost-sheen) 48% 52%, transparent 55%);background-position:14% 42%,84% 54%,31% 68%,77% 80%,52% 62%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:10px 18px,8px 14px,12px 20px,7px 13px,48px 1px}[data-ornament-style=glacial-frost] .fx-sidebar__header{background-image:linear-gradient(135deg, var(--fx-orn-frost-ice) 0%, transparent 70%);box-shadow:inset 0 -2px 0 var(--fx-orn-frost-glow)}[data-ornament-style=glacial-frost] .fx-shell-header{background-image:radial-gradient(circle at calc(100% - 48px) 22px, var(--fx-orn-flake) 0 1.5px, transparent 2.5px), radial-gradient(circle at calc(100% - 84px) 42px, var(--fx-orn-flake-alt) 0 2px, transparent 3px), linear-gradient(90deg, var(--fx-orn-frost-ice) 0%, transparent 46%, var(--fx-orn-frost) 100%);box-shadow:inset 0 -2px 0 var(--fx-orn-frost-glow);background-repeat:no-repeat}[data-ornament-style=glacial-frost] .fx-tab-strip,[data-ornament-style=glacial-frost] .fx-toolstrip{background-image:linear-gradient(90deg, var(--fx-orn-frost-ice) 0%, transparent 56%)}[data-ornament-style=glacial-frost] .fx-page__data,[data-ornament-style=glacial-frost] .fx-card,[data-ornament-style=glacial-frost] .fx-workspace-empty__card{border-color:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 32%), var(--color-border));box-shadow:0 5px 18px color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 12%), transparent)}[data-ornament-style=glacial-frost] .fx-workspace-empty{background-image:radial-gradient(circle at 15% 20%, var(--fx-orn-flake) 0 2.5px, transparent 3.5px), radial-gradient(circle at 84% 18%, var(--fx-orn-flake-alt) 0 2px, transparent 3px), radial-gradient(circle at 76% 80%, var(--fx-orn-flake) 0 1.5px, transparent 3px), radial-gradient(circle at 24% 76%, var(--fx-orn-flake-alt) 0 2px, transparent 3px);background-repeat:no-repeat}[data-ornament-style=glacial-frost] .fx-sidebar__item--active,[data-ornament-style=glacial-frost] .fx-sidebar__group--active{box-shadow:0 2px 12px color-mix(in srgb, var(--color-sidebar-selected-icon-border) calc(var(--ornament-intensity) * 45%), transparent), inset 0 1px 0 color-mix(in srgb, var(--color-sidebar-text) calc(var(--ornament-intensity) * 14%), transparent)}[data-ornament-style=crystal-shimmer]{--fx-orn-crystal-wash:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 16%), transparent);--fx-orn-crystal-soft:color-mix(in srgb, var(--color-brand-soft) calc(var(--ornament-intensity) * 56%), transparent);--fx-orn-gem:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 50%), transparent);--fx-orn-gem-alt:color-mix(in srgb, var(--color-pending) calc(var(--ornament-intensity) * 44%), transparent);--fx-orn-facet-line:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 15%), transparent);--fx-orn-gem-glow:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 28%), transparent)}[data-ornament-style=crystal-shimmer] .fx-app-shell{background-image:repeating-linear-gradient(45deg, var(--fx-orn-facet-line) 0 1px, transparent 1px var(--ornament-pattern-size)), repeating-linear-gradient(135deg, var(--fx-orn-facet-line) 0 1px, transparent 1px var(--ornament-pattern-size)), radial-gradient(1050px 520px at 94% -8%, var(--fx-orn-crystal-soft), transparent 68%), radial-gradient(820px 440px at -6% 106%, var(--fx-orn-crystal-wash), transparent 70%)}[data-ornament-style=crystal-shimmer] .fx-sidebar{background-image:radial-gradient(circle at 26px 26px, var(--fx-orn-gem) 0 2px, transparent 3px), radial-gradient(circle at 74px 92px, var(--fx-orn-gem-alt) 0 1.5px, transparent 2.5px), radial-gradient(circle at 136px 52px, var(--fx-orn-gem) 0 2px, transparent 3px), radial-gradient(circle at 44px 146px, var(--fx-orn-gem-alt) 0 1.5px, transparent 2.5px), linear-gradient(180deg, var(--fx-orn-crystal-soft) 0%, transparent 38%);background-repeat:repeat,repeat,repeat,repeat,no-repeat;background-size:160px 180px,160px 180px,160px 180px,160px 180px,auto}[data-ornament-style=crystal-shimmer] .fx-sidebar__header{background-image:linear-gradient(135deg, var(--fx-orn-crystal-soft) 0%, transparent 70%);box-shadow:inset 0 -2px 0 var(--fx-orn-gem-glow)}[data-ornament-style=crystal-shimmer] .fx-shell-header{background-image:radial-gradient(circle at calc(100% - 40px) 20px, var(--fx-orn-gem) 0 2px, transparent 3px), radial-gradient(circle at calc(100% - 74px) 40px, var(--fx-orn-gem-alt) 0 1.5px, transparent 2.5px), linear-gradient(90deg, var(--fx-orn-crystal-soft) 0%, transparent 42%, var(--fx-orn-crystal-wash) 100%);box-shadow:inset 0 -2px 0 var(--fx-orn-gem-glow);background-repeat:no-repeat}[data-ornament-style=crystal-shimmer] .fx-tab-strip,[data-ornament-style=crystal-shimmer] .fx-toolstrip{background-image:linear-gradient(90deg, var(--fx-orn-crystal-soft) 0%, transparent 58%)}[data-ornament-style=crystal-shimmer] .fx-page__data,[data-ornament-style=crystal-shimmer] .fx-card,[data-ornament-style=crystal-shimmer] .fx-workspace-empty__card{border-color:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 36%), var(--color-border));box-shadow:0 6px 22px color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 14%), transparent)}[data-ornament-style=crystal-shimmer] .fx-workspace-empty{background-image:radial-gradient(circle at 14% 24%, var(--fx-orn-gem) 0 2.5px, transparent 3.5px), radial-gradient(circle at 88% 18%, var(--fx-orn-gem-alt) 0 2px, transparent 3px), radial-gradient(circle at 76% 84%, var(--fx-orn-gem) 0 1.5px, transparent 3px), radial-gradient(circle at 20% 74%, var(--fx-orn-gem-alt) 0 2px, transparent 3px);background-repeat:no-repeat}[data-ornament-style=crystal-shimmer] .fx-sidebar__item--active,[data-ornament-style=crystal-shimmer] .fx-sidebar__group--active{box-shadow:0 2px 14px color-mix(in srgb, var(--color-sidebar-selected-icon-border) calc(var(--ornament-intensity) * 48%), transparent), inset 0 1px 0 color-mix(in srgb, var(--color-sidebar-text) calc(var(--ornament-intensity) * 16%), transparent)}[data-ornament-style=forge-flame]{--fx-orn-forge-wash:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 8%), transparent);--fx-orn-forge-ember:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 18%), transparent);--fx-orn-forge-hot:color-mix(in srgb, var(--color-pending) calc(var(--ornament-intensity) * 14%), transparent);--fx-orn-forge-glow:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 16%), transparent)}[data-ornament-style=forge-flame] .fx-app-shell{background-image:linear-gradient(145deg, var(--fx-orn-forge-wash) 0%, transparent 42%)}[data-ornament-style=forge-flame] .fx-sidebar{background-image:radial-gradient(190px 255px at 10% 114%, var(--fx-orn-forge-ember) 0%, transparent 72%), radial-gradient(220px 290px at 96% 118%, var(--fx-orn-forge-hot) 0%, transparent 76%), linear-gradient(180deg, var(--fx-orn-forge-wash) 0%, transparent 52%);background-repeat:no-repeat;background-size:260px 310px,300px 360px,auto}[data-ornament-style=forge-flame] .fx-sidebar__header{background-image:linear-gradient(135deg, var(--fx-orn-forge-wash) 0%, transparent 72%);box-shadow:inset 0 -1px 0 var(--fx-orn-forge-glow)}[data-ornament-style=forge-flame] .fx-shell-header{background-image:linear-gradient(90deg, var(--fx-orn-forge-wash) 0%, transparent 54%);box-shadow:inset 0 -1px 0 var(--fx-orn-forge-glow)}[data-ornament-style=forge-flame] .fx-tab-strip,[data-ornament-style=forge-flame] .fx-toolstrip{background-image:linear-gradient(90deg, var(--fx-orn-forge-wash) 0%, transparent 62%)}[data-ornament-style=forge-flame] .fx-page__data,[data-ornament-style=forge-flame] .fx-card,[data-ornament-style=forge-flame] .fx-workspace-empty__card{border-color:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 20%), var(--color-border));box-shadow:0 4px 14px color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 7%), transparent)}[data-ornament-style=forge-flame] .fx-sidebar__item--active,[data-ornament-style=forge-flame] .fx-sidebar__group--active{box-shadow:0 1px 8px color-mix(in srgb, var(--color-sidebar-selected-icon-border) calc(var(--ornament-intensity) * 24%), transparent), inset 0 1px 0 color-mix(in srgb, var(--color-sidebar-text) calc(var(--ornament-intensity) * 6%), transparent)}@keyframes fx-orn-forge-breathe{0%{background-position:8% 108%,96% 110%,0 0}to{background-position:12% 102%,92% 106%,0 0}}[data-ornament-style=lavender-powder]{--fx-orn-lavender-dust:color-mix(in srgb, var(--color-brand) calc(var(--ornament-intensity) * 50%), transparent);--fx-orn-lavender-dust-soft:color-mix(in srgb, var(--color-brand-soft) calc(var(--ornament-intensity) * 72%), transparent);--fx-orn-lavender-dust-glow:color-mix(in srgb, var(--color-sidebar-selected-icon-border) calc(var(--ornament-intensity) * 52%), transparent);--fx-orn-lavender-wash:color-mix(in srgb, var(--color-brand-soft) calc(var(--ornament-intensity) * 38%), transparent)}[data-ornament-style=lavender-powder] .fx-sidebar{background-image:radial-gradient(ellipse 1px 2.5px at 20px 34px, var(--fx-orn-lavender-dust) 0 55%, transparent 100%), radial-gradient(ellipse 2.25px 1px at 94px 86px, var(--fx-orn-lavender-dust-soft) 0 50%, transparent 100%), radial-gradient(ellipse .85px 1.8px at 142px 54px, var(--fx-orn-lavender-dust-glow) 0 55%, transparent 100%), radial-gradient(ellipse 1.6px .8px at 54px 166px, var(--fx-orn-lavender-dust) 0 50%, transparent 100%), radial-gradient(ellipse 2.6px 1.2px at 128px 194px, var(--fx-orn-lavender-dust-soft) 0 42%, transparent 100%), linear-gradient(180deg, var(--fx-orn-lavender-wash) 0%, transparent 42%);background-repeat:repeat,repeat,repeat,repeat,repeat,no-repeat;background-size:176px 224px,176px 224px,176px 224px,176px 224px,176px 224px,auto}@keyframes fx-orn-lavender-powder-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:176px -224px,-176px -448px,352px -224px,-176px -448px,352px -448px,0 0}}[data-ornament-style=storybook] .fx-sidebar{animation:fx-orn-sidebar-ribbon-drift calc(var(--ornament-motion,0) * 1s) steps(168) infinite}[data-ornament-style=storybook] .fx-shell-header{animation:fx-orn-header-twinkle calc(var(--ornament-motion,0) * .14s) steps(10) infinite alternate}[data-ornament-style=storybook] .fx-workspace-empty{animation:fx-orn-workspace-float calc(var(--ornament-motion,0) * .2s) steps(16) infinite alternate}[data-ornament-style=glacial-frost] .fx-sidebar{animation:fx-orn-sidebar-frost-drift calc(var(--ornament-motion,0) * 1s) steps(120) infinite alternate}[data-ornament-style=glacial-frost] .fx-shell-header{animation:fx-orn-header-twinkle calc(var(--ornament-motion,0) * .14s) steps(10) infinite alternate}[data-ornament-style=glacial-frost] .fx-workspace-empty{animation:fx-orn-workspace-float calc(var(--ornament-motion,0) * .2s) steps(16) infinite alternate}[data-ornament-style=crystal-shimmer] .fx-sidebar{animation:fx-orn-sidebar-drift calc(var(--ornament-motion,0) * 1.1s) steps(360) infinite}[data-ornament-style=crystal-shimmer] .fx-shell-header{animation:fx-orn-header-twinkle calc(var(--ornament-motion,0) * .16s) steps(12) infinite alternate}[data-ornament-style=crystal-shimmer] .fx-workspace-empty{animation:fx-orn-workspace-float calc(var(--ornament-motion,0) * .22s) steps(16) infinite alternate}[data-ornament-style=forge-flame] .fx-sidebar{animation:fx-orn-forge-breathe calc(var(--ornament-motion,0) * .15s) ease-in-out infinite alternate}[data-ornament-style=lavender-powder] .fx-sidebar{animation:fx-orn-lavender-powder-drift calc(var(--ornament-motion,0) * 1s) steps(448) infinite}@media (prefers-reduced-motion:reduce){[data-ornament-style=storybook] .fx-sidebar,[data-ornament-style=storybook] .fx-shell-header,[data-ornament-style=storybook] .fx-workspace-empty,[data-ornament-style=glacial-frost] .fx-sidebar,[data-ornament-style=glacial-frost] .fx-shell-header,[data-ornament-style=glacial-frost] .fx-workspace-empty,[data-ornament-style=crystal-shimmer] .fx-sidebar,[data-ornament-style=forge-flame] .fx-sidebar,[data-ornament-style=lavender-powder] .fx-sidebar,[data-ornament-style=crystal-shimmer] .fx-shell-header,[data-ornament-style=crystal-shimmer] .fx-workspace-empty{animation:none}}.fx-tab-workspace{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.fx-tab-strip{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);box-sizing:border-box;flex-shrink:0;align-items:center;min-height:0;padding:7px clamp(12px,2vw,20px) 0;display:flex}.fx-tab-strip__viewport{scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;gap:2px;min-width:0;min-height:0;display:flex;overflow:auto hidden}.fx-tab-strip__viewport::-webkit-scrollbar{height:0;display:none}.fx-tab-strip__actions{flex-shrink:0;align-items:center;margin-bottom:7px;margin-right:8px;display:flex}.fx-tab-close-all{width:var(--control-height-button);min-width:var(--control-height-button);height:var(--control-height-button);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-small);font-weight:var(--font-weight-tab);line-height:var(--line-height-tab);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.fx-tab-close-all:hover{color:var(--color-text-strong);border-color:var(--color-border-strong);background:var(--color-surface-raised)}.fx-tab-close-all:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.fx-tab-close-all:active{background:var(--color-brand-soft)}.fx-tab{box-sizing:border-box;max-width:260px;min-height:var(--control-height-toolbar);color:var(--color-text-muted);border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-size:var(--font-size-small);font-weight:var(--font-weight-tab);line-height:var(--line-height-tab);white-space:nowrap;opacity:1;background:0 0;border:1px solid #0000;border-bottom-width:2px;flex-shrink:0;align-items:center;gap:8px;padding:7px 10px 7px 12px;transition:opacity .16s,transform .16s,max-width .16s,padding .16s,margin .16s,border-color .16s;display:flex;overflow:hidden;transform:scale(1)}.fx-tab__icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.fx-tab--active .fx-tab__icon{color:var(--color-brand-strong)}.fx-tab--closing{opacity:0;pointer-events:none;border-color:#0000;max-width:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0;transform:scale(.92)translateY(-2px)}@media (prefers-reduced-motion:reduce){.fx-tab{transition:none}}.fx-tab:hover{color:var(--color-text);background:var(--color-surface-muted)}.fx-tab--active{color:var(--color-text-strong);border-color:var(--color-border);border-bottom-color:var(--color-brand);background:var(--color-surface-raised);margin-bottom:-1px}.fx-tab__close{width:var(--control-height-button);height:var(--control-height-button);color:inherit;line-height:var(--line-height-none);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-tab__close:hover{color:var(--color-text-strong);background:var(--color-brand-soft)}.fx-tab__close:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.fx-tab__close:hover .fx-icon{transform:rotate(90deg)}.fx-tab-content{flex:1;min-height:0;position:relative}.fx-tab-panel{height:100%;overflow:auto}.fx-workspace-empty{place-items:center;min-height:100%;padding:clamp(24px,5vw,64px);display:grid}.fx-workspace-empty__card{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);width:min(100%,540px);padding:clamp(24px,4vw,44px)}.fx-workspace-empty__icon{width:54px;height:54px;color:var(--color-brand-strong);border:1px solid color-mix(in srgb, var(--color-brand) 30%, transparent);background:linear-gradient(145deg, var(--color-brand-soft), color-mix(in srgb, var(--color-brand) 12%, var(--color-surface-raised)));box-shadow:inset 0 1px 0 #ffffff47, 0 10px 24px color-mix(in srgb, var(--color-brand) 12%, transparent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.fx-workspace-empty__icon .fx-icon{filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--color-brand) 26%, transparent))}.fx-workspace-empty h2{color:var(--color-text-strong);font-size:var(--font-size-large);letter-spacing:-.025em;margin:0}.fx-workspace-empty p{max-width:544px;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:10px auto 0}.fx-page{flex-direction:column;height:100%;padding:12px;display:flex}.fx-color-management{gap:13px}.fx-color-management__tabs{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);align-self:flex-start;gap:6px;padding:5px;display:inline-flex}.fx-color-management__tab{min-height:34px;color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 12px}.fx-color-management__tab:hover{color:var(--color-text-strong);background:var(--color-surface-raised)}.fx-color-management__tab--active{color:var(--color-on-brand);border-color:var(--color-brand-strong);background:var(--color-brand)}.fx-color-panel{flex-direction:column;flex:1;min-height:0;display:flex}.fx-page__data{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);flex:1;min-height:0;overflow:hidden}.fx-goods-receipts-page__data{background:0 0;border:0;border-radius:0;display:flex}.fx-goods-receipts-page__data>.fx-split-panel>.fx-split-panel__divider{flex-basis:18px;width:18px}.fx-goods-receipts-page__panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.fx-goods-receipts-page__panel-content{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.fx-goods-receipts-page__tab{max-width:none}.fx-goods-receipts-page__tab-button{font:inherit;cursor:pointer}.fx-goods-receipts-page__tab-button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.fx-goods-receipts-page__tab-panel{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.fx-page__error{color:var(--color-danger);border:1px solid color-mix(in srgb, var(--color-danger) 26%, transparent);border-radius:var(--radius-sm);background:var(--color-danger-bg);font-size:var(--font-size-base);font-weight:var(--font-weight-error-text);line-height:var(--line-height-error-text);margin:0 0 13px;padding:11px 14px}.fx-career-history__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:calc(88vh - 200px);overflow:auto}.fx-career-history__empty{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-small);margin:0;padding:24px 16px}.fx-career-history__banner{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-direction:column;gap:6px;margin:0 0 12px;padding:10px 13px;display:flex}.fx-career-history__banner-row{align-items:center;gap:8px;display:flex}.fx-career-history__banner-label{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.fx-career-history__reasons{color:var(--color-danger-text);font-size:var(--font-size-small);margin:0;padding-left:18px}.fx-career-history__sync-hint{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.fx-career-history__mapping-cell{flex-direction:column;gap:4px;display:flex}.fx-career-history__toolbar{justify-content:flex-end;margin:0 0 8px;display:flex}.fx-career-history__row-actions{gap:4px;display:flex}.fx-career-history__row-actions .fx-button{padding-inline:6px}.fx-theme-token-panel{gap:11px}.fx-theme-token-panel__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fx-theme-token-panel__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fx-theme-token-panel__success{color:var(--color-success-text);border:1px solid color-mix(in srgb, var(--color-success) 26%, transparent);border-radius:var(--radius-sm);background:var(--color-success-bg);font-size:var(--font-size-base);margin:0 0 13px;padding:11px 14px}.fx-theme-token-panel__autosave{color:var(--color-text-muted);font-size:var(--font-size-small)}.fx-theme-token-panel__draft-banner{color:var(--color-pending-text);border:1px solid color-mix(in srgb, var(--color-pending) 30%, transparent);border-radius:var(--radius-sm);background:var(--color-pending-bg);font-size:var(--font-size-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 13px;padding:11px 14px;display:flex}.fx-theme-token-panel__draft-banner-actions{flex:none;gap:6px;display:flex}.fx-theme-token-panel__body{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fx-theme-token-panel__list-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.fx-theme-token-panel__quick-access{border:1px dashed var(--color-brand-strong);border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-align:left;flex:none;align-items:center;gap:8px;margin:6px 6px 0;padding:9px 11px;display:flex}.fx-theme-token-panel__quick-access:hover{background:var(--color-brand-soft);border-style:solid}.fx-theme-token-panel__quick-access--active{border-style:solid;border-color:var(--color-brand-strong)}.fx-theme-token-panel__quick-access-icon{background:var(--color-brand);width:22px;height:22px;color:var(--color-on-brand);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-theme-token-panel__list{flex-direction:column;flex:1;min-height:0;padding:6px;display:flex;overflow-y:auto}.fx-theme-token-panel__group{flex-direction:column;display:flex}.fx-theme-token-panel__group-header{z-index:1;color:var(--color-text-muted);background:var(--color-surface-raised);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:none;margin:8px 0 2px;padding:5px 10px;position:sticky;top:0}.fx-theme-token-panel__group-header:first-child{margin-top:0}.fx-theme-token-panel__item{color:var(--color-text);border-radius:var(--radius-sm);text-align:left;font-size:var(--font-size-small);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;display:flex}.fx-theme-token-panel__item:hover{background:var(--color-surface)}.fx-theme-token-panel__item--active{border-color:var(--color-brand-strong);background:var(--color-brand-soft)}.fx-theme-token-panel__item-label{flex:1}.fx-theme-token-panel__swatch{border:1px solid var(--color-border-strong);border-radius:4px;flex:none;width:18px;height:18px;display:inline-block}.fx-theme-token-editor{flex-direction:column;gap:13px;height:100%;padding:14px 16px;display:flex;overflow-y:auto}.fx-theme-token-editor__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fx-theme-token-editor__header h3{color:var(--color-text-strong);font-size:var(--font-size-large);margin:0 0 3px}.fx-theme-token-editor__description{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.fx-theme-token-editor__mode-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex:none;gap:3px;padding:3px;display:inline-flex}.fx-theme-token-editor__mode-toggle button{color:var(--color-text-muted);font-size:var(--font-size-small);background:0 0;border:none;border-radius:6px;padding:5px 10px}.fx-theme-token-editor__mode-toggle button[aria-selected=true]{color:var(--color-on-brand);background:var(--color-brand)}.fx-theme-token-editor__color-input{flex-direction:column;gap:8px;display:flex}.fx-theme-token-editor__color-input-row{align-items:center;gap:8px;display:flex}.fx-theme-token-editor__color-input input[type=color]{width:44px;height:var(--control-height-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex:none;padding:2px}.fx-theme-token-editor__alpha{align-items:center;gap:10px;padding-left:52px;display:flex}.fx-theme-token-editor__alpha-label{min-width:6em;color:var(--color-text-muted);font-size:var(--font-size-small);flex:none}.fx-theme-token-editor__alpha input[type=range]{flex:1}.fx-theme-token-editor__alpha-value{min-width:3em;color:var(--color-text-muted);font-size:var(--font-size-small);text-align:right;flex:none}.fx-theme-token-editor__range-input{align-items:center;gap:10px;display:flex}.fx-theme-token-editor__range-input input[type=range]{flex:1}.fx-theme-token-editor__range-input span{min-width:4.5em;color:var(--color-text-muted);font-size:var(--font-size-small)}.fx-typography-table{flex-direction:column;gap:13px;height:100%;padding:14px 16px;display:flex;overflow-y:auto}.fx-typography-table__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.fx-typography-table__header h3{color:var(--color-text-strong);font-size:var(--font-size-large);font-weight:var(--font-weight-popup-title);margin:0 0 3px}.fx-typography-table__font-picker{flex-direction:column;flex:none;gap:4px;min-width:220px;display:flex}.fx-typography-table__font-picker>span{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.fx-typography-table__tiers{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);flex-wrap:wrap;gap:10px;padding:10px;display:flex}.fx-typography-table__tier{align-items:center;gap:6px;display:flex}.fx-typography-table__tier-label{line-height:var(--line-height-none);flex-direction:column;display:flex}.fx-typography-table__tier-label span{color:var(--color-text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.fx-typography-table__tier-label small{color:var(--color-text-muted);font-size:var(--font-size-dense)}.fx-typography-table__tier-cell{color:var(--color-text);font-size:var(--font-size-dense);white-space:nowrap}.fx-typography-table__tier-cell small{color:var(--color-text-muted)}.fx-typography-table__scroll{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex:1;min-height:0;overflow:auto}.fx-typography-table__grid{border-collapse:collapse;width:100%}.fx-typography-table__grid th,.fx-typography-table__grid td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:8px 10px}.fx-typography-table__grid thead th{z-index:1;color:var(--color-grid-header-text);background:var(--color-grid-header-bg);font-size:var(--font-size-dense);font-weight:var(--font-weight-grid-header);white-space:nowrap;position:sticky;top:0}.fx-typography-table__grid tbody tr:hover{background:var(--color-grid-row-hover)}.fx-typography-table__type{color:var(--color-text-strong);font-size:var(--font-size-dense);font-weight:var(--font-weight-medium);white-space:nowrap}.fx-typography-table__font-cell{color:var(--color-text-muted);font-size:var(--font-size-small);white-space:nowrap}.fx-typography-table__size-input{width:5.5em}.fx-typography-table__grid select.fx-input{min-width:8.5em}.fx-typography-table__preview{font-family:var(--fx-typography-preview-family,inherit);font-size:var(--fx-typography-preview-size,var(--font-size-base));font-weight:var(--fx-typography-preview-weight,var(--font-weight-regular));line-height:var(--fx-typography-preview-line-height,var(--line-height-normal));color:var(--color-text);border-radius:var(--radius-sm);background:var(--color-surface);white-space:nowrap;padding:3px 8px;display:inline-block}.fx-typography-table__status-cell{white-space:nowrap}.fx-typography-table__status{color:var(--color-muted-fg);border-radius:var(--radius-sm);background:var(--color-muted-fg-bg);font-size:var(--font-size-small);font-weight:var(--font-weight-badge);padding:2px 8px;display:inline-block}.fx-typography-table__status--custom{color:var(--color-pending-text);background:var(--color-pending-bg)}.fx-typography-table__reset{margin-left:6px}.fx-theme-token-panel__contrast{border-radius:var(--radius-sm);font-size:var(--font-size-base);margin:0 0 12px;padding:10px 12px}.fx-theme-token-panel__contrast--ok{color:var(--color-success-text);border:1px solid color-mix(in srgb, var(--color-success) 26%, transparent);background:var(--color-success-bg)}.fx-theme-token-panel__contrast--info{color:var(--color-pending-text);border:1px solid color-mix(in srgb, var(--color-pending) 30%, transparent);background:var(--color-pending-bg)}.fx-theme-token-panel__contrast--error{color:var(--color-danger-text);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);background:var(--color-danger-bg)}.fx-theme-token-panel__contrast-head{margin:0}.fx-theme-token-panel__contrast-details{margin-top:8px}.fx-theme-token-panel__contrast-details>summary{cursor:pointer;font-size:var(--font-size-small)}.fx-theme-token-panel__contrast-list{font-size:var(--font-size-small);flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.fx-theme-token-panel__contrast-swatch{vertical-align:-2px;border:1px solid var(--color-border);border-radius:3px;width:12px;height:12px;display:inline-block}.fx-accordion{border-radius:8px}.fx-accordion+.fx-accordion{margin-top:3px}.fx-accordion__header{box-sizing:border-box;min-height:var(--control-height-bar);width:100%;color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:4px 8px;display:flex}.fx-accordion--schema>.fx-accordion__header{min-height:32px;font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.fx-accordion--section>.fx-accordion__header{min-height:var(--control-height-compact);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.fx-accordion--item>.fx-accordion__header{font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.fx-accordion--sub>.fx-accordion__header{min-height:26px;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:none;letter-spacing:.03em;padding:4px 6px}.fx-accordion__header:hover{color:var(--color-text-strong);background:var(--color-surface-muted)}.fx-accordion.is-open>.fx-accordion__header{color:var(--color-text-strong)}.fx-accordion--schema.is-open>.fx-accordion__header{background:var(--color-surface-muted)}.fx-accordion--schema>.fx-accordion__header>.fx-accordion__badge{color:var(--color-brand-text,var(--color-text));background:color-mix(in srgb, var(--color-brand) 22%, transparent)}.fx-accordion__chevron{opacity:.65;border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transition:transform .18s;transform:rotate(-45deg)}.fx-accordion.is-open>.fx-accordion__header>.fx-accordion__chevron{transform:rotate(45deg)}.fx-accordion__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fx-accordion__badge{color:var(--color-muted-fg);background:var(--color-muted-fg-bg);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);border-radius:999px;flex:none;padding:1px 6px}.fx-accordion.is-open>.fx-accordion__header>.fx-accordion__badge{color:var(--color-on-brand);background:var(--color-brand)}.fx-accordion__panel{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.fx-accordion.is-open>.fx-accordion__panel{grid-template-rows:1fr}.fx-accordion__panel-inner{border-left:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);min-height:0;margin-left:8px;padding:0 3px 3px 12px;overflow:hidden}.fx-accordion--sub>.fx-accordion__panel>.fx-accordion__panel-inner{margin-left:5px;padding-left:10px}.fx-audit-metadata{gap:var(--fx-form-gap);margin-top:var(--fx-form-section-gap);padding:var(--fx-card-padding);border:1px solid var(--fx-card-border-color);border-radius:var(--fx-card-radius);background:var(--fx-card-bg);box-shadow:var(--fx-card-shadow);overflow-anchor:none;display:grid;container-type:inline-size}.fx-audit-metadata__hint,.fx-audit-metadata__error{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-normal);margin:0}.fx-audit-metadata__error{color:var(--color-danger-text)}.fx-audit-metadata__groups{gap:var(--fx-form-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.fx-audit-metadata__groups>.fx-accordion{min-width:0}.fx-audit-metadata__grid{gap:calc(var(--fx-form-gap) + 4px) var(--fx-form-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:8px;display:grid}.fx-audit-metadata__item{min-width:0;position:relative}.fx-audit-metadata__item dt,.fx-audit-metadata__item dd{overflow-wrap:anywhere;min-width:0;margin:0}.fx-audit-metadata__item dt{top:0;z-index:1;max-width:calc(100% - 20px);color:var(--color-text-muted);font-size:var(--fx-form-font-size-floating-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);white-space:nowrap;text-overflow:ellipsis;background:var(--color-surface-raised);pointer-events:none;padding:0 4px;position:absolute;inset-inline-start:10px;overflow:hidden;transform:translateY(-50%)}.fx-audit-metadata__item dd{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-normal);min-height:var(--control-height-compact);padding:var(--fx-record-pair-gap) var(--fx-form-gap);border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface-muted);white-space:pre-wrap;-webkit-user-select:text;user-select:text}.fx-audit-metadata__item dd:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}@container (width<=640px){.fx-audit-metadata__groups{grid-template-columns:minmax(0,1fr)}}@container (width<=360px){.fx-audit-metadata__grid{grid-template-columns:minmax(0,1fr)}}.fx-document-audit-summary{min-width:0;padding-top:var(--fx-form-gap);border-top:1px solid var(--color-border);break-inside:avoid-page;page-break-inside:avoid}.fx-document-audit-summary__grid{gap:var(--fx-form-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fx-document-audit-summary__group{min-width:0;padding:var(--fx-form-gap);border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface-muted);break-inside:avoid-page;page-break-inside:avoid}.fx-document-audit-summary__group-heading{align-items:center;gap:var(--fx-record-pair-gap);color:var(--color-text-muted);font-size:var(--font-size-dense);font-weight:var(--font-weight-semibold);display:flex}.fx-document-audit-summary__facts{margin-top:var(--fx-record-pair-gap);color:var(--color-text);font-size:var(--font-size-small);line-height:var(--line-height-normal);overflow-wrap:anywhere;gap:2px;display:grid}.fx-document-audit-summary__facts strong{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.fx-document-audit-summary__facts span,.fx-document-audit-summary__state{color:var(--color-text-muted)}.fx-document-audit-summary__state{margin:var(--fx-record-pair-gap) 0 0;font-size:var(--font-size-small);line-height:var(--line-height-normal)}@media (width<=700px){.fx-document-audit-summary__grid{grid-template-columns:minmax(0,1fr)}}@media print{.fx-document-audit-summary{border-color:currentColor}}.dx-widget,#fx-app .dx-widget input,#fx-app .dx-widget textarea,#fx-app .dx-field,#fx-app .dx-field input,#fx-app .dx-field textarea,#fx-app .dx-overlay-wrapper,#fx-app .dx-overlay-wrapper input,#fx-app .dx-overlay-wrapper textarea,#fx-app .dx-menu-base,#fx-app .dx-menu-base input,#fx-app .dx-menu-base textarea,#fx-app .dx-datagrid-column-chooser,#fx-app .dx-datagrid-column-chooser input,#fx-app .dx-datagrid-column-chooser textarea,#fx-app .dx-treelist-column-chooser,#fx-app .dx-treelist-column-chooser input,#fx-app .dx-treelist-column-chooser textarea,#fx-app .dx-chat-file,#fx-app .dx-chat-file input,#fx-app .dx-chat-file textarea,#fx-app .dx-theme-generic-typography,#fx-app .dx-theme-generic-typography input,#fx-app .dx-theme-generic-typography textarea{font-family:var(--font-sans)}.dx-datagrid-column-chooser .dx-overlay-content,#fx-app .dx-treelist-column-chooser .dx-overlay-content{border-color:var(--color-grid-border,var(--color-border));background-color:var(--color-grid-header-bg,var(--color-surface-raised))}#fx-app .dx-datagrid-column-chooser .dx-overlay-content .dx-column-chooser-item{background-color:var(--color-grid-header-bg,var(--color-surface-raised));border-color:var(--color-grid-border,var(--color-border))}.fx-data-grid .dx-column-lines>td,#fx-app .fx-tree-grid .dx-column-lines>td,#fx-app .dx-datagrid-column-chooser .dx-column-lines>td,#fx-app .dx-treelist-column-chooser .dx-column-lines>td{border-color:var(--fx-grid-cell-border,var(--color-grid-border,var(--color-border)))}.fx-data-grid .dx-scrollable-scroll-content,.fx-tree-grid .dx-scrollable-scroll-content,.dx-datagrid-column-chooser .dx-scrollable-scroll-content,.dx-treelist-column-chooser .dx-scrollable-scroll-content{background-color:color-mix(in srgb, var(--fx-grid-text-muted,var(--color-text-muted)) 55%, transparent)}.fx-data-grid .dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,.fx-data-grid .dx-scrollbar-hoverable.dx-state-hover,.fx-tree-grid .dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,.fx-tree-grid .dx-scrollbar-hoverable.dx-state-hover,.dx-datagrid-column-chooser .dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,.dx-datagrid-column-chooser .dx-scrollbar-hoverable.dx-state-hover,.dx-treelist-column-chooser .dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,.dx-treelist-column-chooser .dx-scrollbar-hoverable.dx-state-hover{background-color:color-mix(in srgb, var(--fx-grid-brand,var(--color-brand)) 12%, transparent)}.fx-data-grid .dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll-content,.fx-tree-grid .dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll-content,.dx-datagrid-column-chooser .dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll-content,.dx-treelist-column-chooser .dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll-content{background-color:color-mix(in srgb, var(--fx-grid-brand,var(--color-brand)) 65%, transparent)}.fx-data-grid .dx-datagrid-rowsview,.fx-tree-grid .dx-treelist-rowsview{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--fx-grid-text-muted,var(--color-text-muted)) 55%, transparent) transparent}.fx-data-grid .dx-datagrid-rowsview:hover,.fx-tree-grid .dx-treelist-rowsview:hover{scrollbar-color:color-mix(in srgb, var(--fx-grid-brand,var(--color-brand)) 65%, transparent) transparent}.fx-data-grid .dx-datagrid-rowsview::-webkit-scrollbar{width:11px;height:11px}.fx-tree-grid .dx-treelist-rowsview::-webkit-scrollbar{width:11px;height:11px}.fx-data-grid .dx-datagrid-rowsview::-webkit-scrollbar-track{background:0 0}.fx-tree-grid .dx-treelist-rowsview::-webkit-scrollbar-track{background:0 0}.fx-data-grid .dx-datagrid-rowsview::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--fx-grid-text-muted,var(--color-text-muted)) 55%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.fx-tree-grid .dx-treelist-rowsview::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--fx-grid-text-muted,var(--color-text-muted)) 55%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.fx-data-grid .dx-datagrid-rowsview::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--fx-grid-brand,var(--color-brand)) 65%, transparent)}.fx-tree-grid .dx-treelist-rowsview::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--fx-grid-brand,var(--color-brand)) 65%, transparent)}.fx-data-grid{--fx-grid-brand:var(--color-brand);--fx-grid-brand-strong:var(--color-brand-strong);--fx-grid-brand-soft:var(--color-brand-soft);--fx-grid-focus-ring:var(--color-grid-focus-ring,var(--color-focus-ring));--fx-grid-background:var(--color-grid-bg,var(--color-surface-raised));--fx-grid-background-alt:var(--color-grid-bg-alt,var(--fx-grid-background));--fx-grid-header-bg:var(--color-grid-header-bg,var(--fx-grid-background));--fx-grid-header-text:var(--color-grid-header-text,var(--color-text-strong));--fx-grid-header-weight:var(--color-grid-header-weight,800);--fx-grid-cell-border:var(--color-grid-border,var(--color-border));--fx-grid-row-hover:var(--color-grid-row-hover,var(--fx-grid-brand-soft));--fx-grid-row-selected:var(--color-grid-row-selected,var(--fx-grid-brand-soft));--fx-grid-row-selected-accent:var(--color-grid-row-selected-accent,transparent);--fx-grid-text:var(--color-grid-text,var(--color-text));--fx-grid-text-muted:var(--color-grid-text-muted,var(--color-text-muted));--fx-grid-content-fit-min-height:220px;--fx-grid-content-fit-max-height:560px;background:var(--fx-grid-background);flex-direction:column;height:100%;min-height:0;display:flex}.fx-data-grid:fullscreen{background:var(--fx-grid-background);width:100%;height:100%}.fx-data-grid,.fx-data-grid__body,.fx-data-grid__table,.fx-data-grid__grid-area,.fx-data-grid .dx-datagrid,.fx-data-grid .dx-treelist,.fx-data-grid .dx-datagrid-headers,.fx-data-grid .dx-treelist-headers,.fx-data-grid .dx-datagrid-rowsview,.fx-data-grid .dx-treelist-rowsview,.fx-data-grid .dx-scrollable,.fx-data-grid .dx-scrollable-wrapper,.fx-data-grid .dx-scrollable-container,.fx-data-grid .dx-scrollable-content{width:100%;min-width:0}.fx-data-grid .dx-datagrid-headers .dx-datagrid-table,.fx-data-grid .dx-treelist-headers .dx-treelist-table,.fx-data-grid .dx-datagrid-rowsview .dx-datagrid-table,.fx-data-grid .dx-treelist-rowsview .dx-treelist-table{table-layout:fixed;width:100%;min-width:100%}.fx-data-grid .dx-datagrid-headers .dx-header-row>td,.fx-data-grid .dx-treelist-headers .dx-header-row>td{white-space:nowrap;overflow-wrap:normal;word-break:normal;text-overflow:ellipsis;overflow:hidden}.fx-grid-sizing-start:not([data-fx-sizing-ready=true]){opacity:0;pointer-events:none}.fx-sized-table-scroll{min-width:0;max-width:100%;overflow:auto visible}.fx-sized-table{table-layout:fixed}@media screen{#fx-app .fx-sized-table{width:var(--fx-grid-table-measured-width,auto);min-width:var(--fx-grid-table-measured-width,0px)}#fx-app .fx-sized-table tr>th,#fx-app .fx-sized-table tr>td{width:var(--fx-grid-measured-width,auto);min-width:var(--fx-grid-measured-minimum,0px)}}.fx-sized-table [data-fx-sizing-role=identity]{white-space:normal;overflow-wrap:normal;word-break:normal}.fx-sized-table [data-fx-sizing-role=number],.fx-sized-table [data-fx-sizing-role=date]{white-space:nowrap;text-overflow:clip}@media print{.fx-sized-table-scroll{max-width:none;overflow:visible}}.fx-grid-sized{--fx-grid-tree-indent:14px}.fx-grid-sized.dx-treelist .dx-treelist-rowsview .dx-row>td.dx-treelist-cell-expandable .dx-treelist-empty-space{width:var(--fx-grid-tree-indent);min-width:var(--fx-grid-tree-indent)}.fx-grid-sized [data-fx-sizing-role=identity] .fx-grid-cell-text__value,.fx-grid-sized [data-fx-sizing-role=hierarchy] .fx-grid-cell-text__value{overflow-wrap:normal;word-break:normal;-webkit-line-clamp:unset;max-block-size:none;display:block;overflow:visible}.fx-grid-sized .dx-data-row>[data-fx-sizing-role=identity],.fx-grid-sized .dx-data-row>[data-fx-sizing-role=hierarchy]{overflow-wrap:normal;word-break:normal;white-space:normal}.fx-grid-sized .dx-data-row>[data-fx-sizing-role=number],.fx-grid-sized .dx-data-row>[data-fx-sizing-role=date],.fx-grid-sized [data-fx-sizing-role=number] .fx-grid-cell-text__value,.fx-grid-sized [data-fx-sizing-role=date] .fx-grid-cell-text__value,.fx-grid-sized .dx-total-footer .dx-datagrid-summary-item{white-space:nowrap;text-overflow:clip;word-break:normal;overflow-wrap:normal}.fx-grid-sized .dx-data-row>td{height:auto}.fx-data-grid.fx-data-grid--content-fit{height:auto;min-height:var(--fx-grid-content-fit-min-height);flex:none}.fx-data-grid--content-fit .fx-data-grid__body{flex:none;height:auto}.fx-data-grid--content-fit .fx-data-grid__table{height:auto}.fx-grid-toolbar__group{align-items:center;gap:6px;min-width:0;display:flex}.fx-grid-toolbar__icon-button{width:var(--control-height-button);min-width:var(--control-height-button);min-height:var(--control-height-button);height:var(--control-height-button);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-raised);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-grid-toolbar__icon-button:hover{color:var(--color-text-strong);border-color:var(--color-border-strong);background:var(--fx-grid-brand-soft);box-shadow:0 4px 10px color-mix(in srgb, var(--color-brand) 15%, transparent);transform:translateY(-1px)}.fx-grid-toolbar__icon-button:focus-visible{border-color:var(--color-brand-strong);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.fx-grid-toolbar__icon-button:hover .fx-icon{filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--color-brand) 28%, transparent));transform:scale(1.06)}.fx-grid-fixed-limit-banner{border:1px solid color-mix(in srgb, var(--color-brand) 38%, transparent);border-radius:var(--radius-sm);background:var(--fx-grid-brand-soft,var(--color-brand-soft));color:var(--color-text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);flex:none;margin:8px 10px 0;padding:7px 10px}.fx-data-grid__body{flex:1;min-height:0;display:flex}.fx-data-grid__body--split{gap:0}.fx-data-grid__table{background:var(--fx-grid-background);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;container:fx-grid-table/inline-size}.fx-data-grid__grid-area{flex:1;min-width:0;min-height:0}.fx-data-grid--native-summary .dx-datagrid-total-footer{min-height:var(--control-height-bar);border-top:1px solid var(--fx-grid-cell-border);background:var(--fx-grid-background);color:var(--fx-grid-text-muted);font-size:var(--font-size-small)}.fx-data-grid.fx-data-grid--native-summary .dx-datagrid-total-footer>.dx-datagrid-content .dx-row>td{box-sizing:border-box;height:var(--control-height-bar);border-color:var(--fx-grid-cell-border);background:var(--fx-grid-background);color:var(--fx-grid-text-muted);vertical-align:middle;white-space:nowrap;padding:3px 8px;line-height:18px}.fx-data-grid--native-summary .dx-datagrid-total-footer .fx-grid-summary-cell{text-align:right}.fx-data-grid--native-summary .dx-datagrid-total-footer .dx-datagrid-summary-item{color:var(--fx-grid-text);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.fx-data-grid--summary-empty .dx-datagrid-total-footer .fx-grid-summary-cell .dx-datagrid-summary-item{visibility:hidden}.fx-grid-meta-footer{box-sizing:border-box;height:var(--control-height-bar);border-top:1px solid var(--fx-grid-cell-border);background:var(--fx-grid-background);min-width:0;color:var(--fx-grid-text-muted);font-size:var(--font-size-small);white-space:nowrap;flex:none;align-items:center;padding:3px 8px;display:flex}.fx-grid-native-footer__status-cell{text-align:left}.fx-grid-native-footer__status-host{min-width:max-content;overflow:visible}.fx-grid-native-footer__status-cell--shared .fx-grid-native-footer__status-host,.fx-grid-native-footer__status-cell--shared .dx-datagrid-summary-item{vertical-align:middle;align-items:center;display:inline-flex}.fx-grid-native-footer__status-cell--shared .dx-datagrid-summary-item{margin-left:6px}.fx-grid-footer-status{white-space:nowrap;align-items:center;gap:6px;min-width:max-content;display:flex;overflow:visible}.fx-grid-footer-status--loading{color:var(--fx-grid-header-text,var(--color-brand))}.fx-grid-footer-status__full{white-space:nowrap}.fx-grid-footer-status__spinner{flex:none;align-items:center;animation:.8s linear infinite fx-grid-footer-status-spin;display:inline-flex}@keyframes fx-grid-footer-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fx-grid-footer-status__retry{flex:none}@media (prefers-reduced-motion:reduce){.fx-grid-footer-status__spinner{animation:none}}@container fx-grid-table (width<=760px){.fx-grid-meta-footer,.fx-data-grid.fx-data-grid--native-summary .dx-datagrid-total-footer>.dx-datagrid-content .dx-row>td{padding:3px 6px}}.fx-data-grid__detail-panel{border-left:1px solid var(--fx-grid-cell-border);background:var(--fx-grid-background-alt);min-width:0;height:100%;overflow-y:auto}.fx-split-panel--vertical .fx-data-grid__detail-panel{overscroll-behavior:contain;border-top:1px solid var(--fx-grid-cell-border);border-left:0;min-height:0;overflow-y:auto}.fx-data-grid__body--mobile-detail{position:relative;overflow:hidden}.fx-data-grid__detail-slideover{z-index:5;background:var(--fx-grid-background-alt);visibility:hidden;flex-direction:column;transition:transform .22s,visibility .22s;display:flex;position:absolute;inset:0;transform:translate(100%)}.fx-data-grid__detail-slideover.is-open{visibility:visible;transform:translate(0)}.fx-data-grid__body--mobile-detail .fx-data-grid__detail-panel{border-left:0;flex:1;min-height:0}.fx-grid-cell-text{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;max-width:100%;display:grid}.fx-grid-cell-text.is-truncated{grid-template-columns:minmax(0,1fr) auto;column-gap:2px}.fx-grid-cell-text__value{min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-block-size:4lh;display:-webkit-box;overflow:hidden}.fx-grid-cell-text__more{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-raised);width:18px;height:18px;color:var(--color-text-muted);cursor:pointer;font:inherit;font-weight:var(--font-weight-bold);align-self:end;padding:0;line-height:14px}.fx-grid-cell-text__more:hover{border-color:var(--color-brand);color:var(--color-brand)}.fx-grid-cell-text__more:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.fx-data-grid:not(.fx-data-grid--content-fit) .fx-data-grid__table .dx-datagrid{height:100%;color:var(--fx-grid-text);background:var(--fx-grid-background);border:0}#fx-app .fx-data-grid--content-fit .fx-data-grid__table .dx-datagrid{color:var(--fx-grid-text);background:var(--fx-grid-background);border:0}#fx-app .fx-data-grid .dx-datagrid-headers{color:var(--fx-grid-header-text);border-bottom:2px solid var(--fx-grid-brand);background:var(--fx-grid-header-bg);font-size:var(--font-size-dense);font-weight:var(--fx-grid-header-weight);letter-spacing:.055em;text-transform:none}#fx-app .fx-data-grid .dx-datagrid-rowsview,#fx-app .fx-data-grid .dx-datagrid-rowsview .dx-scrollable-content,#fx-app .fx-data-grid .dx-datagrid-rowsview .dx-row>td{border-color:var(--fx-grid-cell-border);background:var(--fx-grid-background);font-size:var(--font-size-dense)}.fx-data-grid .dx-datagrid-headers .dx-header-row>td{background:var(--fx-grid-header-bg);font-size:var(--font-size-dense);line-height:var(--line-height-grid-header)}.fx-data-grid .dx-datagrid-filter-row>td{font-size:var(--font-size-dense);font-weight:var(--font-weight-grid-filter);line-height:var(--line-height-grid-filter)}.fx-data-grid .dx-datagrid-content .dx-datagrid-table .dx-row>td,#fx-app .fx-data-grid .dx-datagrid-content .dx-datagrid-table .dx-row>tr>td,#fx-app .fx-tree-grid .dx-treelist-content .dx-treelist-table .dx-row>td,#fx-app .fx-tree-grid .dx-treelist-content .dx-treelist-table .dx-row>tr>td{vertical-align:middle}.fx-data-grid .dx-datagrid-rowsview .dx-data-row.fx-grid-row--recently-viewed>td{animation:1.6s ease-out fx-grid-row-recently-viewed}@keyframes fx-grid-row-recently-viewed{0%{box-shadow:inset 3px 0 0 var(--fx-grid-row-selected-accent), inset 0 0 0 9999px var(--fx-grid-row-selected)}to{box-shadow:inset 3px 0 #0000,inset 0 0 0 9999px #0000}}#fx-app .fx-data-grid .dx-datagrid-pager{border-top:1px solid var(--fx-grid-cell-border);color:var(--fx-grid-text);background:var(--fx-grid-background)}.fx-data-grid .dx-pager .dx-selection{border-color:var(--fx-grid-brand-strong);background:var(--fx-grid-brand);color:var(--color-sidebar-active-text)}.fx-tree-grid:not(.fx-data-grid--content-fit) .dx-treelist{height:100%;color:var(--fx-grid-text);background:var(--fx-grid-background);border:0}#fx-app .fx-tree-grid.fx-data-grid--content-fit .dx-treelist{color:var(--fx-grid-text);background:var(--fx-grid-background);border:0}#fx-app .fx-tree-grid .dx-treelist-headers{color:var(--fx-grid-header-text);border-bottom:2px solid var(--fx-grid-brand);background:var(--fx-grid-header-bg);font-size:var(--font-size-dense);font-weight:var(--fx-grid-header-weight);letter-spacing:.055em;text-transform:none}#fx-app .fx-tree-grid .dx-treelist-rowsview,#fx-app .fx-tree-grid .dx-treelist-rowsview .dx-scrollable-content,#fx-app .fx-tree-grid .dx-treelist-rowsview .dx-row>td{border-color:var(--fx-grid-cell-border);background-color:var(--fx-grid-background);font-size:var(--font-size-dense);background-image:none}.fx-tree-grid .dx-treelist-headers .dx-header-row>td{background:var(--fx-grid-header-bg);font-size:var(--font-size-dense)}.fx-tree-grid .dx-treelist-filter-row>td{font-size:var(--font-size-dense)}.fx-data-grid .dx-datagrid-filter-row .dx-editor-with-menu>.dx-filter-menu,.fx-tree-grid .dx-treelist-filter-row .dx-editor-with-menu>.dx-filter-menu,.fx-master-dropdown__content .dx-datagrid-filter-row .dx-editor-with-menu>.dx-filter-menu,.fx-master-dropdown__content .dx-treelist-filter-row .dx-editor-with-menu>.dx-filter-menu{pointer-events:none;width:fit-content}.fx-data-grid .dx-datagrid-filter-row .dx-editor-with-menu>.dx-filter-menu .dx-menu-item,.fx-tree-grid .dx-treelist-filter-row .dx-editor-with-menu>.dx-filter-menu .dx-menu-item,.fx-master-dropdown__content .dx-datagrid-filter-row .dx-editor-with-menu>.dx-filter-menu .dx-menu-item,.fx-master-dropdown__content .dx-treelist-filter-row .dx-editor-with-menu>.dx-filter-menu .dx-menu-item{pointer-events:auto}.fx-tree-grid .dx-treelist-rowsview .dx-treelist-icon-container{color:var(--fx-grid-text-muted)}.fx-tree-grid .dx-treelist-rowsview .dx-treelist-text-content:before,.fx-tree-grid .dx-treelist-rowsview tr[aria-level] td:first-child:before{border-color:var(--fx-grid-cell-border)}.fx-grid-detail{padding:0 12px 12px}:is(.fx-grid-detail:has(>.fx-supplier-extra),.fx-grid-detail:has(>.fx-user-access)){flex-direction:column;height:100%;min-height:0;display:flex}.fx-user-access,.fx-user-access>.fx-employee-detail__body,.fx-user-access .fx-access-simulation__result{flex-direction:column;flex:auto;min-height:0;display:flex}.fx-grid-detail:has(>.fx-theme-variant-detail){flex-direction:column;height:100%;min-height:0;display:flex}.fx-grid-detail:has(>.fx-grid-subpanel){flex-direction:column;height:100%;min-height:0;display:flex}.fx-grid-detail__section+.fx-grid-detail__section{margin-top:var(--fx-card-gap)}.fx-grid-detail__heading{color:var(--color-text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-section-title);letter-spacing:.01em;text-transform:none;margin-bottom:10px;display:block}.fx-grid-detail__empty{color:var(--color-text-muted);font-size:var(--font-size-small);text-align:start;margin:0;padding:10px 12px;font-style:italic}#fx-app .fx-grid-coloring--background{background:var(--fx-grid-color-background)}#fx-app .fx-grid-coloring--text{color:var(--fx-grid-color-foreground)}.fx-grid-coloring--label{font-weight:var(--font-weight-extrabold);letter-spacing:.01em}.fx-data-grid .dx-texteditor,.fx-data-grid .dx-texteditor-input{color:var(--fx-grid-text);border-color:var(--fx-grid-cell-border);background:var(--fx-grid-background)}.dx-popup-wrapper .dx-texteditor{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface-raised)}.fx-data-grid .dx-texteditor.dx-state-focused{border-color:var(--fx-grid-brand-strong);box-shadow:0 0 0 3px var(--fx-grid-focus-ring)}.dx-popup-wrapper .dx-texteditor.dx-state-focused{border-color:var(--color-brand-strong);box-shadow:0 0 0 3px var(--color-focus-ring)}.dx-popup-wrapper>.dx-overlay-content{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);max-width:96vw;overflow:hidden}.dx-popup-title{min-height:var(--control-height-toolbar);height:var(--control-height-toolbar);box-sizing:border-box;padding:0 var(--control-button-padding-inline);color:var(--color-text-strong);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);font-size:var(--font-size-large);font-weight:var(--font-weight-bold);align-items:center;display:flex}.dx-popup-title .fx-popup-header{flex:auto}.dx-popup-content{padding:20px}.fx-color-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);margin-top:16px;padding:14px}.fx-color-preview__heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.fx-color-preview__heading strong{color:var(--color-text-strong);font-size:var(--font-size-small)}.fx-color-preview__heading span{color:var(--color-text-muted);font-size:var(--font-size-small);text-align:right}.fx-color-preview__table{border:1px solid var(--color-border);background:var(--color-surface-raised);font-size:var(--font-size-small);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.fx-color-preview__column{min-height:38px;color:var(--color-text-muted);border-right:1px solid var(--color-border);padding:10px 11px}.fx-dataid-preview{color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-brand) 30%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-brand) 8%, var(--color-surface-muted));gap:5px;margin-top:16px;padding:14px;display:grid}.fx-dataid-preview__label{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:none}.fx-dataid-preview__value{overflow-wrap:anywhere;color:var(--color-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}.fx-dataid-preview__error{color:var(--color-danger-text);font-size:var(--font-size-small)}.fx-dataid-preview small{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-normal)}.fx-dataid-audit{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:6px;margin-top:11px;padding:14px;display:grid}.fx-dataid-audit__accordions{gap:6px;display:grid}.fx-dataid-audit__label{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:none}.fx-dataid-audit__hint{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.fx-dataid-audit__list{gap:9px;max-height:176px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.fx-dataid-audit__item{border-bottom:1px solid var(--color-border);gap:2px;padding-bottom:8px;display:grid}.fx-dataid-audit__item:last-child{border-bottom:none;padding-bottom:0}.fx-dataid-audit__action{color:var(--color-text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);background:var(--color-surface);border-radius:999px;justify-self:start;padding:1px 8px}.fx-dataid-audit__meta{color:var(--color-text-muted);font-size:var(--font-size-small)}.fx-data-grid{--fx-grid-header-bg-start:var(--color-grid-header-bg-start,var(--fx-grid-header-bg));--fx-grid-header-bg-end:var(--color-grid-header-bg-end,var(--fx-grid-header-bg));--fx-grid-header-accent:var(--color-grid-header-accent,var(--fx-grid-brand));--fx-grid-header-shadow:var(--color-grid-header-shadow,none)}#fx-app .fx-data-grid .dx-datagrid-headers,#fx-app .fx-tree-grid .dx-treelist-headers{background:linear-gradient(to bottom, var(--fx-grid-header-bg-start), var(--fx-grid-header-bg-end));box-shadow:var(--fx-grid-header-shadow);border-bottom:2px solid var(--fx-grid-header-accent);text-transform:none;letter-spacing:.08em;z-index:1;position:relative}.fx-data-grid .dx-datagrid-headers .dx-sort,.fx-tree-grid .dx-treelist-headers .dx-sort{color:var(--fx-grid-header-accent);font-size:var(--font-size-small)}#fx-app .fx-master-dropdown__content{--fx-grid-background:var(--color-grid-bg,var(--color-surface-raised));--fx-grid-background-alt:var(--color-grid-bg-alt,var(--fx-grid-background));--fx-grid-header-bg:var(--color-grid-header-bg,var(--fx-grid-background));--fx-grid-header-bg-start:var(--color-grid-header-bg-start,var(--fx-grid-header-bg));--fx-grid-header-bg-end:var(--color-grid-header-bg-end,var(--fx-grid-header-bg));--fx-grid-header-text:var(--color-grid-header-text,var(--color-text-strong));--fx-grid-cell-border:var(--color-grid-border,var(--color-border));--fx-grid-row-hover:var(--color-grid-row-hover,var(--color-brand-soft));--fx-grid-row-selected:var(--color-grid-row-selected,var(--color-brand-soft));--fx-grid-row-selected-accent:var(--color-grid-row-selected-accent,transparent);--fx-grid-text:var(--color-grid-text,var(--color-text));--fx-grid-text-muted:var(--color-grid-text-muted,var(--color-text-muted))}#fx-app .fx-data-grid .dx-datagrid-headers .dx-header-row>td,#fx-app .fx-tree-grid .dx-treelist-headers .dx-header-row>td,#fx-app .fx-master-dropdown__content .dx-datagrid-headers .dx-header-row>td,#fx-app .fx-master-dropdown__content .dx-treelist-headers .dx-header-row>td{color:var(--fx-grid-header-text);background-color:var(--fx-grid-header-bg);background-image:linear-gradient(to bottom, var(--fx-grid-header-bg-start,var(--fx-grid-header-bg)), var(--fx-grid-header-bg-end,var(--fx-grid-header-bg)));background-repeat:no-repeat;background-size:100% 100%}#fx-app .fx-data-grid .dx-datagrid-filter-row>td,#fx-app .fx-tree-grid .dx-treelist-filter-row>td,#fx-app .fx-master-dropdown__content .dx-datagrid-filter-row>td,#fx-app .fx-master-dropdown__content .dx-treelist-filter-row>td,#fx-app .fx-data-grid .dx-datagrid-total-footer .dx-row>td,#fx-app .fx-tree-grid .dx-treelist-total-footer .dx-row>td,#fx-app .fx-master-dropdown__content .dx-datagrid-total-footer .dx-row>td,#fx-app .fx-master-dropdown__content .dx-treelist-total-footer .dx-row>td,#fx-app .fx-data-grid .dx-datagrid-rowsview .dx-data-row>td,#fx-app .fx-tree-grid .dx-treelist-rowsview .dx-data-row>td,#fx-app .fx-master-dropdown__content .dx-datagrid-rowsview .dx-data-row>td,#fx-app .fx-master-dropdown__content .dx-treelist-rowsview .dx-data-row>td{color:var(--fx-grid-text);background-color:var(--fx-grid-background);background-image:none}#fx-app .fx-data-grid .dx-datagrid-rowsview .dx-data-row>td{font-weight:var(--font-weight-grid-body);line-height:var(--line-height-grid-body)}#fx-app .fx-data-grid .dx-datagrid-rowsview :is(.dx-data-row:hover,.dx-data-row.dx-state-hover)>td,#fx-app .fx-tree-grid .dx-treelist-rowsview :is(.dx-data-row:hover,.dx-data-row.dx-state-hover)>td,#fx-app .fx-master-dropdown__content .dx-datagrid-rowsview :is(.dx-data-row:hover,.dx-data-row.dx-state-hover)>td,#fx-app .fx-master-dropdown__content .dx-treelist-rowsview :is(.dx-data-row:hover,.dx-data-row.dx-state-hover)>td,#fx-app .fx-data-grid .dx-datagrid-rowsview .dx-data-row>td.dx-state-hover,#fx-app .fx-tree-grid .dx-treelist-rowsview .dx-data-row>td.dx-state-hover,#fx-app .fx-master-dropdown__content .dx-datagrid-rowsview .dx-data-row>td.dx-state-hover,#fx-app .fx-master-dropdown__content .dx-treelist-rowsview .dx-data-row>td.dx-state-hover{background-color:var(--fx-grid-background);background-image:linear-gradient(var(--fx-grid-row-hover), var(--fx-grid-row-hover))}#fx-app .fx-data-grid .dx-datagrid-rowsview .dx-row-alt>td,#fx-app .fx-tree-grid .dx-treelist-rowsview .dx-row-alt>td,#fx-app .fx-master-dropdown__content .dx-datagrid-rowsview .dx-row-alt>td,#fx-app .fx-master-dropdown__content .dx-treelist-rowsview .dx-row-alt>td{background-color:var(--fx-grid-background);background-image:linear-gradient(var(--fx-grid-background-alt), var(--fx-grid-background-alt))}#fx-app .fx-data-grid .dx-datagrid-rowsview .dx-data-row.dx-row-focused>td,#fx-app .fx-tree-grid .dx-treelist-rowsview .dx-data-row.dx-row-focused>td,#fx-app .fx-master-dropdown__content .dx-datagrid-rowsview .dx-data-row.dx-row-focused>td,#fx-app .fx-master-dropdown__content .dx-treelist-rowsview .dx-data-row.dx-row-focused>td,#fx-app .fx-data-grid .dx-datagrid-rowsview .dx-data-row>td.dx-focused,#fx-app .fx-tree-grid .dx-treelist-rowsview .dx-data-row>td.dx-focused,#fx-app .fx-master-dropdown__content .dx-datagrid-rowsview .dx-data-row>td.dx-focused,#fx-app .fx-master-dropdown__content .dx-treelist-rowsview .dx-data-row>td.dx-focused{background-color:var(--fx-grid-background);background-image:linear-gradient(var(--fx-grid-row-hover), var(--fx-grid-row-hover));outline:2px solid var(--color-focus-ring);outline-offset:-2px}#fx-app .fx-data-grid .dx-datagrid-rowsview .dx-data-row:has(>td.dx-focused)>td{background-color:var(--fx-grid-background);background-image:linear-gradient(var(--fx-grid-row-hover), var(--fx-grid-row-hover));outline:2px solid var(--color-focus-ring);outline-offset:-2px}#fx-app .fx-tree-grid .dx-treelist-rowsview .dx-data-row:has(>td.dx-focused)>td{background-color:var(--fx-grid-background);background-image:linear-gradient(var(--fx-grid-row-hover), var(--fx-grid-row-hover));outline:2px solid var(--color-focus-ring);outline-offset:-2px}#fx-app .fx-master-dropdown__content .dx-datagrid-rowsview .dx-data-row:has(>td.dx-focused)>td{background-color:var(--fx-grid-background);background-image:linear-gradient(var(--fx-grid-row-hover), var(--fx-grid-row-hover));outline:2px solid var(--color-focus-ring);outline-offset:-2px}#fx-app .fx-master-dropdown__content .dx-treelist-rowsview .dx-data-row:has(>td.dx-focused)>td{background-color:var(--fx-grid-background);background-image:linear-gradient(var(--fx-grid-row-hover), var(--fx-grid-row-hover));outline:2px solid var(--color-focus-ring);outline-offset:-2px}#fx-app .fx-data-grid .dx-datagrid-rowsview .dx-data-row.dx-selection>td,#fx-app .fx-tree-grid .dx-treelist-rowsview .dx-data-row.dx-selection>td,#fx-app .fx-master-dropdown__content .dx-datagrid-rowsview .dx-data-row.dx-selection>td,#fx-app .fx-master-dropdown__content .dx-treelist-rowsview .dx-data-row.dx-selection>td{background-color:var(--fx-grid-background);background-image:linear-gradient(var(--fx-grid-row-selected), var(--fx-grid-row-selected));box-shadow:inset 3px 0 0 var(--fx-grid-row-selected-accent)}#fx-app .fx-data-grid.dx-state-disabled .dx-datagrid-rowsview .dx-data-row>td,#fx-app .fx-tree-grid.dx-state-disabled .dx-treelist-rowsview .dx-data-row>td,#fx-app .fx-data-grid .dx-datagrid.dx-state-disabled .dx-datagrid-rowsview .dx-data-row>td,#fx-app .fx-tree-grid .dx-treelist.dx-state-disabled .dx-treelist-rowsview .dx-data-row>td,#fx-app .fx-master-dropdown__content .dx-datagrid.dx-state-disabled .dx-datagrid-rowsview .dx-data-row>td,#fx-app .fx-master-dropdown__content .dx-treelist.dx-state-disabled .dx-treelist-rowsview .dx-data-row>td{color:var(--fx-grid-text-muted);background-color:var(--fx-grid-background);background-image:none}#fx-app .fx-data-grid .dx-datagrid-sticky-column-border-left,#fx-app .fx-tree-grid .dx-treelist-sticky-column-border-left,#fx-app .fx-master-dropdown__content .dx-datagrid-sticky-column-border-left,#fx-app .fx-master-dropdown__content .dx-treelist-sticky-column-border-left{border-left:2px solid var(--fx-grid-cell-border);box-shadow:2px 0 4px -2px color-mix(in srgb, var(--fx-grid-text) 35%, transparent)}#fx-app .fx-data-grid .dx-datagrid-sticky-column-border-right,#fx-app .fx-tree-grid .dx-treelist-sticky-column-border-right,#fx-app .fx-master-dropdown__content .dx-datagrid-sticky-column-border-right,#fx-app .fx-master-dropdown__content .dx-treelist-sticky-column-border-right{border-right:2px solid var(--fx-grid-cell-border);box-shadow:-2px 0 4px -2px color-mix(in srgb, var(--fx-grid-text) 35%, transparent)}.fx-login{background:var(--color-bg);grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:clamp(16px,2.4vw,32px);min-height:100dvh;padding:clamp(16px,3vw,40px);display:grid;overflow:hidden}.fx-login__showcase{min-height:520px;color:var(--color-sidebar-text);border:1px solid color-mix(in srgb, var(--color-brand) 28%, transparent);border-radius:var(--radius-lg);background:var(--color-sidebar-bg);flex-direction:column;justify-content:center;gap:clamp(28px,5vh,64px);padding:clamp(32px,5vw,68px);display:flex;position:relative;overflow:hidden}.fx-login__showcase:after{display:none}.fx-login__brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.fx-login__brand-lockup{filter:drop-shadow(0 14px 24px #00000038);align-items:center;gap:clamp(14px,2vw,20px);width:min(100%,360px);display:flex}.fx-login__brand-mark{flex:none;width:clamp(72px,8vw,104px);height:auto}.fx-login__brand-copy{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;display:flex}.fx-login__brand-name,.fx-login__brand-product{line-height:var(--line-height-none);letter-spacing:-.06em}.fx-login__brand-name{color:var(--color-sidebar-text);font-size:clamp(26px,3vw,38px);font-weight:var(--font-weight-extrabold)}.fx-login__brand-product{color:var(--color-brand);font-size:clamp(24px,2.6vw,34px);font-weight:var(--font-weight-extrabold)}.fx-login__brand-caption{color:color-mix(in srgb, var(--color-sidebar-text) 68%, transparent);font-size:var(--font-size-dense);font-weight:var(--font-weight-bold);letter-spacing:.18em;line-height:var(--line-height-compact);flex-basis:100%;margin-top:8px}.fx-login__story{z-index:1;max-width:608px;position:relative}.fx-login__story .fx-login__eyebrow{color:var(--color-brand)}.fx-login__story h1{max-width:13ch;font-size:clamp(32px,4vw,56px);font-weight:var(--font-weight-bold);letter-spacing:-.045em;line-height:var(--line-height-none);margin:0}.fx-login__story p{max-width:576px;color:color-mix(in srgb, var(--color-sidebar-text) 80%, transparent);font-size:var(--font-size-large);line-height:var(--line-height-relaxed);margin:20px 0 0}.fx-login__principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:32px 0 0;padding:0;list-style:none;display:grid}.fx-login__principle{border:1px solid var(--color-sidebar-border);border-radius:var(--radius-sm);background:var(--color-sidebar-hover);padding:12px}.fx-login__principle strong,.fx-login__principle span{display:block}.fx-login__principle strong{font-size:var(--font-size-small)}.fx-login__principle span{color:color-mix(in srgb, var(--color-sidebar-text) 70%, transparent);font-size:var(--font-size-small);line-height:var(--line-height-normal);margin-top:4px}.fx-login__form-area{justify-content:center;align-items:center;min-width:0;display:flex}.fx-login__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);width:min(100%,440px);padding:clamp(28px,4vw,42px)}.fx-login__card-header{margin-bottom:27px}.fx-login__card h2{color:var(--color-text-strong);font-size:var(--font-size-large);font-weight:var(--font-weight-bold);letter-spacing:-.025em;margin:0}.fx-login__card-header p:not(.fx-login__eyebrow){color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:8px 0 0}.fx-login__field{margin-top:17px;display:block}.fx-login__field-label{color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);margin-bottom:7px;display:block}.fx-login__recaptcha{margin-top:17px}.fx-login__error{color:var(--color-danger-text);border:1px solid color-mix(in srgb, var(--color-danger) 26%, transparent);background:var(--color-danger-bg);font-size:var(--font-size-small);line-height:var(--line-height-normal);border-radius:11px;margin:16px 0 0;padding:11px 12px}.fx-login__submit{width:100%;min-height:44px;font-size:var(--font-size-base);margin-top:21px}.fx-login__footnote{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-normal);text-align:center;margin:17px 0 0}@media (width<=980px){.fx-login{grid-template-columns:minmax(0,1fr)}.fx-login__showcase{min-height:330px}.fx-login__story h1{max-width:17ch;font-size:clamp(32px,7vw,50px)}.fx-login__form-area{padding-bottom:16px}}@media (width<=900px){.fx-attachments-preview{height:55vh;padding-left:0}}@media (width<=720px){.fx-shell-header{flex-direction:column;align-items:flex-start;min-height:66px}.fx-theme-toggle__label{display:none}.fx-login{gap:16px;padding:12px}.fx-login__showcase{min-height:290px;padding:24px}.fx-login__principles{grid-template-columns:1fr;gap:7px;margin-top:20px}.fx-login__principle{padding:9px 10px}.fx-login__principle strong,.fx-login__principle span{display:inline}.fx-login__principle span{margin-left:6px}.fx-login__card{padding:24px}.fx-page{padding:0}.fx-journal-dialog__fields--po{grid-template-columns:1fr}}@media (width<=560px){.fx-sidebar{width:var(--sidebar-width-collapsed);padding-inline:5px}.fx-sidebar .fx-sidebar__brand,.fx-sidebar .fx-sidebar__group-label,.fx-sidebar .fx-sidebar__group-indicator,.fx-sidebar .fx-sidebar__search-wrap,.fx-sidebar .fx-sidebar__item-label,.fx-sidebar .fx-sidebar-user__copy{display:none}.fx-sidebar .fx-sidebar__header,.fx-sidebar .fx-sidebar__toolbar,.fx-sidebar .fx-sidebar__group,.fx-sidebar .fx-sidebar__item{justify-content:center}.fx-sidebar .fx-sidebar__group-leading{flex:none;justify-content:center}.fx-sidebar .fx-sidebar-user__toggle{justify-content:center;padding-inline:7px}.fx-sidebar .fx-sidebar-user__menu{width:188px;bottom:0;left:calc(100% + 9px);right:auto}.fx-shell-header{padding-inline:14px}.fx-workspace-empty{padding:16px}.fx-journal-dialog__overlay:has(.fx-journal-dialog--wide){padding-inline:0}.fx-journal-dialog--wide{width:calc(100vw - 24px);max-height:92vh}}.fx-system-banner{border:1px solid var(--color-border);font-size:var(--font-size-base);line-height:var(--line-height-normal);background:var(--color-surface-raised);color:var(--color-text);border-radius:6px;align-items:flex-start;gap:10px;margin:6px 8px 0;padding:8px 12px;display:flex}.fx-system-banner--danger{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-text-strong)}.fx-system-banner--warning{background:var(--color-pending-bg);border-color:var(--color-pending);color:var(--color-text-strong)}.fx-system-banner__icon{flex:none;margin-top:2px}.fx-system-banner--danger .fx-system-banner__icon{color:var(--color-danger-text)}.fx-system-banner--warning .fx-system-banner__icon{color:var(--color-pending-text)}.fx-system-banner__body{flex:auto;min-width:0}.fx-system-banner__title{font-weight:var(--font-weight-semibold);color:var(--color-text-strong);margin:0}.fx-system-banner__desc{color:var(--color-text);margin:2px 0 0}.fx-system-banner__detail{border-top:1px dashed var(--color-border-strong);margin-top:6px;padding-top:6px}.fx-system-banner__list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.fx-system-banner__list-item{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.fx-system-banner__module{font-weight:var(--font-weight-semibold)}.fx-system-banner__state{font-size:var(--font-size-small);text-transform:none;letter-spacing:.03em;opacity:.85;border:1px solid;border-radius:999px;padding:0 5px}.fx-system-banner__reason,.fx-system-banner__build{color:var(--color-text-muted);overflow-wrap:anywhere}.fx-system-banner__build{margin:6px 0 0}.fx-system-banner__actions{flex:none;align-items:center;gap:4px;display:flex}.fx-system-banner__button,.fx-system-banner__close{color:inherit;flex:none}.fx-owner-chat{right:calc(var(--control-button-padding-inline) * 2);bottom:calc(calc(var(--control-button-padding-inline) * 2) + var(--control-height-bar));z-index:1100;font-size:var(--font-size-base);color:var(--color-text);position:fixed}.fx-owner-chat__launcher{box-shadow:var(--shadow-float);margin-left:auto;display:flex}.fx-owner-chat__panel{width:min(420px, calc(100vw - calc(var(--control-button-padding-inline) * 2) * 2));height:min(620px,100dvh - 110px);margin-bottom:var(--control-button-padding-inline);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);flex-direction:column;display:flex;overflow:hidden}.fx-owner-chat__header,.fx-owner-chat__controls,.fx-owner-chat__footer{align-items:center;gap:var(--control-button-padding-inline);padding:var(--control-button-padding-inline) calc(var(--control-button-padding-inline) * 1.5);display:flex}.fx-owner-chat__header{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.fx-owner-chat__header strong{font-size:var(--font-size-large);flex:1}.fx-owner-chat__badge{color:var(--color-success-text);background:var(--color-success-bg);padding:calc(var(--control-button-padding-inline) / 2) var(--control-button-padding-inline);border-radius:var(--radius-sm);font-size:var(--font-size-small)}.fx-owner-chat__controls select{min-width:0;padding:calc(var(--control-button-padding-inline) / 2);font:inherit;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1}.fx-owner-chat__log{overscroll-behavior:contain;min-height:0;padding:calc(var(--control-button-padding-inline) * 1.5);flex:1;overflow-y:auto}.fx-owner-chat__intro p{margin:var(--control-button-padding-inline) 0;color:var(--color-text-muted)}.fx-owner-chat__suggestion{text-align:left;cursor:pointer;width:100%;margin-top:var(--control-button-padding-inline);padding:var(--control-button-padding-inline);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;display:block}.fx-owner-chat__suggestion:hover{border-color:var(--color-brand)}.fx-owner-chat__message{margin-bottom:calc(var(--control-button-padding-inline) * 1.5);padding:var(--control-button-padding-inline);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.fx-owner-chat__message--user{background:var(--color-brand-soft)}.fx-owner-chat__text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:calc(var(--control-button-padding-inline) / 2)}.fx-owner-chat__message details{margin-top:var(--control-button-padding-inline);font-size:var(--font-size-small);color:var(--color-text-muted);overflow-wrap:anywhere}.fx-owner-chat__error,.fx-owner-chat__notice{padding:var(--control-button-padding-inline) calc(var(--control-button-padding-inline) * 1.5);font-size:var(--font-size-small);overflow-wrap:anywhere;max-height:100px;overflow-y:auto}.fx-owner-chat__error{color:var(--color-danger-text);background:var(--color-danger-bg)}.fx-owner-chat__notice{color:var(--color-pending-text);background:var(--color-pending-bg);align-items:center;gap:var(--control-button-padding-inline);display:flex}.fx-owner-chat__composer{padding:var(--control-button-padding-inline) calc(var(--control-button-padding-inline) * 1.5);border-top:1px solid var(--color-border)}.fx-owner-chat__label{margin-bottom:calc(var(--control-button-padding-inline) / 2);display:block}.fx-owner-chat__composer textarea{box-sizing:border-box;resize:none;width:100%;padding:var(--control-button-padding-inline);font:inherit;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:block}.fx-owner-chat__composer textarea:focus-visible,.fx-owner-chat__controls select:focus-visible,.fx-owner-chat__suggestion:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.fx-owner-chat__footer{padding:var(--control-button-padding-inline) 0 0;justify-content:flex-end}@media (width<=480px){.fx-owner-chat{right:var(--control-button-padding-inline);bottom:calc(var(--control-button-padding-inline) + var(--control-height-bar))}.fx-owner-chat__panel{width:calc(100vw - var(--control-button-padding-inline) * 2)}}
