.fd-ui-overlay{z-index:var(--fd-z-overlay);background:color-mix(in srgb, var(--sys-surface-inverse) 46%, transparent);opacity:1;transition:opacity var(--sys-dur-layout) var(--sys-ease-out);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fd-ui-overlay[data-state=closed]{opacity:0;pointer-events:none}.fd-ui-overlay--sheet{background:color-mix(in srgb, var(--sys-surface-inverse) 36%, transparent);justify-content:flex-end;padding:0}.fd-modal{background:var(--fd-surface);width:100%;max-height:calc(100dvh - 32px);color:var(--fd-fg);border-radius:var(--fd-radius-panel);box-shadow:var(--fd-shadow-overlay);transition:transform var(--sys-dur-layout) var(--sys-ease-out), opacity var(--sys-dur-layout) var(--sys-ease-out);outline:none;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;transform:translateY(0)scale(1)}.fd-ui-overlay[data-state=closed] .fd-modal{transform:translateY(8px)scale(.98)}.fd-modal--sm{max-width:420px}.fd-modal--md{max-width:560px}.fd-modal--lg{max-width:760px}.fd-ui-overlay--sheet .fd-sheet,.fd-ui-overlay--sheet>.fd-modal{border-radius:0;gap:0;width:min(480px,100vw);height:100dvh;max-height:100dvh;padding:0}.fd-ui-overlay--sheet>.fd-modal{transform:translate(0)}.fd-ui-overlay--sheet[data-state=closed]>.fd-modal{transform:translate(24px)}.fd-modal__title,.fd-form-dialog__title{font-size:var(--t-18);margin:0;font-weight:600;line-height:1.3}.fd-modal__body{color:var(--fd-fg-muted);font-size:var(--t-14);margin:0;line-height:1.5}.fd-modal__footer,.fd-form-dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.fd-form-dialog{gap:0;padding:0;overflow:hidden}.fd-form-dialog__header{border-bottom:1px solid #0000;flex-direction:column;gap:4px;padding:24px 24px 16px;display:flex}.fd-form-dialog__description{color:var(--fd-fg-muted);font-size:var(--t-14);margin:0}.fd-form-dialog__form{flex-direction:column;flex:auto;min-height:0;display:flex}.fd-form-dialog__body{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:16px 24px;display:flex;overflow-y:auto}.fd-form-dialog--scroll .fd-form-dialog__header{border-bottom-color:var(--fd-border)}.fd-form-dialog__footer{border-top:1px solid #0000;align-items:center;padding:16px 24px 24px}.fd-form-dialog__footer--rule{border-top-color:var(--fd-border)}.fd-form-dialog__secondary{margin-right:auto}.fd-form-dialog--pending{cursor:progress}.fd-form-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.fd-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639.98px){.fd-form-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.fd-ui-overlay{padding:0}.fd-form-dialog__header{padding:max(16px, env(safe-area-inset-top)) 16px 12px}.fd-form-dialog__body{padding:12px 16px}.fd-form-dialog__footer{padding:12px 16px max(16px, env(safe-area-inset-bottom))}.fd-form-dialog__footer>*{flex:auto}}.fd-sheet__header{background:var(--fd-surface);border-bottom:1px solid var(--fd-border);z-index:1;grid-template-columns:1fr auto;gap:4px 12px;padding:20px 20px 16px;display:grid;position:sticky;top:0}.fd-sheet__title{font-size:var(--t-18);overflow-wrap:anywhere;margin:0;font-weight:600}.fd-sheet__description{color:var(--fd-fg-muted);font-size:var(--t-14);grid-column:1/-1;margin:0}.fd-sheet__close{grid-area:1/2;align-self:start}.fd-sheet__body{flex-direction:column;flex:auto;gap:24px;padding:20px;display:flex;overflow-y:auto}.fd-sheet__footer{border-top:1px solid var(--fd-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.fd-sheet__section{flex-direction:column;gap:12px;display:flex}.fd-sheet__section-title{letter-spacing:.02em;color:var(--fd-fg-muted);text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.fd-detail-list{gap:10px;margin:0;display:grid}.fd-detail-list__row{font-size:var(--t-14);grid-template-columns:minmax(96px,40%) 1fr;gap:12px;display:grid}.fd-detail-list dt{color:var(--fd-fg-muted)}.fd-detail-list dd{overflow-wrap:anywhere;margin:0}.fd-submit{justify-content:center;min-width:96px;position:relative;overflow:hidden}.fd-submit__fill{transform-origin:0;background:color-mix(in srgb, currentColor 22%, transparent);transition:transform var(--sys-dur-layout) var(--sys-ease-out);pointer-events:none;position:absolute;inset:0}.fd-submit__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite fd-ui-spin}.fd-submit__label{position:relative}@keyframes fd-ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fd-submit__spinner{animation-duration:2.4s}.fd-ui-overlay,.fd-modal,.fd-submit__fill{transition:none}}.fd-ui-field__label,.fd-field__label{color:var(--fd-fg);font-size:13px;font-weight:600}.fd-field__required{color:var(--fd-critical-fg)}.fd-field__hint{color:var(--fd-fg-muted);margin:0;font-size:12px}.fd-field__error{color:var(--fd-critical-fg);margin:0;font-size:13px}.fd-field--invalid .fd-input{border-color:var(--fd-critical-fg)}.fd-input--textarea{resize:vertical;min-height:88px;padding-block:10px}.fd-input--number,.fd-input--date{font-variant-numeric:tabular-nums}.fd-ui-select{appearance:auto;min-height:40px}.fd-check{cursor:pointer;font-size:var(--t-14);align-items:flex-start;gap:10px;display:inline-flex}.fd-check__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.fd-check__box{border:1.5px solid var(--fd-control-border);background:var(--fd-surface);width:18px;height:18px;transition:background-color var(--fd-dur-hover) var(--fd-ease-out), border-color var(--fd-dur-hover) var(--fd-ease-out);border-radius:4px;flex:0 0 18px}.fd-check__input:checked+.fd-check__box{background:var(--fd-accent);border-color:var(--fd-accent);box-shadow:inset 0 0 0 3px var(--fd-surface)}.fd-check__input:focus-visible+.fd-check__box{outline:2px solid var(--fd-focus-ring);outline-offset:2px}.fd-check--disabled{opacity:.5;cursor:not-allowed}.fd-radio-group{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.fd-radio{font-size:var(--t-14);align-items:center;gap:8px;display:inline-flex}.fd-attachment{flex-direction:column;gap:6px;display:flex}.fd-attachment__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fd-attachment__choose{cursor:pointer;position:relative}.fd-attachment__input{opacity:0;cursor:pointer;position:absolute;inset:0}.fd-attachment__meta{color:var(--fd-fg-muted);overflow-wrap:anywhere;font-size:13px}.fd-toaster{z-index:var(--fd-z-popover);pointer-events:none;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.fd-toast{pointer-events:auto;border-radius:var(--fd-radius-control);background:var(--fd-surface);color:var(--fd-fg);box-shadow:var(--fd-shadow-popover);font-size:var(--t-14);align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.fd-toast:before{content:"";background:var(--fd-border-strong);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.fd-toast--success:before{background:var(--fd-success-fg)}.fd-toast--critical:before{background:var(--fd-critical-fg)}.fd-toast--warning:before{background:var(--fd-warning-ink)}.fd-toast__text{overflow-wrap:anywhere;flex:auto;min-width:0}.fd-toast__dismiss{color:var(--fd-fg-muted);font-size:var(--t-18);cursor:pointer;border-radius:var(--fd-radius-tag);background:0 0;border:0;padding:4px 6px;line-height:1}.fd-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fd-badge{border-radius:var(--fd-radius-pill);white-space:nowrap;background:var(--fd-neutral-bg);color:var(--fd-neutral-fg);align-items:center;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.fd-badge--critical{background:var(--fd-critical-bg);color:var(--fd-critical-fg)}.fd-badge--warning{background:var(--fd-warning-bg);color:var(--fd-warning-fg)}.fd-badge--success{background:var(--fd-success-bg);color:var(--fd-success-fg)}.fd-badge--info{background:var(--fd-info-bg);color:var(--fd-info-fg)}.fd-notice{border-radius:var(--fd-radius-control);font-size:var(--t-14);background:var(--fd-info-bg);color:var(--fd-info-fg);margin:0;padding:10px 14px}.fd-notice--warning{background:var(--fd-warning-bg);color:var(--fd-warning-fg)}.fd-ui-link{color:var(--fd-accent-text);text-underline-offset:3px;text-decoration:underline}.fd-ui-link--button{min-height:24px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.fd-ui-stat{border-radius:var(--fd-radius-card);background:var(--fd-surface);box-shadow:var(--fd-shadow-card);flex-direction:column;gap:4px;padding:16px;display:flex}.fd-ui-stat__label{color:var(--fd-fg-muted);margin:0;font-size:13px}.fd-ui-stat__value{font-size:var(--t-24);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.fd-ui-stat__delta{margin:0;font-size:13px}.fd-ui-stat__delta--good{color:var(--fd-success-fg)}.fd-ui-stat__delta--bad{color:var(--fd-critical-fg)}.fd-ui-stat__delta--flat{color:var(--fd-fg-muted)}.fd-ui-stat__hint{color:var(--fd-fg-muted);margin:0;font-size:12px}.fd-error-state{border-radius:var(--fd-radius-card);background:var(--fd-surface);box-shadow:var(--fd-shadow-card);flex-direction:column;gap:12px;padding:24px;display:flex}.fd-error-state__title{font-size:var(--t-18);margin:0}.fd-error-state__body{color:var(--fd-fg-muted);margin:0}.fd-error-state__actions{flex-wrap:wrap;gap:12px;display:flex}.fd-page-header{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.fd-page-header__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fd-page-header__title{margin:0;font-size:24px;font-weight:600;line-height:1.2}.fd-page-header__description{color:var(--fd-fg-muted);font-size:var(--t-14);margin:4px 0 0}.fd-page-header__actions{flex-wrap:wrap;gap:8px;display:flex}.fd-ui-breadcrumbs ol{color:var(--fd-fg-muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.fd-ui-breadcrumbs li+li:before{content:"/";margin-right:6px}.fd-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.fd-ui-menu{display:inline-block;position:relative}.fd-ui-menu__panel{z-index:var(--fd-z-menu);background:var(--fd-surface);border-radius:var(--fd-radius-control);min-width:180px;box-shadow:var(--fd-shadow-popover);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.fd-ui-menu__item{text-align:left;width:100%;color:var(--fd-fg);font:inherit;font-size:var(--t-14);border-radius:var(--fd-radius-tag);cursor:pointer;background:0 0;border:0;padding:8px 10px;display:block}.fd-ui-menu__item:hover,.fd-ui-menu__item:focus-visible{background:var(--fd-surface-2);outline:none}.fd-ui-menu__item--critical{color:var(--fd-critical-fg)}.fd-ui-menu__item:disabled{opacity:.5;cursor:not-allowed}.fd-data-table{flex-direction:column;gap:12px;display:flex}.fd-data-table__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fd-data-table__search{flex:220px;min-width:0}.fd-data-table__filter{flex:0 200px}.fd-bulk-bar{border-radius:var(--fd-radius-control);background:var(--fd-accent-soft);font-size:var(--t-14);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.fd-bulk-bar__count{margin-right:auto;font-weight:600}.fd-ui-table-wrap,.fd-data-table__table-wrap{overflow-x:auto}.fd-ui-table{border-collapse:collapse;width:100%;font-size:var(--t-14)}.fd-ui-table th,.fd-ui-table td{text-align:left;border-bottom:1px solid var(--fd-border);vertical-align:middle;padding:10px 12px}.fd-ui-table th{color:var(--fd-fg-muted);font-size:12px;font-weight:600}.fd-ui-table__end{text-align:right}.fd-ui-table__nowrap{white-space:nowrap}.fd-ui-table__sort{min-height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.fd-ui-table__row--link{cursor:pointer}.fd-ui-table__row--link:focus-visible{outline:2px solid var(--fd-focus-ring);outline-offset:-2px}.fd-ui-table__row--critical td{background:color-mix(in srgb, var(--fd-critical-bg) 60%, transparent)}.fd-ui-table__row--warning td{background:color-mix(in srgb, var(--fd-warning-bg) 60%, transparent)}.fd-ui-table__actions{width:1%}.fd-cards{display:none}.fd-data-table__table-wrap{display:block}@media (width<=1023.98px){.fd-data-table__table-wrap{display:none}.fd-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}}@media (width<=1279.98px){.fd-ui-table__hide-xl{display:none}}@media (width<=1535.98px){.fd-ui-table__hide-2xl{display:none}}.fd-card{border-radius:var(--fd-radius-card);background:var(--fd-surface);box-shadow:var(--fd-shadow-card);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.fd-card--critical{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fd-critical-fg) 45%, transparent), var(--fd-shadow-card)}.fd-card--warning{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fd-warning-ink) 60%, transparent), var(--fd-shadow-card)}.fd-card__head{align-items:center;gap:8px;display:flex}.fd-card__title{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.fd-card__open{color:var(--fd-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px}.fd-card__meta{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.fd-card__meta dt{color:var(--fd-fg-muted)}.fd-card__meta dd{overflow-wrap:anywhere;margin:0}.fd-card__amount{font-variant-numeric:tabular-nums;font-weight:600}.fd-ui-table-empty{text-align:center;border-radius:var(--fd-radius-card);background:var(--fd-surface);padding:32px 16px}.fd-ui-table-empty__title{margin:0;font-weight:600}.fd-ui-table-empty__body{color:var(--fd-fg-muted);font-size:var(--t-14);margin:4px 0 0}.fd-ui-table__no-results{text-align:center;padding:24px 12px}.fd-ui-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.fd-ui-pager__range{color:var(--fd-fg-muted);font-variant-numeric:tabular-nums;margin:0}.fd-ui-pager__buttons{gap:8px;display:flex}.fd-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fd-filter-chip{border-radius:var(--fd-radius-pill);background:var(--fd-accent-soft);align-items:center;gap:4px;padding:4px 4px 4px 12px;font-size:13px;display:inline-flex}.fd-filter-chip__remove{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;font-size:16px;line-height:1}.fd-period{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.fd-period__date{color:var(--fd-fg-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.fd-count-chips,.fd-list-nav ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fd-count-chip{border-radius:var(--fd-radius-pill);border:1px solid var(--fd-border);background:var(--fd-surface);color:var(--fd-fg);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.fd-count-chip--on{border-color:var(--fd-accent);background:var(--fd-accent-soft)}.fd-ui-count{border-radius:var(--fd-radius-pill);background:var(--fd-filter-count-bg);min-width:22px;color:var(--fd-filter-count-fg);font-variant-numeric:tabular-nums;text-align:center;padding:0 6px;font-size:12px}.fd-list-nav__link{border-radius:var(--fd-radius-tag);color:var(--fd-fg-muted);font-size:var(--t-14);align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.fd-list-nav__link[aria-current=page]{color:var(--fd-fg);background:var(--fd-surface-2);font-weight:600}.fd-filters-popover{flex-direction:column;gap:16px;display:flex}.fd-card{position:relative}.fd-card__open{z-index:0;border-radius:var(--fd-radius-card);cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.fd-card__open:focus-visible{outline-offset:2px}.fd-card__head>:not(.fd-card__title){z-index:1;position:relative}.fd-toggle[aria-pressed=true]{background:var(--fd-accent-soft);border-color:var(--fd-focus-ring)}.fd-ui-count-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.fd-ui-count-chip{align-items:center;gap:var(--space-8);min-height:36px;padding:0 var(--space-12);border:1px solid var(--fd-control-border);border-radius:var(--fd-radius-pill);background:var(--fd-surface);color:var(--fd-fg);font:inherit;cursor:pointer;transition:var(--fd-transition-control);font-size:13px;font-weight:500;display:inline-flex}.fd-ui-count-chip:hover{border-color:var(--fd-control-border-hover);background:var(--fd-surface-2)}.fd-ui-count-chip--on,.fd-ui-count-chip[aria-pressed=true]{background:var(--fd-accent-soft);border-color:var(--fd-focus-ring);font-weight:600}.fd-ui-count-chip:disabled{cursor:not-allowed;opacity:.55}.fd-ui-count-chip .fd-ui-count{font-size:12px}.fd-ui-link,.fd-link{align-items:center;min-height:24px;display:inline-flex}.fd-ui-table__select input[type=checkbox],.fd-card input[type=checkbox]{width:24px;height:24px;margin:0}.fd-root{--fd-shadow-card:var(--sys-shadow-card);--fd-shadow-popover:var(--sys-shadow-popover);--fd-shadow-overlay:var(--sys-shadow-menu);--fd-shadow-bar:var(--sys-shadow-bar);--fd-radius-card:var(--sys-radius-card);--fd-radius-inner:var(--sys-radius-inner);--fd-radius-control:var(--sys-radius-control);--fd-radius-tag:var(--sys-radius-tag);--fd-radius-panel:var(--sys-radius-panel);--fd-radius-pill:var(--sys-radius-pill);--fd-on-accent:var(--sys-text-on-action);--fd-control-border:var(--sys-border-input);--fd-control-border-hover:var(--sys-border-input-hover);--fd-success-fg:var(--clr-green-grass-dark-emerald-green);--fd-warning-fg:#7a5000;--fd-warning-ink:#c27c00;--fd-warning-edge:var(--fd-warning-ink);--fd-critical-fg:var(--clr-salmon-brick-red);--fd-info-fg:var(--clr-teal-deep-teal-ocean);--fd-banner-link:var(--sys-text-brand);--fd-banner-dot:var(--sys-text-brand);--fd-info-bg:color-mix(in srgb, var(--clr-teal-strong-teal) 14%, var(--sys-surface-page));--fd-chart-ink:var(--sys-text-brand);--fd-nav-indicator:var(--sys-text-brand);--fd-progress-fill:var(--sys-text-brand);--fd-filter-count-bg:var(--fd-accent-soft);--fd-filter-count-fg:var(--sys-text-strong);--fd-dur-hover:var(--sys-dur-hover);--fd-dur-press:var(--sys-dur-press);--fd-dur-layout:var(--sys-dur-layout);--fd-ease-out:var(--sys-ease-out);--fd-ease-standard:var(--sys-ease-standard);--fd-transition-control:background-color var(--fd-dur-hover) var(--fd-ease-out), border-color var(--fd-dur-hover) var(--fd-ease-out), color var(--fd-dur-hover) var(--fd-ease-out), box-shadow var(--fd-dur-hover) var(--fd-ease-out);--fd-z-popover:var(--sys-z-popover);--fd-z-sticky:var(--sys-z-sticky);--fd-z-menu:var(--sys-z-menu);--fd-z-drawer:var(--sys-z-drawer);--fd-z-overlay:var(--sys-z-overlay);--fd-z-skip:1001;--colors-white:var(--sys-text-inverse);--colors-neutral-950:var(--clr-gray-950);--colors-neutral-900:var(--clr-gray-900);--colors-neutral-800:var(--clr-gray-800);--colors-neutral-700:var(--clr-gray-700);--colors-neutral-400:var(--clr-gray-400);--colors-neutral-300:var(--clr-gray-300);--colors-neutral-200:var(--clr-gray-200);--colors-primary-base:var(--sys-action-primary);--colors-primary-hover:var(--clr-green-grass-apple-green);--colors-accent:var(--clr-green-grass-spring-green);--colors-clara-blue-50:var(--sys-surface-brand-subtle);--colors-clara-blue-300:var(--sys-text-brand-inverse);--colors-clara-blue-950:var(--sys-surface-inverse);--colors-navy-900:var(--sys-surface-inverse);--colors-navy-950:var(--sys-surface-inverse);--colors-bg-base:var(--sys-surface-page);--colors-bg-surface:var(--sys-surface-raised);--colors-bg-highlight:var(--sys-surface-subtle);--colors-border-base:var(--sys-border-subtle);--colors-border-control:var(--sys-border-default);--colors-fg-high-emphasis:var(--sys-text-strong);--colors-fg-medium-emphasis:var(--sys-text-body);--colors-fg-low-emphasis:var(--sys-text-muted);--colors-bg-success:color-mix(in srgb, var(--clr-green-grass-spring-green) 18%, transparent);--colors-bg-warning:color-mix(in srgb, var(--clr-green-grass-mustard) 20%, transparent);--colors-bg-critical:color-mix(in srgb, var(--clr-feedback-error) 14%, transparent);--colors-bg-info:color-mix(in srgb, var(--clr-teal-strong-teal) 14%, transparent);--colors-green-500:var(--clr-green-grass-dark-emerald-green);--colors-green-700:var(--clr-green-grass-flag-green);--colors-green-300:var(--clr-green-grass-spring-green);--colors-amber-500:var(--clr-green-grass-mustard);--colors-amber-800:var(--clr-green-grass-flag-green);--colors-amber-300:var(--clr-green-grass-neon-green);--colors-red-500:var(--clr-feedback-error);--colors-red-700:var(--clr-feedback-error);--colors-red-300:var(--clr-feedback-error);--colors-cyan-500:var(--clr-teal-strong-teal);--colors-cyan-800:var(--clr-teal-deep-teal-ocean);--colors-cyan-300:var(--clr-teal-bright-caribeean-teal);--fd-bg:var(--sys-surface-page);--fd-surface:var(--sys-surface-raised);--fd-surface-2:var(--sys-surface-subtle);--fd-surface-3:var(--clr-gray-200);--fd-border:var(--sys-border-subtle);--fd-border-strong:var(--sys-border-default);--fd-fg:var(--sys-text-strong);--fd-fg-muted:var(--sys-text-body);--fd-fg-soft:var(--sys-text-muted);--fd-accent:var(--sys-action-primary);--fd-accent-text:var(--sys-text-brand);--fd-accent-hover:var(--clr-green-grass-apple-green);--fd-accent-soft:var(--sys-surface-brand-subtle);--fd-accent-lime:var(--clr-green-grass-spring-green);--fd-sidebar:var(--sys-surface-inverse);--fd-sidebar-fg:var(--sys-text-inverse);--fd-sidebar-muted:var(--sys-text-muted-inverse);--fd-sidebar-line:var(--sys-border-inverse-subtle);--fd-success-bg:var(--colors-bg-success);--fd-warning-bg:var(--colors-bg-warning);--fd-critical-bg:var(--colors-bg-critical);--fd-neutral-bg:var(--sys-surface-subtle);--fd-neutral-fg:var(--sys-text-muted);--fd-focus-ring:var(--sys-border-strong);background:var(--fd-bg);color:var(--fd-fg);font-family:DM Sans,-apple-system,"system-ui",Segoe UI,sans-serif;font-size:var(--t-14);-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.45}.fd-root[data-fd-theme=dark],html[data-fd-theme=dark] .fd-root{--fd-control-border:color-mix(in srgb, var(--sys-text-inverse) 35%, transparent);--fd-control-border-hover:color-mix(in srgb, var(--sys-text-inverse) 45%, transparent);--fd-success-fg:var(--clr-green-grass-fresh-green);--fd-warning-fg:#f9c74f;--fd-warning-ink:#f9c74f;--fd-warning-edge:var(--fd-warning-ink);--fd-critical-fg:var(--clr-salmon-salmon-pink);--fd-info-fg:var(--clr-teal-bright-tropical-cyan);--fd-banner-link:var(--sys-text-brand-inverse);--fd-banner-dot:var(--sys-text-brand-inverse);--fd-info-bg:color-mix(in srgb, var(--clr-teal-strong-teal) 18%, var(--colors-neutral-900));--fd-chart-ink:var(--sys-text-brand-inverse);--fd-nav-indicator:var(--sys-text-brand-inverse);--fd-progress-fill:var(--sys-text-brand-inverse);--fd-filter-count-bg:var(--fd-accent-soft);--fd-filter-count-fg:var(--sys-text-brand-inverse);--colors-bg-base:var(--sys-surface-inverse);--colors-bg-surface:var(--clr-gray-900);--colors-bg-highlight:var(--clr-gray-800);--colors-border-base:var(--sys-border-inverse);--colors-border-control:var(--sys-border-inverse);--colors-fg-high-emphasis:var(--sys-text-inverse);--colors-fg-medium-emphasis:var(--sys-text-body-inverse);--colors-fg-low-emphasis:var(--sys-text-muted-inverse);--fd-bg:var(--sys-surface-inverse);--fd-surface:color-mix(in srgb, var(--sys-text-inverse) 6%, var(--sys-surface-inverse));--fd-surface-2:color-mix(in srgb, var(--sys-text-inverse) 10%, var(--sys-surface-inverse));--fd-surface-3:color-mix(in srgb, var(--sys-text-inverse) 16%, var(--sys-surface-inverse));--fd-border:var(--sys-border-inverse);--fd-border-strong:color-mix(in srgb, var(--sys-text-inverse) 22%, transparent);--fd-fg:var(--sys-text-inverse);--fd-fg-muted:var(--sys-text-body-inverse);--fd-fg-soft:var(--sys-text-muted-inverse);--fd-accent:var(--colors-primary-base);--fd-accent-text:var(--colors-clara-blue-300);--fd-accent-hover:var(--colors-primary-hover);--fd-accent-soft:var(--colors-clara-blue-950);--fd-sidebar:var(--colors-navy-950);--fd-success-bg:color-mix(in srgb, var(--colors-green-500) 18%, transparent);--fd-warning-bg:color-mix(in srgb, var(--colors-amber-500) 18%, transparent);--fd-critical-bg:color-mix(in srgb, var(--colors-red-500) 18%, transparent);--fd-neutral-bg:var(--colors-neutral-800);--fd-neutral-fg:var(--colors-neutral-300);--fd-shadow-card:none;--fd-shadow-bar:none;--fd-focus-ring:var(--sys-text-inverse);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fd-root *,.fd-root :before,.fd-root :after{box-sizing:border-box}.fd-root :where(a){color:inherit;text-decoration:none}.fd-root :where(button,input,select,textarea){font:inherit;color:inherit}.fd-root h1,.fd-root h2,.fd-root h3,.fd-root p,.fd-root ul,.fd-root ol,.fd-root dl,.fd-root dd,.fd-root figure{margin:0;padding:0}.fd-root ul,.fd-root ol{list-style:none}.fd-root .fd-sidebar :focus-visible{outline-color:var(--sys-text-inverse)}.fd-root .fd-skip:focus-visible,.fd-root .fd-btn--primary:focus-visible{outline-color:var(--sys-text-strong)}.fd-root :focus-visible{outline:2px solid var(--fd-focus-ring);outline-offset:2px}.fd-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.fd-booting .fd-screen{visibility:hidden}.fd-skip{background:var(--fd-accent);border-radius:0 0 var(--fd-radius-control) 0;color:var(--fd-on-accent);z-index:var(--fd-z-skip);padding:10px 16px;position:absolute;top:-60px;left:0}.fd-skip:focus{top:0}.fd-shell{flex-direction:column;min-height:100dvh;display:flex}.fd-shell__body{transition:grid-template-columns var(--fd-dur-layout) var(--fd-ease-standard);flex:1;grid-template-columns:240px minmax(0,1fr);display:grid}.fd-shell--collapsed .fd-shell__body{grid-template-columns:72px minmax(0,1fr)}.fd-sidebar-slot,.fd-main{min-width:0}.fd-content{max-width:1440px;margin:0 auto;padding:28px 32px 72px}.fd-screen{flex-direction:column;gap:22px;display:flex}.fd-banner{background:var(--fd-info-bg);border-bottom:1px solid var(--fd-border);color:var(--fd-fg);min-height:40px;z-index:var(--fd-z-sticky);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 20px;display:flex;position:sticky;top:0}.fd-banner__dot{background:var(--fd-banner-dot);border-radius:50%;flex:none;width:8px;height:8px}.fd-banner__label{flex:none;font-size:13px;font-weight:600}.fd-banner__text{color:var(--fd-info-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.fd-banner__short{display:none}.fd-banner__exit{color:var(--fd-banner-link);flex:none;align-items:center;gap:6px;min-height:24px;margin-block:-.5px;padding-block:0;font-size:13px;font-weight:600;display:inline-flex}.fd-banner__exit:hover{text-decoration:underline}.fd-sidebar{background:var(--fd-sidebar);color:var(--fd-sidebar-fg);flex-direction:column;height:calc(100dvh - 40px);padding:0 12px;display:flex;position:sticky;top:40px;overflow-y:auto}.fd-brand{align-items:center;gap:10px;min-height:64px;padding:0 8px;display:flex}.fd-brand__logo-wrap{flex:none;align-items:center;height:22px;display:flex}.fd-brand__logo{width:auto;height:22px;display:block}.fd-brand__divider{background:var(--fd-sidebar-line);width:1px;height:18px}.fd-brand__product{color:var(--fd-sidebar-muted);font-size:13px;font-weight:500}.fd-nav{flex-direction:column;flex:1;padding-bottom:16px;display:flex}.fd-nav__group+.fd-nav__group{margin-top:8px}.fd-nav__label{color:color-mix(in srgb, var(--colors-white) 62%, transparent);font-family:Inter,system-ui,sans-serif;font-size:var(--t-micro);font-weight:var(--t-micro-weight);letter-spacing:var(--t-micro-ls);text-transform:uppercase;padding:18px 10px 7px;line-height:1.3}.fd-nav__item{border-radius:var(--fd-radius-control);color:var(--fd-sidebar-muted);min-height:38px;transition:background-color var(--fd-dur-hover) var(--fd-ease-out), color var(--fd-dur-hover) var(--fd-ease-out);align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.fd-nav__item:hover{background:color-mix(in srgb, var(--colors-white) 7%, transparent);color:var(--colors-white)}.fd-nav__item--active{background:color-mix(in srgb, var(--colors-white) 12%, transparent);color:var(--colors-white);font-weight:600}.fd-nav__item--active:before{background:var(--fd-nav-indicator);border-radius:0 var(--sys-radius-detail) var(--sys-radius-detail) 0;content:"";width:3px;height:22px;position:absolute;top:8px;left:-12px}.fd-nav__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fd-count{background:var(--clr-feedback-error);border-radius:var(--sys-radius-pill);color:var(--sys-text-inverse);font-size:var(--t-12);flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-weight:700;display:inline-flex}.fd-count--warning{background:var(--clr-green-grass-mustard);color:var(--fd-on-accent)}.fd-count--neutral{background:var(--fd-neutral-bg);color:var(--fd-neutral-fg)}.fd-sidebar__foot{border-top:1px solid var(--fd-sidebar-line);padding:10px 0 14px}.fd-collapse{border-radius:var(--fd-radius-control);color:var(--fd-sidebar-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;font-size:12px;display:flex}.fd-collapse:hover{background:color-mix(in srgb, var(--colors-white) 7%, transparent);color:var(--colors-white)}.fd-shell--collapsed .fd-brand__divider,.fd-shell--collapsed .fd-brand__product,.fd-shell--collapsed .fd-nav__label,.fd-shell--collapsed .fd-count,.fd-shell--collapsed .fd-collapse span{display:none}.fd-shell--collapsed .fd-nav__text{opacity:0;max-width:0;transition:opacity var(--fd-dur-hover) var(--fd-ease-out);flex:0 0 0}.fd-shell--collapsed .fd-sidebar{overflow:visible}.fd-shell--collapsed .fd-nav__item{position:relative}.fd-shell--collapsed .fd-nav__item:after{background:var(--sys-surface-strong);border-radius:var(--fd-radius-tag);color:var(--sys-text-inverse);content:attr(data-label);opacity:0;pointer-events:none;transition:opacity var(--fd-dur-hover) var(--fd-ease-out);white-space:nowrap;z-index:var(--fd-z-menu);padding:6px 8px;font-size:12px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.fd-shell--collapsed .fd-nav__item:hover:after,.fd-shell--collapsed .fd-nav__item:focus-visible:after{opacity:1}.fd-shell--collapsed .fd-brand{justify-content:center;padding:0}.fd-shell--collapsed .fd-brand__logo-wrap{width:24px;height:24px;overflow:hidden}.fd-shell--collapsed .fd-brand__logo{max-width:none;height:24px}.fd-shell--collapsed .fd-nav__item{justify-content:center;padding:0}.fd-shell--collapsed .fd-nav__item--active:before{left:-12px}.fd-shell--collapsed .fd-collapse{justify-content:center;padding:0}.fd-topbar{background:var(--fd-surface);border-bottom:1px solid var(--fd-border);height:64px;z-index:var(--fd-z-sticky);align-items:center;gap:14px;padding:0 20px;display:flex;position:sticky;top:40px}.fd-topbar.is-scrolled{box-shadow:var(--fd-shadow-bar)}.fd-topbar__menu{border-radius:var(--fd-radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:none}.fd-topbar__menu:hover{background:var(--fd-surface-2)}.fd-topbar__search{background:var(--fd-surface);border:1px solid var(--fd-control-border);border-radius:var(--fd-radius-control);color:var(--fd-fg-muted);cursor:pointer;text-align:left;flex:0 330px;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:13px;display:flex}.fd-topbar__search:hover{border-color:var(--fd-control-border-hover)}.fd-topbar__search span{flex:1}.fd-topbar__search kbd{background:var(--fd-surface-2);border:1px solid var(--fd-border);border-radius:var(--sys-radius-detail);color:var(--fd-fg-muted);font-family:inherit;font-size:var(--t-12);padding:1px 5px}.fd-topbar__right{align-items:center;gap:8px;margin-left:auto;display:flex}.fd-topbar__user{margin-left:2px;display:inline-flex}.fd-icon-btn{border-radius:var(--fd-radius-pill);color:var(--fd-fg-muted);cursor:pointer;height:34px;transition:var(--fd-transition-control);background:0 0;border:0;justify-content:center;align-items:center;width:34px;display:inline-flex}.fd-icon-btn:hover{background:var(--fd-surface-2);color:var(--fd-fg)}.fd-locale{border-radius:var(--fd-radius-pill);color:var(--fd-accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;height:34px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.fd-locale:hover{background:var(--fd-surface-2)}.fd-menu{position:relative}.fd-menu__panel{background:var(--fd-surface);border:1px solid var(--fd-border);border-radius:var(--fd-radius-inner);box-shadow:var(--fd-shadow-popover);min-width:210px;z-index:var(--fd-z-menu);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.fd-menu__item{border-radius:var(--fd-radius-control);transition:var(--fd-transition-control);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.fd-menu__item:hover{background:var(--fd-surface-2)}.fd-menu__item.is-active{color:var(--fd-accent-text);font-weight:600}.fd-page-head{flex-direction:column;gap:6px;padding-top:6px;display:flex}.fd-page-head__row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.fd-page-head__text{min-width:0}.fd-page-head__rule{display:none}.fd-page-head__title{font-size:var(--t-32);letter-spacing:-.01em;font-weight:600;line-height:1.15}.fd-page-head__description{color:var(--fd-fg-muted);font-size:var(--t-14);margin-top:6px}.fd-page-head__meta{color:var(--fd-fg-muted);margin-top:4px;font-size:13px}.fd-page-head__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fd-breadcrumbs{color:var(--fd-fg-soft);font-size:12px}.fd-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fd-breadcrumbs li{align-items:center;gap:6px;display:inline-flex}.fd-breadcrumbs a{color:var(--fd-accent-text)}.fd-breadcrumbs a:hover{text-decoration:underline}.fd-card{background:var(--fd-surface);border:1px solid var(--fd-border);border-radius:var(--fd-radius-card);box-shadow:var(--fd-shadow-card)}.fd-card--padded{padding:20px}.fd-section{flex-direction:column;gap:16px;padding:20px;display:flex}.fd-section__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fd-section__title{font-size:var(--t-18);letter-spacing:-.005em;font-weight:600}.fd-section__description{color:var(--fd-fg-muted);margin-top:4px;font-size:13px}.fd-section__action{flex:none;align-items:center;gap:8px;display:flex}.fd-stat{background:var(--fd-surface);border:1px solid var(--fd-border);border-radius:var(--fd-radius-inner);flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.fd-stat--link:hover{border-color:var(--fd-border-strong)}.fd-stat__label{color:var(--fd-fg-muted);align-items:center;gap:8px;font-size:13px;display:flex}.fd-stat__icon{background:var(--fd-accent-soft);border-radius:var(--fd-radius-control);color:var(--fd-accent-text);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.fd-stat__icon--success{background:var(--fd-success-bg);color:var(--fd-success-fg)}.fd-stat__icon--warning{background:var(--fd-warning-bg);color:var(--fd-warning-fg)}.fd-stat__icon--critical{background:var(--fd-critical-bg);color:var(--fd-critical-fg)}.fd-stat__icon--info{background:var(--fd-info-bg);color:var(--fd-info-fg)}.fd-stat__value{letter-spacing:-.02em;margin-top:4px;font-size:24px;font-weight:600;line-height:1.15}.fd-stat__caption{color:var(--fd-fg-muted);font-size:12px}.fd-alert-tile{background:var(--fd-surface);border:1px solid var(--fd-border);border-radius:var(--fd-radius-inner);align-items:center;gap:10px;min-height:58px;padding:12px 16px;display:flex}.fd-alert-tile:hover{border-color:var(--fd-border-strong)}.fd-alert-tile__dot{border-radius:50%;flex:none;width:9px;height:9px}.fd-alert-tile__dot--critical{background:var(--fd-critical-fg)}.fd-alert-tile__dot--warning{background:var(--fd-warning-ink)}.fd-alert-tile__dot--info{background:var(--fd-info-fg)}.fd-alert-tile__dot--success{background:var(--fd-success-fg)}.fd-alert-tile__dot--neutral{background:var(--colors-neutral-400)}.fd-alert-tile__dot--accent{background:var(--fd-chart-ink)}.fd-alert-tile__label{font-size:var(--t-14);flex:1}.fd-alert-tile__count{font-size:var(--t-20);font-weight:600}.fd-pill{border-radius:var(--sys-radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:1px 9px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.fd-pill--neutral{background:var(--fd-neutral-bg);color:var(--fd-neutral-fg)}.fd-pill--critical{background:var(--fd-critical-bg);color:var(--fd-critical-fg)}.fd-pill--warning{background:var(--fd-warning-bg);color:var(--fd-warning-fg)}.fd-pill--success{background:var(--fd-success-bg);color:var(--fd-success-fg)}.fd-pill--info{background:var(--fd-info-bg);color:var(--fd-info-fg)}.fd-pill--accent{background:var(--fd-accent-soft);color:var(--fd-accent-text)}.fd-pill__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.fd-pill--success .fd-pill__dot{background:var(--fd-success-fg)}.fd-pill--warning .fd-pill__dot{background:var(--fd-warning-ink)}.fd-pill--critical .fd-pill__dot{background:var(--clr-feedback-error)}.fd-root[data-fd-theme=dark] .fd-pill--critical .fd-pill__dot,html[data-fd-theme=dark] .fd-root .fd-pill--critical .fd-pill__dot{background:var(--clr-salmon-salmon-pink)}.fd-pill--info .fd-pill__dot{background:var(--fd-info-fg)}.fd-tabs{border-bottom:1px solid var(--fd-border);gap:22px;display:flex;overflow-x:auto}.fd-tab{color:var(--fd-fg-muted);cursor:pointer;transition:var(--fd-transition-control);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0 10px;font-size:13px;font-weight:500}.fd-tab:hover{color:var(--fd-fg)}.fd-tab--active{border-bottom-color:var(--fd-accent-text);color:var(--fd-accent-text);font-weight:600}.fd-tab__count{background:var(--fd-surface-2);border-radius:var(--sys-radius-pill);color:var(--fd-fg-muted);font-size:var(--t-12);margin-left:6px;padding:1px 6px}.fd-tab--active .fd-tab__count{background:var(--fd-accent-soft);color:var(--fd-accent-text)}.fd-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fd-chip{background:var(--fd-surface);border:1px solid var(--fd-control-border);border-radius:var(--sys-radius-pill);color:var(--fd-fg-muted);cursor:pointer;height:30px;transition:var(--fd-transition-control);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.fd-chip:hover{border-color:var(--fd-control-border-hover)}.fd-chip--active{background:var(--fd-accent-soft);border-color:var(--fd-accent-text);color:var(--fd-accent-text);font-weight:600}.fd-chip__count{font-weight:700}.fd-chip__dot{border-radius:50%;width:7px;height:7px}.fd-chip__dot--critical{background:var(--fd-critical-fg)}.fd-chip__dot--warning{background:var(--fd-warning-ink)}.fd-chip__dot--success{background:var(--fd-success-fg)}.fd-chip__dot--info{background:var(--fd-info-fg)}.fd-chip__dot--neutral{background:var(--colors-neutral-400)}.fd-chip__dot--accent{background:var(--fd-chart-ink)}.fd-btn{border-radius:var(--fd-radius-pill);cursor:pointer;font-size:var(--sys-button-fs-sm);align-items:center;gap:var(--sys-button-gap-md);min-height:var(--sys-button-h-sm);padding:0 var(--sys-button-px-sm);transition:var(--sys-button-transition);white-space:nowrap;border:1px solid #0000;justify-content:center;font-weight:600;line-height:1;display:inline-flex}.fd-btn--md,.fd-btn--sm{height:var(--sys-button-h-sm);padding:0 var(--sys-button-px-sm);font-size:var(--sys-button-fs-sm)}.fd-btn--primary{background:var(--fd-accent);border-color:var(--fd-accent);color:var(--fd-on-accent)}.fd-btn--primary:hover{background:var(--fd-accent-hover)}.fd-btn--secondary{background:var(--fd-surface);border-color:var(--fd-control-border);color:var(--fd-fg)}.fd-btn--secondary:hover{background:var(--fd-surface-2)}.fd-btn--ghost{color:var(--fd-fg-muted);background:0 0}.fd-btn--ghost:hover{background:var(--fd-surface-2);color:var(--fd-fg)}.fd-btn--danger{background:var(--fd-critical-bg);color:var(--fd-critical-fg)}.fd-btn:active:not(:disabled){transform:var(--sys-button-press);transition-duration:var(--fd-dur-press)}.fd-btn--primary:active:not(:disabled){background:var(--fd-accent-hover)}.fd-btn--secondary:active:not(:disabled),.fd-btn--ghost:active:not(:disabled){background:var(--fd-surface-2)}.fd-btn:disabled{cursor:not-allowed;opacity:.55}.fd-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fd-toolbar__group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fd-search{background:var(--fd-surface);border:1px solid var(--fd-control-border);border-radius:var(--fd-radius-control);color:var(--fd-fg-soft);height:38px;transition:var(--fd-transition-control);flex:0 340px;align-items:center;gap:8px;padding:0 10px;display:flex}.fd-search:hover{border-color:var(--fd-control-border-hover)}.fd-search:focus-within{border-color:var(--fd-focus-ring);box-shadow:inset 0 0 0 1px var(--fd-focus-ring), 0 0 0 4px color-mix(in srgb, var(--fd-focus-ring) 16%, transparent);outline:none}.fd-search input{color:var(--fd-fg);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.fd-search input::placeholder{color:var(--fd-fg-muted)}.fd-select{background:var(--fd-surface);border:1px solid var(--fd-control-border);border-radius:var(--fd-radius-control);min-width:150px;height:38px;transition:var(--fd-transition-control);align-items:center;padding:0 8px 0 10px;display:inline-flex;position:relative}.fd-select select{appearance:none;cursor:pointer;background:0 0;border:0;outline:none;flex:1;min-width:0;padding-right:18px;font-size:13px}.fd-select:hover{border-color:var(--fd-control-border-hover)}.fd-select:focus-within{border-color:var(--fd-focus-ring);box-shadow:inset 0 0 0 1px var(--fd-focus-ring), 0 0 0 4px color-mix(in srgb, var(--fd-focus-ring) 16%, transparent);outline:none}.fd-select svg{color:var(--fd-fg-muted);pointer-events:none;position:absolute;right:8px}.fd-field{flex-direction:column;gap:5px;min-width:0;display:flex}.fd-field__label{color:var(--fd-fg-muted);font-size:12px;font-weight:500}.fd-input{background:var(--fd-surface);border:1px solid var(--fd-control-border);border-radius:var(--fd-radius-control);height:38px;transition:var(--fd-transition-control);width:100%;padding:0 10px;font-size:13px}.fd-input::placeholder{color:var(--fd-fg-soft);opacity:1}.fd-input:hover{border-color:var(--fd-control-border-hover)}.fd-input:focus{border-color:var(--fd-focus-ring);box-shadow:inset 0 0 0 1px var(--fd-focus-ring), 0 0 0 4px color-mix(in srgb, var(--fd-focus-ring) 16%, transparent);outline:none}.fd-info{background:var(--fd-info-bg);border:1px solid color-mix(in srgb, var(--fd-info-fg) 22%, transparent);border-radius:var(--fd-radius-inner);color:var(--fd-info-fg);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.fd-info--warning{background:var(--fd-warning-bg);border-color:color-mix(in srgb, var(--fd-warning-ink) 22%, transparent);color:var(--fd-warning-fg)}.fd-info--critical{background:var(--fd-critical-bg);border-color:color-mix(in srgb, var(--fd-critical-fg) 22%, transparent);color:var(--fd-critical-fg)}.fd-info--neutral{background:var(--fd-neutral-bg);border-color:var(--fd-border);color:var(--fd-fg-muted)}.fd-info__body{flex:1}.fd-info strong{font-weight:700}.fd-progress{background:var(--fd-surface-2);border-radius:var(--sys-radius-pill);width:100%;height:7px;overflow:hidden}.fd-progress span{background:var(--fd-progress-fill);border-radius:inherit;height:100%;display:block}.fd-progress--warning span{background:var(--fd-warning-ink)}.fd-progress--critical span{background:var(--fd-critical-fg)}.fd-progress--accent span{background:var(--fd-progress-fill)}.fd-table-wrap{flex-direction:column;gap:10px;display:flex}.fd-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.fd-table{background:var(--fd-surface);border:1px solid var(--fd-border);border-collapse:separate;border-radius:var(--fd-radius-inner);border-spacing:0;width:100%;overflow:hidden}.fd-table th{background:var(--fd-surface-2);color:var(--fd-fg-muted);text-align:left;white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}.fd-root .fd-table th:has(.fd-table__sort),.fd-root .fd-table th:has(.fd-table__th-label){padding:0}.fd-table td{border-top:1px solid var(--fd-border);vertical-align:middle;padding:11px 14px;font-size:13px}.fd-table tbody tr:first-child td{border-top:0}.fd-table__row--link{cursor:pointer}.fd-table__row--link:hover td{background:var(--fd-surface-2)}.fd-table__row--link td{transition:background-color var(--fd-dur-hover) var(--fd-ease-out)}.fd-table__right{text-align:right;font-variant-numeric:tabular-nums}.fd-table__sort{color:inherit;cursor:pointer;font:inherit;text-align:left;min-height:37px;transition:var(--fd-transition-control);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;width:100%;padding:10px 14px;font-weight:600;display:flex}.fd-table__th-label{align-items:center;gap:5px;min-height:37px;padding:10px 14px;display:flex}.fd-table th.fd-table__right .fd-table__sort,.fd-table th.fd-table__right .fd-table__th-label{justify-content:flex-end}.fd-table__sort:hover{background:var(--fd-surface-3);color:var(--fd-fg)}.fd-table__sort-icon{color:var(--fd-fg-soft);font-size:var(--t-12);opacity:0;transition:opacity var(--fd-dur-hover) var(--fd-ease-out)}.fd-table th:hover .fd-table__sort-icon,.fd-table th:focus-within .fd-table__sort-icon,.fd-table__sort-icon.is-active{opacity:1}.fd-table__sort-icon.is-active{color:var(--fd-accent-text)}.fd-table__empty{color:var(--fd-fg-muted);text-align:center;padding:28px 16px!important}.fd-table__foot{color:var(--fd-fg-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.fd-table__controls{align-items:center;gap:10px;display:flex}.fd-table__size select{background:var(--fd-surface);border:1px solid var(--fd-control-border);border-radius:var(--fd-radius-control);height:28px;padding:0 4px;font-size:12px}.fd-table__size select:hover{border-color:var(--fd-control-border-hover)}.fd-pager{gap:4px;display:flex}.fd-pager button{background:var(--fd-surface);border:1px solid var(--fd-control-border);border-radius:var(--fd-radius-control);cursor:pointer;height:28px;transition:var(--fd-transition-control);justify-content:center;align-items:center;width:28px;display:inline-flex}.fd-pager button:hover:not(:disabled){background:var(--fd-surface-2);border-color:var(--fd-control-border-hover)}.fd-pager button:disabled{cursor:default;opacity:.4}.fd-row-actions{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.fd-link{color:var(--fd-accent-text);font-weight:500}.fd-link:hover{text-decoration:underline}.fd-row-link{color:inherit;font-weight:600}.fd-row-link:hover,.fd-table__row--link:hover .fd-row-link,.fd-row-link:focus-visible{color:var(--fd-accent-text);text-underline-offset:3px;text-decoration:underline}.fd-cell-strong{font-weight:600}.fd-cell-sub{color:var(--fd-fg-muted);margin-top:2px;font-size:12px;display:block}.fd-cell-critical{color:var(--fd-critical-fg)}.fd-chart{flex-direction:column;gap:10px;display:flex}.fd-chart svg{width:100%;height:120px;display:block}.fd-chart svg.fd-chart__mix{height:16px}.fd-chart__legend{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 16px;display:grid}.fd-chart__legend-item{flex-direction:column;font-size:12px;display:flex}.fd-chart__legend-label{color:var(--fd-fg-muted)}.fd-chart__legend-value{font-weight:600}.fd-spark{color:var(--fd-chart-ink);width:120px;height:34px;display:block}.fd-spark--critical{color:var(--fd-critical-fg)}.fd-spark--accent{color:var(--fd-chart-ink)}.fd-bars{flex-direction:column;gap:8px;display:flex}.fd-bars__row{grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.fd-bars__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fd-bars__track{background:var(--fd-surface-2);border-radius:var(--sys-radius-pill);height:8px;overflow:hidden}.fd-bars__fill{background:var(--fd-progress-fill);border-radius:inherit;height:100%;display:block}.fd-bars__value{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.fd-bars__caption{color:var(--fd-fg-muted);grid-column:2/-1;font-size:12px}.fd-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.fd-kv__row{flex-direction:column;gap:2px;min-width:0;display:flex}.fd-kv dt{color:var(--fd-fg-muted);font-size:12px}.fd-kv dd{font-size:var(--t-14);overflow-wrap:anywhere;font-weight:500}.fd-avatar{background:var(--fd-surface-2);color:var(--fd-fg-muted);font-size:var(--t-12);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}.fd-avatar--sm{width:28px;height:28px}.fd-avatar--lg{width:44px;height:44px;font-size:15px}.fd-empty{border:1px dashed var(--fd-border-strong);border-radius:var(--fd-radius-inner);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.fd-empty__icon{background:var(--fd-surface-2);color:var(--fd-fg-muted);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:inline-flex}.fd-empty__title{font-size:15px;font-weight:600}.fd-empty__body{color:var(--fd-fg-muted);max-width:420px;font-size:13px}.fd-empty__action{margin-top:8px}.fd-divider{background:var(--fd-border);border:0;width:100%;height:1px}.fd-muted{color:var(--fd-fg-muted)}.fd-small{font-size:12px}.fd-nowrap{white-space:nowrap}.fd-grid{gap:14px;display:grid}.fd-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.fd-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.fd-overlay{background:color-mix(in srgb, var(--sys-surface-inverse) 55%, transparent);z-index:var(--fd-z-overlay);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fd-overlay--top{align-items:flex-start;padding-top:12vh}.fd-dialog{background:var(--fd-surface);border:1px solid var(--fd-control-border);border-radius:var(--fd-radius-panel);box-shadow:var(--fd-shadow-overlay);overscroll-behavior:contain;width:100%;max-width:480px;max-height:calc(100dvh - 48px);padding:22px;overflow-y:auto}.fd-dialog__close{background:var(--fd-surface-2);border:1px solid var(--fd-control-border);color:var(--fd-fg);flex:none;width:36px;height:36px}.fd-dialog__close:hover{background:var(--fd-surface-3);color:var(--fd-fg)}.fd-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fd-dialog__head h2{font-size:var(--t-18);font-weight:600}.fd-dialog__body{color:var(--fd-fg-muted);font-size:var(--t-14);margin-top:10px}.fd-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.fd-palette{background:var(--fd-surface);border:1px solid var(--fd-border);border-radius:var(--fd-radius-card);box-shadow:var(--fd-shadow-overlay);width:100%;max-width:560px;overflow:hidden}.fd-palette__field{border-bottom:1px solid var(--fd-border);align-items:center;gap:10px;padding:12px 14px;display:flex}.fd-palette__field input{font-size:var(--t-14);background:0 0;border:0;outline:none;flex:1}.fd-palette__close{border-radius:var(--fd-radius-pill);color:var(--fd-fg-muted);cursor:pointer;background:0 0;border:0;width:26px;height:26px}.fd-palette__close:hover{background:var(--fd-surface-2)}.fd-palette__results{max-height:52vh;padding:6px;overflow-y:auto}.fd-palette__group{color:var(--fd-fg-soft);font-size:var(--t-12);letter-spacing:.07em;text-transform:uppercase;padding:8px 10px 4px;font-weight:700}.fd-palette__item{border-radius:var(--fd-radius-control);cursor:pointer;text-align:left;transition:var(--fd-transition-control);background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.fd-palette__item.is-selected{background:var(--fd-surface-2)}.fd-palette__item-label{font-size:var(--t-14);font-weight:600}.fd-palette__item-sub{color:var(--fd-fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.fd-palette__empty{color:var(--fd-fg-muted);text-align:center;padding:26px 14px;font-size:13px}.fd-drawer{z-index:var(--fd-z-drawer);position:fixed;inset:0}.fd-drawer__backdrop{background:color-mix(in srgb, var(--sys-surface-inverse) 50%, transparent);position:absolute;inset:0}.fd-drawer__panel{background:var(--fd-sidebar);width:264px;height:100dvh;color:var(--fd-sidebar-fg);position:absolute;top:0;left:0}.fd-drawer__panel .fd-sidebar{height:100dvh;position:static;top:0}@keyframes fd-fade-in{0%{opacity:0}}@keyframes fd-rise-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes fd-slide-in{0%{transform:translate(-100%)}}.fd-overlay{animation:fd-fade-in var(--fd-dur-hover) var(--fd-ease-out)}.fd-dialog,.fd-palette{animation:fd-rise-in var(--fd-dur-layout) var(--fd-ease-out)}.fd-drawer__backdrop{animation:fd-fade-in var(--fd-dur-layout) var(--fd-ease-out)}.fd-drawer__panel{animation:fd-slide-in var(--fd-dur-layout) var(--fd-ease-out)}html:has(.fd-root){scroll-padding-top:104px}#fd-content{scroll-margin-top:104px}@media (width<=720px){html:has(.fd-root){scroll-padding-top:112px}#fd-content{scroll-margin-top:112px}}@media (width>=769px) and (width<=1100px){.fd-table__sort,.fd-table__th-label{padding-inline:10px}}@media (width>=961px) and (width<=1023px){.fd-table__sort,.fd-table__th-label{padding-inline:8px}.fd-table:has(.fine-col-driver) .fd-table__sort,.fd-table:has(.fine-col-driver) .fd-table__th-label{padding-inline:5px}}@media (width>=769px) and (width<=1350px){.exp-col-description,.exp-col-provider,.exp-col-attachment,.fine-col-authority,.fine-col-ticket,.fine-col-driver,.fuel-col-receipt,.fuel-col-per-km{display:none}}@media (width<=1200px){.fd-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.fd-shell__body{grid-template-columns:minmax(0,1fr)}.fd-sidebar-slot{display:none}.fd-topbar__menu{display:inline-grid}.fd-topbar{top:40px}.fd-content{padding:20px 16px 56px}.fd-page-head__title{font-size:24px}.fd-chart__legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=961px) and (width<=1200px){.fd-content{padding-inline:24px}}@media (width<=768px){.fd-table{background:0 0;border:0}.fd-table thead{display:none}.fd-table tbody,.fd-table tr{display:block}.fd-table tbody tr{background:var(--fd-surface);border:1px solid var(--fd-border);border-radius:var(--fd-radius-inner);margin-bottom:10px;padding:4px 0;overflow:hidden}.fd-table td{text-align:right;border:0;justify-content:space-between;gap:14px;padding:7px 14px;display:flex}.fd-table td:before{color:var(--fd-fg-muted);content:attr(data-label);text-align:left;flex:none;font-size:12px;font-weight:600}.fd-table td.fd-table__bare{justify-content:flex-end;padding-top:0}.fd-table td.fd-table__bare:before{display:none}.fd-table__right{text-align:right}.fd-table__foot{flex-direction:column;align-items:flex-start}.fd-table__controls{justify-content:space-between;width:100%}}@media (width<=720px){.fd-banner{padding:8px 14px}.fd-banner__long{display:none}.fd-banner__short{display:inline}.fd-topbar{height:56px;padding:0 12px}.fd-topbar__search{flex:0 0 36px;justify-content:center;width:36px;height:36px;padding:0}.fd-topbar__search span,.fd-topbar__search kbd{display:none}.fd-locale{padding:0 6px;font-size:12px}.fd-page-head__row{flex-direction:column;align-items:flex-start;gap:12px}.fd-page-head__actions{justify-content:flex-start;width:100%}.fd-grid--2,.fd-grid--3,.fd-grid--4,.fd-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-toolbar{flex-direction:column;align-items:stretch}.fd-search{flex:auto;max-width:none}.fd-kv{grid-template-columns:minmax(0,1fr)}.fd-tabs{flex-wrap:wrap;gap:2px 18px;overflow-x:visible}.fd-tab{white-space:normal}.fd-section,.fd-card--padded{padding:16px}.fd-dialog__actions .fd-btn{flex:1}.fd-overlay{padding:16px}.fd-dialog{max-height:calc(100dvh - 32px);padding:18px}.fd-btn{min-height:44px}.fd-icon-btn{width:44px;height:44px}}@media (width<=460px){.fd-grid--2,.fd-grid--3,.fd-grid--4,.fd-grid--6{grid-template-columns:minmax(0,1fr)}.fd-chart__legend{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-page-head__actions .fd-btn{flex:1}}@media (prefers-reduced-motion:reduce){.fd-root *,.fd-root :before,.fd-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fd-btn:active,.fd-dialog,.fd-palette,.fd-drawer__panel,.fd-drawer__backdrop,.fd-overlay{transform:none!important}.fd-overlay,.fd-dialog,.fd-palette,.fd-drawer__backdrop,.fd-drawer__panel{animation:none!important}}.lp-sys-atelier.fd-root{background:var(--fd-bg);color:var(--fd-fg)}.lp-sys-atelier .fd-root p:not([class]){color:var(--fd-fg-muted)}.lp-sys-atelier .fd-root :is(h1,h2,h3,h4){color:var(--fd-fg)}.lp-sys-atelier .fd-root p.fd-ui-stat__label,.lp-sys-atelier .fd-root p.fd-ui-stat__delta,.lp-sys-atelier .fd-root p.fd-ui-pager__range,.lp-sys-atelier .fd-root p.fd-ui-table-empty__body,.lp-sys-atelier .fd-root p.fd-notice,.lp-sys-atelier .fd-root p.fd-ui-field__hint,.lp-sys-atelier .fd-root p.fd-field__hint,.lp-sys-atelier .fd-root p.fd-error-state__body,.lp-sys-atelier .fd-root p.fd-banner__text{color:var(--fd-fg-muted)}.lp-sys-atelier .fd-root p.fd-ui-stat__value,.lp-sys-atelier .fd-root p.fd-ui-table-empty__title{color:var(--fd-fg)}.lp-sys-atelier .fd-root p.fd-ui-stat__hint,.lp-sys-atelier .fd-root p.kit-fleet-note{color:var(--fd-fg-soft)}.lp-sys-atelier .fd-root p.fd-nav__label{color:var(--fd-sidebar-muted)}.lp-sys-atelier .fd-root p.fd-ui-stat__delta.fd-ui-stat__delta--good{color:var(--fd-success-fg)}.lp-sys-atelier .fd-root p.fd-ui-stat__delta.fd-ui-stat__delta--bad{color:var(--fd-critical-fg)}.fd-segmented{border:1px solid var(--fd-control-border);border-radius:var(--fd-radius-control);background:var(--fd-surface);flex-wrap:wrap;align-items:stretch;gap:2px;padding:2px;display:inline-flex}.fd-segmented__item{border-radius:calc(var(--fd-radius-control) - 2px);min-height:32px;color:var(--fd-fg-muted);font-size:var(--sys-button-fs-sm);cursor:pointer;transition:var(--fd-transition-control);background:0 0;border:0;padding:0 .75rem;font-weight:600;line-height:1.2}.fd-segmented__item:hover{background:var(--fd-surface-2);color:var(--fd-fg)}.fd-segmented__item[aria-pressed=true]{background:var(--fd-fg);color:var(--fd-bg)}.fd-segmented__item:disabled{opacity:.55;cursor:not-allowed}
