:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-label-xs:600 11px/16px var(--font-family);--font-caption:400 12px/16px var(--font-family);--font-body:400 13px/18px var(--font-family);--font-body-medium:500 13px/18px var(--font-family);--font-body-strong:600 13px/18px var(--font-family);--font-emphasis:500 15px/20px var(--font-family);--font-section:600 17px/22px var(--font-family);--font-heading-sm:600 20px/26px var(--font-family);--font-heading-md:600 24px/30px var(--font-family);--kpi-value-mobile-max:20px;--font-heading-lg:700 28px/34px var(--font-family);--font-tooltip:400 11px/16px var(--font-family);--font-axis:400 11px/16px var(--font-family);--font-badge:600 11px/16px var(--font-family);--font-button:500 13px/18px var(--font-family);--font-button-lg:500 15px/20px var(--font-family);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--gap-related:var(--space-2);--gap-group:var(--space-4);--gap-section:var(--space-6);--page-padding-desktop:24px;--page-padding-tablet:20px;--page-padding-mobile:16px;--target-min:32px;--radius-window:18px;--radius-modal:18px;--radius-panel:16px;--radius-card:14px;--radius-tile:12px;--radius-control:10px;--radius-small:8px;--radius-checkbox:5px;--radius-pill:999px;--control-h-sm:28px;--control-h-md:32px;--control-h-lg:40px;--button-px-sm:10px;--button-px-md:12px;--button-px-lg:16px;--input-px:10px;--textarea-min-h:96px;--label-gap:6px;--field-group-gap:16px;--toolbar-h:52px;--toolbar-h-mobile:48px;--sidebar-w:248px;--sidebar-w-compact:72px;--sidebar-row-h:36px;--sidebar-row-px:12px;--content-gutter:16px;--icon-size:16px;--icon-size-lg:20px;--icon-size-sm:12px;--icon-stroke:1.75px;--switch-w:54px;--switch-h:24px;--switch-knob-w:32px;--switch-knob-h:20px;--switch-inset:2px;--check-size:18px;--slider-track:4px;--slider-thumb:18px;--progress-h:4px;--menu-w:320px;--menu-min-w:220px;--menu-max-w:420px;--menu-padding:8px;--menu-row-h:32px;--tooltip-max-w:280px;--tooltip-delay:.5s;--tooltip-padding:6px 8px;--segmented-padding:3px;--table-header-h:32px;--table-row-h:40px;--table-cell-px:12px;--badge-h:22px;--badge-px:8px;--modal-sm:480px;--modal-md:640px;--modal-lg:840px;--modal-padding:20px;--toast-w:320px;--toast-padding:12px 14px;--skeleton-line-h:12px;--overlay-mobile-inset:24px;--form-w-min:640px;--form-w-max:720px;--focus-ring-w:2px;--focus-ring-offset:2px;--border-w:1px;--motion-instant:80ms;--motion-fast:.12s;--motion-base:.16s;--motion-enter:.22s;--motion-modal:.26s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--shadow-contact:0 1px 3px #00000014;--shadow-ambient:0 8px 15px #00000005;--shadow-popover-light:0 12px 30px #0000001f;--shadow-popover-dark:0 14px 34px #00000057;--shadow-glass:var(--shadow-contact), var(--shadow-ambient);--bg:#f5f5f7;--bg-elevated:#fbfbfc;--surface:#fff;--surface-secondary:#f0f0f2;--surface-tertiary:#e9e9ec;--text-primary:#1d1d1f;--text-secondary:#1d1d1f9e;--text-tertiary:#1d1d1f6b;--text-disabled:#1d1d1f47;--border:#0000001a;--border-subtle:#0000000f;--separator:#3c3c432e;--accent:#0a84ff;--accent-hover:#0077e6;--accent-pressed:#006bcb;--accent-soft:#0a84ff24;--success:#34c759;--warning:#ff9500;--danger:#ff3b30;--info:#0a84ff;--on-accent:#fff;--accent-fill:var(--accent-pressed);--accent-fill-hover:color-mix(in srgb, var(--accent-pressed) 90%, #000);--accent-text:var(--accent-pressed);--accent-badge-text:color-mix(in srgb, var(--accent-pressed) 82%, var(--text-primary));--danger-fill:color-mix(in srgb, var(--danger) 80%, #000);--danger-text:color-mix(in srgb, var(--danger) 78%, var(--text-primary));--placeholder:var(--text-secondary);--hover-neutral:#0000000a;--glass-bg:#ffffff9e;--glass-border:#ffffff61;--glass-blur:blur(24px) saturate(140%);--glass-highlight:inset 0 1px 0 #ffffff80;--glass-backlight:inset 0 -1px 0 #00000008;--glass-fallback:var(--bg-elevated);--glass-clear-dim:#00000059;--glass-hover:#1d1d1f0f;--glass-pressed:#1d1d1f1f;--glass-thick-bg:#ffffffdb;--danger-text-on-menu:color-mix(in srgb, var(--danger) 62%, #000);--desktop-tint:color-mix(in srgb, var(--accent) 28%, var(--bg));--border-field:#00000073;--shadow-popover:var(--shadow-popover-light);--backdrop:#0000003d;--disabled-opacity:.42}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1c1c1e;--bg-elevated:#202022;--surface:#242426;--surface-secondary:#2c2c2e;--surface-tertiary:#363638;--text-primary:#f5f5f7;--text-secondary:#ebebf599;--text-tertiary:#ebebf55c;--text-disabled:#ebebf538;--border:#ffffff1f;--border-subtle:#ffffff12;--separator:#545458a6;--accent:#0a84ff;--accent-hover:#409cff;--accent-pressed:#0071e3;--accent-soft:#0a84ff33;--accent-text:var(--accent-hover);--accent-badge-text:color-mix(in srgb, var(--accent-hover) 72%, var(--text-primary));--success:#30d158;--warning:#ff9f0a;--danger:#ff453a;--info:#64d2ff;--hover-neutral:#ffffff0d;--glass-bg:#2c2c2e9e;--glass-border:#ffffff24;--glass-highlight:inset 0 1px 0 #ffffff14;--glass-backlight:inset 0 -1px 0 #0003;--glass-fallback:var(--surface-secondary);--glass-hover:#ffffff14;--glass-pressed:#ffffff29;--glass-thick-bg:#2c2c2edb;--danger-text-on-menu:color-mix(in srgb, var(--danger) 40%, #fff);--border-field:#ffffff80;--desktop-tint:color-mix(in srgb, var(--accent) 34%, var(--bg));--shadow-popover:var(--shadow-popover-dark);--backdrop:#00000075}}@media (prefers-contrast:more){:root{--border-w:2px;--border:#00000052;--border-subtle:#00000038;--text-secondary:#1d1d1fd1;--text-tertiary:#1d1d1fa8;--accent-soft:#0a84ff42;--glass-bg:var(--glass-fallback);--glass-thick-bg:var(--glass-fallback)}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root{--border:#ffffff5c;--border-subtle:#ffffff3d;--text-secondary:#ebebf5d6;--text-tertiary:#ebebf59e;--accent-soft:#0a84ff57}}@media (prefers-reduced-transparency:reduce){:root{--glass-bg:var(--glass-fallback);--glass-thick-bg:var(--glass-fallback);--glass-blur:none;--desktop-tint:var(--bg)}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font:var(--font-body);color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-text);text-decoration:none}a:hover{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}::selection{background:var(--accent-soft);color:inherit}:root{caret-color:var(--accent);scrollbar-color:color-mix(in srgb, var(--text-primary) 22%, transparent) transparent}:focus-visible{outline:var(--focus-ring-w) solid var(--accent);outline-offset:var(--focus-ring-offset)}.df-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.df-heading-lg{font:var(--font-heading-lg)}.df-heading-md{font:var(--font-heading-md)}.df-heading-sm{font:var(--font-heading-sm)}.df-section{font:var(--font-section)}.df-emphasis{font:var(--font-emphasis)}.df-body{font:var(--font-body)}.df-body-strong{font:var(--font-body-strong)}.df-caption{font:var(--font-caption);color:var(--text-secondary)}.df-label-xs{font:var(--font-label-xs);color:var(--text-secondary)}.df-secondary{color:var(--text-secondary)}.df-tertiary{color:var(--text-tertiary)}.df-num{font-variant-numeric:tabular-nums}.df-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.df-glass{background:var(--glass-fallback);border:var(--border-w) solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-backlight), var(--shadow-glass)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.df-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}@supports ((-webkit-backdrop-filter:blur(1px))) and (not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px)))){.df-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.df-menu.df-glass{background:var(--glass-thick-bg)}}@supports ((-webkit-backdrop-filter:blur(1px))) and (not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px)))){.df-menu.df-glass{background:var(--glass-thick-bg)}}.df-menu{--danger-text:var(--danger-text-on-menu)}.df-icon{width:var(--icon-size);height:var(--icon-size);stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none}.df-icon--lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.df-icon--filled{fill:currentColor;stroke:none}.df-button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--button-px-md);border-radius:var(--radius-pill);border:var(--border-w) solid transparent;font:var(--font-button);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);display:inline-flex}.df-button:active:not(:disabled){transform:scale(.98)}.df-button--sm{height:var(--control-h-sm);padding:0 var(--button-px-sm)}.df-button--lg{height:var(--control-h-lg);padding:0 var(--button-px-lg);font:var(--font-button-lg)}.df-button--primary{background:var(--accent-fill);color:var(--on-accent)}.df-button--primary:hover:not(:disabled),.df-button--primary:active:not(:disabled){background:var(--accent-fill-hover)}.df-button--secondary{isolation:isolate;color:var(--text-primary);background:var(--glass-fallback);border-color:var(--border);box-shadow:var(--glass-highlight), var(--shadow-glass);position:relative}.df-button--secondary:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-hover);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard);position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.df-button--secondary{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}@supports ((-webkit-backdrop-filter:blur(1px))) and (not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px)))){.df-button--secondary{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur)}}.df-button--secondary:hover:not(:disabled):before{opacity:1}.df-button--secondary:active:not(:disabled):before{background:var(--glass-pressed);opacity:1}.df-content .df-button--secondary,.df-modal .df-button--secondary{background:var(--surface-secondary);border-color:var(--border);box-shadow:var(--shadow-contact);-webkit-backdrop-filter:none}.df-button--plain{color:var(--text-primary);background:0 0}.df-button--plain:hover:not(:disabled){background:var(--hover-neutral)}.df-button--danger{background:var(--danger-fill);color:var(--on-accent)}.df-button--danger:hover:not(:disabled){filter:brightness(.94)}.df-button:disabled{opacity:var(--disabled-opacity);cursor:default}.df-icon-button{width:var(--control-h-md);height:var(--control-h-md);border:var(--border-w) solid transparent;border-radius:var(--radius-control);color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);background:0 0;place-items:center;padding:0;display:inline-grid}.df-icon-button:hover:not(:disabled){background:var(--hover-neutral)}.df-icon-button--pill{border-radius:var(--radius-pill)}.df-icon-button:disabled{opacity:var(--disabled-opacity);cursor:default}.df-field{gap:var(--label-gap);flex-direction:column;min-width:0;display:flex}.df-field__label{font:var(--font-body-strong);overflow-wrap:anywhere;min-width:0}.df-field__help{font:var(--font-caption);color:var(--text-secondary)}.df-field__error{align-items:center;gap:var(--space-1);font:var(--font-caption);color:var(--danger-text);display:flex}.df-input,.df-select,.df-textarea{width:100%;height:var(--control-h-md);padding:0 var(--input-px);border:var(--border-w) solid var(--border-field);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);font:var(--font-body);transition:border-color var(--motion-fast) var(--ease-standard)}.df-textarea{min-height:var(--textarea-min-h);height:auto;padding:var(--space-2) var(--input-px);resize:vertical}.df-input::placeholder,.df-textarea::placeholder{color:var(--placeholder)}.df-input:focus,.df-select:focus,.df-textarea:focus{border-color:var(--accent);outline:var(--focus-ring-w) solid var(--accent);outline-offset:var(--focus-ring-offset)}.df-input[aria-invalid=true],.df-select[aria-invalid=true],.df-textarea[aria-invalid=true]{border-color:var(--danger)}.df-input:disabled,.df-select:disabled,.df-textarea:disabled{opacity:var(--disabled-opacity)}.df-search{align-items:center;min-width:0;display:flex;position:relative}.df-search input::-webkit-search-cancel-button{appearance:none}.df-search .df-icon{left:var(--input-px);color:var(--text-tertiary);pointer-events:none;position:absolute}.df-search .df-input{padding-left:calc(var(--input-px) + var(--icon-size) + var(--space-2));padding-right:calc(var(--control-h-md))}.df-search__clear{position:absolute;right:0}.df-switch{align-items:center;gap:var(--space-2);min-height:var(--target-min);cursor:pointer;display:inline-flex}.df-switch__input{appearance:none;width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-pill);background:var(--surface-tertiary);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard);margin:0;position:relative}.df-switch__input:after{content:"";top:calc((var(--switch-h) - var(--switch-knob-h)) / 2);left:var(--switch-inset);width:var(--switch-knob-w);height:var(--switch-knob-h);border-radius:var(--radius-pill);background:var(--surface);transition:transform var(--motion-base) var(--ease-standard);position:absolute;box-shadow:0 3px 6px #00000029}.df-switch__input:checked{background:var(--accent)}.df-switch__input:checked:after{transform:translateX(calc(var(--switch-w) - var(--switch-knob-w) - 2 * var(--switch-inset)))}.df-check{align-items:center;gap:var(--space-2);min-height:var(--target-min);cursor:pointer;display:inline-flex}.df-check input{appearance:none;width:var(--check-size);height:var(--check-size);border:var(--border-w) solid var(--border-field);border-radius:var(--radius-checkbox);background:var(--surface);cursor:pointer;place-items:center;margin:0;display:grid}.df-check input[type=radio]{border-radius:50%}.df-check input:checked{background:var(--accent);border-color:var(--accent)}.df-check input[type=checkbox]:checked:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.df-check input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}.df-check input[type=checkbox]:indeterminate:after{content:"";width:var(--space-2);background:var(--on-accent);height:2px}.df-check input[type=radio]:checked:after{content:"";background:var(--on-accent);border-radius:50%;width:6px;height:6px}.df-segmented{max-width:100%;height:var(--control-h-md);padding:var(--segmented-padding);border-radius:var(--radius-pill);background:var(--surface-secondary);align-self:flex-start;display:inline-flex;overflow-x:auto}.df-segmented__item{white-space:nowrap;padding:0 var(--button-px-md);border-radius:var(--radius-pill);font:var(--font-body-medium);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex:none;align-items:center;display:inline-flex}.df-segmented__item[aria-checked=true],.df-segmented__item[aria-selected=true]{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-contact)}.df-progress{width:100%;height:var(--progress-h);border-radius:var(--radius-pill);background:var(--surface-tertiary);overflow:hidden}.df-progress__bar{border-radius:var(--radius-pill);background:var(--accent);transform-origin:0;height:100%;transition:transform var(--motion-base) var(--ease-standard)}.df-card{padding:var(--space-4);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface)}.df-card__title{font:var(--font-section);margin-bottom:var(--space-3);overflow-wrap:anywhere;min-width:0}.df-kpi{padding:var(--space-4) var(--space-5);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);container-type:inline-size}.df-kpi__value{font:var(--font-heading-md);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.df-kpi__label{font:var(--font-caption);color:var(--text-secondary)}.df-table-wrap{border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);position:relative;overflow:visible}@media (max-width:767px){.df-table-wrap{overflow-x:auto}}.df-table{border-collapse:separate;border-spacing:0;width:100%;font:var(--font-body);table-layout:auto}.df-table--fixed{table-layout:fixed}.df-table--fixed td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.df-table th{top:var(--toolbar-h);z-index:1;height:var(--table-header-h);padding:0 var(--table-cell-px);background:var(--surface);border-bottom:var(--border-w) solid var(--separator);font:var(--font-body-strong);color:var(--text-secondary);text-align:left;white-space:nowrap;position:sticky}@media (max-width:767px){.df-table th{top:0}}.df-table th[aria-sort] button{align-items:center;gap:var(--space-1);height:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.df-table th[aria-sort=ascending] button,.df-table th[aria-sort=descending] button{color:var(--text-primary)}.df-table td{height:var(--table-row-h);padding:0 var(--table-cell-px);border-bottom:var(--border-w) solid var(--border-subtle);white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.df-table tbody tr:last-child td{border-bottom:0}.df-table tbody tr:hover td{background:var(--hover-neutral)}.df-table tbody tr[aria-selected=true] td{background:var(--accent-soft)}.df-table tbody tr[data-href]{cursor:pointer}.df-table .df-num,.df-table td[data-align=end],.df-table th[data-align=end]{text-align:right;font-variant-numeric:tabular-nums}.df-table td[data-align=end]>.df-row{justify-content:flex-end}.df-table__row-actions{opacity:1;transition:opacity var(--motion-fast) var(--ease-standard)}.df-table tbody tr:hover .df-table__row-actions,.df-table tbody tr:focus-within .df-table__row-actions{opacity:1}@media (hover:none){.df-table__row-actions{opacity:1}}.df-table__state{padding:var(--space-8) var(--space-4);text-align:center}.df-skeleton{height:var(--skeleton-line-h);border-radius:var(--radius-small);background:var(--surface-tertiary);animation:df-pulse 1.4s var(--ease-standard) infinite;display:block}@keyframes df-pulse{0%,to{opacity:1}50%{opacity:.55}}.df-badge{align-items:center;gap:var(--space-1);height:var(--badge-h);padding:0 var(--badge-px);border-radius:var(--radius-pill);font:var(--font-badge);white-space:nowrap;background:var(--surface-secondary);color:var(--text-primary);display:inline-flex}.df-badge .df-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.df-badge--accent{background:var(--accent-soft);color:var(--accent-badge-text)}.df-badge--success{background:color-mix(in srgb, var(--success) 16%, transparent);color:color-mix(in srgb, var(--success) 48%, var(--text-primary))}.df-badge--warning{background:color-mix(in srgb, var(--warning) 18%, transparent);color:color-mix(in srgb, var(--warning) 48%, var(--text-primary))}.df-badge--danger{background:color-mix(in srgb, var(--danger) 15%, transparent);color:color-mix(in srgb, var(--danger) 60%, var(--text-primary))}.df-badge--neutral{background:var(--surface-secondary);color:var(--text-secondary)}.df-backdrop{z-index:50;padding:var(--space-3);background:var(--backdrop);animation:df-fade-in var(--motion-enter) var(--ease-standard);place-items:center;display:grid;position:fixed;inset:0}.df-modal{width:var(--modal-sm);max-width:calc(100vw - var(--overlay-mobile-inset));max-height:calc(100vh - var(--overlay-mobile-inset));padding:var(--modal-padding);border-radius:var(--radius-modal);border:var(--border-w) solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-popover);animation:df-modal-in var(--motion-modal) var(--ease-standard);overflow:auto}.df-modal--md{width:var(--modal-md)}.df-modal--lg{width:var(--modal-lg)}.df-modal__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.df-modal__header h2{overflow-wrap:anywhere;min-width:0}.df-modal__header .df-icon-button{flex:none}.df-confirm-dialog__message{overflow-wrap:anywhere}.df-modal__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.df-modal__footer .df-spacer{flex:1}@keyframes df-fade-in{0%{opacity:0}to{opacity:1}}@keyframes df-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.df-menu{z-index:40;width:var(--menu-w);min-width:var(--menu-min-w);max-width:min(var(--menu-max-w), calc(100vw - var(--overlay-mobile-inset)));padding:var(--menu-padding);border-radius:var(--radius-panel);box-shadow:var(--glass-highlight), var(--shadow-popover);animation:df-fade-in var(--motion-base) var(--ease-standard);position:absolute}.df-menu__item{align-items:center;gap:var(--space-2);width:100%;height:var(--menu-row-h);padding:0 var(--space-2);border-radius:var(--radius-small);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.df-menu__item:hover{background:var(--hover-neutral)}.df-menu__item:focus-visible{background:var(--accent-soft);box-shadow:inset 0 0 0 var(--focus-ring-w) var(--accent);outline:none}.df-menu__item[aria-checked=true],.df-menu__item[aria-selected=true]{background:var(--accent-soft)}.df-tooltip{z-index:80;width:max-content;max-width:min(var(--tooltip-max-w), calc(100vw - 16px));overflow-wrap:anywhere;padding:var(--tooltip-padding);border-radius:var(--radius-small);font:var(--font-tooltip);color:var(--text-primary);pointer-events:none;position:fixed}.df-toasts{z-index:70;right:var(--space-4);bottom:var(--space-4);gap:var(--space-2);max-height:calc(100dvh - var(--space-4) - var(--space-4));overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.df-toast{align-items:flex-start;gap:var(--space-2);width:var(--toast-w);max-width:calc(100vw - var(--overlay-mobile-inset));padding:var(--toast-padding);border-radius:var(--radius-card);border:var(--border-w) solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-popover);animation:df-modal-in var(--motion-enter) var(--ease-standard);display:flex}.df-toast .df-spacer{overflow-wrap:anywhere;min-width:0}.df-toast--error{border-color:var(--danger)}.df-toast--success .df-icon{color:var(--success)}.df-toast--warning .df-icon{color:var(--warning)}.df-toast--error .df-icon{color:var(--danger)}.df-state{align-items:center;gap:var(--space-2);max-width:420px;padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;margin:0 auto;display:flex}.df-state__icon{color:var(--text-tertiary);place-items:center;display:grid}.df-state__title{font:var(--font-emphasis);overflow-wrap:anywhere;min-width:0;max-width:100%}.df-state__text{color:var(--text-secondary)}.df-alert{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-tile);border:var(--border-w) solid var(--border-subtle);background:var(--surface-secondary);align-items:flex-start;display:flex}.df-alert>.df-stack{overflow-wrap:anywhere;min-width:0}.df-alert--danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.df-alert--warning{border-color:color-mix(in srgb, var(--warning) 45%, transparent)}.df-alert--info{border-color:color-mix(in srgb, var(--info) 45%, transparent)}.df-alert--danger .df-icon{color:var(--danger)}.df-alert--warning .df-icon{color:var(--warning)}.df-alert--info .df-icon{color:var(--info)}.df-stack{gap:var(--gap-group);flex-direction:column;display:flex}.df-stack--tight{gap:var(--gap-related)}.df-stack--section{gap:var(--gap-section)}.df-row{align-items:center;gap:var(--gap-related);flex-wrap:wrap;display:flex}.df-row--group{gap:var(--gap-group)}.df-row--between{justify-content:space-between}.df-spacer{flex:1}.df-divider{height:var(--border-w);background:var(--separator);border:0;margin:0}.df-grid-2{gap:var(--field-group-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.df-form{gap:var(--field-group-gap);width:100%;max-width:var(--form-w-max);flex-direction:column;display:flex}.df-form__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-w) solid var(--separator);display:flex}.df-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.df-dl{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(120px,180px) 1fr;margin:0;display:grid}.df-dl dt{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.df-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:767px){.df-grid-2{grid-template-columns:1fr}.df-dl{gap:var(--space-1);grid-template-columns:1fr}.df-dl dd{margin-bottom:var(--space-2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--motion-instant)!important;scroll-behavior:auto!important;transition-duration:0s!important;animation-iteration-count:1!important}.df-modal,.df-toast{animation-name:df-fade-in!important}.df-button:active:not(:disabled){transform:none}.df-skeleton{animation:none}}.df-date{align-items:center;width:100%;display:inline-flex;position:relative}.df-date__text{padding-right:calc(var(--control-h-md) + var(--space-1));font-variant-numeric:tabular-nums}.df-date__button{right:var(--space-1);border-radius:var(--radius-small);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.df-date__button:hover{background:var(--hover-neutral)}.df-date__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;right:0}a.df-ticket-code{min-height:var(--target-min);align-items:center;display:inline-flex}.df-select--custom{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.df-select--custom:disabled{cursor:default}.df-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.df-select__value--placeholder,.df-select--custom .df-icon{color:var(--text-secondary)}.df-select__list{width:auto;min-width:var(--menu-min-w);max-width:min(var(--menu-max-w), calc(100vw - 16px));z-index:55;overflow-y:auto}.df-select__option{height:auto;min-height:var(--menu-row-h);padding-block:var(--space-1);color:var(--text-primary);font:var(--font-body);justify-content:space-between}.df-select__option-label{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0}.df-select__option--active{background:var(--accent-soft);box-shadow:inset var(--focus-ring-w) 0 0 var(--accent)}.df-select__option[aria-selected=true]{background:var(--accent-soft)}.df-select__option[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:default}.df-search-select{flex-direction:column;display:flex;overflow:hidden}.df-search-select__search{align-items:center;gap:var(--space-2);padding:0 var(--space-1) var(--space-1);display:flex}.df-search-select__search .df-icon{color:var(--text-secondary)}.df-search-select__list{min-height:0;overflow-y:auto}.df-recovery-kit{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.df-recovery-kit__code{overflow-wrap:anywhere;width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);text-align:center;font:var(--font-body);color:var(--text-primary)}.df-search-select__note{padding:var(--space-1) var(--space-2);font:var(--font-caption);color:var(--text-secondary)}@media (forced-colors:active){.df-segmented__item[aria-checked=true],.df-segmented__item[aria-selected=true],.df-select__option--active,.df-menu__item:focus-visible,.df-sidebar__row[aria-current=page]{outline:var(--focus-ring-w) solid Highlight;outline-offset:calc(-1 * var(--focus-ring-w))}.df-urgent-row td:first-child{border-left:var(--focus-ring-w) solid CanvasText}}.df-shell{grid-template-rows:var(--toolbar-h) minmax(0, 1fr);grid-template-columns:var(--sidebar-w) minmax(0, 1fr);height:100vh;background:radial-gradient(140% 100% at 0% 0%, var(--desktop-tint), transparent 72%), radial-gradient(90% 70% at 0% 100%, var(--desktop-tint), transparent 72%), radial-gradient(90% 60% at 0% 50%, var(--desktop-tint), transparent 80%),  linear-gradient(to bottom, var(--desktop-tint), color-mix(in srgb, var(--desktop-tint) 70%, transparent)) 0 0 / var(--sidebar-w) 100% no-repeat, var(--bg);grid-template-areas:"sidebar toolbar""sidebar content";height:100dvh;display:grid;overflow:hidden}@media (prefers-reduced-transparency:reduce){.df-shell{background:var(--bg)}}.df-shell>.df-toolbar.df-glass{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.df-toolbar{z-index:10;align-items:center;gap:var(--space-4);height:var(--toolbar-h);padding:0 var(--page-padding-desktop);border-width:0 0 var(--border-w) 0;border-radius:0;grid-area:toolbar;display:flex;position:relative}.df-toolbar:before{content:"";z-index:-1;background:color-mix(in srgb, var(--bg) 60%, transparent);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard);position:absolute;inset:0 0 -16px;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.df-toolbar:before{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%)}}@supports ((-webkit-backdrop-filter:blur(1px))) and (not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px)))){.df-toolbar:before{-webkit-backdrop-filter:blur(12px)saturate(140%)}}.df-shell[data-scrolled]>.df-toolbar:before{opacity:1}.df-toolbar__slot{display:contents}.df-toolbar__page{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.df-toolbar__heading{align-items:center;gap:var(--space-1);min-width:0;display:flex}.df-toolbar .df-page__title{font:var(--font-section);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.df-toolbar .df-page__title:has(.df-dashboard-title){font:var(--font-heading-md)}.df-page__title:has(.df-dashboard-title){font:var(--font-heading-md)}.df-toolbar__page-actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.df-toolbar__page-actions .df-search{width:min(300px,32vw)}.df-toolbar__slot:has(.df-toolbar__page)~.df-toolbar__title{display:none}.df-toolbar__title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.df-toolbar__location{font:var(--font-emphasis);white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--motion-fast) var(--ease-standard);overflow:hidden}.df-toolbar__location[data-muted]{opacity:0}.df-toolbar__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.df-toolbar__menu-button{display:none}.df-toolbar .df-icon-button,.df-toolbar .df-button--secondary,.df-toolbar .df-segmented{--capsule-fill:var(--glass-fallback);border-color:var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-backlight), var(--shadow-glass);background:var(--capsule-fill)}.df-toolbar .df-icon-button{border-radius:var(--radius-pill)}.df-toolbar .df-icon-button,.df-toolbar .df-button--secondary{isolation:isolate;position:relative}.df-toolbar .df-icon-button:after,.df-toolbar .df-button--secondary:after{content:"";z-index:-1;border-radius:inherit;background:var(--glass-hover);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);position:absolute;inset:0}.df-toolbar .df-icon-button:hover:not(:disabled):after,.df-toolbar .df-button--secondary:hover:not(:disabled):after{opacity:1}.df-toolbar .df-icon-button:active:not(:disabled):after,.df-toolbar .df-button--secondary:active:not(:disabled):after{background:var(--glass-pressed);opacity:1}.df-toolbar .df-button--secondary:before{content:none}.df-toolbar .df-icon-button:hover:not(:disabled),.df-toolbar .df-icon-button:active:not(:disabled),.df-toolbar .df-button--secondary:hover:not(:disabled),.df-toolbar .df-button--secondary:active:not(:disabled){background:var(--capsule-fill);background-image:none}.df-toolbar .df-search .df-input{--capsule-fill:var(--glass-fallback);border-radius:var(--radius-pill);background:var(--capsule-fill);box-shadow:var(--glass-highlight), var(--glass-backlight)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.df-toolbar .df-icon-button,.df-toolbar .df-button--secondary,.df-toolbar .df-segmented,.df-toolbar .df-search .df-input{--capsule-fill:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}@supports ((-webkit-backdrop-filter:blur(1px))) and (not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px)))){.df-toolbar .df-icon-button,.df-toolbar .df-button--secondary,.df-toolbar .df-segmented,.df-toolbar .df-search .df-input{--capsule-fill:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur)}}@media (prefers-color-scheme:dark){.df-toolbar .df-icon-button,.df-toolbar .df-button--secondary,.df-toolbar .df-segmented,.df-toolbar .df-search .df-input{border-color:#fff3}}@media (prefers-reduced-transparency:reduce){.df-toolbar .df-icon-button,.df-toolbar .df-button--secondary,.df-toolbar .df-segmented,.df-toolbar .df-search .df-input{--capsule-fill:var(--glass-fallback);-webkit-backdrop-filter:none}.df-toolbar:before{background:var(--bg);border-bottom:var(--border-w) solid var(--border-subtle);-webkit-backdrop-filter:none;bottom:0;-webkit-mask-image:none;mask-image:none}}.df-sidebar__brand{align-items:center;gap:var(--space-2);min-height:calc(var(--toolbar-h) - var(--space-3));padding:0 var(--sidebar-row-px);-webkit-user-select:none;user-select:none;flex:none;display:flex}.df-sidebar__brand .df-logo{width:var(--icon-size-lg);height:var(--icon-size-lg);flex:none}.df-sidebar__brand-name{font:var(--font-body-strong);color:var(--text-primary)}.df-sidebar{gap:var(--space-4);width:var(--sidebar-w);padding:var(--space-3) var(--space-2);border-width:0 var(--border-w) 0 0;border-color:var(--border-subtle);box-shadow:none;border-radius:0;flex-direction:column;grid-area:sidebar;display:flex;overflow-y:auto}.df-shell>.df-sidebar:not(.df-drawer){box-shadow:inset -1px 0 #ffffff80}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .df-shell>.df-sidebar:not(.df-drawer){box-shadow:inset -1px 0 #ffffff24}}:where(:root[data-theme=dark]) .df-shell>.df-sidebar:not(.df-drawer){box-shadow:inset -1px 0 #ffffff24}@media (prefers-reduced-transparency:reduce){.df-shell>.df-sidebar:not(.df-drawer){box-shadow:none}}.df-sidebar__group{gap:var(--space-1);flex-direction:column;display:flex}.df-sidebar__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.df-page__title:focus{outline:none}.df-sidebar__group-label{padding:0 var(--sidebar-row-px);font:var(--font-label-xs);color:color-mix(in srgb, var(--text-primary) 70%, transparent)}.df-sidebar__row{align-items:center;gap:var(--space-2);height:var(--sidebar-row-h);padding:0 var(--sidebar-row-px);border-radius:var(--radius-control);color:var(--text-primary);font:var(--font-body);transition:background-color var(--motion-base) var(--ease-standard);text-decoration:none;display:flex;position:relative}.df-sidebar__row:hover{background:var(--hover-neutral);text-decoration:none}.df-sidebar__row[aria-current=page]{background:var(--accent-soft);font:var(--font-body-strong)}.df-sidebar__row .df-icon{color:var(--text-secondary)}.df-sidebar__row[aria-current=page] .df-icon{color:var(--text-primary)}.df-sidebar__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.df-sidebar__count{font:var(--font-caption);color:var(--text-primary);margin-left:auto}.df-sidebar__footer{margin-top:auto}.df-sidebar__refresh{cursor:pointer;background:0 0;border:0;width:100%}.df-sidebar__refresh:disabled{cursor:wait;opacity:.65}.df-sidebar__identity{align-items:center;gap:var(--space-2);min-height:var(--sidebar-row-h);padding:var(--space-2) 0 0;border-top:var(--border-w) solid var(--border-subtle);display:flex}.df-sidebar__avatar{width:var(--control-h-md);height:var(--control-h-md);background:var(--accent-soft);color:var(--text-primary);font:var(--font-body-strong);border-radius:50%;flex:none;place-items:center;display:grid}.df-sidebar__identity .df-sidebar__label{flex:1;min-width:0}.df-sidebar__identity-name{text-overflow:ellipsis;white-space:nowrap;font:var(--font-body-strong);overflow:hidden}.df-toolbar__notifications{color:var(--text-primary);text-decoration:none;position:relative}.df-toolbar__notifications:hover{text-decoration:none}.df-toolbar__count{min-width:var(--space-4);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--danger-fill);color:var(--on-accent);font:var(--font-badge);line-height:var(--space-4);text-align:center;position:absolute;top:-6px;right:-6px}.df-content{min-width:0;padding:var(--page-padding-desktop);background:var(--bg);grid-area:content;position:relative;overflow:auto}.df-shell>.df-content{--content-lead:calc(var(--toolbar-h) + var(--page-padding-desktop));scroll-padding-top:var(--toolbar-h);grid-area:1/2/3;padding-top:0}.df-shell>.df-content:before{content:"";height:var(--content-lead);display:block}.df-page{gap:var(--gap-section);flex-direction:column;max-width:1400px;margin:0 auto;display:flex}.df-page__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.df-page__title{font:var(--font-heading-md)}.df-page__back{align-items:center;gap:var(--space-1);font:var(--font-body);display:inline-flex}.df-page__summary{justify-content:flex-start;align-items:center}.df-kpi-grid{gap:var(--gap-group);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.df-split{gap:var(--gap-group);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}.df-drawer-backdrop{z-index:45;background:var(--backdrop);animation:df-fade-in var(--motion-enter) var(--ease-standard);position:fixed;inset:0}.df-drawer{z-index:46;background:var(--bg-elevated);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:none;backdrop-filter:none;width:min(var(--sidebar-w), calc(100vw - var(--overlay-mobile-inset)));border-radius:0 var(--radius-panel) var(--radius-panel) 0;animation:df-drawer-in var(--motion-enter) var(--ease-standard);position:fixed;top:0;bottom:0;left:0}@keyframes df-drawer-in{0%{transform:translate(-100%)}to{transform:none}}@media (max-width:1199px){.df-shell{grid-template-columns:var(--sidebar-w-compact) minmax(0, 1fr)}.df-shell[data-sidebar=expanded] .df-sidebar:not(.df-drawer){z-index:30;width:var(--sidebar-w);box-shadow:var(--shadow-popover);position:fixed;top:0;bottom:0;left:0}.df-shell:not([data-sidebar=expanded]) .df-sidebar:not(.df-drawer){width:var(--sidebar-w-compact);align-items:stretch}.df-shell:not([data-sidebar=expanded]) .df-sidebar:not(.df-drawer) .df-sidebar__row{justify-content:center;padding:0}.df-shell:not([data-sidebar=expanded]) .df-sidebar:not(.df-drawer) .df-sidebar__label,.df-shell:not([data-sidebar=expanded]) .df-sidebar:not(.df-drawer) .df-sidebar__group-label,.df-shell:not([data-sidebar=expanded]) .df-sidebar:not(.df-drawer) .df-sidebar__count,.df-shell:not([data-sidebar=expanded]) .df-sidebar:not(.df-drawer) .df-sidebar__avatar{display:none}.df-shell:not([data-sidebar=expanded]) .df-sidebar:not(.df-drawer) .df-sidebar__identity{justify-content:center}.df-content{padding:var(--page-padding-tablet)}.df-toolbar{padding:0 var(--page-padding-tablet)}.df-shell>.df-content{--content-lead:calc(var(--toolbar-h) + var(--page-padding-tablet))}.df-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.df-kpi-grid>:last-child:nth-child(odd){grid-column:1/-1}.df-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.df-shell{grid-template-rows:var(--toolbar-h-mobile) minmax(0, 1fr);grid-template-columns:minmax(0,1fr);grid-template-areas:"toolbar""content"}.df-shell>.df-sidebar:not(.df-drawer){display:none}.df-toolbar{height:var(--toolbar-h-mobile);gap:var(--space-2);padding:0 var(--space-2)}.df-toolbar__menu-button{display:inline-grid}.df-toolbar__label-optional{display:none}.df-content{padding:var(--page-padding-mobile)}.df-shell>.df-content{--content-lead:calc(var(--toolbar-h-mobile) + var(--page-padding-mobile));scroll-padding-top:var(--toolbar-h-mobile);grid-area:1/1/3}.df-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.df-kpi-grid>:last-child:nth-child(odd){grid-column:1/-1}.df-page__title{font:var(--font-heading-sm);overflow-wrap:anywhere}.df-auth-card>.df-form__actions{flex-wrap:wrap}}.df-auth-screen{min-height:100vh;min-height:100dvh;padding:var(--page-padding-mobile);background:var(--bg);place-items:center;display:grid}.df-auth-card{gap:var(--space-4);width:100%;min-width:0;max-width:var(--modal-sm);padding:var(--space-8);border-radius:var(--radius-window);border:var(--border-w) solid var(--border-subtle);background:var(--surface);flex-direction:column;display:flex}.df-auth-card .df-stack--tight>p{overflow-wrap:anywhere}.df-auth-card .df-logo{width:var(--space-10);height:var(--space-10)}.df-auth-card a{padding-block:var(--space-2)}.df-loading-bar{right:0;bottom:calc(var(--border-w) * -1);height:var(--progress-h);pointer-events:none;position:absolute;left:0;overflow:hidden}.df-loading-bar:after{content:"";background:var(--accent);transform-origin:0;animation:df-loading-bar 1.2s var(--ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)scaleX(.4)}@keyframes df-loading-bar{0%{transform:translate(-40%)scaleX(.4)}to{transform:translate(100%)scaleX(.4)}}@media (prefers-reduced-motion:reduce){.df-drawer{animation-name:df-fade-in}.df-loading-bar:after{opacity:.6;animation:none;transform:none}}.df-shell-notice{gap:var(--space-2);margin-bottom:var(--gap-section);flex-direction:column;display:flex}.df-shell-notice:empty{display:none}.df-skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);position:fixed;transform:translateY(-200%)}.df-skip-link:focus{transform:none}.df-content:focus{outline:none}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,.df-shell,.df-content,#main{color:#000;background:#fff;height:auto;display:block;overflow:visible}.df-sidebar,.df-drawer,.df-drawer-backdrop,.df-skip-link,.df-shell-notice,.df-toolbar__menu-button,.df-toolbar__actions,.df-toolbar__page-actions,.df-toolbar__location,.df-toolbar:before,.df-page__back,.df-toasts,button,.df-button,input[type=file]{display:none!important}.df-toolbar{box-shadow:none;background:0 0;border:0;position:static}.df-page__title{font-size:24pt}.df-card,.df-glass{box-shadow:none;-webkit-backdrop-filter:none;break-inside:avoid;background:#fff;border:1px solid #999}.df-split{display:block}a{color:inherit;text-decoration:none}}.df-password{gap:var(--space-2);flex-direction:column;display:flex}.df-password__row{align-items:center;gap:var(--space-2);display:flex}.df-password__row .df-input{flex:1;min-width:0}.df-password__meter{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex}.df-password__bars{grid-template-columns:repeat(4, var(--space-6));gap:var(--space-1);display:inline-grid}.df-password__bars>span{height:var(--progress-h);border-radius:var(--radius-pill);background:var(--surface-tertiary)}.df-password__meter[data-strength="1"] .df-password__bars>[data-on]{background:var(--danger)}.df-password__meter[data-strength="2"] .df-password__bars>[data-on]{background:var(--warning)}.df-password__meter[data-strength="3"] .df-password__bars>[data-on],.df-password__meter[data-strength="4"] .df-password__bars>[data-on]{background:var(--success)}.df-turnstile{min-height:var(--control-h-lg)}.df-copy-link{gap:var(--space-2);align-items:center;display:flex}.df-copy-link .df-input{flex:1;min-width:0}.df-meta{gap:var(--space-2) var(--space-4);color:var(--text-secondary);flex-wrap:wrap;display:flex}.df-filters{align-items:center;gap:var(--gap-related);flex-wrap:wrap;display:flex}.df-filters .df-search{width:min(320px,100%)}.df-filters .df-select{width:auto;min-width:140px}.df-ticket-code{font:var(--font-body-strong);font-variant-numeric:tabular-nums}.df-urgent-row td{background:color-mix(in srgb, var(--danger) 5%, transparent)}.df-file-row{align-items:center;gap:var(--space-3);min-height:var(--table-row-h);padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--border-subtle);display:flex}.df-file-row:last-child{border-bottom:0}.df-file-thumb{width:var(--space-10);height:var(--space-10);flex:0 0 var(--space-10);object-fit:cover;border-radius:6px}.df-file-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.df-file-row__metadata{overflow-wrap:anywhere;white-space:normal}.df-file-row__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.df-file-row__name .df-field__error{overflow-wrap:anywhere;white-space:normal;align-items:flex-start}.df-file-name{align-items:baseline;min-width:0;max-width:100%;display:inline-flex}.df-file-name__head{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.df-file-name__tail{white-space:nowrap;flex:none}.df-file-name__type{margin-left:var(--space-2);padding:0 var(--space-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-small);font:var(--font-caption);color:var(--text-secondary);flex:none}.df-advanced summary{cursor:pointer;padding:var(--space-1) 0;font:var(--font-caption);color:var(--text-secondary)}.df-button--primary:disabled:not([aria-busy]),.df-button--danger:disabled:not([aria-busy]){background:color-mix(in srgb, var(--text-primary) 8%, var(--surface));color:var(--text-secondary);border-color:var(--border-subtle);opacity:1}.df-select--custom:disabled{background:color-mix(in srgb, var(--text-primary) 5%, var(--surface))}.df-date__button{width:var(--control-h-md);height:var(--control-h-md)}@media (max-width:767px){.df-date__button{width:calc(var(--control-h-lg) + var(--space-1));height:100%}}.df-file-versions summary{cursor:pointer;padding:var(--space-2) 0;font:var(--font-caption);color:var(--text-secondary)}.df-history{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.df-history li{gap:var(--space-3);display:flex}.df-history li>.df-stack{overflow-wrap:anywhere;min-width:0}.df-history__dot{width:var(--space-2);height:var(--space-2);margin-top:var(--space-1);background:var(--accent);border-radius:50%;flex:none}.df-upload-drop{align-items:center;gap:var(--space-2);padding:var(--space-6);border:var(--border-w) dashed var(--border);border-radius:var(--radius-tile);background:var(--surface-secondary);text-align:center;flex-direction:column;display:flex}.df-upload-drop[data-active=true]{border-color:var(--accent);background:var(--accent-soft)}.df-notification-unread{font:var(--font-body-strong)}.df-legal-links{gap:var(--space-4);display:flex}.df-chart{align-items:flex-end;gap:var(--space-1);height:120px;padding-top:var(--space-2);border-bottom:var(--border-w) solid var(--border-subtle);background:repeating-linear-gradient(to right, var(--separator) 0 4px, transparent 4px 8px) top left / 100% var(--border-w) no-repeat;display:flex}.df-chart--dense{gap:var(--border-w)}.df-chart--dense .df-chart__bar{min-width:var(--border-w)}.df-chart__bar{min-width:var(--space-1);border-radius:var(--radius-small) var(--radius-small) 0 0;background:var(--accent);flex:1}.df-chart__labels{color:var(--text-secondary);font:var(--font-axis);justify-content:space-between;display:flex}.df-kpi[data-tone=danger] .df-kpi__value{color:var(--danger-text)}.df-kpi[data-tone=warning] .df-kpi__value{color:color-mix(in srgb, var(--warning) 62%, var(--text-primary))}.df-dl.df-dl--figures{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.df-dl.df-dl--figures dd{text-align:right;margin:0}.df-dl a.df-text-danger{color:var(--danger-text)}.df-dl a.df-text-warning{color:color-mix(in srgb, var(--warning) 62%, var(--text-primary))}.df-pre{white-space:pre-wrap;overflow-wrap:anywhere}.df-filters .df-date{width:calc(var(--space-12) * 3)}.df-date-range{align-items:center;gap:var(--space-1);height:var(--control-h-md);padding-left:var(--input-px);border:var(--border-w) solid var(--border-field);border-radius:var(--radius-control);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-standard);display:inline-flex}.df-date-range:focus-within{border-color:var(--accent);outline:var(--focus-ring-w) solid var(--accent);outline-offset:var(--focus-ring-offset)}.df-date-range__label{margin-right:var(--space-1);color:var(--text-secondary);font:var(--font-body);white-space:nowrap}.df-date-range__sep{color:var(--text-secondary)}.df-filters .df-date-range .df-date{width:calc(var(--space-12) * 2 + var(--space-10))}.df-date-range .df-input{height:var(--control-h-md);padding-left:var(--space-1);background:0 0;border-color:#0000}.df-date-range .df-input:focus{border-color:#0000;outline:none}.df-checklist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.df-checklist__item{align-items:center;gap:var(--space-2);display:flex}.df-checklist__item--done{color:var(--text-secondary)}.df-checklist__item--done svg{color:var(--accent)}.df-worklist{margin:0 calc(var(--space-2) * -1);flex-direction:column;padding:0;list-style:none;display:flex}.df-worklist li+li{border-top:var(--border-w) solid var(--border-subtle)}.df-worklist__row{align-items:center;gap:var(--space-3);min-height:var(--space-10);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-primary);grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.df-worklist__row:hover{background:var(--hover-neutral);text-decoration:none}.df-worklist__row .df-ticket-code{color:var(--accent-text)}@media (max-width:767px){.df-worklist__row{grid-template-columns:auto minmax(0,1fr) auto}}.df-caption a.df-text-danger{color:var(--danger-text)}.df-caption a{min-height:var(--target-min);align-items:center;display:inline-flex}.df-truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.df-page__header .df-select{width:auto}.df-chart__bar{max-width:var(--space-6)}.df-nowrap{white-space:nowrap;flex-wrap:nowrap}.df-cell-text{max-width:clamp(80px,10vw,200px)}.df-kpi--link{color:inherit;text-decoration:none;display:block}.df-kpi--link:hover{background:color-mix(in srgb, var(--surface) 96%, var(--text-primary));border-color:var(--border);text-decoration:none}.df-form :is(input,select,textarea,button){scroll-margin-top:var(--space-12)}.df-error-summary{padding-left:var(--space-5);margin:0}.df-notification-link{color:var(--text-primary)}@media (max-width:767px){.df-segmented__item{padding:0 var(--space-2)}.df-segmented[aria-label=Vista] .df-segmented__item{padding:0 var(--space-1)}.df-segmented{scrollbar-width:none}.df-segmented[data-overflow=true]{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.df-table-wrap[data-overflow=true]{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.df-table-wrap:has(.df-table th button){padding-block-start:var(--space-1)}.df-table th,.df-table td{padding-inline:var(--space-2)}.df-hide-mobile,.df-table .df-badge .df-icon{display:none}.df-notification-link,.df-table .df-notification-copy{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}.df-table td:has(.df-ticket-code){padding-inline-end:var(--space-1)}.df-table .df-cell-sub .df-text-danger{margin-inline-end:var(--space-1)}.df-table .df-cell-sub .df-text-danger .df-icon{vertical-align:-2px}.df-table td:has(>.df-table__row-actions){padding-inline-end:var(--space-1)}.df-table .df-badge{padding-inline:6px}.df-table .df-row--group{gap:var(--space-1)}.df-table .df-text-danger .df-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.df-table .df-cell-sub{width:0;min-width:100%}.df-table .df-cell-name{white-space:normal;overflow-wrap:break-word;width:0;min-width:100%;display:block}.df-button--sm{height:var(--control-h-md)}}.df-table td:first-child a{color:var(--text-primary)}.df-table td a.df-ticket-code,a.df-ticket-code,.df-table td:first-child a:hover,.df-table td:first-child a:focus-visible{color:var(--accent-text)}.df-alert--danger{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.df-alert--warning{background:color-mix(in srgb, var(--warning) 9%, var(--surface))}.df-alert--info{background:color-mix(in srgb, var(--info) 7%, var(--surface))}.df-dl .df-inline-select{width:auto;min-width:calc(var(--space-12) * 3)}@media (max-width:767px){.df-file-row{flex-wrap:wrap}.df-file-row__actions{flex:100%;justify-content:flex-end}.df-kpi{padding:var(--space-3) var(--space-4)}.df-kpi__value{font:var(--font-heading-sm);font-size:min(var(--kpi-value-mobile-max), 11.5cqi)}.df-filters .df-search{width:100%}.df-filters .df-date-range{min-width:0;max-width:100%}.df-filters .df-date-range .df-date{width:calc(var(--space-12) * 2 + var(--space-10));max-width:calc(var(--space-12) * 2 + var(--space-10));flex:0 1 calc(var(--space-12) * 2 + var(--space-10));min-width:0}}@media (max-width:340px){.df-filters .df-date-range{height:auto;padding:var(--space-1) var(--space-2);flex-wrap:wrap}.df-filters .df-date-range__label{flex:0 0 100%;margin-right:0}.df-filters .df-date-range .df-date{flex:1 1 0;width:auto;max-width:none}}.df-account-footer{gap:var(--gap-group);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;display:grid}.df-support-contact,.df-commercial-instructions,.df-invite-laboratory-name{overflow-wrap:anywhere}.df-page--form{max-width:calc(var(--form-w-max) + 2 * var(--space-4));margin-left:0}.df-form--narrow{max-width:var(--form-w-min)}.df-card-action{align-self:flex-end}.df-cell-date{white-space:nowrap;flex:none;padding-inline-end:var(--space-1)}@media (pointer:coarse){.df-icon-button{position:relative}.df-icon-button:before{content:"";width:44px;height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.df-badge-list{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.df-table td,.df-dl dd,.df-page__title,.df-file-name,.df-select__value,.df-select__option-label,.df-worklist__main,.df-history span{unicode-bidi:isolate}.df-text-danger{color:var(--danger-text);align-items:center;display:inline-flex}.df-modal .df-form{max-width:none}.df-modal-section{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-w) solid var(--border-subtle);flex-direction:column;display:flex}.df-cell-sub{font:var(--font-caption);font-variant-numeric:tabular-nums;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.df-cell-sub--wrap{white-space:normal;overflow-wrap:break-word;overflow:visible}.df-request-id{align-items:center;gap:var(--space-1);max-width:100%;display:inline-flex}.df-request-id>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.df-operations li{overflow-wrap:anywhere}.df-help{max-width:var(--form-w-max);padding:var(--space-8) var(--page-padding-mobile)}.df-help details{margin-top:var(--space-3)}.df-help summary{cursor:pointer;font:var(--font-body)}.df-help details p{margin:var(--space-3) 0;font:var(--font-body)}@keyframes df-motion-popover-down{0%{opacity:0;translate:0 -4px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes df-motion-popover-up{0%{opacity:0;translate:0 4px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes df-motion-tooltip{0%{opacity:0;translate:0 -4px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes df-motion-toast-in{0%{opacity:0;translate:16px}to{opacity:1;translate:0}}@keyframes df-motion-toast-out{0%{opacity:1;translate:0}to{opacity:0;translate:16px}}@keyframes df-motion-route{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes df-motion-fade-out{0%{opacity:1}to{opacity:0}}@keyframes df-motion-leave{0%{opacity:1;scale:1}to{opacity:0;scale:.98}}.df-menu.df-menu--leaving,.df-tooltip.df-tooltip--leaving{animation:df-motion-leave var(--motion-fast) var(--ease-exit) forwards;pointer-events:none}.df-backdrop.df-backdrop--leaving,.df-backdrop.df-backdrop--leaving .df-modal,.df-drawer.df-drawer--leaving,.df-drawer-backdrop.df-drawer-backdrop--leaving{animation:df-motion-fade-out var(--motion-base) var(--ease-exit) forwards;pointer-events:none}.df-menu{transform-origin:100% 0;animation:df-motion-popover-down var(--motion-base) var(--ease-standard)}.df-menu[data-side=up]{transform-origin:100% 100%;animation-name:df-motion-popover-up}.df-select__list{transform-origin:0 0}.df-select__list[data-side=up]{transform-origin:0 100%}.df-tooltip{transform-origin:top;animation:df-motion-tooltip var(--motion-fast) var(--ease-standard)}.df-toast{animation:df-motion-toast-in var(--motion-enter) var(--ease-standard)}.df-toast--leaving{animation:df-motion-toast-out var(--motion-fast) var(--ease-exit) forwards;pointer-events:none}.df-route{animation:df-motion-route var(--motion-base) var(--ease-standard)}.df-button{transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-standard)}.df-button:active:not(:disabled){transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);transform:scale(.97)}.df-segmented{position:relative}.df-segmented__thumb{top:var(--segmented-padding);bottom:var(--segmented-padding);width:var(--seg-w,0px);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-contact);transform:translateX(var(--seg-x,0px));opacity:0;pointer-events:none;position:absolute;left:0}.df-segmented[data-indicator] .df-segmented__thumb{opacity:1}.df-segmented[data-indicator] .df-segmented__item{z-index:1;position:relative}.df-segmented[data-indicator] .df-segmented__item[aria-checked=true],.df-segmented[data-indicator] .df-segmented__item[aria-selected=true]{box-shadow:none;background:0 0}.df-segmented[data-indicator-ready] .df-segmented__thumb{transition:transform var(--motion-base) var(--ease-standard)}.df-segmented__item{transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}.df-sidebar:not(.df-drawer)[data-indicator]{position:relative}.df-sidebar__indicator{width:var(--sb-w,0px);height:var(--sb-h,0px);border-radius:var(--radius-control);background:var(--accent-soft);transform:translate(var(--sb-x,0px), var(--sb-y,0px));opacity:0;pointer-events:none;position:absolute;top:0;left:0}.df-sidebar[data-indicator] .df-sidebar__indicator{opacity:1}.df-sidebar[data-indicator] .df-sidebar__row[aria-current=page]{background:0 0}.df-sidebar[data-indicator-ready] .df-sidebar__indicator{transition:transform var(--motion-base) var(--ease-standard)}.df-sidebar__row:hover,.df-table tbody td{transition:background-color var(--motion-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.df-menu,.df-select__list,.df-tooltip,.df-toast,.df-modal,.df-route{animation-name:df-fade-in!important}.df-toast--leaving{animation-name:df-motion-fade-out!important}.df-button:active:not(:disabled){transform:none}.df-segmented[data-indicator-ready] .df-segmented__thumb,.df-sidebar[data-indicator-ready] .df-sidebar__indicator,.df-button--secondary:before{transition:none}}
