:root{--mod-color-canvas: #eef2f7;--mod-color-surface: #ffffff;--mod-color-surface-raised: #ffffff;--mod-color-surface-sunken: #f1f5f9;--mod-color-border: #e2e8f0;--mod-color-border-strong: #cbd5e1;--mod-color-text: #111827;--mod-color-text-muted: #64748b;--mod-color-text-inverse: #ffffff;--mod-color-accent: #1163e8;--mod-color-accent-hover: #0d50c4;--mod-color-accent-subtle: #e3edfd;--mod-color-info: #0284c7;--mod-color-info-subtle: #e0f2fe;--mod-color-danger: #dc2626;--mod-color-danger-subtle: #fef2f2;--mod-color-warning: #b45309;--mod-color-warning-subtle: #fffbeb;--mod-color-success: #16a34a;--mod-color-success-subtle: #f0fdf4;--mod-color-focus-ring: #1163e8;--mod-space-1: .25rem;--mod-space-2: .5rem;--mod-space-3: .75rem;--mod-space-4: 1rem;--mod-space-5: 1.5rem;--mod-space-6: 2rem;--mod-space-7: 3rem;--mod-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mod-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--mod-text-xs: .75rem;--mod-text-sm: .8125rem;--mod-text-md: .875rem;--mod-text-lg: 1rem;--mod-text-xl: 1.25rem;--mod-text-2xl: 1.5rem;--mod-text-3xl: 1.875rem;--mod-text-display: 2.125rem;--mod-leading-tight: 1.25;--mod-leading-normal: 1.5;--mod-weight-regular: 400;--mod-weight-medium: 500;--mod-weight-semibold: 600;--mod-radius-sm: 6px;--mod-radius-md: 8px;--mod-radius-lg: 12px;--mod-radius-xl: 16px;--mod-radius-2xl: 20px;--mod-radius-full: 9999px;--mod-shadow-sm: 0 1px 2px rgb(20 24 31 / 8%);--mod-shadow-md: 0 4px 12px rgb(20 24 31 / 10%);--mod-shadow-lg: 0 12px 32px rgb(20 24 31 / 14%);--mod-shadow-xs: 0 1px 2px rgb(20 24 31 / 5%);--mod-shadow-raised: 0 1px 2px rgb(20 24 31 / 4%), 0 12px 32px -12px rgb(17 63 140 / 18%);--mod-color-accent-wash: rgb(17 99 232 / 8%);--mod-color-accent-glow: rgb(17 99 232 / 13%);--mod-chart-1: #1163e8;--mod-chart-2: #16a34a;--mod-chart-3: #7cc4ea;--mod-chart-4: #cbd5e1;--mod-duration-fast: .12s;--mod-duration-normal: .2s;--mod-easing-standard: cubic-bezier(.2, 0, .2, 1);--mod-layout-header-height: 3.25rem;--mod-layout-sidebar-width: 15rem;--mod-layout-sidebar-width-collapsed: 3.5rem;--mod-nav-bg: #0e438b;--mod-nav-bg-raised: #0c3e80;--mod-nav-bg-hover: #12509f;--mod-nav-bg-active: #1a5cc0;--mod-nav-fg: #ffffff;--mod-nav-fg-muted: #b9cde6;--mod-nav-border: #0c3e80;--mod-nav-accent: #8ab6ff;--mod-layout-rail-width: 12rem;--mod-layout-module-nav-width: 14.5rem;--mod-z-sticky: 100;--mod-z-drawer: 200;--mod-z-modal: 300;--mod-z-popover: 350;--mod-z-toast: 400;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--mod-color-canvas: #0f1319;--mod-color-surface: #14181f;--mod-color-surface-raised: #1b2129;--mod-color-surface-sunken: #0f1319;--mod-color-border: #2a323d;--mod-color-border-strong: #3d4855;--mod-color-text: #eef1f5;--mod-color-text-muted: #9aa5b3;--mod-color-text-inverse: #14181f;--mod-color-accent: #818cf8;--mod-color-accent-hover: #a5b4fc;--mod-color-accent-subtle: #1e1b4b;--mod-color-info: #38bdf8;--mod-color-info-subtle: #0c2b3d;--mod-color-danger: #ff8a8a;--mod-color-danger-subtle: #3a1e1e;--mod-color-warning: #f0b45c;--mod-color-warning-subtle: #392a12;--mod-color-success: #6fd6a8;--mod-color-success-subtle: #123024;--mod-color-focus-ring: #a5b4fc;--mod-shadow-xs: 0 1px 2px rgb(0 0 0 / 30%);--mod-shadow-raised: 0 1px 2px rgb(0 0 0 / 40%), 0 12px 32px -12px rgb(0 0 0 / 60%);--mod-color-accent-wash: rgb(129 140 248 / 12%);--mod-color-accent-glow: rgb(129 140 248 / 16%);--mod-chart-1: #818cf8;--mod-chart-2: #6fd6a8;--mod-chart-3: #38bdf8;--mod-chart-4: #3d4855}}:root[data-theme=dark]{color-scheme:dark;--mod-color-canvas: #0f1319;--mod-color-surface: #14181f;--mod-color-surface-raised: #1b2129;--mod-color-surface-sunken: #0f1319;--mod-color-border: #2a323d;--mod-color-border-strong: #3d4855;--mod-color-text: #eef1f5;--mod-color-text-muted: #9aa5b3;--mod-color-text-inverse: #14181f;--mod-color-accent: #818cf8;--mod-color-accent-hover: #a5b4fc;--mod-color-accent-subtle: #1e1b4b;--mod-color-info: #38bdf8;--mod-color-info-subtle: #0c2b3d;--mod-color-danger: #ff8a8a;--mod-color-danger-subtle: #3a1e1e;--mod-color-warning: #f0b45c;--mod-color-warning-subtle: #392a12;--mod-color-success: #6fd6a8;--mod-color-success-subtle: #123024;--mod-color-focus-ring: #a5b4fc;--mod-shadow-xs: 0 1px 2px rgb(0 0 0 / 30%);--mod-shadow-raised: 0 1px 2px rgb(0 0 0 / 40%), 0 12px 32px -12px rgb(0 0 0 / 60%);--mod-color-accent-wash: rgb(129 140 248 / 12%);--mod-color-accent-glow: rgb(129 140 248 / 16%);--mod-chart-1: #818cf8;--mod-chart-2: #6fd6a8;--mod-chart-3: #38bdf8;--mod-chart-4: #3d4855}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--mod-color-canvas);color:var(--mod-color-text);font-family:var(--mod-font-sans);font-size:var(--mod-text-md);line-height:var(--mod-leading-normal);-webkit-font-smoothing:antialiased}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px;border-radius:var(--mod-radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mod-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mod-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--mod-space-2);padding:var(--mod-space-2) var(--mod-space-4);border:1px solid transparent;border-radius:var(--mod-radius-md);font:inherit;font-weight:var(--mod-weight-medium);cursor:pointer;transition:background-color var(--mod-duration-fast) var(--mod-easing-standard)}.mod-button:disabled{opacity:.55;cursor:not-allowed}.mod-button--primary{background:var(--mod-color-accent);color:var(--mod-color-text-inverse)}.mod-button--primary:hover:not(:disabled){background:var(--mod-color-accent-hover)}.mod-button--secondary{background:var(--mod-color-surface-raised);border-color:var(--mod-color-border-strong);color:var(--mod-color-text)}.mod-button--secondary:hover:not(:disabled){background:var(--mod-color-surface-sunken)}.mod-button--ghost{background:transparent;color:var(--mod-color-text-muted)}.mod-button--ghost:hover:not(:disabled){background:var(--mod-color-surface-sunken);color:var(--mod-color-text)}.mod-skeleton{display:block;background:var(--mod-color-surface-sunken);border-radius:var(--mod-radius-sm);position:relative;overflow:hidden}.mod-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--mod-color-border) 50%,transparent);animation:mod-skeleton-sweep 1.4s ease-in-out infinite}@keyframes mod-skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mod-state{display:flex;flex-direction:column;align-items:center;gap:var(--mod-space-3);padding:var(--mod-space-7) var(--mod-space-5);text-align:center;color:var(--mod-color-text-muted)}.mod-state__title{margin:0;font-size:var(--mod-text-lg);font-weight:var(--mod-weight-semibold);color:var(--mod-color-text)}.mod-state__description{margin:0;max-width:46ch}.mod-state__meta{font-family:var(--mod-font-mono);font-size:var(--mod-text-xs);color:var(--mod-color-text-muted);background:var(--mod-color-surface-sunken);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-sm);padding:var(--mod-space-1) var(--mod-space-2);-webkit-user-select:all;user-select:all}.mod-state__details{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.mod-state__details>summary{cursor:pointer}.mod-state__details-row{margin:var(--mod-space-2) 0 0}.mod-state--error .mod-state__title{color:var(--mod-color-danger)}.mod-popover{position:relative}.mod-popover__panel{position:absolute;right:0;top:calc(100% + var(--mod-space-2));z-index:var(--mod-z-drawer);min-width:20rem;max-width:24rem;padding:var(--mod-space-3);background:var(--mod-color-surface-raised);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-lg);box-shadow:var(--mod-shadow-lg)}.mod-toasts{position:fixed;bottom:var(--mod-space-4);right:var(--mod-space-4);z-index:var(--mod-z-toast);display:flex;flex-direction:column;gap:var(--mod-space-2);max-width:24rem;pointer-events:none}.mod-toast{display:flex;align-items:center;gap:var(--mod-space-2);padding:var(--mod-space-2) var(--mod-space-3);background:var(--mod-color-surface-raised);border:1px solid var(--mod-color-border-strong);border-radius:var(--mod-radius-md);box-shadow:var(--mod-shadow-md);pointer-events:auto}.mod-toast__text{flex:1;font-size:var(--mod-text-sm)}.mod-icon{display:block;flex:none;color:inherit}.mod-field{display:flex;flex-direction:column;gap:var(--mod-space-1)}.mod-field__label{font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium);color:var(--mod-color-text)}.mod-field__required{color:var(--mod-color-danger);margin-left:2px}.mod-field__description{margin:0;font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.mod-field__error{margin:0;font-size:var(--mod-text-xs);color:var(--mod-color-danger)}:root{--mod-control-height: 2.5rem}.mod-input,.mod-textarea,.mod-select__trigger{width:100%;padding:var(--mod-space-2) var(--mod-space-3);border:1px solid var(--mod-color-border-strong);border-radius:var(--mod-radius-md);background:var(--mod-color-surface);color:var(--mod-color-text);font:inherit;font-size:var(--mod-text-md);line-height:var(--mod-leading-normal)}.mod-input,.mod-select__trigger{height:var(--mod-control-height)}.mod-textarea{resize:vertical;min-height:5rem}.mod-input:disabled,.mod-textarea:disabled,.mod-select__trigger:disabled{background:var(--mod-color-surface-sunken);color:var(--mod-color-text-muted);cursor:not-allowed}.mod-input[aria-invalid=true],.mod-textarea[aria-invalid=true],.mod-select__trigger[aria-invalid=true]{border-color:var(--mod-color-danger)}.mod-input::placeholder,.mod-textarea::placeholder{color:var(--mod-color-text-muted)}.mod-select{position:relative;display:block;width:100%;min-width:0}.mod-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--mod-space-2);text-align:left;cursor:pointer}.mod-select__trigger:hover:not(:disabled){border-color:var(--mod-color-border-strong);background:var(--mod-color-surface-raised)}.mod-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-select__value[data-placeholder=true]{color:var(--mod-color-text-muted)}.mod-select__arrow{flex:none;width:.5rem;height:.5rem;margin-inline-end:2px;border-right:1.5px solid var(--mod-color-text-muted);border-bottom:1.5px solid var(--mod-color-text-muted);transform:translateY(-2px) rotate(45deg)}.mod-select__trigger[aria-expanded=true] .mod-select__arrow{transform:translateY(1px) rotate(-135deg)}.mod-select__menu{position:fixed;z-index:var(--mod-z-modal);margin:0;padding:var(--mod-space-1);list-style:none;overflow-y:auto;overscroll-behavior:contain;background:var(--mod-color-surface-raised);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);box-shadow:var(--mod-shadow-lg)}.mod-select__option{padding:var(--mod-space-2) var(--mod-space-3);border-radius:var(--mod-radius-sm);font-size:var(--mod-text-md);color:var(--mod-color-text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-select__option[data-active=true]{background:var(--mod-color-surface-sunken)}.mod-select__option[aria-selected=true]{font-weight:var(--mod-weight-medium);color:var(--mod-color-accent)}.mod-select__option[aria-disabled=true]{color:var(--mod-color-text-muted);cursor:not-allowed}.mod-select__field{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0}.mod-select__label{font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium);color:var(--mod-color-text)}.mod-checkbox{display:flex;gap:var(--mod-space-2);align-items:flex-start}.mod-checkbox__input{margin-top:2px;width:1rem;height:1rem;accent-color:var(--mod-color-accent);flex:none}.mod-checkbox__text{display:flex;flex-direction:column;gap:2px}.mod-checkbox__label{font-size:var(--mod-text-md);color:var(--mod-color-text)}.mod-radiogroup{display:flex;flex-direction:column;gap:var(--mod-space-2);border:0;margin:0;padding:0;min-width:0}.mod-radiogroup__legend{padding:0;font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium);color:var(--mod-color-text)}.mod-radio{display:flex;gap:var(--mod-space-3);align-items:flex-start;padding:var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface);cursor:pointer;transition:border-color var(--mod-duration-fast) var(--mod-easing-standard)}.mod-radio:hover{border-color:var(--mod-color-border-strong)}.mod-radio--checked{border-color:var(--mod-color-accent);background:var(--mod-color-accent-subtle)}.mod-radiogroup:disabled .mod-radio{cursor:not-allowed;opacity:.6}.mod-radio__input{margin-top:2px;width:1rem;height:1rem;accent-color:var(--mod-color-accent);flex:none}.mod-radio__body{display:flex;flex-direction:column;gap:2px;min-width:0}.mod-radio__label{font-size:var(--mod-text-md);color:var(--mod-color-text)}.mod-radio__description{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.mod-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f131973;display:flex;justify-content:flex-end;z-index:var(--mod-z-drawer)}.mod-drawer{background:var(--mod-color-surface);width:min(30rem,100vw);height:100%;display:flex;flex-direction:column;box-shadow:var(--mod-shadow-lg);outline:none}.mod-drawer--wide{width:min(46rem,100vw)}.mod-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mod-space-3);padding:var(--mod-space-4) var(--mod-space-5);border-bottom:1px solid var(--mod-color-border)}.mod-drawer__title{margin:0;font-size:var(--mod-text-xl);font-weight:var(--mod-weight-semibold);color:var(--mod-color-text)}.mod-drawer__description{margin:var(--mod-space-1) 0 0;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.mod-drawer__close{border:0;background:transparent;font-size:var(--mod-text-xl);line-height:1;cursor:pointer;color:var(--mod-color-text-muted);padding:var(--mod-space-1) var(--mod-space-2);border-radius:var(--mod-radius-sm)}.mod-drawer__close:hover{background:var(--mod-color-surface-sunken);color:var(--mod-color-text)}.mod-drawer__body{flex:1;overflow-y:auto;padding:var(--mod-space-5);display:flex;flex-direction:column;gap:var(--mod-space-4)}.mod-drawer__footer{display:flex;justify-content:flex-end;gap:var(--mod-space-2);padding:var(--mod-space-4) var(--mod-space-5);border-top:1px solid var(--mod-color-border);background:var(--mod-color-surface-sunken)}.mod-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f131973;display:flex;align-items:center;justify-content:center;padding:var(--mod-space-4);z-index:var(--mod-z-modal)}.mod-modal{background:var(--mod-color-surface);border-radius:var(--mod-radius-lg);box-shadow:var(--mod-shadow-lg);padding:var(--mod-space-5);width:min(28rem,100%);border-top:3px solid var(--mod-color-accent)}.mod-modal--danger{border-top-color:var(--mod-color-danger)}.mod-modal__title{margin:0 0 var(--mod-space-2);font-size:var(--mod-text-lg);font-weight:var(--mod-weight-semibold);color:var(--mod-color-text)}.mod-modal__message{margin:0 0 var(--mod-space-5);font-size:var(--mod-text-md);color:var(--mod-color-text-muted);line-height:var(--mod-leading-normal)}.mod-modal__actions{display:flex;justify-content:flex-end;gap:var(--mod-space-2)}.mod-menu{position:relative;display:inline-block}.mod-menu__trigger{display:inline-flex;align-items:center;gap:var(--mod-space-2);padding:var(--mod-space-1) var(--mod-space-3);border:1px solid var(--mod-color-border-strong);border-radius:var(--mod-radius-md);background:var(--mod-color-surface);color:var(--mod-color-text);font:inherit;font-size:var(--mod-text-sm);cursor:pointer}.mod-menu__trigger:hover:not(:disabled){background:var(--mod-color-surface-sunken)}.mod-menu__trigger:disabled{opacity:.55;cursor:not-allowed}.mod-menu__caret{display:inline-flex;color:var(--mod-color-text-muted);transition:transform .12s ease}.mod-menu__trigger[aria-expanded=true] .mod-menu__caret{transform:rotate(180deg)}.mod-menu__trigger:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px}.mod-menu__list{position:fixed;min-width:12rem;max-width:calc(100vw - 16px);overflow-y:auto;background:var(--mod-color-surface-raised);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);box-shadow:var(--mod-shadow-md);padding:var(--mod-space-1);z-index:var(--mod-z-popover);margin:0;list-style:none}.mod-menu__item{display:block;width:100%;text-align:left;padding:var(--mod-space-2) var(--mod-space-3);border:0;border-radius:var(--mod-radius-sm);background:transparent;color:var(--mod-color-text);font:inherit;font-size:var(--mod-text-sm);cursor:pointer}.mod-menu__item:hover:not(:disabled),.mod-menu__item--active,.mod-menu__item[data-active=true]{background:var(--mod-color-surface-sunken)}.mod-menu__item:disabled{color:var(--mod-color-text-muted);cursor:not-allowed}.mod-callout{display:flex;gap:var(--mod-space-3);align-items:flex-start;padding:var(--mod-space-3) var(--mod-space-4);border-radius:var(--mod-radius-md);border:1px solid var(--mod-color-border);background:var(--mod-color-surface-sunken);font-size:var(--mod-text-sm);color:var(--mod-color-text)}.mod-callout__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mod-callout__icon{flex:none;width:1.25rem;height:1.25rem;border-radius:var(--mod-radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold);color:var(--mod-color-text-inverse);background:var(--mod-color-text-muted)}.mod-callout__title{font-weight:var(--mod-weight-semibold)}.mod-callout__body{color:var(--mod-color-text-muted);line-height:var(--mod-leading-normal)}.mod-callout__action{flex:none}.mod-callout--info{border-color:var(--mod-color-info);background:var(--mod-color-info-subtle)}.mod-callout--info .mod-callout__icon{background:var(--mod-color-info)}.mod-callout--warning{border-color:var(--mod-color-warning);background:var(--mod-color-warning-subtle)}.mod-callout--warning .mod-callout__icon{background:var(--mod-color-warning)}.mod-callout--danger{border-color:var(--mod-color-danger);background:var(--mod-color-danger-subtle)}.mod-callout--danger .mod-callout__icon{background:var(--mod-color-danger)}.mod-callout--success{border-color:var(--mod-color-success);background:var(--mod-color-success-subtle)}.mod-callout--success .mod-callout__icon{background:var(--mod-color-success)}.mod-progress{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0}.mod-progress__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mod-space-2);font-size:var(--mod-text-xs)}.mod-progress__label{color:var(--mod-color-text-muted)}.mod-progress__value{font-weight:var(--mod-weight-semibold);color:var(--mod-color-text);font-variant-numeric:tabular-nums}.mod-progress__track{height:.5rem;border-radius:var(--mod-radius-full);background:var(--mod-color-surface-sunken);overflow:hidden;border:1px solid var(--mod-color-border)}.mod-progress--compact .mod-progress__track{height:.325rem}.mod-progress__fill{height:100%;background:var(--mod-color-accent);transition:width var(--mod-duration-normal) var(--mod-easing-standard)}.mod-progress__track--success .mod-progress__fill{background:var(--mod-color-success)}.mod-progress__track--warning .mod-progress__fill{background:var(--mod-color-warning)}@media(prefers-reduced-motion:reduce){.mod-progress__fill{transition:none}}.mod-page{display:flex;flex-direction:column;gap:var(--mod-space-4);max-width:1600px;width:100%;margin:0 auto}.mod-grid{display:grid;gap:var(--mod-space-4)}.mod-grid--stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.mod-grid--split{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.mod-grid--halves{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start}@media(max-width:1100px){.mod-grid--split{grid-template-columns:minmax(0,1fr)}}.mod-page-header{display:flex;flex-direction:column;gap:var(--mod-space-2)}.mod-page-header__breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2);margin:0;padding:0;list-style:none;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.mod-page-header__breadcrumbs li+li:before{content:"/";margin-right:var(--mod-space-2);color:var(--mod-color-border-strong)}.mod-page-header__breadcrumbs a{color:inherit;text-decoration:none}.mod-page-header__breadcrumbs a:hover{color:var(--mod-color-accent);text-decoration:underline}.mod-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mod-space-4);flex-wrap:wrap}.mod-page-header__identity{min-width:0;display:flex;flex-direction:column;gap:var(--mod-space-1)}.mod-page-header__title-line{display:flex;align-items:center;gap:var(--mod-space-3);flex-wrap:wrap}.mod-page-header__title{margin:0;font-size:var(--mod-text-2xl);font-weight:var(--mod-weight-semibold);line-height:var(--mod-leading-tight);letter-spacing:-.01em;color:var(--mod-color-text)}.mod-page-header__description{margin:0;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted);max-width:70ch}.mod-page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2) var(--mod-space-4);margin-top:var(--mod-space-1);font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.mod-page-header__actions{display:flex;align-items:center;gap:var(--mod-space-2);flex-shrink:0}.mod-page-header__tabs{margin-top:var(--mod-space-1)}.mod-section{background:var(--mod-color-surface);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-lg);box-shadow:var(--mod-shadow-sm);display:flex;flex-direction:column;min-width:0}.mod-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--mod-space-3);padding:var(--mod-space-4) var(--mod-space-5);border-bottom:1px solid var(--mod-color-border)}.mod-section__title{margin:0;font-size:var(--mod-text-lg);font-weight:var(--mod-weight-semibold);color:var(--mod-color-text)}.mod-section__description{margin:var(--mod-space-1) 0 0;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.mod-section__actions{display:flex;align-items:center;gap:var(--mod-space-2);flex-shrink:0}.mod-section__body{padding:var(--mod-space-5);min-width:0}.mod-section--flush>.mod-section__body{padding:0}.mod-toolbar{background:var(--mod-color-surface);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-lg);box-shadow:var(--mod-shadow-sm);padding:var(--mod-space-3) var(--mod-space-4);display:flex;flex-direction:column;gap:var(--mod-space-3)}.mod-toolbar__row{display:flex;align-items:center;gap:var(--mod-space-3);flex-wrap:wrap}.mod-toolbar__search{flex:1 1 260px;min-width:200px;max-width:380px}.mod-toolbar__filters{display:flex;align-items:center;gap:var(--mod-space-2);flex-wrap:wrap;min-width:0}.mod-toolbar__actions{display:flex;align-items:center;gap:var(--mod-space-2);margin-left:auto;flex-shrink:0}.mod-toolbar__advanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--mod-space-3);padding-top:var(--mod-space-3);border-top:1px solid var(--mod-color-border)}.mod-tag{display:inline-flex;align-items:center;gap:var(--mod-space-1);padding:2px var(--mod-space-2);border-radius:var(--mod-radius-full);font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);line-height:1.6;white-space:nowrap;border:1px solid transparent}.mod-tag__dot{width:6px;height:6px;border-radius:var(--mod-radius-full);background:currentColor;flex-shrink:0}.mod-tag--neutral{background:var(--mod-color-surface-sunken);color:var(--mod-color-text-muted);border-color:var(--mod-color-border)}.mod-tag--accent{background:var(--mod-color-accent-subtle);color:var(--mod-color-accent)}.mod-tag--success{background:var(--mod-color-success-subtle);color:var(--mod-color-success)}.mod-tag--warning{background:var(--mod-color-warning-subtle);color:var(--mod-color-warning)}.mod-tag--danger{background:var(--mod-color-danger-subtle);color:var(--mod-color-danger)}.mod-tag--info{background:var(--mod-color-info-subtle);color:var(--mod-color-info)}.mod-stat{background:var(--mod-color-surface);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-lg);box-shadow:var(--mod-shadow-sm);padding:var(--mod-space-4);display:flex;align-items:center;gap:var(--mod-space-4);min-width:0}.mod-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:none;border-radius:var(--mod-radius-md);background:var(--mod-color-surface-sunken);color:var(--mod-color-text-muted)}.mod-stat--accent .mod-stat__icon{background:var(--mod-color-accent-subtle);color:var(--mod-color-accent)}.mod-stat--success .mod-stat__icon{background:var(--mod-color-success-subtle);color:var(--mod-color-success)}.mod-stat--warning .mod-stat__icon{background:var(--mod-color-warning-subtle);color:var(--mod-color-warning)}.mod-stat--danger .mod-stat__icon{background:var(--mod-color-danger-subtle);color:var(--mod-color-danger)}.mod-stat__body{min-width:0;display:flex;flex-direction:column;gap:2px}.mod-stat__label{margin:0;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.mod-stat__value{margin:0;font-size:28px;line-height:1.1;font-weight:var(--mod-weight-semibold);letter-spacing:-.02em;color:var(--mod-color-text);font-variant-numeric:tabular-nums}.mod-stat__value--loading{display:block;width:3ch;height:28px;border-radius:var(--mod-radius-sm);background:var(--mod-color-surface-sunken)}.mod-stat__hint{margin:0;font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.mod-stat__action{margin-top:var(--mod-space-2)}.mod-datagrid{background:var(--mod-color-surface);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-lg);box-shadow:var(--mod-shadow-sm);overflow:hidden;min-width:0}.mod-datagrid__scroll{overflow-x:auto}.mod-datagrid--state{padding:var(--mod-space-6) var(--mod-space-5)}.mod-datagrid__footer{border-top:1px solid var(--mod-color-border);padding:var(--mod-space-2) var(--mod-space-4);background:var(--mod-color-surface)}.mod-table{width:100%;border-collapse:collapse;font-size:var(--mod-text-sm)}.mod-table caption{text-align:left}.mod-table thead th{position:sticky;top:0;z-index:var(--mod-z-sticky);background:var(--mod-color-surface-sunken);text-align:left;font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--mod-color-text-muted);padding:var(--mod-space-2) var(--mod-space-4);border-bottom:1px solid var(--mod-color-border);white-space:nowrap}.mod-table tbody td{padding:var(--mod-space-2) var(--mod-space-4);border-bottom:1px solid var(--mod-color-border);color:var(--mod-color-text);vertical-align:middle;height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28ch}.mod-table tbody td:nth-child(2){max-width:46ch}.mod-table tbody tr:last-child td{border-bottom:none}.mod-table tbody tr:hover td{background:var(--mod-color-surface-sunken)}.mod-table__row--active td{background:var(--mod-color-accent-subtle)}.mod-table__cell--end{text-align:right;font-variant-numeric:tabular-nums}.mod-table__row-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:var(--mod-color-accent);font-weight:var(--mod-weight-medium);text-align:left;cursor:pointer}.mod-table__row-button:hover{text-decoration:underline}.mod-table__row--skeleton td{height:44px}.mod-skeleton--text{height:10px;width:70%;border-radius:var(--mod-radius-full)}.mod-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--mod-space-3);flex-wrap:wrap}.mod-pagination__summary{margin:0;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted);font-variant-numeric:tabular-nums}.mod-pagination__controls{display:flex;align-items:center;gap:var(--mod-space-3)}.mod-pagination__buttons{display:flex;gap:var(--mod-space-2)}.mod-tabs{display:flex;align-items:center;gap:var(--mod-space-1);min-width:0;overflow-x:auto;overflow-y:hidden}.mod-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font:inherit;font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium);color:var(--mod-color-text-muted);padding:var(--mod-space-2) var(--mod-space-3);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--mod-space-2);border-radius:var(--mod-radius-sm)}.mod-tabs__tab:hover{color:var(--mod-color-text);background:var(--mod-color-surface-sunken)}.mod-tabs__count{font-size:var(--mod-text-xs);background:var(--mod-color-surface-sunken);color:var(--mod-color-text-muted);border-radius:var(--mod-radius-full);padding:0 var(--mod-space-2);font-variant-numeric:tabular-nums}.mod-tabs--underline{border-bottom:1px solid var(--mod-color-border);gap:var(--mod-space-2)}.mod-tabs--underline .mod-tabs__tab{border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding-inline:var(--mod-space-1)}.mod-tabs--underline .mod-tabs__tab--active{color:var(--mod-color-accent);border-bottom-color:var(--mod-color-accent);background:none}.mod-tabs--segmented{background:var(--mod-color-surface-sunken);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);padding:2px;gap:2px}.mod-tabs--segmented .mod-tabs__tab--active{background:var(--mod-color-surface);color:var(--mod-color-text);box-shadow:var(--mod-shadow-sm)}.mod-field-inline{display:inline-flex;align-items:center;gap:var(--mod-space-2);font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.mod-input{width:100%;font:inherit;font-size:var(--mod-text-sm);color:var(--mod-color-text);background:var(--mod-color-surface);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);padding:var(--mod-space-2) var(--mod-space-3);min-height:34px}.mod-input::placeholder{color:var(--mod-color-text-muted)}.mod-input:focus-visible{border-color:var(--mod-color-accent)}.mod-table__sort{display:inline-flex;align-items:center;gap:var(--mod-space-1);padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.mod-table__sort:hover,.mod-table__sort--active{color:var(--mod-color-text)}.mod-table__sort:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px;border-radius:var(--mod-radius-sm)}.mod-table__sort-icon{display:inline-flex;opacity:.45}.mod-table__sort--active .mod-table__sort-icon{opacity:1}.mod-shell{display:grid;grid-template-columns:var(--mod-layout-rail-width) auto 1fr;grid-template-rows:var(--mod-layout-header-height) 1fr;grid-template-areas:"rail header header" "rail modulenav main";height:100%}.mod-shell__skip-link{position:absolute;left:var(--mod-space-2);top:var(--mod-space-2);z-index:var(--mod-z-toast);padding:var(--mod-space-2) var(--mod-space-3);background:var(--mod-color-surface-raised);border:1px solid var(--mod-color-border-strong);border-radius:var(--mod-radius-md);color:var(--mod-color-text);transform:translateY(-200%)}.mod-shell__skip-link:focus-visible{transform:translateY(0)}.mod-rail{grid-area:rail;background:var(--mod-nav-bg);color:var(--mod-nav-fg);display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-3) var(--mod-space-3) var(--mod-space-4);overflow-y:auto;overflow-x:hidden}.mod-rail__brand{display:flex;align-items:center;gap:var(--mod-space-3);padding:var(--mod-space-2) var(--mod-space-2) var(--mod-space-4)}.mod-rail__mark{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:none;border-radius:var(--mod-radius-md);background:var(--mod-color-accent);color:var(--mod-color-text-inverse);font-weight:var(--mod-weight-semibold);font-size:var(--mod-text-lg);line-height:1}.mod-rail__wordmark{font-size:var(--mod-text-lg);font-weight:var(--mod-weight-semibold);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mod-rail__list--foot{margin-top:auto;padding-top:var(--mod-space-2);box-shadow:inset 0 1px color-mix(in srgb,var(--mod-nav-fg) 12%,transparent)}.mod-rail__item{display:flex;align-items:center;gap:var(--mod-space-3);padding:var(--mod-space-2) var(--mod-space-3);border-radius:var(--mod-radius-md);color:var(--mod-nav-fg-muted);text-decoration:none;font-size:var(--mod-text-md);font-weight:var(--mod-weight-medium);width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font-family:inherit;cursor:pointer;text-align:left}.mod-rail__item:hover{background:var(--mod-nav-bg-hover);color:var(--mod-nav-fg)}.mod-rail__item--active{background:var(--mod-nav-bg-active);color:var(--mod-nav-fg);box-shadow:inset 3px 0 0 var(--mod-nav-accent)}.mod-rail__icon{display:inline-flex;flex:none}.mod-rail__label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mod-launcher{list-style:none;margin:0;padding:0;min-width:14rem;display:flex;flex-direction:column;gap:2px}.mod-launcher__item{display:flex;align-items:center;gap:var(--mod-space-3);padding:var(--mod-space-2) var(--mod-space-3);border-radius:var(--mod-radius-md);color:var(--mod-color-text);text-decoration:none;font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium)}.mod-launcher__item:hover{background:var(--mod-color-surface-sunken);color:var(--mod-color-accent)}.mod-shell__header{grid-area:header;display:flex;align-items:center;gap:var(--mod-space-3);padding:0 var(--mod-space-5);background:var(--mod-color-surface);border-bottom:1px solid var(--mod-color-border);position:sticky;top:0;z-index:var(--mod-z-sticky)}.mod-shell__nav-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:var(--mod-space-2);border-radius:var(--mod-radius-md);color:var(--mod-color-text-muted);cursor:pointer;display:inline-flex}.mod-shell__nav-toggle:hover{background:var(--mod-color-surface-sunken);color:var(--mod-color-text)}.mod-shell__header-spacer{flex:1}.mod-modulenav{grid-area:modulenav;width:var(--mod-layout-module-nav-width);display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-4) var(--mod-space-3);background:var(--mod-color-surface-sunken);border-right:1px solid var(--mod-color-border);overflow-y:auto;overflow-x:hidden}.mod-shell--sidebar-collapsed{grid-template-columns:var(--mod-layout-rail-width) 0 1fr}.mod-modulenav__title{margin:0;padding:var(--mod-space-2) var(--mod-space-3);font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--mod-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-modulenav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mod-modulenav__rule{border:none;border-top:1px solid var(--mod-color-border);margin:var(--mod-space-3) var(--mod-space-3)}.mod-modulenav__item{display:flex;align-items:center;gap:var(--mod-space-3);padding:var(--mod-space-2) var(--mod-space-3);border-radius:var(--mod-radius-md);color:var(--mod-color-text);text-decoration:none;font-size:var(--mod-text-md);font-weight:var(--mod-weight-medium)}.mod-modulenav__item:hover{background:var(--mod-color-surface-sunken)}.mod-modulenav__item--active{background:var(--mod-color-accent-subtle);color:var(--mod-color-accent)}.mod-modulenav__icon{display:inline-flex;flex:none;color:var(--mod-color-text-muted)}.mod-modulenav__item--active .mod-modulenav__icon{color:var(--mod-color-accent)}.mod-modulenav__label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mod-modulenav__group{display:flex;flex-direction:column;gap:2px;margin-top:var(--mod-space-2)}.mod-modulenav__group-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--mod-space-2);width:100%;padding:var(--mod-space-2) var(--mod-space-3);border:none;border-radius:var(--mod-radius-md);background:none;font:inherit;font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--mod-color-text-muted);cursor:pointer}.mod-modulenav__group-toggle:hover{color:var(--mod-color-text)}.mod-modulenav__group-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mod-modulenav__chevron{display:inline-flex;flex:none;transition:transform .12s ease}.mod-modulenav__group-toggle[aria-expanded=true] .mod-modulenav__chevron{transform:rotate(90deg)}.mod-modulenav__list--grouped{padding-left:var(--mod-space-2)}.mod-modulenav__list--grouped[hidden]{display:none}.mod-shell__main{grid-area:main;overflow-y:auto;background:var(--mod-color-canvas);padding:var(--mod-space-5)}@media(max-width:1024px){.mod-shell{grid-template-columns:var(--mod-layout-rail-width) 0 1fr}.mod-modulenav{display:none}.mod-shell__main{padding:var(--mod-space-4)}}@media(max-width:720px){.mod-shell{grid-template-columns:3.5rem 0 1fr}.mod-rail__label,.mod-rail__wordmark{display:none}.mod-rail__item{justify-content:center;padding:var(--mod-space-2)}.mod-rail__brand{justify-content:center;padding-inline:0}}.mod-breadcrumb{margin-bottom:var(--mod-space-4)}.mod-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2);margin:0;padding:0;list-style:none;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.mod-breadcrumb li+li:before{content:"›";margin-right:var(--mod-space-2);color:var(--mod-color-border-strong)}.mod-breadcrumb a{color:inherit;text-decoration:none}.mod-breadcrumb a:hover{color:var(--mod-color-accent);text-decoration:underline}.mod-breadcrumb [aria-current=page]{color:var(--mod-color-text);font-weight:var(--mod-weight-medium)}.mod-boot{display:grid;place-items:center;height:100%;padding:var(--mod-space-6)}.mod-tenant-selector{max-width:32rem}.mod-tenant-selector__list{list-style:none;margin:var(--mod-space-5) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--mod-space-2)}.mod-tenant-selector__list .mod-button{width:100%;justify-content:space-between}.mod-tenant-selector__slug{color:var(--mod-color-text-muted);font-family:var(--mod-font-mono);font-size:var(--mod-text-xs)}.mod-tenant-selector__reason{display:block;padding:var(--mod-space-1) var(--mod-space-3);font-size:var(--mod-text-xs);color:var(--mod-color-warning)}.mod-shell__tenant-name{font-weight:var(--mod-weight-medium);color:var(--mod-color-text-muted)}.mod-shell__nav-list--plugins{margin-top:var(--mod-space-4);padding-top:var(--mod-space-3);border-top:1px solid var(--mod-color-border)}.mod-shell__nav-list--plugins .mod-shell__nav-list--plugins{margin:var(--mod-space-1) 0 0 var(--mod-space-3);padding-top:0;border-top:none}.mod-diagnostics{list-style:none;margin:var(--mod-space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--mod-space-2)}.mod-diagnostics__item{display:grid;grid-template-columns:minmax(8rem,auto) auto;gap:var(--mod-space-1) var(--mod-space-3);align-items:baseline;padding:var(--mod-space-2) var(--mod-space-3);background:var(--mod-color-surface-sunken);border-radius:var(--mod-radius-md)}.mod-diagnostics__name{font-weight:var(--mod-weight-medium);font-family:var(--mod-font-mono);font-size:var(--mod-text-sm)}.mod-diagnostics__status{font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold)}.mod-diagnostics__status--VISIBLE{color:var(--mod-color-success)}.mod-diagnostics__status--INCOMPATIBLE{color:var(--mod-color-danger)}.mod-diagnostics__status--UNAVAILABLE{color:var(--mod-color-warning)}.mod-diagnostics__reason{grid-column:1 / -1;font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.mod-diagnostics__status--DISABLED{color:var(--mod-color-text-muted)}.mod-diagnostics__status--UNINSTALLED{color:var(--mod-color-warning)}.mod-diagnostics__status--NOT_INSTALLED{color:var(--mod-color-text-muted)}.mod-diagnostics__status--UNKNOWN_PLUGIN,.mod-diagnostics__status--INVALID{color:var(--mod-color-danger)}.mod-boot__skeleton{display:grid;gap:var(--mod-space-3);width:18rem}.mod-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 var(--mod-space-1);margin-left:var(--mod-space-1);border-radius:var(--mod-radius-full);background:var(--mod-color-danger);color:var(--mod-color-text-inverse);font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold)}.mod-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--mod-radius-full);background:var(--mod-color-accent-subtle);color:var(--mod-color-accent);font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold)}.mod-notifications__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mod-space-3);margin-bottom:var(--mod-space-2)}.mod-notifications__title{margin:0;font-size:var(--mod-text-lg)}.mod-notifications__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mod-space-2);max-height:24rem;overflow-y:auto}.mod-notifications__item{display:flex;flex-direction:column;gap:var(--mod-space-1);padding:var(--mod-space-2);border-radius:var(--mod-radius-md);background:var(--mod-color-surface-sunken)}.mod-notifications__item--unread{border-left:3px solid var(--mod-color-accent)}.mod-notifications__subject{font-weight:var(--mod-weight-medium)}.mod-notifications__body{font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.mod-user-menu{display:flex;flex-direction:column;gap:var(--mod-space-2)}.mod-user-menu__name{margin:0;font-weight:var(--mod-weight-semibold)}.mod-user-menu__link{padding:var(--mod-space-2) 0;font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium);color:var(--mod-color-accent);text-decoration:none}.mod-user-menu__link:hover{text-decoration:underline}.mod-user-menu__email,.mod-user-menu__tenant{margin:0;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.mod-plugin-skeleton{display:grid;gap:var(--mod-space-3);max-width:48rem}.mod-diagnostics__status--GATED{color:var(--mod-color-warning)}.mod-diagnostics__status--LOADING{color:var(--mod-color-text-muted)}.mod-shell__header .mod-button[aria-controls]{padding:var(--mod-space-2)}.mod-shell__sidebar--collapsed .mod-shell__nav-list--plugins .mod-shell__nav-list--plugins{margin-left:0}.mod-shell__sidebar--collapsed .mod-shell__nav-list--plugins{width:100%}@media(prefers-reduced-motion:reduce){.mod-shell__sidebar,.mod-shell__nav-link--compact:after{transition:none}}@media(max-width:47.99rem){.mod-shell__sidebar,.mod-shell__sidebar--collapsed{position:fixed;top:var(--mod-layout-header-height);bottom:0;left:0;z-index:var(--mod-z-drawer);width:var(--mod-layout-sidebar-width);padding:var(--mod-space-4) var(--mod-space-3);align-items:stretch;overflow-y:auto;box-shadow:var(--mod-shadow-md);transition:transform var(--mod-duration-normal) var(--mod-easing-standard)}.mod-shell__sidebar--collapsed{transform:translate(-100%);visibility:hidden}}.mod-shell__nav-group+.mod-shell__nav-group{margin-top:var(--mod-space-4)}.mod-shell__nav-link[data-group=true]{font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--mod-color-text-muted)}.mod-shell__nav-link[data-group=true]:hover{color:var(--mod-color-text)}.mod-shell__nav-link[data-group=true][aria-current=page]{background:transparent;color:var(--mod-color-accent)}.mod-shell__sidebar:not(.mod-shell__sidebar--collapsed) .mod-shell__nav-list--plugins .mod-shell__nav-list--plugins{margin-left:var(--mod-space-4);padding-left:var(--mod-space-3);border-left:1px solid var(--mod-color-border)}.mod-home__links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--mod-space-1)}.mod-home__link{display:flex;align-items:center;gap:var(--mod-space-2);padding:var(--mod-space-2);border-radius:var(--mod-radius-md);color:var(--mod-color-text);text-decoration:none;font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium)}.mod-home__link:hover{background:var(--mod-color-surface-sunken);color:var(--mod-color-accent)}.mod-home__link-icon{display:inline-flex;color:var(--mod-color-text-muted)}.mod-home__note{margin:0;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.mod-home__diagnostics{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mod-space-2)}.mod-home__diagnostics li{display:flex;align-items:center;gap:var(--mod-space-3);flex-wrap:wrap;font-size:var(--mod-text-sm)}.mod-home__diagnostic-key{font-family:var(--mod-font-mono);font-size:var(--mod-text-xs);color:var(--mod-color-text)}.mod-home__diagnostic-reason{color:var(--mod-color-text-muted)}.mod-home__activity{list-style:none;margin:0;padding:0}.mod-home__activity li{display:flex;align-items:baseline;gap:var(--mod-space-3);padding:var(--mod-space-3) var(--mod-space-5);border-bottom:1px solid var(--mod-color-border);font-size:var(--mod-text-sm)}.mod-home__activity li:last-child{border-bottom:none}.mod-home__activity-subject{font-weight:var(--mod-weight-medium);color:var(--mod-color-text)}.mod-home__activity-body{color:var(--mod-color-text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mod-settings__facts{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:var(--mod-space-2) var(--mod-space-5);margin:0;font-size:var(--mod-text-sm)}.mod-settings__facts dt{color:var(--mod-color-text-muted)}.mod-settings__facts dd{margin:0;color:var(--mod-color-text)}.hd-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.hd-badge{display:inline-flex;align-items:center;gap:var(--mod-space-1);padding:0 var(--mod-space-2);min-height:1.375rem;border:1px solid transparent;border-radius:var(--mod-radius-full);font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);line-height:var(--mod-leading-tight);white-space:nowrap}.hd-badge__icon{font-weight:var(--mod-weight-semibold)}.hd-badge--neutral{background:var(--mod-color-surface-sunken);border-color:var(--mod-color-border);color:var(--mod-color-text-muted)}.hd-badge--accent{background:var(--mod-color-accent-subtle);border-color:var(--mod-color-accent-subtle);color:var(--mod-color-accent)}.hd-badge--success{background:var(--mod-color-success-subtle);border-color:var(--mod-color-success-subtle);color:var(--mod-color-success)}.hd-badge--warning{background:var(--mod-color-warning-subtle);border-color:var(--mod-color-warning-subtle);color:var(--mod-color-warning)}.hd-badge--danger{background:var(--mod-color-danger-subtle);border-color:var(--mod-color-danger-subtle);color:var(--mod-color-danger)}.hd-table__frame{min-width:0}.hd-table__scroll{overflow-x:auto;max-width:100%}.hd-table{width:100%;border-collapse:collapse;font-size:var(--mod-text-sm)}.hd-table th,.hd-table td{text-align:left;padding:var(--mod-space-3);border-bottom:1px solid var(--mod-color-border);vertical-align:middle}.hd-table tbody td{font-size:var(--mod-text-md)}.hd-table thead th{padding:var(--mod-space-2) var(--mod-space-3);position:sticky;top:0;z-index:var(--mod-z-sticky);background:var(--mod-color-surface-sunken);color:var(--mod-color-text-muted);font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.hd-table tbody tr:last-child td{border-bottom:none}.hd-table tbody tr[data-activatable=true]{cursor:pointer}.hd-table tbody tr[data-activatable=true]:hover{background:var(--mod-color-surface-sunken)}.hd-table__row--active{background:var(--mod-color-accent-subtle)}.hd-table__cell--numeric{text-align:right;font-variant-numeric:tabular-nums}.hd-table__summary{margin:0;padding:var(--mod-space-2) var(--mod-space-3);border-top:1px solid var(--mod-color-border);color:var(--mod-color-text-muted);font-size:var(--mod-text-xs)}.hd-table__empty{background:var(--mod-color-surface);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);padding:var(--mod-space-6)}.hd-field{display:flex;flex-direction:column;gap:var(--mod-space-1);margin-bottom:var(--mod-space-4)}.hd-field__label{font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium);color:var(--mod-color-text)}.hd-field__required{color:var(--mod-color-danger);margin-left:var(--mod-space-1)}.hd-field__description{margin:0;font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.hd-field__error{margin:0;font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);color:var(--mod-color-danger)}.hd-input,.hd-textarea{width:100%;padding:var(--mod-space-2) var(--mod-space-3);background:var(--mod-color-surface);color:var(--mod-color-text);border:1px solid var(--mod-color-border-strong);border-radius:var(--mod-radius-md);font-family:inherit;font-size:var(--mod-text-md);line-height:var(--mod-leading-normal)}.hd-input{height:var(--mod-control-height)}.hd-textarea{resize:vertical;min-height:5rem}.hd-input:focus-visible,.hd-textarea:focus-visible,.hd-tabs__tab:focus-visible,.hd-drawer__close:focus-visible,.hd-drawer:focus-visible,.hd-checkbox__input:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:1px}.hd-input[aria-invalid=true],.hd-textarea[aria-invalid=true]{border-color:var(--mod-color-danger)}.hd-checkbox{display:flex;gap:var(--mod-space-2);align-items:flex-start;margin-bottom:var(--mod-space-4)}.hd-checkbox__input{margin-top:.2rem;accent-color:var(--mod-color-accent)}.hd-checkbox__text{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0}.hd-checkbox__label{font-size:var(--mod-text-sm);color:var(--mod-color-text)}.hd-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--mod-z-drawer);background:color-mix(in srgb,var(--mod-color-text) 45%,transparent);display:flex;justify-content:flex-end}.hd-drawer{display:flex;flex-direction:column;width:min(32rem,100vw);height:100%;background:var(--mod-color-surface);border-left:1px solid var(--mod-color-border);box-shadow:var(--mod-shadow-lg)}.hd-drawer--wide{width:min(46rem,100vw)}.hd-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--mod-space-3);padding:var(--mod-space-4);border-bottom:1px solid var(--mod-color-border)}.hd-drawer__title{margin:0;font-size:var(--mod-text-lg);font-weight:var(--mod-weight-semibold)}.hd-drawer__close{background:none;border:1px solid transparent;border-radius:var(--mod-radius-sm);color:var(--mod-color-text-muted);cursor:pointer;font-size:var(--mod-text-xl);line-height:1;padding:var(--mod-space-1) var(--mod-space-2)}.hd-drawer__close:hover{background:var(--mod-color-surface-sunken);color:var(--mod-color-text)}.hd-drawer__body{flex:1;overflow-y:auto;padding:var(--mod-space-4)}.hd-drawer__footer{display:flex;justify-content:flex-end;gap:var(--mod-space-2);padding:var(--mod-space-4);border-top:1px solid var(--mod-color-border);background:var(--mod-color-surface-sunken)}.hd-tabs__list{display:flex;gap:var(--mod-space-1);border-bottom:1px solid var(--mod-color-border)}.hd-tabs__tab{display:inline-flex;align-items:center;gap:var(--mod-space-2);background:none;border:none;border-bottom:2px solid transparent;color:var(--mod-color-text-muted);cursor:pointer;font-family:inherit;font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium);padding:var(--mod-space-2) var(--mod-space-3)}.hd-tabs__tab[aria-selected=true]{color:var(--mod-color-text);border-bottom-color:var(--mod-color-accent)}.hd-tabs__badge{background:var(--mod-color-surface-sunken);border-radius:var(--mod-radius-full);font-size:var(--mod-text-xs);padding:0 var(--mod-space-2)}.hd-tabs__panel{padding-top:var(--mod-space-3)}.hd-tabs__panel:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px}.hd-callout{display:flex;gap:var(--mod-space-2);align-items:flex-start;padding:var(--mod-space-3);border:1px solid var(--mod-color-border);border-left-width:3px;border-radius:var(--mod-radius-sm);font-size:var(--mod-text-sm);margin-bottom:var(--mod-space-3)}.hd-callout__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:var(--mod-radius-full);font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold)}.hd-callout__title{display:block}.hd-callout__body{color:var(--mod-color-text-muted)}.hd-callout--info{background:var(--mod-color-accent-subtle);border-left-color:var(--mod-color-accent)}.hd-callout--info .hd-callout__icon{background:var(--mod-color-accent);color:var(--mod-color-text-inverse)}.hd-callout--warning{background:var(--mod-color-warning-subtle);border-left-color:var(--mod-color-warning)}.hd-callout--warning .hd-callout__icon{background:var(--mod-color-warning);color:var(--mod-color-text-inverse)}.hd-callout--danger{background:var(--mod-color-danger-subtle);border-left-color:var(--mod-color-danger)}.hd-callout--danger .hd-callout__icon{background:var(--mod-color-danger);color:var(--mod-color-text-inverse)}.hd-stat{margin:0;padding:var(--mod-space-3);background:var(--mod-color-surface);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md)}.hd-stat__label{margin:0;font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);color:var(--mod-color-text-muted);text-transform:uppercase;letter-spacing:.03em}.hd-stat__value{margin:var(--mod-space-1) 0 0;font-size:var(--mod-text-2xl);font-weight:var(--mod-weight-semibold);font-variant-numeric:tabular-nums}.hd-stat__hint{margin:var(--mod-space-1) 0 0;font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.hd-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mod-space-3);padding:var(--mod-space-3);background:var(--mod-color-surface);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md)}.hd-toolbar .hd-field{margin-bottom:0;min-width:10rem}@media(max-width:60rem){.hd-table__cell--secondary{display:none}}.hd-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--mod-z-modal);background:color-mix(in srgb,var(--mod-color-text) 45%,transparent);display:flex;align-items:center;justify-content:center;padding:var(--mod-space-4)}.hd-modal{width:min(28rem,100%);background:var(--mod-color-surface);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-lg);box-shadow:var(--mod-shadow-lg);padding:var(--mod-space-5)}.hd-modal--danger{border-top:3px solid var(--mod-color-danger)}.hd-modal__title{margin:0 0 var(--mod-space-2);font-size:var(--mod-text-lg);font-weight:var(--mod-weight-semibold)}.hd-modal__message{margin:0 0 var(--mod-space-5);color:var(--mod-color-text-muted);font-size:var(--mod-text-md)}.hd-modal__actions{display:flex;justify-content:flex-end;gap:var(--mod-space-2)}.hd-modal:focus-visible,.hd-modal button:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:1px}.hd-table__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--mod-space-2);padding:var(--mod-space-2) var(--mod-space-3);border-bottom:1px solid var(--mod-color-border)}.hd-table__columns{display:flex;flex-wrap:wrap;gap:var(--mod-space-1)}.hd-menu{position:relative;display:inline-block}.hd-menu__trigger{display:inline-flex;align-items:center;gap:var(--mod-space-2);background:var(--mod-color-surface);border:1px solid var(--mod-color-border-strong);border-radius:var(--mod-radius-sm);color:var(--mod-color-text);cursor:pointer;font-family:inherit;font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium);padding:var(--mod-space-1) var(--mod-space-3);min-height:2rem}.hd-menu__trigger:hover:not(:disabled){border-color:var(--mod-color-accent)}.hd-menu__trigger:disabled{cursor:default;color:var(--mod-color-text-muted)}.hd-menu__trigger:focus-visible,.hd-menu__list:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:1px}.hd-menu__caret{color:var(--mod-color-text-muted);font-size:var(--mod-text-xs)}.hd-menu__list{position:absolute;top:calc(100% + var(--mod-space-1));left:0;z-index:var(--mod-z-drawer);min-width:12rem;display:flex;flex-direction:column;padding:var(--mod-space-1);background:var(--mod-color-surface-raised);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);box-shadow:var(--mod-shadow-md)}.hd-menu__item{background:none;border:none;border-radius:var(--mod-radius-sm);color:var(--mod-color-text);cursor:pointer;font-family:inherit;font-size:var(--mod-text-sm);padding:var(--mod-space-2) var(--mod-space-3);text-align:left}.hd-menu__item[data-active=true],.hd-menu__item:hover{background:var(--mod-color-accent-subtle);color:var(--mod-color-accent)}.hd-table__columns{border:none;margin:0;padding:0;align-items:center}.hd-table__columns-legend{float:left;padding:0 var(--mod-space-2) 0 0;font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--mod-color-text-muted)}.hd-table__summary{margin:0;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted);font-variant-numeric:tabular-nums}.hd-toolbar__primary{display:flex;align-items:flex-end;gap:var(--mod-space-3);flex-wrap:wrap}.hd-toolbar__advanced{margin-top:var(--mod-space-3);border-top:1px solid var(--mod-color-border);padding-top:var(--mod-space-2)}.hd-toolbar__summary{cursor:pointer;font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium);color:var(--mod-color-accent);list-style:none;display:inline-flex;align-items:center;gap:var(--mod-space-2);padding:var(--mod-space-1) 0}.hd-toolbar__summary:before{content:"▸";transition:transform var(--mod-duration-fast) var(--mod-easing-standard)}.hd-toolbar__advanced[open]>.hd-toolbar__summary:before{transform:rotate(90deg)}.hd-toolbar__advanced-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--mod-space-3);padding-top:var(--mod-space-3)}.hd-table__toolbar{justify-content:flex-start;padding:var(--mod-space-2) var(--mod-space-3)}.hd-table__columns-summary{cursor:pointer;list-style:none;font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--mod-color-text-muted);display:inline-flex;align-items:center;gap:var(--mod-space-2)}.hd-table__columns-summary:before{content:"▸";letter-spacing:normal;transition:transform var(--mod-duration-fast) var(--mod-easing-standard)}.hd-table__toolbar[open]>.hd-table__columns-summary:before{transform:rotate(90deg)}.hd-table__toolbar[open] .hd-table__columns{padding-top:var(--mod-space-2)}.hd-table__frame--empty{padding:var(--mod-space-6) var(--mod-space-4)}.hd-table__toolbar{border-bottom:none;padding:0 0 var(--mod-space-2)}.hd-screen{display:flex;flex-direction:column;gap:var(--mod-space-4);padding:var(--mod-space-4) var(--mod-space-5);max-width:100%}.hd-screen__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mod-space-3)}.hd-screen__title{margin:0;font-size:var(--mod-text-2xl);font-weight:var(--mod-weight-semibold);line-height:var(--mod-leading-tight)}.hd-screen__description{margin:0;color:var(--mod-color-text-muted);font-size:var(--mod-text-md)}.hd-screen__heading{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0}.hd-screen__actions{display:flex;flex-wrap:wrap;gap:var(--mod-space-2)}.hd-stack{display:flex;flex-direction:column;gap:var(--mod-space-3)}.hd-stack--tight{gap:var(--mod-space-1)}.hd-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2)}.hd-muted{color:var(--mod-color-text-muted)}.hd-error{color:var(--mod-color-danger);font-size:var(--mod-text-sm);margin:0}.hd-mono{font-family:var(--mod-font-mono);font-size:var(--mod-text-xs)}.hd-panel{background:var(--mod-color-surface);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);padding:var(--mod-space-4)}.hd-panel__title{margin:0 0 var(--mod-space-3);font-size:var(--mod-text-md);font-weight:var(--mod-weight-semibold)}.hd-detail{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--mod-space-4);align-items:start}@media(max-width:64rem){.hd-detail{grid-template-columns:minmax(0,1fr)}}.hd-properties{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--mod-space-2) var(--mod-space-3);font-size:var(--mod-text-sm)}.hd-properties dt{color:var(--mod-color-text-muted)}.hd-properties dd{margin:0;overflow-wrap:anywhere}.hd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--mod-space-3);margin:0}.hd-bar{display:grid;grid-template-columns:8rem minmax(0,1fr) 3rem;align-items:center;gap:var(--mod-space-2);font-size:var(--mod-text-sm)}.hd-bar__track{background:var(--mod-color-surface-sunken);border-radius:var(--mod-radius-full);height:.5rem;overflow:hidden}.hd-bar__fill{background:var(--mod-color-accent);height:100%}.hd-bar__value{text-align:right;font-variant-numeric:tabular-nums;color:var(--mod-color-text-muted)}.hd-message{border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);padding:var(--mod-space-3);background:var(--mod-color-surface)}.hd-message--internal{background:var(--mod-color-warning-subtle);border-left:4px solid var(--mod-color-warning)}.hd-message--deleted{opacity:.7;font-style:italic}.hd-message__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2);margin-bottom:var(--mod-space-2);font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.hd-message__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--mod-text-sm)}.hd-composer{display:flex;flex-direction:column;gap:var(--mod-space-2);margin-top:var(--mod-space-3)}.hd-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mod-space-2)}.hd-timeline__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--mod-space-3);align-items:baseline;font-size:var(--mod-text-sm);padding-bottom:var(--mod-space-2);border-bottom:1px solid var(--mod-color-border)}.hd-timeline__item:last-child{border-bottom:none}.hd-timeline__when{color:var(--mod-color-text-muted);font-size:var(--mod-text-xs);white-space:nowrap}.hd-sla{display:flex;flex-direction:column;gap:var(--mod-space-2)}.hd-sla__clock{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mod-space-2);font-size:var(--mod-text-sm)}.hd-sla__label{font-weight:var(--mod-weight-medium)}.hd-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--mod-space-3);padding:var(--mod-space-3);border-top:1px solid var(--mod-color-border)}.hd-skeleton-rows{display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-3)}.hd-chipgroup{border:none;margin:0;padding:0;min-width:0}.hd-chipgroup__chips{display:flex;flex-wrap:wrap;gap:var(--mod-space-1);margin-top:var(--mod-space-1)}.hd-chip{background:var(--mod-color-surface);border:1px solid var(--mod-color-border-strong);border-radius:var(--mod-radius-full);color:var(--mod-color-text-muted);cursor:pointer;font-family:inherit;font-size:var(--mod-text-xs);padding:var(--mod-space-1) var(--mod-space-2)}.hd-chip:hover{border-color:var(--mod-color-accent);color:var(--mod-color-text)}.hd-chip[aria-pressed=true]{background:var(--mod-color-accent-subtle);border-color:var(--mod-color-accent);color:var(--mod-color-accent);font-weight:var(--mod-weight-semibold)}.hd-chip:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:1px}.hd-ticket-link{color:var(--mod-color-accent);font-weight:var(--mod-weight-medium);text-decoration:none}.hd-ticket-link:hover{text-decoration:underline}.hd-ticket-link:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px;border-radius:var(--mod-radius-sm)}.hd-subject{display:block;max-width:32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-pageheader{display:flex;flex-direction:column;gap:var(--mod-space-3)}.hd-pageheader__back{align-self:flex-start;background:none;border:1px solid transparent;border-radius:var(--mod-radius-sm);color:var(--mod-color-text-muted);cursor:pointer;font-family:inherit;font-size:var(--mod-text-sm);padding:var(--mod-space-1) var(--mod-space-2);margin-left:calc(var(--mod-space-2) * -1)}.hd-pageheader__back:hover{color:var(--mod-color-accent)}.hd-pageheader__back:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:1px}.hd-pageheader__bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mod-space-3)}.hd-pageheader__heading{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0}.hd-pageheader__title{margin:0;font-size:var(--mod-text-2xl);font-weight:var(--mod-weight-semibold);line-height:var(--mod-leading-tight)}.hd-pageheader__description{margin:0;color:var(--mod-color-text-muted);font-size:var(--mod-text-md);overflow-wrap:anywhere}.hd-pageheader__actions{display:flex;flex-wrap:wrap;gap:var(--mod-space-2)}.hd-views{display:flex;flex-wrap:wrap;gap:var(--mod-space-1)}.hd-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--mod-space-4);align-items:start}.hd-dashboard__wide{grid-column:1 / -1}.hd-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--mod-space-3);align-items:stretch}.hd-catalog-card{display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface)}.hd-catalog-card__title{margin:0;font-size:var(--mod-text-md);font-weight:var(--mod-weight-semibold);line-height:var(--mod-leading-tight)}.hd-catalog-card__summary{margin:0;color:var(--mod-color-text-muted);font-size:var(--mod-text-sm)}.hd-catalog-card__badge{align-self:flex-start}.hd-catalog-card__button{margin-top:auto}.hd-form{display:flex;flex-direction:column;gap:var(--mod-space-3);max-width:44rem}.hd-form__actions{display:flex;flex-wrap:wrap;gap:var(--mod-space-2);margin-top:var(--mod-space-3)}.hd-section{display:flex;flex-direction:column;gap:var(--mod-space-2);padding-top:var(--mod-space-3);margin-top:var(--mod-space-3);border-top:1px solid var(--mod-color-border)}.hd-section__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--mod-space-2)}.hd-section__title{margin:0;font-size:var(--mod-text-md);font-weight:var(--mod-weight-semibold)}.hd-section__description{margin:0;color:var(--mod-color-text-muted);font-size:var(--mod-text-sm)}.hd-config-list{display:flex;flex-direction:column;gap:var(--mod-space-2);margin:0;padding:0;list-style:none}.hd-config-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mod-space-3);padding:var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface)}.hd-config-row--retired{background:var(--mod-color-surface-sunken);color:var(--mod-color-text-muted)}.hd-config-row__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mod-space-2);min-width:0;flex:1 1 20rem}.hd-config-row__name{font-weight:var(--mod-weight-medium)}.hd-config-row__key{font-family:var(--mod-font-mono);font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.hd-config-row__description{color:var(--mod-color-text-muted);font-size:var(--mod-text-sm);flex-basis:100%}.hd-config-row__flags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-1)}.hd-config-row__counts{color:var(--mod-color-text-muted);font-size:var(--mod-text-xs)}.hd-config-row__actions{display:flex;gap:var(--mod-space-1)}.hd-week-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2)}.hd-week-row__day{flex:0 0 7rem;font-size:var(--mod-text-sm)}.hd-rule-list{display:flex;flex-direction:column;gap:var(--mod-space-2);margin:0;padding:0;list-style:none}.hd-rule{display:flex;align-items:flex-start;gap:var(--mod-space-3);padding:var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface)}.hd-rule--inactive{background:var(--mod-color-surface-sunken);color:var(--mod-color-text-muted)}.hd-rule__position{flex:0 0 auto;min-width:2.5rem;padding:var(--mod-space-1) var(--mod-space-2);border-radius:var(--mod-radius-sm);background:var(--mod-color-surface-sunken);font-family:var(--mod-font-mono);font-size:var(--mod-text-xs);text-align:center}.hd-rule__body{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0;flex:1 1 auto}.hd-rule__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2)}.hd-rule__name{font-weight:var(--mod-weight-medium)}.hd-rule__key{font-family:var(--mod-font-mono);font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.hd-rule__description{margin:0;color:var(--mod-color-text-muted);font-size:var(--mod-text-sm)}.hd-rule__sentence{display:flex;flex-direction:column;gap:var(--mod-space-1);margin:0;font-size:var(--mod-text-sm)}.hd-rule__when{color:var(--mod-color-text-muted)}.hd-rule__then{color:var(--mod-color-text)}.hd-rule__actions{display:flex;flex-direction:column;gap:var(--mod-space-1)}.hd-action{display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-2);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-sm);background:var(--mod-color-surface-sunken)}.hd-people{display:flex;flex-direction:column;gap:var(--mod-space-1)}.hd-people__label{font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium)}.hd-people__hint{margin:0;color:var(--mod-color-text-muted);font-size:var(--mod-text-xs)}.hd-people__selected{display:flex;align-items:center;justify-content:space-between;gap:var(--mod-space-2);padding:var(--mod-space-2);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-sm)}.hd-people__person{display:inline-flex;align-items:center;gap:var(--mod-space-1);min-width:0}.hd-people__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-people__results{display:flex;flex-direction:column;margin:0;padding:0;max-height:14rem;overflow-y:auto;list-style:none;border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-sm);background:var(--mod-color-surface)}.hd-people__result{display:flex;align-items:center;justify-content:space-between;gap:var(--mod-space-2);width:100%;padding:var(--mod-space-2);border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.hd-people__result:hover:not(:disabled){background:var(--mod-color-accent-subtle)}.hd-people__result:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:-2px}.hd-people__result:disabled{cursor:not-allowed;color:var(--mod-color-text-muted)}.hd-people__blocked{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.hd-people__empty{padding:var(--mod-space-2);color:var(--mod-color-text-muted);font-size:var(--mod-text-sm)}.hd-article-list{display:flex;flex-direction:column;gap:var(--mod-space-2);margin:0;padding:0;list-style:none}.hd-article{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mod-space-2);padding:var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface)}.hd-article__link{border:0;background:transparent;padding:0;color:var(--mod-color-accent);font:inherit;font-weight:var(--mod-weight-medium);text-align:start;cursor:pointer}.hd-article__link:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px}.hd-article__title{margin:0;font-size:var(--mod-text-md);font-weight:var(--mod-weight-semibold)}.hd-article__summary{margin:0;flex-basis:100%;color:var(--mod-color-text-muted);font-size:var(--mod-text-sm)}.hd-article__meta,.hd-article__counts{display:flex;align-items:center;gap:var(--mod-space-1);color:var(--mod-color-text-muted);font-size:var(--mod-text-xs)}.hd-article-body{display:flex;flex-direction:column;gap:var(--mod-space-2);max-width:44rem}.hd-article-body__summary{margin:0;color:var(--mod-color-text-muted);font-size:var(--mod-text-md)}.hd-article-body__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.hd-approval-list{display:flex;flex-direction:column;gap:var(--mod-space-2);margin:0;padding:0;list-style:none}.hd-approval{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mod-space-3);padding:var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface)}.hd-approval__body{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0;flex:1 1 20rem}.hd-approval__link{border:0;background:transparent;padding:0;color:var(--mod-color-accent);font:inherit;font-weight:var(--mod-weight-medium);text-align:start;cursor:pointer}.hd-approval__link:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px}.hd-approval__service,.hd-approval__meta,.hd-approval__progress{color:var(--mod-color-text-muted);font-size:var(--mod-text-sm)}.hd-approval__reason{margin:0;flex-basis:100%;font-size:var(--mod-text-sm)}.hd-approval__actions{display:flex;flex-wrap:wrap;gap:var(--mod-space-1)}.hd-option-list{display:flex;flex-direction:column;gap:var(--mod-space-1)}.hd-option{display:flex;align-items:flex-start;gap:var(--mod-space-2);font-size:var(--mod-text-sm)}.hd-chip-row{display:flex;flex-wrap:wrap;gap:var(--mod-space-1)}.hd-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mod-space-2);max-width:44rem}.hd-sort{display:inline-flex;align-items:center;gap:var(--mod-space-1);width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.hd-sort:hover{color:var(--mod-color-text)}.hd-sort:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px}.hd-sort__arrow{color:var(--mod-color-text-muted);font-size:var(--mod-text-xs)}.hd-sort[aria-pressed=true] .hd-sort__arrow{color:var(--mod-color-accent)}.hd-select-all,.hd-select-row{display:inline-flex;align-items:center;justify-content:center}.hd-select-all input,.hd-select-row input{accent-color:var(--mod-color-accent);cursor:pointer}.hd-bulk{display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-3);border:1px solid var(--mod-color-accent);border-radius:var(--mod-radius-md);background:var(--mod-color-accent-subtle)}.hd-bulk__count{font-weight:var(--mod-weight-medium);white-space:nowrap}.hd-bulk__failures{margin:var(--mod-space-1) 0 0;padding-inline-start:var(--mod-space-4);font-size:var(--mod-text-sm)}.hd-saved-view{display:inline-flex;align-items:center}.hd-saved-view__remove{margin-inline-start:calc(-1 * var(--mod-space-1));padding:0 var(--mod-space-1);border:0;background:transparent;color:var(--mod-color-text-muted);font:inherit;line-height:1;cursor:pointer}.hd-saved-view__remove:hover{color:var(--mod-color-danger)}.hd-saved-view__remove:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px}.hd-approval-rounds{display:flex;flex-direction:column;gap:var(--mod-space-1);margin:var(--mod-space-2) 0 0;padding:0;list-style:none;font-size:var(--mod-text-sm)}.hd-approval-rounds>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2)}.hd-approval-rounds__comment{flex-basis:100%;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--mod-color-text-muted)}.hd-field-value--long{white-space:pre-wrap;overflow-wrap:anywhere}.hd-panel__note{margin:0;color:var(--mod-color-text-muted);font-size:var(--mod-text-xs)}.hd-mini-table{width:100%;border-collapse:collapse;font-size:var(--mod-text-sm)}.hd-mini-table th,.hd-mini-table td{padding:var(--mod-space-1) var(--mod-space-2);text-align:start;border-bottom:1px solid var(--mod-color-border)}.hd-mini-table thead th{color:var(--mod-color-text-muted);font-weight:var(--mod-weight-medium);font-size:var(--mod-text-xs)}.hd-mini-table td{text-align:end;font-variant-numeric:tabular-nums}.hd-mini-table tbody th{font-weight:var(--mod-weight-medium)}.hd-bars{display:flex;flex-direction:column;gap:var(--mod-space-1);margin:var(--mod-space-2) 0 0;padding:0;list-style:none}.hd-bars__row{display:grid;grid-template-columns:minmax(6rem,12rem) 1fr auto;align-items:center;gap:var(--mod-space-2);font-size:var(--mod-text-sm)}.hd-bars__label{display:inline-flex;align-items:center;gap:var(--mod-space-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-bars__bar{display:block;block-size:.75rem;border-radius:var(--mod-radius-full);background:var(--mod-color-accent);min-inline-size:2px}.hd-bars__value{font-variant-numeric:tabular-nums;color:var(--mod-color-text-muted)}.hd-trend{display:flex;align-items:flex-end;gap:2px;block-size:8rem;padding:var(--mod-space-2) 0;border-bottom:1px solid var(--mod-color-border)}.hd-trend__day{display:flex;align-items:flex-end;gap:1px;flex:1 1 0;block-size:100%;min-inline-size:3px}.hd-trend__bar{display:block;flex:1 1 0;border-radius:var(--mod-radius-sm) var(--mod-radius-sm) 0 0;min-block-size:1px}.hd-trend__bar--created{background:var(--mod-color-border-strong)}.hd-trend__bar--resolved{background:var(--mod-color-accent)}.hd-trend__legend{display:flex;align-items:center;gap:var(--mod-space-1);margin:var(--mod-space-2) 0 0;color:var(--mod-color-text-muted);font-size:var(--mod-text-xs)}.hd-trend__key{display:inline-block;inline-size:.75rem;block-size:.75rem;border-radius:var(--mod-radius-sm);margin-inline-start:var(--mod-space-2)}.hd-trend__key--created{background:var(--mod-color-border-strong);margin-inline-start:0}.hd-trend__key--resolved{background:var(--mod-color-accent)}.hd-trend__data{margin-top:var(--mod-space-2);font-size:var(--mod-text-sm)}.hd-trend__data summary{cursor:pointer;color:var(--mod-color-text-muted)}.hd-survey{display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface)}.hd-survey__when{margin:0;color:var(--mod-color-text-muted);font-size:var(--mod-text-xs)}.hd-rating{display:flex;align-items:center;gap:var(--mod-space-2);margin:0;padding:0;border:0}.hd-rating__legend{padding:0;font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium)}.hd-rating__button{inline-size:2.5rem;block-size:2.5rem;border:1px solid var(--mod-color-border-strong);border-radius:var(--mod-radius-full);background:var(--mod-color-surface);color:var(--mod-color-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.hd-rating__button:hover{border-color:var(--mod-color-accent)}.hd-rating__button[aria-pressed=true]{background:var(--mod-color-accent);border-color:var(--mod-color-accent);color:var(--mod-color-surface);font-weight:var(--mod-weight-semibold)}.hd-rating__button:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px}.hd-form{max-width:60rem;display:flex;flex-direction:column;gap:var(--mod-space-5)}.hd-form__section{background:var(--mod-color-surface);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);padding:var(--mod-space-4)}.hd-form__section-title{margin:0 0 var(--mod-space-1);padding-bottom:var(--mod-space-2);border-bottom:1px solid var(--mod-color-border);font-size:var(--mod-text-md);font-weight:var(--mod-weight-semibold)}.hd-form__section-hint{margin:0 0 var(--mod-space-3);font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.hd-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mod-space-3) var(--mod-space-4);align-items:start}.hd-form__grid--full{grid-template-columns:minmax(0,1fr)}.hd-form__grid .hd-field,.hd-form__grid .hd-checkbox{margin-bottom:0}.hd-form__grid .hd-people{min-width:0}.hd-form__actions{display:flex;justify-content:flex-end;gap:var(--mod-space-2);flex-wrap:wrap}@media(max-width:48rem){.hd-form__grid{grid-template-columns:minmax(0,1fr)}}.hd-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:hsl(var(--hd-avatar-hue) 60% 92%);color:hsl(var(--hd-avatar-hue) 55% 28%);font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.hd-avatar[data-size=sm]{width:1.5rem;height:1.5rem;font-size:.625rem}.hd-avatar[data-size=lg]{width:3rem;height:3rem;font-size:var(--mod-text-md)}@media(prefers-color-scheme:dark){.hd-avatar{background:hsl(var(--hd-avatar-hue) 30% 24%);color:hsl(var(--hd-avatar-hue) 55% 82%)}}.hd-people__identity{display:flex;flex-direction:column;min-width:0;gap:1px}.hd-people__meta{display:flex;flex-wrap:wrap;gap:var(--mod-space-2);font-size:var(--mod-text-xs);color:var(--mod-color-text-muted);min-width:0}.hd-people__email,.hd-people__team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-people__team:before{content:"· "}.hd-people__meta>.hd-people__team:first-child:before{content:""}.hd-people__search{display:flex;align-items:center;gap:var(--mod-space-2)}.hd-people__search .hd-input{min-width:0}.hd-people__error{margin:0;font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);color:var(--mod-color-danger)}.hd-agents__group-filter{width:auto;min-width:12rem}.hd-agents__bucket{font-weight:var(--mod-weight-medium);color:var(--mod-color-text-muted)}.hd-agent__identity{display:flex;align-items:center;gap:var(--mod-space-3);margin-bottom:var(--mod-space-4)}.hd-agent__email,.hd-agent__groups{margin:0;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.hd-agent__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--mod-space-3);margin-bottom:var(--mod-space-4)}.hd-linkish{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.hd-linkish:hover{color:var(--mod-color-accent);text-decoration:underline}.hd-linkish:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px;border-radius:var(--mod-radius-sm)}.hd-mini-table__sub{display:block;font-size:var(--mod-text-xs);font-weight:var(--mod-weight-regular);color:var(--mod-color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.hd-dashboard-page{gap:var(--mod-space-4)}.hd-period{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--mod-space-2)}.hd-period__select{min-inline-size:10rem}.hd-period__range{display:inline-flex;align-items:center;gap:var(--mod-space-1)}.hd-period__date{inline-size:auto;padding:var(--mod-space-1) var(--mod-space-2);border:1px solid var(--mod-color-border-strong);border-radius:var(--mod-radius-sm);background:var(--mod-color-surface);color:var(--mod-color-text);font-family:inherit;font-size:var(--mod-text-sm)}.hd-period__date:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:1px}.hd-period__dash{color:var(--mod-color-text-muted)}.hd-kpis{grid-template-columns:repeat(auto-fit,minmax(min(8.75rem,100%),1fr));gap:var(--mod-space-3)}.hd-kpi-link{display:block;block-size:100%;border-radius:var(--mod-radius-lg);color:inherit;text-decoration:none}.hd-kpi-link:hover .mod-stat{border-color:var(--mod-color-border-strong);box-shadow:var(--mod-shadow-md)}.hd-kpi-link:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px}.hd-dashboard-page .mod-stat{position:relative;overflow:hidden;align-items:stretch;gap:var(--mod-space-3);padding:var(--mod-space-4);border-radius:var(--mod-radius-lg);block-size:100%;min-block-size:6.5rem;transition:border-color var(--mod-duration-fast) var(--mod-easing-standard),box-shadow var(--mod-duration-fast) var(--mod-easing-standard)}.hd-dashboard-page .mod-stat:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;background:var(--mod-color-border)}.hd-dashboard-page .mod-stat--accent:before{background:var(--mod-color-accent)}.hd-dashboard-page .mod-stat--success:before{background:var(--mod-color-success)}.hd-dashboard-page .mod-stat--warning:before{background:var(--mod-color-warning)}.hd-dashboard-page .mod-stat--danger:before{background:var(--mod-color-danger)}.hd-dashboard-page .mod-stat__body{justify-content:center;gap:var(--mod-space-1)}.hd-dashboard-page .mod-stat__label{order:0;font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);letter-spacing:.04em;text-transform:uppercase}.hd-dashboard-page .mod-stat__value{order:1;font-size:1.875rem;font-weight:700;line-height:var(--mod-leading-tight)}.hd-dashboard-page .mod-stat__hint{order:2;font-size:var(--mod-text-xs);line-height:var(--mod-leading-normal)}.hd-dashboard-page .mod-stat--warning .mod-stat__value{color:var(--mod-color-warning)}.hd-dashboard-page .mod-stat--danger .mod-stat__value{color:var(--mod-color-danger)}.hd-delta{display:block;margin-block-start:2px;font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);letter-spacing:0;color:var(--mod-color-text-muted)}.hd-delta--better{color:var(--mod-color-success)}.hd-delta--worse{color:var(--mod-color-danger)}.hd-dashboard-page .mod-stat .mod-stat__value .hd-delta{color:var(--mod-color-text-muted)}.hd-dashboard-page .mod-stat .mod-stat__value .hd-delta--better{color:var(--mod-color-success)}.hd-dashboard-page .mod-stat .mod-stat__value .hd-delta--worse{color:var(--mod-color-danger)}.hd-panel .mod-grid--stats{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:var(--mod-space-2)}.hd-panel__stats{margin-block-end:var(--mod-space-3)}.hd-dashboard-page .hd-panel__stats .mod-stat{min-block-size:0;padding:var(--mod-space-3);gap:var(--mod-space-2);border-radius:var(--mod-radius-md);box-shadow:none}.hd-dashboard-page .hd-panel__stats .mod-stat__value{font-size:var(--mod-text-xl)}.hd-attention{display:flex;flex-direction:column;gap:var(--mod-space-2);margin-block-start:var(--mod-space-3)}.hd-attention__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--mod-space-2)}.hd-attention__label{font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--mod-color-text-muted)}.hd-attention__scope{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.hd-attention__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:var(--mod-space-2);margin:0;padding:0;list-style:none}.hd-attention__card{display:flex;flex-direction:column;gap:2px;inline-size:100%;padding:var(--mod-space-2) var(--mod-space-3);border:1px solid var(--mod-color-border);border-inline-start-width:3px;border-radius:var(--mod-radius-md);background:var(--mod-color-surface);color:var(--mod-color-text);font-family:inherit;text-align:start}.hd-attention__count{font-size:var(--mod-text-xl);font-weight:700;line-height:var(--mod-leading-tight);font-variant-numeric:tabular-nums}.hd-attention__name{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}button.hd-attention__card{cursor:pointer;transition:background var(--mod-duration-fast) var(--mod-easing-standard),box-shadow var(--mod-duration-fast) var(--mod-easing-standard)}button.hd-attention__card:hover{background:var(--mod-color-surface-sunken);box-shadow:var(--mod-shadow-sm)}button.hd-attention__card:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px}.hd-attention__card--danger{border-inline-start-color:var(--mod-color-danger)}.hd-attention__card--warning{border-inline-start-color:var(--mod-color-warning)}.hd-attention__card--accent{border-inline-start-color:var(--mod-color-accent)}.hd-attention__card--neutral{border-inline-start-color:var(--mod-color-border-strong)}.hd-attention__card--danger .hd-attention__count{color:var(--mod-color-danger)}.hd-attention__card--warning .hd-attention__count{color:var(--mod-color-warning)}.hd-attention__count--loading{display:block;inline-size:2ch;block-size:1.25rem;border-radius:var(--mod-radius-sm);background:var(--mod-color-surface-sunken)}.hd-attention__card--quiet{background:var(--mod-color-surface-sunken);border-inline-start-color:var(--mod-color-border-strong)}.hd-attention__card--quiet .hd-attention__count{color:var(--mod-color-text-muted)}.hd-dashboard-page .hd-panel{border-radius:var(--mod-radius-lg);box-shadow:var(--mod-shadow-sm);padding:var(--mod-space-4);min-inline-size:0}.hd-panel__head{display:flex;flex-direction:column;gap:2px;margin-block-end:var(--mod-space-3)}.hd-panel__head--row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--mod-space-3)}.hd-panel__heading{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.hd-panel__head .hd-panel__title{margin:0}.hd-panel__caption{color:var(--mod-color-text-muted);font-size:var(--mod-text-xs);white-space:nowrap}.hd-panel__empty{margin:0;padding-block:var(--mod-space-2);font-size:var(--mod-text-sm)}.hd-panel__finding{margin:var(--mod-space-3) 0 0;padding-block-start:var(--mod-space-3);border-block-start:1px solid var(--mod-color-border);color:var(--mod-color-text);font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium)}.hd-panel__finding--quiet{font-weight:var(--mod-weight-regular);color:var(--mod-color-text-muted);font-size:var(--mod-text-xs);margin-block-start:var(--mod-space-2);padding-block-start:var(--mod-space-2)}.hd-dashboard-page .hd-dashboard{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:var(--mod-space-4)}.hd-mini-table--workload .hd-mini-table__sub{max-width:11rem}.hd-mini-table--workload th,.hd-mini-table--workload td{padding:var(--mod-space-2)}.hd-mini-table--workload thead th{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.hd-mini-table--workload thead th:not(:first-child){text-align:end}.hd-mini-table--workload tbody tr:hover{background:var(--mod-color-surface-sunken)}.hd-mini-table--workload tbody tr:last-child th,.hd-mini-table--workload tbody tr:last-child td{border-block-end:0}.hd-mini-table__name{font-weight:var(--mod-weight-semibold)}.hd-mini-table__zero{color:var(--mod-color-text-muted)}.hd-loadbar{display:block;block-size:3px;max-inline-size:10rem;margin-block-start:var(--mod-space-1);border-radius:var(--mod-radius-full);background:var(--mod-color-surface-sunken);overflow:hidden}.hd-loadbar__fill{display:block;block-size:100%;border-radius:var(--mod-radius-full);background:var(--mod-color-accent)}.hd-bars__track{display:block;inline-size:100%;block-size:.75rem;border-radius:var(--mod-radius-full);background:var(--mod-color-surface-sunken);overflow:hidden}.hd-bars--compact .hd-bars__row{grid-template-columns:minmax(4.5rem,7rem) 1fr auto;font-size:var(--mod-text-xs)}.hd-bars--compact .hd-bars__track{block-size:.5rem}.hd-trend__summary{display:flex;flex-wrap:wrap;gap:var(--mod-space-2) var(--mod-space-5);margin:0 0 var(--mod-space-3)}.hd-trend__figure{display:flex;flex-direction:column;gap:0}.hd-trend__figure dt{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.hd-trend__figure dd{margin:0;font-size:var(--mod-text-lg);font-weight:var(--mod-weight-semibold);font-variant-numeric:tabular-nums}.hd-trend__figure--net dt{border-block-end:1px dotted var(--mod-color-border-strong);cursor:help}.hd-panel--chart .hd-trend{block-size:5rem;gap:3px;padding:0;background-image:repeating-linear-gradient(to top,var(--mod-color-border) 0 1px,transparent 1px 25%)}.hd-panel--chart .hd-trend__day{gap:2px}.hd-panel--chart .hd-trend__bar{min-block-size:2px}.hd-panel--chart .hd-trend--sparse{justify-content:flex-start}.hd-panel--chart .hd-trend--sparse .hd-trend__day{flex:0 0 auto;inline-size:2.25rem}.hd-panel--chart .hd-trend__bar--created,.hd-panel--chart .hd-trend__key--created{background:var(--mod-color-accent)}.hd-panel--chart .hd-trend__bar--resolved,.hd-panel--chart .hd-trend__key--resolved{background:var(--mod-color-success)}.hd-trend__axis{display:flex;justify-content:space-between;margin:var(--mod-space-1) 0 0;font-size:var(--mod-text-xs);color:var(--mod-color-text-muted);font-variant-numeric:tabular-nums}.hd-panel--chart .hd-trend__legend{gap:var(--mod-space-4);flex-wrap:wrap;border-block-start:1px solid var(--mod-color-border);padding-block-start:var(--mod-space-2)}.hd-trend__legend-item{display:inline-flex;align-items:center;gap:var(--mod-space-1)}.hd-trend__legend-item .hd-trend__key{margin-inline-start:0}.hd-trend__peak{margin-inline-start:auto;font-variant-numeric:tabular-nums}.hd-subject--dense{max-width:22rem}@media(max-width:48rem){.hd-kpis{grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr))}.hd-attention__list{grid-template-columns:repeat(auto-fit,minmax(min(7.5rem,100%),1fr))}.hd-period{inline-size:100%}.hd-subject--dense{max-width:14rem}}.lrn-screen{display:flex;flex-direction:column;gap:var(--mod-space-4);padding:var(--mod-space-4);max-width:100%}.lrn-screen__back{align-self:flex-start}.lrn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-3);color:var(--mod-color-text-muted);font-size:var(--mod-text-sm)}.lrn-meta__item{display:inline-flex;align-items:center;gap:var(--mod-space-1)}.lrn-muted{color:var(--mod-color-text-muted)}.lrn-stack{display:flex;flex-direction:column;gap:var(--mod-space-3)}.lrn-stack--tight{gap:var(--mod-space-2)}.lrn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2)}.lrn-row--between{justify-content:space-between}.lrn-row--end{justify-content:flex-end}.lrn-skeleton-rows{display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-3) 0}.lrn-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--mod-space-4)}.lrn-card{display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-4);background:var(--mod-color-surface);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-lg);box-shadow:var(--mod-shadow-sm);transition:box-shadow var(--mod-duration-fast) var(--mod-easing-standard),border-color var(--mod-duration-fast) var(--mod-easing-standard)}.lrn-card:hover,.lrn-card:focus-within{border-color:var(--mod-color-border-strong);box-shadow:var(--mod-shadow-md)}.lrn-card__title{margin:0;font-size:var(--mod-text-lg);font-weight:var(--mod-weight-semibold);line-height:var(--mod-leading-tight);color:var(--mod-color-text)}.lrn-card__summary{margin:0;font-size:var(--mod-text-md);color:var(--mod-color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lrn-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--mod-space-2);margin-top:auto;padding-top:var(--mod-space-2)}.lrn-player{display:grid;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);gap:var(--mod-space-5);align-items:start}@media(max-width:60rem){.lrn-player{grid-template-columns:minmax(0,1fr)}}.lrn-outline{position:sticky;top:var(--mod-space-4);display:flex;flex-direction:column;gap:var(--mod-space-3);padding:var(--mod-space-4);background:var(--mod-color-surface);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-lg);max-height:calc(100vh - var(--mod-layout-header-height) - var(--mod-space-6));overflow-y:auto}@media(max-width:60rem){.lrn-outline{position:static;max-height:none}}.lrn-outline__section{display:flex;flex-direction:column;gap:var(--mod-space-1)}.lrn-outline__section-title{margin:0;font-size:var(--mod-text-sm);font-weight:var(--mod-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--mod-color-text-muted)}.lrn-outline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lrn-outline__item{display:flex;align-items:center;gap:var(--mod-space-2);width:100%;padding:var(--mod-space-2);border:1px solid transparent;border-radius:var(--mod-radius-sm);background:none;color:var(--mod-color-text);font:inherit;font-size:var(--mod-text-md);text-align:start;cursor:pointer}.lrn-outline__item:hover{background:var(--mod-color-surface-sunken)}.lrn-outline__item:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:1px}.lrn-outline__item--current{background:var(--mod-color-accent-subtle);border-color:var(--mod-color-accent);font-weight:var(--mod-weight-semibold)}.lrn-outline__item--done .lrn-outline__label{color:var(--mod-color-text-muted)}.lrn-outline__mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--mod-radius-full);border:1px solid var(--mod-color-border-strong);color:var(--mod-color-text-muted)}.lrn-outline__mark--done{border-color:var(--mod-color-success);color:var(--mod-color-success)}.lrn-outline__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrn-outline__type{flex:none;color:var(--mod-color-text-muted);display:inline-flex}.lrn-lesson{display:flex;flex-direction:column;gap:var(--mod-space-4);min-width:0}.lrn-lesson__header{display:flex;flex-direction:column;gap:var(--mod-space-2)}.lrn-lesson__title{margin:0;font-size:var(--mod-text-2xl);font-weight:var(--mod-weight-semibold);line-height:var(--mod-leading-tight);color:var(--mod-color-text)}.lrn-prose{max-width:68ch;color:var(--mod-color-text);font-size:var(--mod-text-lg);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.lrn-lesson__media{width:100%;max-width:56rem;border-radius:var(--mod-radius-lg);border:1px solid var(--mod-color-border);background:var(--mod-color-surface-sunken)}.lrn-lesson__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mod-space-3);padding-top:var(--mod-space-4);border-top:1px solid var(--mod-color-border)}.lrn-lesson__nav{display:flex;gap:var(--mod-space-2)}.lrn-quiz{display:flex;flex-direction:column;gap:var(--mod-space-5);max-width:52rem}.lrn-question{display:flex;flex-direction:column;gap:var(--mod-space-3);padding:var(--mod-space-4);background:var(--mod-color-surface);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-lg)}.lrn-question__prompt{margin:0;font-size:var(--mod-text-lg);font-weight:var(--mod-weight-medium);color:var(--mod-color-text)}.lrn-question__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mod-space-3);font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.lrn-answer{display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-3);border-inline-start:3px solid var(--mod-color-border-strong);border-radius:var(--mod-radius-sm);background:var(--mod-color-surface-sunken)}.lrn-answer--correct{border-inline-start-color:var(--mod-color-success)}.lrn-answer--incorrect{border-inline-start-color:var(--mod-color-danger)}.lrn-answer__label{font-size:var(--mod-text-sm);font-weight:var(--mod-weight-semibold);color:var(--mod-color-text-muted)}.lrn-timer{font-family:var(--mod-font-mono);font-variant-numeric:tabular-nums}.lrn-builder{display:flex;flex-direction:column;gap:var(--mod-space-4)}.lrn-builder__section{border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-lg);background:var(--mod-color-surface);overflow:hidden}.lrn-builder__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mod-space-3);padding:var(--mod-space-3) var(--mod-space-4);background:var(--mod-color-surface-sunken);border-bottom:1px solid var(--mod-color-border)}.lrn-builder__section-title{margin:0;font-size:var(--mod-text-lg);font-weight:var(--mod-weight-semibold);color:var(--mod-color-text)}.lrn-builder__lessons{list-style:none;margin:0;padding:0}.lrn-builder__lesson{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-3);padding:var(--mod-space-3) var(--mod-space-4);border-bottom:1px solid var(--mod-color-border)}.lrn-builder__lesson:last-child{border-bottom:none}.lrn-builder__lesson-main{display:flex;align-items:center;gap:var(--mod-space-2);flex:1;min-width:12rem}.lrn-builder__empty{padding:var(--mod-space-4);color:var(--mod-color-text-muted);font-size:var(--mod-text-md)}.lrn-builder__section-foot{padding:var(--mod-space-3) var(--mod-space-4);border-top:1px solid var(--mod-color-border)}.lrn-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mod-space-2)}.lrn-step{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-3);padding:var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface)}.lrn-step__position{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--mod-radius-full);background:var(--mod-color-accent-subtle);color:var(--mod-color-accent);font-size:var(--mod-text-sm);font-weight:var(--mod-weight-semibold);font-variant-numeric:tabular-nums}.lrn-step__main{flex:1;min-width:12rem;display:flex;flex-direction:column;gap:var(--mod-space-1)}.lrn-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--mod-space-3) var(--mod-space-4);margin:0}.lrn-facts__term{margin:0;font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--mod-color-text-muted)}.lrn-facts__value{margin:0 0 var(--mod-space-1);font-size:var(--mod-text-md);color:var(--mod-color-text);overflow-wrap:anywhere}.lrn-mono{font-family:var(--mod-font-mono);font-size:var(--mod-text-sm)}.lrn-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mod-space-3)}.lrn-filters__search{flex:1;min-width:14rem}@media(max-width:40rem){.lrn-screen{padding:var(--mod-space-3)}.lrn-cards{grid-template-columns:minmax(0,1fr)}.lrn-lesson__footer{flex-direction:column;align-items:stretch}.lrn-lesson__nav{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.lrn-card{transition:none}}.lrn-prewrap{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.lrn-brief{display:flex;flex-direction:column;gap:var(--mod-space-2);margin-block-end:var(--mod-space-4);padding:var(--mod-space-3);border-inline-start:3px solid var(--mod-color-accent);border-radius:var(--mod-radius-sm);background:var(--mod-color-surface-sunken)}.inv-screen{display:flex;flex-direction:column;gap:var(--mod-space-4);padding:var(--mod-space-4);max-width:100%}.inv-skeleton-rows{display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-3) 0}.inv-stack{display:flex;flex-direction:column}.inv-stack--1{gap:var(--mod-space-1)}.inv-stack--2{gap:var(--mod-space-2)}.inv-stack--3{gap:var(--mod-space-3)}.inv-stack--4{gap:var(--mod-space-4)}.inv-inline{display:flex;align-items:center;gap:var(--mod-space-2)}.inv-inline--wrap{flex-wrap:wrap}.inv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-3);color:var(--mod-color-text-muted);font-size:var(--mod-text-sm)}.inv-meta__item{display:inline-flex;align-items:center;gap:var(--mod-space-1)}.inv-muted{color:var(--mod-color-text-muted)}.inv-small{font-size:var(--mod-text-sm)}.inv-strong{font-weight:var(--mod-weight-semibold)}.inv-detail{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--mod-space-4);align-items:start}.inv-detail__main,.inv-detail__rail{display:flex;flex-direction:column;gap:var(--mod-space-4);min-width:0}@media(max-width:1100px){.inv-detail{grid-template-columns:minmax(0,1fr)}}.inv-facts{display:flex;flex-direction:column;gap:var(--mod-space-3);margin:0}.inv-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.inv-fact__label{font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);color:var(--mod-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.inv-fact__value{margin:0;font-size:var(--mod-text-sm);color:var(--mod-color-text);overflow-wrap:anywhere}.inv-address{display:flex;flex-direction:column;font-style:normal;gap:1px}.inv-qty{font-variant-numeric:tabular-nums;white-space:nowrap}.inv-qty--strong{font-weight:var(--mod-weight-semibold)}.inv-qty--muted{color:var(--mod-color-text-muted)}.inv-qty--in{color:var(--mod-color-success)}.inv-qty--out{color:var(--mod-color-danger)}.inv-qty__unit{color:var(--mod-color-text-muted);font-weight:var(--mod-weight-regular)}.inv-docnum{font-variant-numeric:tabular-nums;font-weight:var(--mod-weight-medium);white-space:nowrap}.inv-progress{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:8rem}.inv-progress__figures{font-size:var(--mod-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.inv-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mod-space-3)}.inv-filters__field{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:10rem}.inv-filters__label{font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);color:var(--mod-color-text-muted)}.inv-chips{display:flex;flex-wrap:wrap;gap:var(--mod-space-1)}.inv-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--mod-color-border);background:var(--mod-color-surface);color:var(--mod-color-text-muted);border-radius:var(--mod-radius-full);padding:3px var(--mod-space-3);font:inherit;font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);cursor:pointer;transition:background var(--mod-duration-fast) var(--mod-easing-standard)}.inv-chip:hover{background:var(--mod-color-surface-sunken)}.inv-chip[aria-pressed=true]{background:var(--mod-color-accent-subtle);border-color:var(--mod-color-accent);color:var(--mod-color-text)}.inv-chip:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px}.inv-picker{display:flex;flex-direction:column;gap:var(--mod-space-2);min-width:0}.inv-picker__results{display:flex;flex-direction:column;max-height:15rem;overflow-y:auto;border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface)}.inv-picker__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;border:0;border-bottom:1px solid var(--mod-color-border);background:transparent;color:var(--mod-color-text);font:inherit;padding:var(--mod-space-2) var(--mod-space-3);cursor:pointer}.inv-picker__option:last-child{border-bottom:0}.inv-picker__option:hover,.inv-picker__option:focus-visible{background:var(--mod-color-surface-sunken)}.inv-picker__option:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:-2px}.inv-picker__option-title{font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium)}.inv-picker__option-meta{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.inv-picker__selected{display:flex;align-items:center;justify-content:space-between;gap:var(--mod-space-3);padding:var(--mod-space-2) var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface-sunken)}.inv-picker__selected-name{font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium);min-width:0;overflow-wrap:anywhere}.inv-lines{display:flex;flex-direction:column;gap:var(--mod-space-2)}.inv-lines__head,.inv-lines__row{display:grid;grid-template-columns:minmax(12rem,3fr) 7rem minmax(9rem,1fr) 2.5rem;gap:var(--mod-space-2);align-items:start}.inv-lines--count .inv-lines__head,.inv-lines--count .inv-lines__row{grid-template-columns:minmax(12rem,3fr) 7rem 8rem 7rem}.inv-lines--pick .inv-lines__head,.inv-lines--pick .inv-lines__row{grid-template-columns:minmax(12rem,3fr) 6rem 6rem 8rem 6rem}.inv-lines__head{font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);color:var(--mod-color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 var(--mod-space-1) var(--mod-space-1);border-bottom:1px solid var(--mod-color-border)}.inv-lines__row{padding:var(--mod-space-2) var(--mod-space-1);border-bottom:1px solid var(--mod-color-border)}.inv-lines__row:last-child{border-bottom:0}.inv-lines__cell{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0}.inv-lines__cell--end{align-items:flex-end;text-align:right}.inv-lines__hint{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}@media(max-width:900px){.inv-lines__head{display:none}.inv-lines__row,.inv-lines--count .inv-lines__row,.inv-lines--pick .inv-lines__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mod-space-3);padding:var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md)}.inv-lines__row>.inv-lines__cell:first-child{grid-column:1 / -1}.inv-lines__cell--end{align-items:flex-start;text-align:left}}.inv-worklists{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:var(--mod-space-4);align-items:start}.inv-bars{display:flex;flex-direction:column;gap:var(--mod-space-2)}.inv-bar{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) 5rem;gap:var(--mod-space-3);align-items:center;font-size:var(--mod-text-sm)}.inv-bar__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-bar__track{height:8px;border-radius:var(--mod-radius-full);background:var(--mod-color-surface-sunken);overflow:hidden}.inv-bar__fill{height:100%;border-radius:var(--mod-radius-full);background:var(--mod-color-accent)}.inv-bar__value{text-align:right;font-variant-numeric:tabular-nums;color:var(--mod-color-text-muted)}@media(max-width:640px){.inv-bar{grid-template-columns:minmax(0,1fr) 5rem}.inv-bar__track{grid-column:1 / -1}}.inv-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--mod-space-3);align-items:start}.inv-form-grid>*{min-width:0}.inv-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--mod-space-2)}.inv-sticky-actions{position:sticky;bottom:0;z-index:var(--mod-z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--mod-space-3);padding:var(--mod-space-3);background:var(--mod-color-surface-raised);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);box-shadow:var(--mod-shadow-md)}.inv-sticky-actions__message{margin-right:auto;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.inv-section-note{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.inv-link{color:var(--mod-color-accent);text-decoration:none}.inv-link:hover{text-decoration:underline}.inv-link:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px;border-radius:var(--mod-radius-sm)}.inv-halves{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--mod-space-4);align-items:start}.inv-scroll-x{overflow-x:auto;max-width:100%}.inv-scroll-x:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.inv-chip{transition:none}}.sls-screen{display:flex;flex-direction:column;gap:var(--mod-space-4);padding:var(--mod-space-4);max-width:100%}.sls-skeleton-rows{display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-3) 0}.sls-stack{display:flex;flex-direction:column}.sls-stack--1{gap:var(--mod-space-1)}.sls-stack--2{gap:var(--mod-space-2)}.sls-stack--3{gap:var(--mod-space-3)}.sls-stack--4{gap:var(--mod-space-4)}.sls-inline{display:flex;align-items:center;gap:var(--mod-space-2)}.sls-inline--wrap{flex-wrap:wrap}.sls-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-3);color:var(--mod-color-text-muted);font-size:var(--mod-text-sm)}.sls-meta__item{display:inline-flex;align-items:center;gap:var(--mod-space-1)}.sls-muted{color:var(--mod-color-text-muted)}.sls-small{font-size:var(--mod-text-sm)}.sls-strong{font-weight:var(--mod-weight-semibold)}.sls-detail{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--mod-space-4);align-items:start}.sls-detail__main,.sls-detail__rail{display:flex;flex-direction:column;gap:var(--mod-space-4);min-width:0}@media(max-width:1100px){.sls-detail{grid-template-columns:minmax(0,1fr)}}.sls-facts{display:flex;flex-direction:column;gap:var(--mod-space-3);margin:0}.sls-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.sls-fact__label{font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);color:var(--mod-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.sls-fact__value{margin:0;font-size:var(--mod-text-sm);color:var(--mod-color-text);overflow-wrap:anywhere}.sls-address{display:flex;flex-direction:column;font-style:normal;gap:1px}.sls-money{font-variant-numeric:tabular-nums;white-space:nowrap}.sls-money--strong{font-weight:var(--mod-weight-semibold)}.sls-num{font-variant-numeric:tabular-nums;white-space:nowrap}.sls-totals{display:flex;flex-direction:column;gap:var(--mod-space-2);margin-left:auto;min-width:16rem;max-width:24rem}.sls-totals__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--mod-space-4);font-size:var(--mod-text-sm)}.sls-totals__label{color:var(--mod-color-text-muted)}.sls-totals__row--grand{border-top:1px solid var(--mod-color-border-strong);padding-top:var(--mod-space-2);margin-top:var(--mod-space-1);font-size:var(--mod-text-lg);font-weight:var(--mod-weight-semibold)}.sls-totals__note{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.sls-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mod-space-3)}.sls-filters__field{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:10rem}.sls-unit-field{display:flex;align-items:center;gap:var(--mod-space-2)}.sls-unit-field>input{flex:1 1 auto;min-width:0}.sls-unit-field__unit{color:var(--mod-color-text-muted);font-size:var(--mod-font-size-sm);white-space:nowrap}.sls-filters__label{font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);color:var(--mod-color-text-muted)}.sls-chips{display:flex;flex-wrap:wrap;gap:var(--mod-space-1)}.sls-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--mod-color-border);background:var(--mod-color-surface);color:var(--mod-color-text-muted);border-radius:var(--mod-radius-full);padding:3px var(--mod-space-3);font:inherit;font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);cursor:pointer;transition:background var(--mod-duration-fast) var(--mod-easing-standard)}.sls-chip:hover{background:var(--mod-color-surface-sunken)}.sls-chip[aria-pressed=true]{background:var(--mod-color-accent-subtle);border-color:var(--mod-color-accent);color:var(--mod-color-text)}.sls-chip:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px}.sls-picker{display:flex;flex-direction:column;gap:var(--mod-space-2);min-width:0}.sls-picker__results{display:flex;flex-direction:column;max-height:15rem;overflow-y:auto;border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface)}.sls-picker__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;border:0;border-bottom:1px solid var(--mod-color-border);background:transparent;color:var(--mod-color-text);font:inherit;padding:var(--mod-space-2) var(--mod-space-3);cursor:pointer}.sls-picker__option:last-child{border-bottom:0}.sls-picker__option:hover,.sls-picker__option:focus-visible{background:var(--mod-color-surface-sunken)}.sls-picker__option:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:-2px}.sls-picker__option-title{font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium)}.sls-picker__option-meta{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.sls-picker__selected{display:flex;align-items:center;justify-content:space-between;gap:var(--mod-space-3);padding:var(--mod-space-2) var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface-sunken)}.sls-picker__selected-name{font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium);min-width:0;overflow-wrap:anywhere}.sls-lines{display:flex;flex-direction:column;gap:var(--mod-space-2)}.sls-lines__head,.sls-lines__row{display:grid;grid-template-columns:minmax(12rem,3fr) 6rem 8rem 7rem 8rem 2.5rem;gap:var(--mod-space-2);align-items:start}.sls-lines__head{font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);color:var(--mod-color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 var(--mod-space-1) var(--mod-space-1);border-bottom:1px solid var(--mod-color-border)}.sls-lines__row{padding:var(--mod-space-2) var(--mod-space-1);border-bottom:1px solid var(--mod-color-border)}.sls-lines__row:last-child{border-bottom:0}.sls-lines__cell{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0}.sls-lines__cell--end{align-items:flex-end}.sls-lines__discount{display:grid;grid-template-columns:1fr;gap:var(--mod-space-1)}.sls-lines__hint{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.sls-lines__hint--volume{color:var(--mod-color-info);font-weight:var(--mod-weight-medium)}@media(max-width:900px){.sls-lines__head{display:none}.sls-lines__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mod-space-3);padding:var(--mod-space-3) 0;border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);padding-inline:var(--mod-space-3)}.sls-lines__cell:first-child{grid-column:1 / -1}}.sls-worklists{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:var(--mod-space-4);align-items:start}.sls-bars{display:flex;flex-direction:column;gap:var(--mod-space-2)}.sls-bar{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) 4rem;gap:var(--mod-space-3);align-items:center;font-size:var(--mod-text-sm)}.sls-bar__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sls-bar__track{height:8px;border-radius:var(--mod-radius-full);background:var(--mod-color-surface-sunken);overflow:hidden}.sls-bar__fill{height:100%;border-radius:var(--mod-radius-full);background:var(--mod-color-accent)}.sls-bar__value{text-align:right;font-variant-numeric:tabular-nums;color:var(--mod-color-text-muted)}@media(max-width:640px){.sls-bar{grid-template-columns:minmax(0,1fr) 4rem}.sls-bar__track{grid-column:1 / -1}}.sls-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--mod-space-3);align-items:start}.sls-form-grid--full>*{min-width:0}.sls-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--mod-space-2)}.sls-sticky-actions{position:sticky;bottom:0;z-index:var(--mod-z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--mod-space-3);padding:var(--mod-space-3);background:var(--mod-color-surface-raised);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);box-shadow:var(--mod-shadow-md)}.sls-sticky-actions__message{margin-right:auto;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.sls-section-note{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.sls-docnum{font-variant-numeric:tabular-nums;font-weight:var(--mod-weight-medium);white-space:nowrap}.sls-link{color:var(--mod-color-accent);text-decoration:none}.sls-link:hover{text-decoration:underline}.sls-link:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px;border-radius:var(--mod-radius-sm)}.sls-halves{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--mod-space-4);align-items:start}.sls-scroll-x{overflow-x:auto;max-width:100%}.sls-scroll-x:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.sls-chip{transition:none}}.bil-screen{display:flex;flex-direction:column;gap:var(--mod-space-4);padding:var(--mod-space-4);max-width:100%}.bil-skeleton-rows{display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-3) 0}.bil-stack{display:flex;flex-direction:column}.bil-stack--1{gap:var(--mod-space-1)}.bil-stack--2{gap:var(--mod-space-2)}.bil-stack--3{gap:var(--mod-space-3)}.bil-stack--4{gap:var(--mod-space-4)}.bil-inline{display:flex;align-items:flex-end;gap:var(--mod-space-3)}.bil-inline--wrap{flex-wrap:wrap}.bil-meta{display:flex;flex-wrap:wrap;gap:var(--mod-space-3);color:var(--mod-color-text-muted);font-size:var(--mod-font-size-sm)}.bil-meta__item{white-space:nowrap}.bil-facts{display:flex;flex-direction:column;gap:var(--mod-space-2);margin:0}.bil-fact{display:flex;flex-direction:column;gap:var(--mod-space-1)}.bil-fact__label{font-size:var(--mod-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--mod-color-text-muted)}.bil-fact__value{margin:0}.bil-money{font-variant-numeric:tabular-nums;white-space:nowrap}.bil-money--strong{font-weight:var(--mod-font-weight-semibold)}.bil-money--muted,.bil-muted{color:var(--mod-color-text-muted)}.bil-line{display:flex;flex-direction:column;gap:2px}.bil-line__name{font-weight:var(--mod-font-weight-medium)}.bil-line__description,.bil-line__sku{font-size:var(--mod-font-size-sm);color:var(--mod-color-text-muted)}.bil-line-tax{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bil-line-tax__rates{font-size:var(--mod-font-size-xs);color:var(--mod-color-text-muted)}.bil-line-editor{display:flex;flex-direction:column;gap:var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);padding:var(--mod-space-3);margin:0}.bil-line-editor__legend{padding:0 var(--mod-space-2);font-size:var(--mod-font-size-xs);color:var(--mod-color-text-muted)}.bil-line-editor:disabled{opacity:.6}.bil-totals{display:flex;justify-content:flex-end;padding-top:var(--mod-space-3)}.bil-totals dl{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:18rem;margin:0}.bil-total{display:flex;justify-content:space-between;gap:var(--mod-space-4)}.bil-total dt{color:var(--mod-color-text-muted)}.bil-total dd{margin:0;font-variant-numeric:tabular-nums}.bil-total--grand{border-top:1px solid var(--mod-color-border-strong, var(--mod-color-border));margin-top:var(--mod-space-2);padding-top:var(--mod-space-2);font-size:var(--mod-font-size-lg)}.bil-address{display:flex;flex-direction:column;font-style:normal;line-height:1.4}.bil-history{display:flex;flex-direction:column;gap:var(--mod-space-2);margin:0;padding:0;list-style:none}.bil-history li{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--mod-space-2);border-bottom:1px solid var(--mod-color-border)}.bil-history li:last-child{border-bottom:none;padding-bottom:0}.bil-history__type{font-family:var(--mod-font-family-mono, monospace);font-size:var(--mod-font-size-sm)}.bil-history__label{font-weight:var(--mod-font-weight-medium)}.bil-history__at{font-size:var(--mod-font-size-xs);color:var(--mod-color-text-muted)}.bil-hint{margin:0;font-size:var(--mod-font-size-sm);color:var(--mod-color-text-muted)}.bil-toolbar-filters{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--mod-space-3)}@media(max-width:820px){.bil-toolbar-filters{flex-wrap:wrap}}.bil-toolbar-filters label{white-space:nowrap}.bil-empty{margin:0;padding:var(--mod-space-4);text-align:center;color:var(--mod-color-text-muted);font-style:italic}@media(max-width:820px){.bil-inline{flex-direction:column;align-items:stretch}.bil-totals dl{min-width:100%}}.exp-screen{display:flex;flex-direction:column;gap:var(--mod-space-4);padding:var(--mod-space-4);max-width:100%}.exp-skeleton-rows{display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-3) 0}.exp-stack{display:flex;flex-direction:column}.exp-stack--1{gap:var(--mod-space-1)}.exp-stack--2{gap:var(--mod-space-2)}.exp-stack--3{gap:var(--mod-space-3)}.exp-stack--4{gap:var(--mod-space-4)}.exp-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2)}.exp-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:var(--mod-space-4);align-items:start}.exp-detail__main,.exp-detail__aside{min-width:0}.exp-cell-stack{display:flex;flex-direction:column;gap:2px}.exp-meta{display:flex;flex-wrap:wrap;gap:var(--mod-space-3);color:var(--mod-color-text-muted);font-size:var(--mod-font-size-sm)}.exp-meta__item{white-space:nowrap}.exp-facts{display:flex;flex-direction:column;gap:var(--mod-space-2);margin:0}.exp-fact{display:flex;flex-direction:column;gap:var(--mod-space-1)}.exp-fact__label{font-size:var(--mod-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--mod-color-text-muted)}.exp-fact__value{margin:0}.exp-person{font-family:var(--mod-font-family-mono, monospace);font-size:var(--mod-font-size-sm)}.exp-links{display:flex;flex-direction:column;gap:var(--mod-space-1);margin:0;padding:0;list-style:none}.exp-money{font-variant-numeric:tabular-nums;white-space:nowrap}.exp-money--strong{font-weight:var(--mod-font-weight-semibold)}.exp-money--muted,.exp-muted{color:var(--mod-color-text-muted)}.exp-hint{margin:0;font-size:var(--mod-font-size-sm);color:var(--mod-color-text-muted)}.exp-empty{margin:0;padding:var(--mod-space-3);text-align:center;color:var(--mod-color-text-muted);font-style:italic}.exp-error{margin:0;font-size:var(--mod-font-size-sm);color:var(--mod-color-danger, var(--mod-color-text))}.exp-prewrap,.exp-comment__body{white-space:pre-wrap;overflow-wrap:anywhere}.exp-timeline,.exp-comments,.exp-findings,.exp-attachments,.exp-rules{display:flex;flex-direction:column;gap:var(--mod-space-2);margin:0;padding:0;list-style:none}.exp-rules{padding-left:var(--mod-space-4);list-style:disc}.exp-timeline li,.exp-comment{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--mod-space-2);border-bottom:1px solid var(--mod-color-border)}.exp-timeline li:last-child,.exp-comment:last-child{border-bottom:none}.exp-timeline__label{font-weight:var(--mod-font-weight-medium)}.exp-timeline__type{font-family:var(--mod-font-family-mono, monospace);font-size:var(--mod-font-size-sm)}.exp-timeline__at,.exp-comment__meta{font-size:var(--mod-font-size-xs);color:var(--mod-color-text-muted)}.exp-comment__body{margin:0}.exp-comment-form,.exp-attach-form{display:flex;flex-direction:column;gap:var(--mod-space-2);padding-top:var(--mod-space-3)}.exp-route{display:flex;flex-direction:column;gap:var(--mod-space-2)}.exp-route__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2)}.exp-steps{display:flex;flex-direction:column;gap:var(--mod-space-2);margin:0;padding:0;list-style:none}.exp-step{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2);padding:var(--mod-space-2);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md)}.exp-step--active{border-color:var(--mod-color-accent, var(--mod-color-border))}.exp-step__order{font-weight:var(--mod-font-weight-semibold)}.exp-finding,.exp-attachment{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2)}.exp-attachment__name{font-weight:var(--mod-font-weight-medium);overflow-wrap:anywhere}.exp-attachment__actions{display:flex;gap:var(--mod-space-2);margin-left:auto}.exp-form{display:flex;flex-direction:column;gap:var(--mod-space-4);max-width:64rem}.exp-form__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--mod-space-3)}.exp-form__checks{display:flex;flex-wrap:wrap;gap:var(--mod-space-3)}.exp-form__actions{display:flex;justify-content:flex-end;gap:var(--mod-space-2)}.exp-fieldset{display:flex;flex-direction:column;gap:var(--mod-space-4);margin:0;padding:0;border:none;min-width:0}.exp-fieldset:disabled{opacity:.85}.exp-rows{display:flex;flex-direction:column;gap:var(--mod-space-2);margin:0;padding:var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);min-width:0}.exp-rows legend{padding:0 var(--mod-space-2);font-size:var(--mod-font-size-sm);color:var(--mod-color-text-muted)}.exp-row{display:flex;flex-direction:column;gap:var(--mod-space-2)}.exp-row--inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--mod-space-3)}@media(max-width:820px){.exp-screen{padding:var(--mod-space-3)}.exp-detail,.exp-form__grid{grid-template-columns:minmax(0,1fr)}.exp-form__actions{flex-direction:column-reverse}.exp-form__actions>*{width:100%;min-height:2.75rem}.exp-row--inline{flex-direction:column;align-items:stretch}.exp-attachment__actions{margin-left:0}}.acc-screen{display:flex;flex-direction:column;gap:var(--mod-space-4);padding:var(--mod-space-4);max-width:100%}.acc-skeleton-rows{display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-3) 0}.acc-stack{display:flex;flex-direction:column}.acc-stack--1{gap:var(--mod-space-1)}.acc-stack--2{gap:var(--mod-space-2)}.acc-stack--3{gap:var(--mod-space-3)}.acc-stack--4{gap:var(--mod-space-4)}.acc-inline{display:flex;align-items:flex-end;gap:var(--mod-space-3)}.acc-inline--wrap{flex-wrap:wrap}.acc-meta{display:flex;flex-wrap:wrap;gap:var(--mod-space-3);color:var(--mod-color-text-muted);font-size:var(--mod-font-size-sm)}.acc-meta__item{white-space:nowrap}.acc-facts{display:flex;flex-direction:column;gap:var(--mod-space-2);margin:0}.acc-fact{display:flex;flex-direction:column;gap:var(--mod-space-1)}.acc-fact__label{font-size:var(--mod-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--mod-color-text-muted)}.acc-fact__value{margin:0}.acc-money{font-variant-numeric:tabular-nums;white-space:nowrap}.acc-money--strong{font-weight:var(--mod-font-weight-semibold)}.acc-money--muted,.acc-muted{color:var(--mod-color-text-muted)}.acc-line{display:flex;flex-direction:column;gap:2px}.acc-line__name{font-weight:var(--mod-font-weight-medium)}.acc-line__description,.acc-line__sku{font-size:var(--mod-font-size-sm);color:var(--mod-color-text-muted)}.acc-line-tax{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.acc-line-tax__rates{font-size:var(--mod-font-size-xs);color:var(--mod-color-text-muted)}.acc-line-editor{display:flex;flex-direction:column;gap:var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);padding:var(--mod-space-3);margin:0}.acc-line-editor__legend{padding:0 var(--mod-space-2);font-size:var(--mod-font-size-xs);color:var(--mod-color-text-muted)}.acc-line-editor:disabled{opacity:.6}.acc-totals{display:flex;justify-content:flex-end;padding-top:var(--mod-space-3)}.acc-totals dl{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:18rem;margin:0}.acc-total{display:flex;justify-content:space-between;gap:var(--mod-space-4)}.acc-total dt{color:var(--mod-color-text-muted)}.acc-total dd{margin:0;font-variant-numeric:tabular-nums}.acc-total--grand{border-top:1px solid var(--mod-color-border-strong, var(--mod-color-border));margin-top:var(--mod-space-2);padding-top:var(--mod-space-2);font-size:var(--mod-font-size-lg)}.acc-address{display:flex;flex-direction:column;font-style:normal;line-height:1.4}.acc-history{display:flex;flex-direction:column;gap:var(--mod-space-2);margin:0;padding:0;list-style:none}.acc-history li{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--mod-space-2);border-bottom:1px solid var(--mod-color-border)}.acc-history li:last-child{border-bottom:none;padding-bottom:0}.acc-history__type{font-family:var(--mod-font-family-mono, monospace);font-size:var(--mod-font-size-sm)}.acc-history__label{font-weight:var(--mod-font-weight-medium)}.acc-history__at{font-size:var(--mod-font-size-xs);color:var(--mod-color-text-muted)}.acc-hint{margin:0;font-size:var(--mod-font-size-sm);color:var(--mod-color-text-muted)}.acc-toolbar-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--mod-space-3)}.acc-toolbar-filters label{white-space:nowrap}.acc-indent--1{padding-inline-start:var(--mod-space-4)}.acc-indent--2{padding-inline-start:calc(var(--mod-space-4) * 2)}.acc-indent--3{padding-inline-start:calc(var(--mod-space-4) * 3)}.acc-indent--4{padding-inline-start:calc(var(--mod-space-4) * 4)}.acc-money--negative{color:var(--mod-color-danger, var(--mod-color-text))}.acc-link{color:var(--mod-color-accent, inherit);text-decoration:none}.acc-link:hover{text-decoration:underline}.acc-sheet{overflow-x:auto}.acc-sheet__table{width:100%;border-collapse:collapse}.acc-sheet__table th{text-align:start;font-size:var(--mod-font-size-xs);font-weight:var(--mod-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--mod-color-text-muted);padding:var(--mod-space-2);white-space:nowrap}.acc-sheet__table td{padding:var(--mod-space-1) var(--mod-space-2);vertical-align:middle}.acc-sheet__account{min-width:16rem}.acc-num{text-align:end;min-width:8rem}.acc-sheet__table tfoot th,.acc-sheet__table tfoot td{border-top:1px solid var(--mod-color-border);padding-top:var(--mod-space-2)}.acc-balance{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--mod-space-4);margin:0}.acc-balance .acc-total{gap:var(--mod-space-2)}.acc-empty{margin:0;padding:var(--mod-space-4);text-align:center;color:var(--mod-color-text-muted);font-style:italic}.acc-kpi-money{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--mod-space-2)}.acc-kpi-money__currency{font-size:var(--mod-text-sm);font-weight:400;letter-spacing:0;color:var(--mod-color-text-muted)}.acc-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-3);padding:var(--mod-space-3) var(--mod-space-4);background:var(--mod-color-surface);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-lg);box-shadow:var(--mod-shadow-sm)}.acc-quick-actions__title{margin:0 var(--mod-space-2) 0 0;font-size:var(--mod-text-sm);font-weight:var(--mod-weight-semibold);color:var(--mod-color-text-muted)}.acc-quick-actions__buttons{display:flex;flex-wrap:wrap;gap:var(--mod-space-2)}.acc-chart{display:flex;flex-direction:column;gap:var(--mod-space-3);min-width:0}.acc-chart__legend{display:flex;flex-wrap:wrap;gap:var(--mod-space-4);margin:0;padding:0;list-style:none;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.acc-chart__legend li{display:inline-flex;align-items:center;gap:var(--mod-space-2)}.acc-chart__swatch{width:.625rem;height:.625rem;border-radius:var(--mod-radius-sm)}.acc-chart__swatch--revenue,.acc-chart__bar--revenue{background:var(--mod-color-accent)}.acc-chart__swatch--expenses,.acc-chart__bar--expenses{background:var(--mod-color-text-muted)}.acc-chart__plot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--mod-space-3)}.acc-chart__scale{display:flex;flex-direction:column;justify-content:space-between;height:12.5rem;margin-top:-.4rem;font-size:var(--mod-text-xs);color:var(--mod-color-text-muted);text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.acc-chart__columns{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--mod-space-2);margin:0;padding:0;list-style:none}.acc-chart__columns:before{content:"";position:absolute;top:0;right:0;bottom:1.75rem;left:0;border-top:1px dashed var(--mod-color-border);border-bottom:1px solid var(--mod-color-border-strong);background:linear-gradient(var(--mod-color-border),var(--mod-color-border)) center / 100% 1px no-repeat;pointer-events:none}.acc-chart__column{display:flex;flex-direction:column;min-width:0;border-radius:var(--mod-radius-md);outline:none}.acc-chart__column:focus-visible{box-shadow:0 0 0 2px var(--mod-color-focus-ring)}.acc-chart__bars{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:var(--mod-space-1);height:12.5rem;border-radius:var(--mod-radius-md) var(--mod-radius-md) 0 0}.acc-chart__column--active .acc-chart__bars{background:var(--mod-color-surface-sunken)}.acc-chart__bar{width:min(1.375rem,38%);border-radius:var(--mod-radius-sm) var(--mod-radius-sm) 0 0}.acc-chart__bar--filled{min-height:2px}.acc-chart__label{height:1.75rem;line-height:1.75rem;text-align:center;font-size:var(--mod-text-xs);color:var(--mod-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-chart__readout{display:flex;flex-wrap:wrap;gap:var(--mod-space-1) var(--mod-space-4);margin:0;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.acc-chart__readout strong{color:var(--mod-color-text)}.acc-trend{display:flex;flex-direction:column;gap:var(--mod-space-2);margin:0;padding:0;list-style:none}.acc-trend__row{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:var(--mod-space-3);font-size:var(--mod-text-sm)}.acc-trend__month{color:var(--mod-color-text-muted)}.acc-trend__track{position:relative;height:.625rem}.acc-trend__track:before{content:"";position:absolute;top:-.25rem;bottom:-.25rem;left:50%;width:1px;background:var(--mod-color-border-strong)}.acc-trend__bar{position:absolute;top:0;bottom:0;border-radius:var(--mod-radius-sm)}.acc-trend__bar--positive{left:50%;background:var(--mod-color-success)}.acc-trend__bar--negative{right:50%;background:var(--mod-color-danger)}.acc-trend__value{min-width:6.5rem;text-align:end}.acc-summary{display:flex;flex-direction:column;margin:0}.acc-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mod-space-3);padding:var(--mod-space-2) 0;border-bottom:1px solid var(--mod-color-border);font-size:var(--mod-text-sm)}.acc-summary__row:last-child{border-bottom:0}.acc-summary__row dt{margin:0;color:var(--mod-color-text-muted)}.acc-summary__row dd{display:inline-flex;align-items:baseline;gap:var(--mod-space-1);margin:0}.acc-summary__row--total dt{color:var(--mod-color-text);font-weight:var(--mod-weight-semibold)}.acc-attention{display:flex;flex-direction:column;gap:var(--mod-space-3);margin:0;padding:0;list-style:none}.acc-attention__item{display:flex;align-items:flex-start;gap:var(--mod-space-3);padding-bottom:var(--mod-space-3);border-bottom:1px solid var(--mod-color-border)}.acc-attention__item:last-child{padding-bottom:0;border-bottom:0}.acc-attention__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;border-radius:var(--mod-radius-md);background:var(--mod-color-info-subtle);color:var(--mod-color-info)}.acc-attention__item--danger .acc-attention__icon{background:var(--mod-color-danger-subtle);color:var(--mod-color-danger)}.acc-attention__item--warning .acc-attention__icon{background:var(--mod-color-warning-subtle);color:var(--mod-color-warning)}.acc-attention__body{display:flex;flex-direction:column;gap:2px;min-width:0}.acc-attention__title,.acc-attention__hint,.acc-attention__partial{margin:0}.acc-attention__title{font-size:var(--mod-text-sm);color:var(--mod-color-text)}.acc-attention__hint,.acc-attention__partial{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.acc-attention__partial{margin-top:var(--mod-space-3)}.acc-attention__link{align-self:flex-start;font-size:var(--mod-text-sm)}.acc-attention__clear{display:flex;align-items:center;gap:var(--mod-space-2);margin:0;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.acc-attention__clear-icon{display:inline-flex;color:var(--mod-color-success)}.acc-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:820px){.acc-inline{flex-direction:column;align-items:stretch}.acc-totals dl{min-width:100%}.acc-chart__plot{grid-template-columns:minmax(0,1fr)}.acc-chart__scale{display:none}.acc-chart__bars{height:10rem}.acc-trend__value{min-width:0}}.ast-screen{display:flex;flex-direction:column;gap:var(--mod-space-4);padding:var(--mod-space-4);max-width:100%}.ast-skeleton-rows{display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-3) 0}.ast-stack{display:flex;flex-direction:column}.ast-stack--1{gap:var(--mod-space-1)}.ast-stack--2{gap:var(--mod-space-2)}.ast-stack--3{gap:var(--mod-space-3)}.ast-stack--4{gap:var(--mod-space-4)}.ast-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2)}.ast-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:var(--mod-space-4);align-items:start}.ast-detail__main,.ast-detail__aside{min-width:0}.ast-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--mod-space-3)}.ast-fieldset{border:0;margin:0;padding:0;min-width:0}.ast-fieldset>legend{padding:0;margin-bottom:var(--mod-space-2);font-size:var(--mod-text-sm);font-weight:var(--mod-weight-semibold);color:var(--mod-color-text)}.ast-fieldset+.ast-fieldset{padding-top:var(--mod-space-3);border-top:1px solid var(--mod-color-border)}.ast-progress{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0}.ast-progress__text{font-size:var(--mod-text-sm);color:var(--mod-color-text-muted);font-variant-numeric:tabular-nums}.ast-progress__track{height:6px;border-radius:var(--mod-radius-sm);background:var(--mod-color-surface-sunken);overflow:hidden}.ast-progress__bar{display:block;height:100%;border-radius:inherit;background:var(--mod-color-info)}.ast-progress__track--warning .ast-progress__bar{background:var(--mod-color-warning)}.ast-progress__track--success .ast-progress__bar{background:var(--mod-color-success)}.ast-holder{display:flex;flex-direction:column;gap:var(--mod-space-1);padding:var(--mod-space-3) var(--mod-space-4);border-radius:var(--mod-radius-lg);background:var(--mod-color-surface-sunken)}.ast-holder--LOCATION{background:var(--mod-color-info-subtle);box-shadow:inset 3px 0 0 var(--mod-color-info)}.ast-holder--AGENT{background:var(--mod-color-accent-subtle);box-shadow:inset 3px 0 0 var(--mod-color-accent)}.ast-holder--EMPLOYEE{background:var(--mod-color-success-subtle);box-shadow:inset 3px 0 0 var(--mod-color-success)}.ast-holder__kind{font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.ast-holder__name{font-size:var(--mod-text-lg, 1.125rem);font-weight:var(--mod-weight-semibold);overflow-wrap:anywhere}.ast-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--mod-space-3);margin:0}.ast-fact{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0}.ast-fact__label{font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.ast-fact__value{margin:0;font-weight:var(--mod-weight-medium);overflow-wrap:anywhere}.ast-id{font-family:var(--mod-font-mono, monospace);font-size:var(--mod-text-sm)}.ast-muted,.ast-hint{color:var(--mod-color-text-muted)}.ast-hint{margin:0;font-size:var(--mod-text-sm)}.ast-empty{margin:0;color:var(--mod-color-text-muted)}.ast-error{margin:0;color:var(--mod-color-danger);font-size:var(--mod-text-sm)}.ast-prose{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ast-list{display:flex;flex-direction:column;gap:var(--mod-space-1);margin:0;padding-left:var(--mod-space-4)}.ast-timeline{display:flex;flex-direction:column;gap:var(--mod-space-3);margin:0;padding:0;list-style:none}.ast-timeline__item{display:flex;flex-direction:column;gap:var(--mod-space-1);padding-left:var(--mod-space-3);border-left:2px solid var(--mod-color-border)}.ast-timeline__label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2);font-weight:var(--mod-weight-semibold)}.ast-timeline__detail,.ast-timeline__reason{font-size:var(--mod-text-sm)}.ast-timeline__at{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted)}.ast-scan{display:flex;flex-direction:column;gap:var(--mod-space-2)}.ast-scan__row{display:flex;gap:var(--mod-space-2);align-items:stretch}.ast-scan__row>input{flex:1 1 auto;min-width:0;font-size:var(--mod-text-lg, 1.125rem)}.ast-scan__video{width:100%;max-width:28rem;border-radius:var(--mod-radius-md);background:var(--mod-color-surface-sunken)}.ast-otp{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mod-space-2)}.ast-otp input{font-family:var(--mod-font-mono, monospace);font-size:var(--mod-text-xl, 1.5rem);letter-spacing:.3em;max-width:12rem}.ast-picker{display:flex;flex-direction:column;gap:var(--mod-space-1);margin:0;padding:0;list-style:none;max-height:16rem;overflow-y:auto}.ast-picker__option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--mod-space-2) var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.ast-picker__option:hover,.ast-picker__option:focus-visible{border-color:var(--mod-color-accent)}.ast-distribution-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(6rem,1fr) auto;gap:var(--mod-space-2);align-items:end}.ast-file{font:inherit}.ast-label-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:var(--mod-space-3)}.ast-label{display:flex;gap:var(--mod-space-3);align-items:center;margin:0;padding:var(--mod-space-3);border:1px dashed var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface);break-inside:avoid}.ast-label__text{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0;font-size:var(--mod-text-sm)}.ast-label__tag{font-family:var(--mod-font-mono, monospace);font-size:var(--mod-text-md, 1rem)}.ast-qr,.ast-barcode{display:block;flex:none;color-scheme:light}.ast-barcode{width:100%;max-width:14rem}.ast-code__paper{fill:var(--mod-color-code-paper, Canvas)}.ast-code__ink{fill:var(--mod-color-code-ink, CanvasText)}.ast-screen a:not([class]),.ast-link-action{color:var(--mod-color-accent);font-weight:var(--mod-weight-medium);text-decoration:none;border-radius:var(--mod-radius-sm)}.ast-screen a:not([class]):hover,.ast-link-action:hover{color:var(--mod-color-accent-hover);text-decoration:underline;text-underline-offset:2px}.ast-screen a:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px}.ast-cell{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:var(--mod-leading-tight)}.ast-cell__sub{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted);overflow:hidden;text-overflow:ellipsis}.ast-emphasis{font-weight:var(--mod-weight-semibold)}.ast-emphasis--warning{color:var(--mod-color-warning)}.ast-emphasis--danger{color:var(--mod-color-danger)}@media(max-width:40rem){.ast-table[data-phone-columns="2"] :is(th,td):nth-child(n+3),.ast-table[data-phone-columns="3"] :is(th,td):nth-child(n+4),.ast-table[data-phone-columns="4"] :is(th,td):nth-child(n+5){display:none}}.ast-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));row-gap:var(--mod-space-3);padding:var(--mod-space-4) var(--mod-space-2);margin:0;border-radius:var(--mod-radius-xl);background:radial-gradient(80% 160% at 100% 0%,var(--mod-color-accent-wash) 0%,transparent 60%),var(--mod-color-surface);box-shadow:var(--mod-shadow-xs)}.ast-summary__cell{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0;margin:0;padding:0 var(--mod-space-4);border-left:1px solid var(--mod-color-border)}.ast-summary__cell:first-child{border-left:0}.ast-summary__label{font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.ast-summary__value{margin:0;font-size:var(--mod-text-md);font-weight:var(--mod-weight-semibold);overflow-wrap:anywhere}.ast-summary__cell--lead .ast-summary__value{font-size:var(--mod-text-lg);letter-spacing:-.01em}.ast-critical{display:flex;flex-direction:column;gap:var(--mod-space-2)}.ast-critical__action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--mod-space-3);padding:var(--mod-space-3);border-radius:var(--mod-radius-md);background:var(--mod-color-surface-sunken)}.ast-critical__action--danger{background:var(--mod-color-danger-subtle);box-shadow:inset 3px 0 0 var(--mod-color-danger)}.ast-critical__action--danger .ast-critical__title{color:var(--mod-color-danger)}.ast-critical__text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--mod-text-sm)}.ast-critical__title{font-weight:var(--mod-weight-semibold)}.ast-steps{display:flex;margin:0;padding:0;list-style:none}.ast-step{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:var(--mod-space-1);min-width:0;padding-right:var(--mod-space-3)}.ast-step:not(:last-child):after{content:"";position:absolute;top:.875rem;left:2.25rem;right:var(--mod-space-2);height:2px;background:var(--mod-color-border)}.ast-step--done:not(:last-child):after{background:var(--mod-color-success)}.ast-step__marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;border-radius:var(--mod-radius-full);border:2px solid var(--mod-color-border);background:var(--mod-color-surface);color:var(--mod-color-text-muted);font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold)}.ast-step--done .ast-step__marker{border-color:var(--mod-color-success);background:var(--mod-color-success);color:var(--mod-color-text-inverse)}.ast-step--current .ast-step__marker{border-color:var(--mod-color-accent);background:var(--mod-color-accent-subtle);color:var(--mod-color-accent);box-shadow:0 0 0 3px var(--mod-color-accent-subtle)}.ast-step--failed .ast-step__marker{border-color:var(--mod-color-danger);background:var(--mod-color-danger);color:var(--mod-color-text-inverse)}.ast-step__label{font-size:var(--mod-text-sm);font-weight:var(--mod-weight-semibold);color:var(--mod-color-text)}.ast-step--upcoming .ast-step__label{color:var(--mod-color-text-muted);font-weight:var(--mod-weight-medium)}.ast-step--failed .ast-step__label{color:var(--mod-color-danger)}.ast-step__detail{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted);overflow-wrap:anywhere}.ast-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mod-space-3);margin-top:var(--mod-space-4);padding:var(--mod-space-3) var(--mod-space-4);border-radius:var(--mod-radius-md);background:var(--mod-color-accent-subtle);box-shadow:inset 3px 0 0 var(--mod-color-accent);font-size:var(--mod-text-sm)}.ast-next--done{background:var(--mod-color-success-subtle);box-shadow:inset 3px 0 0 var(--mod-color-success)}.ast-next--failed{background:var(--mod-color-danger-subtle);box-shadow:inset 3px 0 0 var(--mod-color-danger)}.ast-next--neutral{background:var(--mod-color-surface-sunken);box-shadow:inset 3px 0 0 var(--mod-color-border-strong)}.ast-next__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ast-next__title{font-weight:var(--mod-weight-semibold)}@media(max-width:40rem){.ast-steps{flex-direction:column;gap:var(--mod-space-3)}.ast-step{flex-direction:row;align-items:center;flex-wrap:wrap;column-gap:var(--mod-space-2)}.ast-step:not(:last-child):after{top:1.75rem;left:.8125rem;right:auto;width:2px;height:var(--mod-space-3)}.ast-step__detail{flex-basis:100%;padding-left:2.25rem}}.ast-timeline__item{position:relative;padding-left:var(--mod-space-4)}.ast-timeline__item:before{content:"";position:absolute;top:.35rem;left:-6px;width:10px;height:10px;border-radius:var(--mod-radius-full);background:var(--mod-color-surface);border:2px solid var(--mod-color-accent)}.ast-timeline__item:first-child:before{background:var(--mod-color-accent)}.ast-detail__aside .ast-label{flex-direction:column;align-items:flex-start}.ast-label__text{overflow-wrap:anywhere}@media print{body *{visibility:hidden}.ast-print-area,.ast-print-area *{visibility:visible}.ast-print-area{position:absolute;inset:0 auto auto 0;width:100%}.ast-no-print{display:none}.ast-label{border-style:solid}}@media(max-width:48rem){.ast-screen{padding:var(--mod-space-3)}.ast-screen button{min-height:2.75rem}.ast-detail,.ast-distribution-row{grid-template-columns:minmax(0,1fr)}.ast-scan__row{flex-direction:column}}.ast-sort{display:inline-flex;align-items:center;gap:var(--mod-space-1)}.ast-cell>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-page-head h1{font-size:var(--mod-text-3xl);line-height:1.15;letter-spacing:-.025em}.ast-page-head p{font-size:var(--mod-text-md)}.ast-page-head nav{font-size:var(--mod-text-xs)}.ast-panel{display:flex;flex-direction:column;min-width:0;border-radius:var(--mod-radius-xl);background:var(--mod-color-surface);box-shadow:var(--mod-shadow-xs)}.ast-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mod-space-3);padding:var(--mod-space-4) var(--mod-space-5) 0}.ast-panel__heading{min-width:0}.ast-panel__title{margin:0;font-size:var(--mod-text-lg);font-weight:var(--mod-weight-semibold);letter-spacing:-.01em;color:var(--mod-color-text)}.ast-panel__description{margin:2px 0 0;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.ast-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2);flex-shrink:0}.ast-panel__body{min-width:0;padding:var(--mod-space-4) var(--mod-space-5) var(--mod-space-5)}.ast-panel--flush{overflow:hidden}.ast-panel--flush>.ast-panel__body{padding:var(--mod-space-3) 0 0}.ast-panel--flush>.ast-panel__body:only-child{padding-top:0}.ast-panel .ast-table>div{border-radius:0;background:transparent;box-shadow:none}.ast-panel--warning{background:linear-gradient(180deg,var(--mod-color-warning-subtle),var(--mod-color-surface) 85%)}.ast-panel--danger{box-shadow:var(--mod-shadow-xs),inset 3px 0 0 var(--mod-color-danger)}.ast-panel .ast-fieldset+.ast-fieldset{padding-top:var(--mod-space-4);border-top-color:var(--mod-color-surface-sunken)}.ast-table{min-width:0}.ast-table>div{border:0;border-radius:var(--mod-radius-xl);box-shadow:var(--mod-shadow-xs)}.ast-table thead th{padding:var(--mod-space-3);background:var(--mod-color-surface);font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);letter-spacing:0;text-transform:none;color:var(--mod-color-text-muted)}.ast-table tbody td{max-width:22ch;padding:var(--mod-space-2) var(--mod-space-3);border-bottom-color:var(--mod-color-surface-sunken)}.ast-table tbody td:first-child{max-width:28ch}.ast-table :is(th,td):first-child{padding-left:var(--mod-space-5)}.ast-table :is(th,td):last-child{padding-right:var(--mod-space-5)}.ast-table tbody tr:hover td{background:color-mix(in srgb,var(--mod-color-accent) 4%,var(--mod-color-surface))}.ast-table .ast-cell{max-width:15rem}.ast-table>div>div:last-child:not(:first-child){padding-inline:var(--mod-space-5);border-top-color:var(--mod-color-surface-sunken)}.ast-toolbar>div{padding:0;border:0;background:transparent;box-shadow:none}.ast-filter{width:auto;min-width:10rem}.ast-figures{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);row-gap:var(--mod-space-4);margin:0;padding:var(--mod-space-4) var(--mod-space-2);border-radius:var(--mod-radius-xl);background:radial-gradient(80% 160% at 100% 0%,var(--mod-color-accent-wash) 0%,transparent 60%),var(--mod-color-surface);box-shadow:var(--mod-shadow-xs)}.ast-figure{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0;padding:0 var(--mod-space-4);border-left:1px solid var(--mod-color-border)}.ast-figure:first-child{border-left:0}.ast-figure__label{display:flex;align-items:center;gap:6px;order:2;min-width:0;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.ast-figure__marker{width:8px;height:8px;flex:none;border-radius:2px;background:var(--mod-color-border-strong)}.ast-figure--accent .ast-figure__marker{background:var(--mod-color-accent)}.ast-figure--success .ast-figure__marker{background:var(--mod-color-success)}.ast-figure--warning .ast-figure__marker{background:var(--mod-color-warning)}.ast-figure--danger .ast-figure__marker{background:var(--mod-color-danger)}.ast-figure__value{order:1;margin:0;font-size:var(--mod-text-2xl);line-height:1.1;font-weight:var(--mod-weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--mod-color-text)}.ast-figure--warning .ast-figure__value{color:var(--mod-color-warning)}.ast-figure--danger .ast-figure__value{color:var(--mod-color-danger)}.ast-figure__hint,.ast-figure__action{order:3;margin:0;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.ast-figure__action{margin-top:var(--mod-space-1)}.ast-detail{gap:var(--mod-space-4)}.ast-detail__main,.ast-detail__aside{display:flex;flex-direction:column;gap:var(--mod-space-4)}@media(max-width:64rem){.ast-figures{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.ast-figure:nth-child(3n+1){border-left:0}}@media(max-width:40rem){.ast-page-head h1{font-size:var(--mod-text-2xl)}.ast-panel__head{flex-direction:column;padding:var(--mod-space-4) var(--mod-space-4) 0}.ast-panel__body{padding:var(--mod-space-3) var(--mod-space-4) var(--mod-space-4)}.ast-table :is(th,td):first-child{padding-left:var(--mod-space-4)}.ast-table :is(th,td):last-child{padding-right:var(--mod-space-4)}.ast-figures,.ast-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ast-figure:nth-child(n),.ast-summary__cell:nth-child(n){border-left:1px solid var(--mod-color-border)}.ast-figure:nth-child(odd),.ast-summary__cell:nth-child(odd){border-left:0}.ast-filter{width:100%}}.ast-wizard{display:flex;flex-direction:column;gap:var(--mod-space-4);min-width:0}.ast-wizard__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mod-space-2);margin:0;padding:0;list-style:none}.ast-wizard__step{min-width:0}.ast-wizard__step-button{display:flex;flex-direction:column;gap:6px;width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;color:var(--mod-color-text-muted)}.ast-wizard__step-button:before{content:"";height:3px;border-radius:2px;background:var(--mod-color-border)}button.ast-wizard__step-button{cursor:pointer}button.ast-wizard__step-button:hover .ast-wizard__label{color:var(--mod-color-text);text-decoration:underline}button.ast-wizard__step-button:focus-visible{outline:2px solid var(--mod-color-accent);outline-offset:3px;border-radius:var(--mod-radius-sm)}.ast-wizard__step--done .ast-wizard__step-button:before{background:color-mix(in srgb,var(--mod-color-accent) 45%,var(--mod-color-surface))}.ast-wizard__step--current .ast-wizard__step-button:before{background:var(--mod-color-accent)}.ast-wizard__step--current .ast-wizard__step-button{color:var(--mod-color-text)}.ast-wizard__caption{overflow:hidden;font-size:var(--mod-text-xs);white-space:nowrap;text-overflow:ellipsis}.ast-wizard__index{font-variant-numeric:tabular-nums}.ast-wizard__index:after{content:" · "}.ast-wizard__label{font-weight:var(--mod-weight-medium)}.ast-wizard__head{display:flex;flex-direction:column;gap:var(--mod-space-1)}.ast-wizard__title{margin:0;font-size:var(--mod-text-lg);font-weight:var(--mod-weight-semibold);letter-spacing:-.01em;color:var(--mod-color-text)}.ast-wizard__title:focus{outline:none}.ast-wizard__intro,.ast-wizard__context{margin:0;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.ast-wizard__head+.ast-wizard__intro{margin-top:calc(-1 * var(--mod-space-3))}.ast-wizard__context{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mod-space-2)}.ast-wizard__change{padding:0;border:0;background:none;font:inherit;color:var(--mod-color-accent);cursor:pointer}.ast-wizard__change:hover{text-decoration:underline}.ast-choices{display:flex;flex-direction:column;border-radius:var(--mod-radius-lg);background:var(--mod-color-surface-sunken);overflow:hidden}.ast-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--mod-space-3);padding:var(--mod-space-3) var(--mod-space-4);cursor:pointer}.ast-choice+.ast-choice{box-shadow:inset 0 1px 0 var(--mod-color-surface)}.ast-choice:hover{background:color-mix(in srgb,var(--mod-color-accent) 5%,var(--mod-color-surface-sunken))}.ast-choice--selected,.ast-choice--selected:hover{background:var(--mod-color-accent-subtle);box-shadow:inset 3px 0 0 var(--mod-color-accent)}.ast-choice__input{margin:3px 0 0;accent-color:var(--mod-color-accent)}.ast-choice__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ast-choice__name{font-weight:var(--mod-weight-medium);color:var(--mod-color-text)}.ast-choice__meta,.ast-choice__description{font-size:var(--mod-text-sm);color:var(--mod-color-text-muted);overflow-wrap:anywhere}.ast-choices .ast-hint{margin:0;padding:var(--mod-space-3) var(--mod-space-4)}.ast-wizard__error{margin:calc(-1 * var(--mod-space-2)) 0 0;font-size:var(--mod-text-sm);color:var(--mod-color-danger)}.ast-wizard__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mod-space-2);padding:var(--mod-space-5);border-radius:var(--mod-radius-lg);background:radial-gradient(90% 140% at 100% 0%,var(--mod-color-accent-wash) 0%,transparent 65%),var(--mod-color-surface-sunken)}.ast-wizard__empty-title{margin:0;font-size:var(--mod-text-md);font-weight:var(--mod-weight-semibold);color:var(--mod-color-text)}.ast-wizard__empty-body{margin:0 0 var(--mod-space-1);font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.ast-wizard__failure{margin:0 0 var(--mod-space-2)}.ast-wizard__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mod-space-2)}.ast-wizard__row>:first-child{flex:1 1 14rem;min-width:0}@media(max-width:40rem){.ast-wizard__step:not(.ast-wizard__step--current) .ast-wizard__label,.ast-wizard__step:not(.ast-wizard__step--current) .ast-wizard__index:after{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.ast-dash{gap:var(--mod-space-4)}.ast-dash a{color:inherit;text-decoration:none}.ast-dash a:focus-visible,.ast-dash summary:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px;border-radius:var(--mod-radius-sm)}.ast-series--chart-1{--ast-series: var(--mod-chart-1)}.ast-series--chart-2{--ast-series: var(--mod-chart-2)}.ast-series--chart-3{--ast-series: var(--mod-chart-3)}.ast-series--chart-4{--ast-series: var(--mod-chart-4)}.ast-dash-link{display:inline-flex;align-items:center;gap:2px;color:var(--mod-color-accent)!important;font-size:var(--mod-text-md);font-weight:var(--mod-weight-medium);white-space:nowrap}.ast-dash-link:hover{text-decoration:underline!important;text-underline-offset:3px}.ast-dash-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mod-space-3) var(--mod-space-5)}.ast-dash-head__text{min-width:0}.ast-dash-head__title{margin:0;font-size:var(--mod-text-3xl);line-height:1.15;font-weight:var(--mod-weight-semibold);letter-spacing:-.025em;color:var(--mod-color-text)}.ast-dash-head__description{margin:var(--mod-space-1) 0 0;font-size:var(--mod-text-md);color:var(--mod-color-text-muted)}.ast-dash-head__actions{display:flex;flex-wrap:wrap;gap:var(--mod-space-2)}.ast-dash-fleet{display:flex;flex-direction:column;gap:var(--mod-space-4);padding:var(--mod-space-5) var(--mod-space-5) var(--mod-space-5) var(--mod-space-6);border-radius:var(--mod-radius-xl);background:radial-gradient(80% 160% at 100% 0%,var(--mod-color-accent-wash) 0%,transparent 60%),var(--mod-color-surface);box-shadow:var(--mod-shadow-xs)}.ast-dash-fleet__figures{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:end}.ast-dash-fleet__total{display:flex;flex-direction:column;gap:var(--mod-space-1);padding-right:var(--mod-space-6)}.ast-dash-fleet__total-value{font-size:var(--mod-text-display);line-height:1;font-weight:var(--mod-weight-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--mod-color-text)}.ast-dash-fleet__total:hover .ast-dash-fleet__total-value{color:var(--mod-color-accent)}.ast-dash-fleet__total-label{font-size:var(--mod-text-sm);color:var(--mod-color-text-muted);white-space:nowrap}.ast-dash-kpi{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0;padding:0 var(--mod-space-4);border-left:1px solid var(--mod-color-border)}.ast-dash-kpi__value{font-size:var(--mod-text-2xl);line-height:1.1;font-weight:var(--mod-weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--mod-color-text)}.ast-dash-kpi:hover .ast-dash-kpi__value{color:var(--mod-color-accent)}.ast-dash-kpi__label{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.ast-dash-kpi__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ast-dash-kpi__swatch{width:8px;height:8px;flex:none;border-radius:2px;background:var(--ast-series)}.ast-dash-kpi__share{margin-left:var(--mod-space-2);font-size:var(--mod-text-xs);font-weight:var(--mod-weight-regular);letter-spacing:0;color:var(--mod-color-text-muted);font-variant-numeric:tabular-nums}.ast-dash-fleet__bar{display:flex;gap:2px;height:8px;border-radius:var(--mod-radius-full);overflow:hidden}.ast-dash-fleet__segment{flex-basis:0;min-width:4px;background:var(--ast-series)}.ast-dash__row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--mod-space-4)}.ast-dash-panel{display:flex;flex-direction:column;gap:var(--mod-space-3);min-width:0;padding:var(--mod-space-4) var(--mod-space-5);border-radius:var(--mod-radius-xl);background:var(--mod-color-surface);box-shadow:var(--mod-shadow-xs)}.ast-dash-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mod-space-3)}.ast-dash-panel__title{margin:0;font-size:var(--mod-text-lg);font-weight:var(--mod-weight-semibold);letter-spacing:-.01em;color:var(--mod-color-text)}.ast-dash-panel__meta{font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.ast-dash-health{position:relative;font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.ast-dash-health__summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.ast-dash-health__summary::-webkit-details-marker{display:none}.ast-dash-health__summary svg{color:var(--mod-color-success)}.ast-dash-health__summary:hover{color:var(--mod-color-text)}.ast-dash-health__list{position:absolute;right:0;z-index:2;min-width:14rem;margin:var(--mod-space-2) 0 0;padding:var(--mod-space-2) var(--mod-space-3) var(--mod-space-2) var(--mod-space-5);border-radius:var(--mod-radius-lg);background:var(--mod-color-surface-raised);box-shadow:var(--mod-shadow-md);color:var(--mod-color-text)}.ast-dash-ok{flex:1;display:flex;align-items:center;gap:var(--mod-space-3)}.ast-dash-ok__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;border-radius:var(--mod-radius-full);background:var(--mod-color-success-subtle);color:var(--mod-color-success)}.ast-dash-ok__text{display:flex;flex-direction:column;gap:2px;margin:0;font-size:var(--mod-text-md)}.ast-dash-ok__text>span{font-size:var(--mod-text-sm);color:var(--mod-color-text-muted)}.ast-dash-anomalies{display:flex;flex-direction:column;gap:var(--mod-space-1);margin:0;padding:0;list-style:none}.ast-dash-anomaly{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--mod-space-3);padding:var(--mod-space-2) var(--mod-space-3);border-radius:var(--mod-radius-md);font-size:var(--mod-text-md)}.ast-dash-anomaly__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--mod-radius-md)}.ast-dash-anomaly__label{font-weight:var(--mod-weight-medium);color:var(--mod-color-text)}.ast-dash-anomaly--danger{background:var(--mod-color-danger-subtle);box-shadow:inset 3px 0 0 var(--mod-color-danger)}.ast-dash-anomaly--danger .ast-dash-anomaly__icon{background:color-mix(in srgb,var(--mod-color-danger) 14%,transparent);color:var(--mod-color-danger)}.ast-dash-anomaly--danger .ast-dash-anomaly__label{color:var(--mod-color-danger);font-weight:var(--mod-weight-semibold)}.ast-dash-anomaly--warning{background:var(--mod-color-warning-subtle)}.ast-dash-anomaly--warning .ast-dash-anomaly__icon{background:color-mix(in srgb,var(--mod-color-warning) 14%,transparent);color:var(--mod-color-warning)}.ast-dash-anomaly--info{background:var(--mod-color-accent-subtle)}.ast-dash-anomaly--info .ast-dash-anomaly__icon{background:var(--mod-color-accent-wash);color:var(--mod-color-accent)}.ast-dash-counts--due{background:linear-gradient(180deg,var(--mod-color-warning-subtle),var(--mod-color-surface) 85%)}.ast-dash-counts__figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mod-space-2);margin:0}.ast-dash-counts__value{font-size:var(--mod-text-2xl);line-height:1;font-weight:var(--mod-weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--mod-color-text)}.ast-dash-counts__unit{font-size:var(--mod-text-md);color:var(--mod-color-text-muted)}.ast-dash-gauge{display:flex;gap:var(--mod-space-1);height:10px;border-radius:var(--mod-radius-full)}.ast-dash-gauge__segment{flex:1 1 0;border-radius:var(--mod-radius-full);background:var(--mod-color-border)}.ast-dash-gauge__segment--done{background:var(--mod-color-success)}.ast-dash-gauge__bar{display:block;height:100%;border-radius:var(--mod-radius-full);background:var(--mod-color-success)}.ast-dash-counts__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mod-space-2)}.ast-dash-custody{display:flex;flex-direction:column;gap:var(--mod-space-2);min-width:0;padding-top:var(--mod-space-1)}.ast-dash-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mod-space-3);padding:0 var(--mod-space-1)}.ast-dash-agent{display:inline-flex;align-items:center;gap:var(--mod-space-2);font-weight:var(--mod-weight-medium);color:var(--mod-color-text)!important}.ast-dash-agent:hover{color:var(--mod-color-accent)!important}.ast-dash-agent__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;flex:none;border-radius:var(--mod-radius-full);background:var(--mod-color-accent-subtle);color:var(--mod-color-accent);font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold)}.ast-dash-held{display:inline-flex;align-items:center;gap:var(--mod-space-3)}.ast-dash-held__value{min-width:4ch;text-align:right;font-variant-numeric:tabular-nums}.ast-dash-held__meter{display:inline-block;width:3.5rem;height:6px;border-radius:var(--mod-radius-full);background:var(--mod-color-surface-sunken);overflow:hidden}.ast-dash-held__meter>span{display:block;height:100%;border-radius:var(--mod-radius-full);background:var(--mod-chart-1)}.ast-dash-zero{color:var(--mod-color-border-strong)}.ast-dash-pill{display:inline-flex;padding:0 var(--mod-space-2);border-radius:var(--mod-radius-full);font-weight:var(--mod-weight-semibold)}.ast-dash-pill--warning{background:var(--mod-color-warning-subtle);color:var(--mod-color-warning)}.ast-dash-pill--danger{background:var(--mod-color-danger-subtle);color:var(--mod-color-danger)}@media(max-width:75rem){.ast-dash-fleet__figures{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--mod-space-4)}.ast-dash-fleet__total{grid-column:1 / -1;flex-direction:row;align-items:baseline;gap:var(--mod-space-2)}.ast-dash-kpi:nth-child(2){padding-left:0;border-left:0}}@media(max-width:64rem){.ast-dash__row{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.ast-dash-fleet{padding:var(--mod-space-4)}.ast-dash-fleet__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.ast-dash-kpi:nth-child(2n){padding-left:0;border-left:0}.ast-dash-head__title{font-size:var(--mod-text-2xl)}.ast-dash-panel__head{flex-direction:column;align-items:flex-start;gap:var(--mod-space-1)}.ast-dash-panel{padding:var(--mod-space-4)}.ast-dash-anomaly{grid-template-columns:auto minmax(0,1fr)}.ast-dash-anomaly .ast-dash-link{grid-column:2}}.ctr-screen{display:flex;flex-direction:column;gap:var(--mod-space-4);padding:var(--mod-space-4);max-width:100%}.ctr-skeleton-rows{display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-3) 0}.ctr-stack{display:flex;flex-direction:column}.ctr-stack--1{gap:var(--mod-space-1)}.ctr-stack--2{gap:var(--mod-space-2)}.ctr-stack--3{gap:var(--mod-space-3)}.ctr-stack--4{gap:var(--mod-space-4)}.ctr-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2)}.ctr-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:var(--mod-space-4);align-items:start}.ctr-detail__main,.ctr-detail__aside{min-width:0}.ctr-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--mod-space-3)}.ctr-fieldset{border:0;margin:0;padding:0;min-width:0}.ctr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--mod-space-3);margin:0}.ctr-fact{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0}.ctr-fact__label{font-size:var(--mod-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--mod-color-text-muted)}.ctr-fact__value{margin:0;overflow-wrap:anywhere}.ctr-id{font-family:var(--mod-font-family-mono, monospace);font-size:var(--mod-font-size-sm)}.ctr-muted,.ctr-hint{color:var(--mod-color-text-muted)}.ctr-hint{margin:0;font-size:var(--mod-font-size-sm)}.ctr-prose{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ctr-list{display:flex;flex-direction:column;gap:var(--mod-space-1);margin:0;padding-left:var(--mod-space-4)}.ctr-timeline{display:flex;flex-direction:column;gap:var(--mod-space-3);margin:0;padding:0;list-style:none}.ctr-timeline__item{display:flex;flex-direction:column;gap:var(--mod-space-1);padding-left:var(--mod-space-3);border-left:2px solid var(--mod-color-border)}.ctr-timeline__label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2);font-weight:var(--mod-font-weight-semibold)}.ctr-timeline__detail,.ctr-timeline__reason{font-size:var(--mod-font-size-sm)}.ctr-timeline__at{font-size:var(--mod-font-size-xs);color:var(--mod-color-text-muted)}.ctr-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--mod-space-4);align-items:start}.ctr-editor__pane{display:flex;flex-direction:column;gap:var(--mod-space-2);min-width:0}.ctr-document{padding:var(--mod-space-4);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface);overflow-wrap:anywhere}.ctr-document p{margin:0 0 var(--mod-space-3)}.ctr-var{display:inline-block;padding:0 var(--mod-space-1);border-radius:var(--mod-radius-sm, 4px);background:var(--mod-color-surface-sunken);font-family:var(--mod-font-family-mono, monospace);font-size:var(--mod-font-size-sm)}.ctr-var--missing{background:transparent;color:var(--mod-color-danger);outline:1px dashed var(--mod-color-danger)}.ctr-page{position:relative;border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface);aspect-ratio:8.5 / 11;width:100%;overflow:hidden}.ctr-field{position:absolute;display:flex;align-items:center;justify-content:center;padding:2px;border:1px dashed var(--mod-color-accent);border-radius:var(--mod-radius-sm, 4px);background:color-mix(in srgb,var(--mod-color-accent) 12%,transparent);font-size:var(--mod-font-size-xs);cursor:pointer;overflow:hidden}.ctr-field--placed{border-style:solid}.ctr-steps{display:flex;flex-wrap:wrap;gap:var(--mod-space-2);margin:0;padding:0;list-style:none}.ctr-step{display:flex;align-items:center;gap:var(--mod-space-1);padding:var(--mod-space-1) var(--mod-space-2);border-radius:var(--mod-radius-md);font-size:var(--mod-font-size-sm);color:var(--mod-color-text-muted)}.ctr-step--active{background:var(--mod-color-surface-sunken);color:var(--mod-color-text);font-weight:var(--mod-font-weight-semibold)}.ctr-step--done{color:var(--mod-color-success, var(--mod-color-text))}.ctr-sign{display:flex;flex-direction:column;gap:var(--mod-space-4);max-width:52rem;margin:0 auto;padding:var(--mod-space-4)}.ctr-picker{display:flex;flex-direction:column;gap:var(--mod-space-1);margin:0;padding:0;list-style:none;max-height:16rem;overflow-y:auto}.ctr-picker__option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--mod-space-2) var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.ctr-picker__option:hover,.ctr-picker__option:focus-visible{border-color:var(--mod-color-accent)}@media(max-width:48rem){.ctr-screen{padding:var(--mod-space-3)}.ctr-detail,.ctr-editor{grid-template-columns:minmax(0,1fr)}}.aut-screen{display:flex;flex-direction:column;gap:var(--mod-space-4);padding:var(--mod-space-4);max-width:100%;min-width:0}.aut-skeleton-rows{display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-3) 0}.aut-stack{display:flex;flex-direction:column;min-width:0}.aut-stack--1{gap:var(--mod-space-1)}.aut-stack--2{gap:var(--mod-space-2)}.aut-stack--3{gap:var(--mod-space-3)}.aut-stack--4{gap:var(--mod-space-4)}.aut-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2);min-width:0}.aut-inline--end{justify-content:flex-end}.aut-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:var(--mod-space-4);align-items:start}.aut-detail__main,.aut-detail__aside{min-width:0}.aut-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--mod-space-3)}.aut-fieldset{border:0;margin:0;padding:0;min-width:0}.aut-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--mod-space-3)}.aut-card{display:flex;flex-direction:column;gap:var(--mod-space-2);min-width:0;padding:var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface)}.aut-card__title{margin:0;font-size:var(--mod-font-size-md, 1rem);font-weight:var(--mod-font-weight-semibold);overflow-wrap:anywhere}.aut-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mod-space-2);margin-top:auto}.aut-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--mod-space-3);margin:0}.aut-fact{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0}.aut-fact__label{font-size:var(--mod-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--mod-color-text-muted)}.aut-fact__value{margin:0;overflow-wrap:anywhere}.aut-id,.aut-code{font-family:var(--mod-font-family-mono, monospace);font-size:var(--mod-font-size-sm);overflow-wrap:anywhere}.aut-muted,.aut-hint{color:var(--mod-color-text-muted)}.aut-hint{margin:0;font-size:var(--mod-font-size-sm)}.aut-error{margin:0;color:var(--mod-color-danger);font-size:var(--mod-font-size-sm)}.aut-prose{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.aut-list{display:flex;flex-direction:column;gap:var(--mod-space-1);margin:0;padding-left:var(--mod-space-4)}.aut-plain-list{display:flex;flex-direction:column;gap:var(--mod-space-2);margin:0;padding:0;list-style:none}.aut-badge-icon{display:inline-flex;margin-inline-end:var(--mod-space-1);vertical-align:middle}.aut-trigger-text{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.aut-json{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0}.aut-json__toggle{align-self:flex-start;padding:var(--mod-space-1) 0;border:0;background:none;color:inherit;font:inherit;font-weight:var(--mod-font-weight-semibold);cursor:pointer}.aut-json__toggle:focus-visible{outline:2px solid var(--mod-color-accent);outline-offset:2px}.aut-json__body{margin:0;max-height:20rem;overflow:auto;padding:var(--mod-space-2) var(--mod-space-3);border-radius:var(--mod-radius-md);background:var(--mod-color-surface-sunken);font-family:var(--mod-font-family-mono, monospace);font-size:var(--mod-font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere}.aut-rows{display:flex;flex-direction:column;gap:var(--mod-space-2)}.aut-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--mod-space-2);align-items:end}.aut-secret{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2);padding:var(--mod-space-2) var(--mod-space-3);border:1px dashed var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface-sunken)}.aut-secret__value{flex:1 1 16rem;min-width:0;font-family:var(--mod-font-family-mono, monospace);font-size:var(--mod-font-size-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.aut-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:var(--mod-space-1);height:9rem;margin:0;padding:0;list-style:none}.aut-bars__item{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:2px;height:100%;min-width:0}.aut-bars__segment{display:block;min-height:1px;border-radius:var(--mod-radius-sm, 2px);background:var(--mod-color-accent)}.aut-bars__segment--failed{background:var(--mod-color-danger)}.aut-bars__label{font-size:var(--mod-font-size-xs);color:var(--mod-color-text-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aut-meter{display:flex;align-items:center;gap:var(--mod-space-2);min-width:0}.aut-timeline{display:flex;flex-direction:column;gap:var(--mod-space-2);margin:0;padding:0;list-style:none}.aut-timeline__item{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0;padding:var(--mod-space-2) var(--mod-space-3);border-left:2px solid var(--mod-color-border)}.aut-timeline__item--nested{margin-left:var(--mod-space-4)}.aut-timeline__label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2);font-weight:var(--mod-font-weight-semibold)}.aut-timeline__detail{font-size:var(--mod-font-size-sm)}.aut-timeline__at{font-size:var(--mod-font-size-xs);color:var(--mod-color-text-muted)}.aut-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aut-builder{display:flex;flex-direction:column;gap:var(--mod-space-3);min-width:0}.aut-builder__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mod-space-2)}.aut-builder__summary-field{flex:1 1 14rem;min-width:0;max-width:24rem}.aut-builder__panel{position:sticky;top:var(--mod-space-3);display:flex;flex-direction:column;gap:var(--mod-space-3);min-width:0}.aut-disclosure>summary{cursor:pointer;font-size:var(--mod-font-size-sm);color:var(--mod-color-text-muted)}.aut-disclosure>summary:focus-visible{outline:2px solid var(--mod-color-accent);outline-offset:2px}.aut-schedule-preview{display:flex;flex-direction:column;gap:var(--mod-space-1);padding:var(--mod-space-2) var(--mod-space-3);border-radius:var(--mod-radius-md);background:var(--mod-color-surface-sunken)}.aut-io-row{display:flex;flex-direction:column;gap:var(--mod-space-2);padding:var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md)}.aut-io-row__legend{padding:0 var(--mod-space-1);font-weight:var(--mod-font-weight-semibold)}.aut-problem{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mod-space-2);padding-left:var(--mod-space-2);border-left:3px solid var(--mod-color-border)}.aut-problem--error{border-left-color:var(--mod-color-danger)}.aut-problem--warning{border-left-color:var(--mod-color-warning)}.aut-problem__severity{font-weight:var(--mod-font-weight-semibold)}.aut-problem-group__title{margin:0;font-size:var(--mod-font-size-sm);font-weight:var(--mod-font-weight-semibold)}.aut-flow{display:flex;flex-direction:column;align-items:stretch;min-width:0;overflow-x:auto;padding-bottom:var(--mod-space-2)}.aut-flow__connector{width:2px;height:var(--mod-space-3);margin-left:var(--mod-space-4);background:var(--mod-color-border)}.aut-flow__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;min-width:0}.aut-flow__item,.aut-flow__insert,.aut-flow__empty{display:flex;flex-direction:column;min-width:0}.aut-flow__empty{padding:var(--mod-space-2) var(--mod-space-3);font-size:var(--mod-font-size-sm)}.aut-flow__add-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2);padding:var(--mod-space-1) 0 var(--mod-space-1) var(--mod-space-3);border-left:2px solid var(--mod-color-border);margin-left:var(--mod-space-4)}.aut-flow__add{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-left:calc(-1 * var(--mod-space-3) - .875rem - 1px);border:1px solid var(--mod-color-border);border-radius:999px;background:var(--mod-color-surface);color:var(--mod-color-text-muted);font:inherit;font-weight:var(--mod-font-weight-semibold);line-height:1;cursor:pointer}.aut-flow__add:hover:not(:disabled),.aut-flow__add:focus-visible,.aut-flow__add[aria-expanded=true]{border-color:var(--mod-color-accent);color:var(--mod-color-accent)}.aut-flow__add:focus-visible{outline:2px solid var(--mod-color-accent);outline-offset:2px}.aut-flow__add:disabled{cursor:not-allowed;opacity:.5}.aut-step-menu{display:flex;flex-direction:column;gap:var(--mod-space-1);width:min(22rem,calc(100vw - 3rem));max-height:22rem;margin:0;padding:var(--mod-space-1);overflow-y:auto;list-style:none}.aut-step-menu__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--mod-space-2);border:1px solid transparent;border-radius:var(--mod-radius-md);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.aut-step-menu__item:hover,.aut-step-menu__item:focus-visible{border-color:var(--mod-color-accent);background:var(--mod-color-surface-sunken)}.aut-step-menu__name{font-weight:var(--mod-font-weight-semibold)}.aut-step-menu__description{font-size:var(--mod-font-size-sm);color:var(--mod-color-text-muted)}.aut-step-card{display:flex;flex-direction:column;gap:var(--mod-space-2);min-width:0;max-width:34rem;padding:var(--mod-space-2) var(--mod-space-3);border:1px solid var(--mod-color-border);border-left-width:4px;border-radius:var(--mod-radius-md);background:var(--mod-color-surface)}.aut-step-card--trigger{border-left-color:var(--mod-color-accent)}.aut-step-card--condition,.aut-step-card--switch,.aut-step-card--loop{border-left-color:var(--mod-color-info, var(--mod-color-accent))}.aut-step-card--approval,.aut-step-card--delay,.aut-step-card--wait_for_event{border-left-color:var(--mod-color-warning)}.aut-step-card--end{border-left-color:var(--mod-color-text-muted)}.aut-step-card--selected{outline:2px solid var(--mod-color-accent);outline-offset:1px}.aut-step-card--run-failed{border-color:var(--mod-color-danger)}.aut-step-card--run-skipped{opacity:.75;border-style:dashed}.aut-step-card__main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}button.aut-step-card__main{cursor:pointer}button.aut-step-card__main:focus-visible{outline:2px solid var(--mod-color-accent);outline-offset:4px;border-radius:var(--mod-radius-sm, 2px)}.aut-step-card__type{font-size:var(--mod-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--mod-color-text-muted)}.aut-step-card__name{font-weight:var(--mod-font-weight-semibold);overflow-wrap:anywhere}.aut-step-card__summary{font-size:var(--mod-font-size-sm);overflow-wrap:anywhere}.aut-step-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2);font-size:var(--mod-font-size-sm)}.aut-step-card__meta:empty{display:none}.aut-step-card__marker{font-size:var(--mod-font-size-xs);font-weight:var(--mod-font-weight-semibold);color:var(--mod-color-accent)}.aut-step-card__actions{display:flex;flex-wrap:wrap;gap:var(--mod-space-1)}.aut-lanes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(14rem,1fr);gap:var(--mod-space-3);margin:var(--mod-space-2) 0 0 var(--mod-space-4);padding:var(--mod-space-2) 0 0 var(--mod-space-3);border-left:2px solid var(--mod-color-border);overflow-x:auto}.aut-lane{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0;padding:var(--mod-space-2);border:1px dashed var(--mod-color-border);border-radius:var(--mod-radius-md)}.aut-lane--taken{border-style:solid;border-color:var(--mod-color-accent)}.aut-lane--error{border-color:var(--mod-color-danger)}.aut-lane__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2);margin:0;font-size:var(--mod-font-size-sm);font-weight:var(--mod-font-weight-semibold)}.aut-lane__taken{font-size:var(--mod-font-size-xs);color:var(--mod-color-accent)}@media(max-width:48rem){.aut-lanes{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);margin-left:var(--mod-space-2);padding-left:var(--mod-space-2)}.aut-builder__panel{position:static}.aut-step-card{max-width:none}}.aut-table-scroll{max-width:100%;overflow-x:auto}.aut-table{width:100%;border-collapse:collapse;font-size:var(--mod-font-size-sm)}.aut-table caption{text-align:start;padding-bottom:var(--mod-space-2);color:var(--mod-color-text-muted)}.aut-table th,.aut-table td{padding:var(--mod-space-1) var(--mod-space-2);border-bottom:1px solid var(--mod-color-border);text-align:start}.aut-table td{text-align:end}.aut-legend{display:inline-flex;align-items:center;gap:var(--mod-space-1);font-size:var(--mod-font-size-xs);color:var(--mod-color-text-muted)}.aut-legend:before{content:"";display:inline-block;width:.75rem;height:.75rem;border-radius:var(--mod-radius-sm, 2px);background:var(--mod-color-accent)}.aut-legend--failed:before{background:var(--mod-color-danger)}.aut-link-button{margin-inline-start:auto;padding:var(--mod-space-1) 0;border:0;background:none;color:var(--mod-color-accent);font:inherit;font-size:var(--mod-font-size-sm);text-decoration:underline;cursor:pointer}.aut-link-button:focus-visible{outline:2px solid var(--mod-color-accent);outline-offset:2px}.aut-step-config{display:flex;flex-direction:column;gap:var(--mod-space-3);min-width:0}.aut-step-config__title{margin:0;font-size:var(--mod-font-size-md, 1rem);font-weight:var(--mod-font-weight-semibold)}.aut-step-config__subtitle{margin:0;font-size:var(--mod-font-size-sm);font-weight:var(--mod-font-weight-semibold)}.aut-config__legend{padding:0;margin-bottom:var(--mod-space-2);font-weight:var(--mod-font-weight-semibold)}.aut-config__card{display:flex;flex-direction:column;gap:var(--mod-space-2);min-width:0;padding:var(--mod-space-2) var(--mod-space-3);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-md);background:var(--mod-color-surface)}.aut-config__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mod-space-2);align-items:end}.aut-config__nested{padding-left:var(--mod-space-3);border-left:2px solid var(--mod-color-border)}.aut-duration{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,auto);gap:var(--mod-space-2);align-items:end}.aut-mapped{display:flex;flex-direction:column;gap:var(--mod-space-1);min-width:0}.aut-mapped__control{display:flex;align-items:flex-start;gap:var(--mod-space-2);min-width:0}.aut-mapped__control>:first-child{flex:1 1 auto;min-width:0}.aut-mapped__preview{font-family:var(--mod-font-family-mono, monospace)}.aut-condition{display:flex;flex-direction:column;gap:var(--mod-space-2)}.aut-condition__group{display:flex;flex-direction:column;gap:var(--mod-space-2);min-width:0}.aut-condition__group--nested{padding:var(--mod-space-2) var(--mod-space-3);border:1px dashed var(--mod-color-border);border-radius:var(--mod-radius-md)}.aut-condition__list{display:flex;flex-direction:column;gap:var(--mod-space-2);margin:0;padding:0;list-style:none}.aut-condition__item{min-width:0}.aut-condition__rule{display:grid;grid-template-columns:minmax(10rem,2fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(6rem,auto) auto;gap:var(--mod-space-2);align-items:end}.aut-condition__field{display:flex;align-items:flex-end;gap:var(--mod-space-1);min-width:0}.aut-condition__field>:first-child{flex:1 1 auto;min-width:0}.aut-condition__incomplete{grid-column:1 / -1}.aut-condition__preview{overflow-wrap:anywhere}.aut-data-picker{display:flex;flex-direction:column;gap:var(--mod-space-2);width:min(22rem,calc(100vw - 3rem));max-height:24rem;overflow-y:auto;padding:var(--mod-space-2)}.aut-data-picker__groups,.aut-data-picker__fields{display:flex;flex-direction:column;gap:var(--mod-space-1);margin:0;padding:0;list-style:none}.aut-data-picker__group{display:flex;flex-direction:column;gap:var(--mod-space-1)}.aut-data-picker__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2);margin:0;font-size:var(--mod-font-size-sm);font-weight:var(--mod-font-weight-semibold)}.aut-data-picker__maybe{font-size:var(--mod-font-size-xs);font-weight:400;color:var(--mod-color-text-muted)}.aut-data-picker__field,.aut-member-picker__option{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mod-space-2);width:100%;padding:var(--mod-space-1) var(--mod-space-2);border:1px solid transparent;border-radius:var(--mod-radius-md);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.aut-data-picker__field:hover,.aut-data-picker__field:focus-visible,.aut-member-picker__option:hover,.aut-member-picker__option:focus-visible{border-color:var(--mod-color-accent);background:var(--mod-color-surface-sunken)}.aut-data-picker__free{display:flex;flex-direction:column;gap:var(--mod-space-1);padding-top:var(--mod-space-2);border-top:1px solid var(--mod-color-border)}.aut-member-picker{display:flex;flex-direction:column;gap:var(--mod-space-1);max-height:14rem;margin:0;padding:0;overflow-y:auto;list-style:none}@media(max-width:48rem){.aut-condition__rule,.aut-duration,.aut-config__item{grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.aut-screen{padding:var(--mod-space-3)}.aut-screen button{min-height:2.75rem}.aut-detail,.aut-row{grid-template-columns:minmax(0,1fr)}.aut-timeline__item--nested{margin-left:var(--mod-space-2)}}.aut-legend--ok:before{background:var(--mod-color-success)}.mod-org__tabs{display:none;margin:0 0 calc(-1 * var(--mod-space-1));overflow-x:auto;scrollbar-width:thin}.mod-org__tabs ul{display:flex;gap:var(--mod-space-1);margin:0;padding:0 0 var(--mod-space-1);list-style:none}.mod-org__tab{display:block;padding:var(--mod-space-1) var(--mod-space-3);border-radius:999px;color:var(--mod-color-text-muted);font-size:var(--mod-text-sm);font-weight:var(--mod-weight-medium);text-decoration:none;white-space:nowrap}.mod-org__tab:hover{color:var(--mod-color-text);background:var(--mod-color-surface-sunken)}.mod-org__tab:focus-visible{outline:2px solid var(--mod-color-focus-ring);outline-offset:2px}.mod-org__tab[aria-current=page]{background:var(--mod-color-accent-subtle);color:var(--mod-color-accent)}.mod-shell--sidebar-collapsed .mod-org__tabs{display:block}@media(max-width:1024px){.mod-org__tabs{display:block}}.mod-org__figures{display:flex;flex-wrap:wrap;gap:var(--mod-space-1) var(--mod-space-3);margin:0;font-size:var(--mod-text-sm);font-variant-numeric:tabular-nums;color:var(--mod-color-text-muted)}.mod-org__figures>span+span:before{content:"·";margin-right:var(--mod-space-3);color:var(--mod-color-border-strong)}.mod-org__figures>span:first-child{color:var(--mod-color-text);font-weight:var(--mod-weight-medium)}.mod-org__panel{display:flex;flex-direction:column;min-width:0;background:var(--mod-color-surface);border:1px solid var(--mod-color-border);border-radius:var(--mod-radius-lg);box-shadow:var(--mod-shadow-sm);overflow:hidden}.mod-org__panel>.mod-org__panel-title,.mod-org__panel>.mod-org__facts,.mod-org__panel>.mod-org__muted,.mod-org__panel>.mod-diagnostics,.mod-org__panel>.mod-home__note{margin-inline:var(--mod-space-5)}.mod-org__panel>.mod-org__panel-title{margin-top:var(--mod-space-4);margin-bottom:var(--mod-space-1);font-size:var(--mod-text-md);font-weight:var(--mod-weight-semibold);color:var(--mod-color-text)}.mod-org__panel>:last-child:not(.mod-datagrid){margin-bottom:var(--mod-space-5)}.mod-org__panel>.mod-datagrid{border:0;border-radius:0;box-shadow:none}.mod-org__panel>*+.mod-datagrid{border-top:1px solid var(--mod-color-border)}.mod-org__note{margin:0;padding:var(--mod-space-3) var(--mod-space-5);font-size:var(--mod-text-sm);color:var(--mod-color-text-muted);background:var(--mod-color-surface-sunken)}.mod-org__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-2);padding:var(--mod-space-3) var(--mod-space-4)}.mod-org__search{flex:1 1 16rem;min-width:0;max-width:26rem}.mod-org__filters>.mod-select{flex:0 1 11.5rem;width:auto;min-width:9rem}.mod-org__person{display:inline-flex;align-items:center;gap:var(--mod-space-3);min-width:0}.mod-org__person-text{display:flex;flex-direction:column;min-width:0}.mod-org__person-name{font-weight:var(--mod-weight-medium)}.mod-org__initials{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--mod-color-accent-subtle);color:var(--mod-color-accent);font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold);letter-spacing:.02em}.mod-org__email{color:var(--mod-color-text-muted);overflow-wrap:anywhere}.mod-org__code{font-size:var(--mod-text-xs);color:var(--mod-color-text-muted);overflow-wrap:anywhere}.mod-org__nowrap{white-space:nowrap}.mod-org__muted{color:var(--mod-color-text-muted);font-size:var(--mod-text-sm)}.mod-org__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mod-space-1)}.mod-org__more{font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);color:var(--mod-color-text-muted)}.mod-org__stack{display:flex;flex-direction:column;gap:var(--mod-space-5)}.mod-org__group{display:flex;flex-direction:column;gap:var(--mod-space-2)}.mod-org__group-title{margin:0;font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--mod-color-text-muted)}.mod-org__list{margin:0;padding:0;list-style:none}.mod-org__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mod-space-2);min-height:2.5rem;border-bottom:1px solid var(--mod-color-border)}.mod-org__row:last-child{border-bottom:0}.mod-org__inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mod-space-2)}.mod-org__inline>.mod-select:first-child{flex:1 1 12rem}.mod-org__inline>.mod-select{width:auto;flex:0 1 10rem}.mod-org__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--mod-space-4);margin:0}.mod-org__facts--wide{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding-top:var(--mod-space-3)}.mod-org__facts dt{margin-bottom:2px;font-size:var(--mod-text-xs);font-weight:var(--mod-weight-medium);color:var(--mod-color-text-muted)}.mod-org__facts dd{margin:0;color:var(--mod-color-text);overflow-wrap:anywhere}.mod-org__permissions{display:flex;flex-direction:column;gap:var(--mod-space-4)}.mod-org__plugin-group h3{margin:0 0 var(--mod-space-2);font-size:var(--mod-text-xs);font-weight:var(--mod-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--mod-color-text-muted)}.mod-org__accept{display:flex;justify-content:center;padding:var(--mod-space-6, 1.5rem) var(--mod-space-4);min-height:100vh;background:var(--mod-color-surface-sunken)}.mod-org__accept-card{width:100%;max-width:34rem;align-self:flex-start;margin-top:10vh}@media(max-width:47.99rem){.mod-org__filters{padding:var(--mod-space-3)}.mod-org__search{flex-basis:100%;max-width:none}.mod-org__filters>.mod-select{flex:1 1 calc(50% - var(--mod-space-2));min-width:0}.mod-org__panel>.mod-org__panel-title,.mod-org__panel>.mod-org__facts,.mod-org__panel>.mod-org__muted,.mod-org__panel>.mod-diagnostics,.mod-org__panel>.mod-home__note{margin-inline:var(--mod-space-4)}.mod-org__note{padding-inline:var(--mod-space-4)}}
