.info-hint{vertical-align:middle;align-items:center;display:inline-flex}.info-hint__trigger{border-radius:var(--radius-full);background:var(--accent-soft);width:20px;height:20px;color:var(--accent-ink);cursor:help;transition:background var(--transition-fast), color var(--transition-fast);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-hint__trigger:hover,.info-hint__trigger[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 22%, var(--bg-surface))}.info-hint__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-row__label .info-hint__trigger{width:16px;height:16px}.form-row__label .info-hint__trigger svg{width:11px;height:11px}.info-hint__tip{z-index:var(--z-tooltip);align-items:flex-start;gap:var(--space-3);max-width:300px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-raised);font-weight:var(--weight-regular);text-align:start;white-space:normal;pointer-events:none;animation:info-hint-in var(--transition-fast);display:flex;position:fixed}.info-hint__tip-mark{border-radius:var(--radius-full);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.info-hint__tip-text{min-width:0;font-size:var(--text-xs);text-wrap:pretty;padding-block-start:1px;line-height:1.75}.info-hint__tip--above{transform-origin:bottom;transform:translate(-50%,calc(-100% - 10px))}.info-hint__tip--below{transform-origin:top;transform:translate(-50%,10px)}.info-hint__tip:after{content:"";background:var(--bg-elevated);border:1px solid var(--border);width:10px;height:10px;margin-inline-start:-5px;position:absolute;inset-inline-start:50%;transform:rotate(45deg)}.info-hint__tip--above:after{border-block-start:0;border-inline-start:0;inset-block-end:-6px}.info-hint__tip--below:after{border-block-end:0;border-inline-end:0;inset-block-start:-6px}@keyframes info-hint-in{0%{opacity:0;scale:.96}}.skeleton{border-radius:var(--radius-sm);background:var(--bg-surface-2);display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--slate-300) 30%, transparent) 50%, transparent);animation:skeleton-sweep 1.4s var(--ease) infinite;position:absolute;inset:0;translate:-100%}@keyframes skeleton-sweep{to{translate:100%}}.skeleton--text{border-radius:var(--radius-pill);height:.75em}.skeleton--circle{border-radius:var(--radius-full)}.skeleton-rows__cell{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border);vertical-align:middle;height:56px}.skeleton-rows tr:first-child .skeleton-rows__cell{border-block-start:0}.skeleton-rows__cell:first-child{padding-inline-start:var(--space-6)}.skeleton-rows__cell:last-child{padding-inline-end:var(--space-6)}.skeleton-rows tr{animation:skeleton-row-in var(--transition-base) backwards}.skeleton-rows tr:first-child{animation-delay:0s}.skeleton-rows tr:nth-child(2){animation-delay:40ms}.skeleton-rows tr:nth-child(3){animation-delay:80ms}.skeleton-rows tr:nth-child(4){animation-delay:.12s}.skeleton-rows tr:nth-child(5){animation-delay:.16s}.skeleton-rows tr:nth-child(6){animation-delay:.2s}.skeleton-rows tr:nth-child(7){animation-delay:.24s}.skeleton-rows tr:nth-child(8){animation-delay:.28s}@keyframes skeleton-row-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.skeleton:after{display:none}}.drawer{z-index:var(--z-drawer);padding:var(--space-3);background:var(--dlg-scrim);animation:dialog-veil var(--dialog-in) var(--ease-out-soft);justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.drawer.is-leaving{animation:dialog-unveil var(--dialog-out) var(--ease-in-soft) forwards}.drawer__panel{border-radius:var(--dlg-radius);background:var(--bg-surface);width:min(560px,100%);max-height:100%;box-shadow:var(--dlg-shadow);animation:drawer-in .32s var(--ease-spring);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.drawer.is-leaving .drawer__panel{animation:drawer-out var(--dialog-out) var(--ease-in-soft) forwards}.drawer__panel--sm{width:min(420px,100%)}.drawer__panel--lg{width:min(760px,100%)}.drawer__panel--xl{width:min(980px,100%)}.drawer__panel--full{width:100%;height:100%}.drawer__head{align-items:center;gap:var(--space-4);padding:var(--dlg-pad);border-block-end:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--bg-surface);display:flex;position:relative}.drawer__emblem{width:var(--dlg-emblem-size);height:var(--dlg-emblem-size);border-radius:var(--dlg-emblem-radius);background:var(--accent-soft);color:var(--accent-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.drawer__titles{flex:1;min-width:0}.drawer__title{align-items:center;gap:var(--space-2);color:var(--text-strong);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);display:flex}.drawer__title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drawer__subtitle{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.drawer__close{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;flex-shrink:0;place-items:center;display:grid}.drawer__close:hover{background:var(--bg-hover);border-color:var(--border);color:var(--text-strong);transform:rotate(90deg)}.drawer__body{overscroll-behavior:contain;min-height:0;padding:var(--dlg-pad);background:linear-gradient(var(--bg-surface) 30%, transparent) top / 100% 24px no-repeat, linear-gradient(transparent, var(--bg-surface) 70%) bottom / 100% 24px no-repeat, radial-gradient(farthest-side at 50% 0, rgba(var(--shadow-rgb), .08), transparent) top / 100% 8px no-repeat, radial-gradient(farthest-side at 50% 100%, rgba(var(--shadow-rgb), .08), transparent) bottom / 100% 8px no-repeat;background-attachment:local,local,scroll,scroll;flex:auto;overflow-y:auto}.drawer__foot{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--dlg-pad) var(--dlg-pad);border-block-start:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--bg-surface);display:flex}@keyframes drawer-in{0%{opacity:0;translate:-32px}}@keyframes drawer-out{to{opacity:0;translate:-24px}}[dir=ltr] .drawer__panel{animation-name:drawer-in-ltr}[dir=ltr] .drawer.is-leaving .drawer__panel{animation-name:drawer-out-ltr}@keyframes drawer-in-ltr{0%{opacity:0;translate:32px}}@keyframes drawer-out-ltr{to{opacity:0;translate:24px}}@media (width<=640px){.drawer{padding:0}.drawer__panel,.drawer__panel--sm,.drawer__panel--lg,.drawer__panel--xl,.drawer__panel--full{border-radius:0;width:100%;height:100%}.drawer__head,.drawer__body,.drawer__foot{padding-inline:var(--space-4)}}.drawer--dialog{z-index:calc(var(--z-drawer) + 20);padding:var(--dlg-anchor) var(--space-4) var(--space-6);justify-content:center;align-items:flex-start}.drawer--dialog .drawer__panel{width:min(640px,100%);max-height:calc(100vh - var(--dlg-anchor) - var(--space-6));animation:dialog-rise var(--dialog-in) var(--ease-out-soft) both;box-shadow:var(--dlg-shadow)}.drawer--dialog.is-leaving .drawer__panel,[dir=ltr] .drawer--dialog.is-leaving .drawer__panel{animation-name:dialog-sink}.drawer--dialog .drawer__panel--sm{width:min(520px,100%)}.drawer--dialog .drawer__panel--lg{width:min(860px,100%)}.drawer--dialog .drawer__panel--xl{width:min(1080px,100%)}@media (width<=640px){.drawer--dialog{padding:var(--space-4) var(--space-2) var(--space-2);align-items:flex-end}.drawer--dialog .drawer__panel{max-height:88vh}}.drawer.neutral-ui{--dlg-shadow:0 0 0 1px var(--nt-line), 0 16px 32px -12px rgba(var(--shadow-rgb), .16), 0 2px 6px -2px rgba(var(--shadow-rgb), .06)}.neutral-ui .drawer__emblem{outline:1px solid var(--nt-line);outline-offset:-1px;background:var(--nt-subtle)}.neutral-ui{--nt-subtle:var(--slate-50);--nt-hover:color-mix(in srgb, var(--slate-200) 44%, var(--bg-surface));--nt-line:color-mix(in srgb, var(--slate-200) 84%, var(--bg-surface));--nt-line-soft:var(--slate-100);--text-strong:var(--slate-800);--text:var(--slate-800);--text-muted:color-mix(in srgb, var(--slate-600) 40%, var(--slate-500));--bg-surface-2:var(--nt-subtle);--bg-hover:var(--nt-hover);--border:var(--nt-line);--border-strong:var(--slate-200);--field-hover-border:var(--slate-300);--field-fill:color-mix(in srgb, var(--slate-100) 60%, var(--bg-surface));--field-fill-hover:var(--slate-100);--field-focus-ring:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.neutral-ui :is(input,textarea)::placeholder,.neutral-ui .select__control.is-empty .select__value,.neutral-ui :is(.field-group__icon,.filter-bar__search-icon,.select__caret){color:var(--text-muted)}.neutral-ui .filter-bar{border-color:var(--nt-line-soft)}.neutral-ui .filter-bar__controls .select__control:not(.is-empty):not(.is-open):not(:focus-visible):not(:hover){border-color:var(--border-strong);background:var(--bg-surface)}.neutral-ui .file-field{border-color:var(--border-strong)}.neutral-ui .file-field:hover{border-color:var(--slate-300);background:var(--nt-subtle)}.neutral-ui .file-field:is(:has(.file-field__input:focus-visible),.file-field--dragging){border-color:var(--accent)}.neutral-ui .file-field--selected{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-strong))}.neutral-ui .form-row--invalid .file-field{border-color:var(--danger)}.neutral-ui .file-field__icon{outline:1px solid var(--nt-line);outline-offset:-1px;background:var(--nt-subtle);color:var(--text-muted)}.neutral-ui .file-field--selected .file-field__icon{color:var(--accent-ink)}.neutral-ui .file-field__action{border-color:var(--border-strong);background:var(--bg-surface);color:var(--text-strong)}.neutral-ui .file-field:hover .file-field__action{border-color:var(--slate-300);background:var(--bg-surface)}.neutral-ui .segmented__item.is-selected{background:var(--bg-surface)}.neutral-ui .segmented__item.is-selected:not(:focus-visible){outline:1px solid var(--nt-line);outline-offset:-1px}.neutral-ui .segmented__count,.neutral-ui .segmented__item.is-selected .segmented__count{background:var(--nt-line);color:var(--text)}.neutral-ui .info-note:not(.info-note--warning,.info-note--success,.info-note--info){border-color:var(--nt-line);background:var(--nt-subtle);color:var(--text)}.neutral-ui .data-table__td{border-block-start:1px solid var(--nt-line)}.neutral-ui .data-table__table tbody tr:not(.is-selected):hover{background:var(--bg-hover)}.neutral-ui .state--empty .state__icon{outline:1px solid var(--nt-line);outline-offset:-1px;background:var(--nt-subtle)}.neutral-ui .btn--primary{--btn-shadow:0 1px 2px rgba(var(--shadow-rgb), .08)}.neutral-ui .btn--primary:hover:not(:disabled){--btn-shadow:0 1px 3px rgba(var(--shadow-rgb), .12)}.select{align-items:center;width:100%;display:flex;position:relative}.select__control{align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2) var(--space-4);appearance:none;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-strong);font:inherit;font-size:var(--text-base-size);text-align:start;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.select__control.is-invalid{border-color:var(--danger)}.select__control.is-invalid:focus-visible,.select__control.is-invalid.is-open{box-shadow:var(--field-invalid-ring);border-color:#0000}.select__control:hover:not(:disabled):not(.is-open){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.select__control:hover:not(:disabled):not(.is-open):not(.is-invalid){border-color:var(--field-hover-border)}.select__control:focus-visible,.select__control.is-open{box-shadow:var(--field-focus-ring);border-color:#0000;outline:none}.select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select__name{color:var(--text-muted);margin-inline-end:var(--space-1)}.select__control.is-empty .select__value{color:var(--text-subtle)}.select__caret{color:var(--text-subtle);transition:color var(--transition-fast), rotate var(--transition-fast);flex:none}.select__control.is-open .select__caret{color:var(--accent-ink);rotate:180deg}.select__control:disabled{background:var(--bg-surface-2);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.select__panel{z-index:var(--z-menu);padding:var(--space-1);border:1px solid var(--field-focus-edge);border-radius:0 0 var(--select-radius,var(--radius-md)) var(--select-radius,var(--radius-md));background:var(--bg-elevated);box-shadow:var(--shadow-raised);animation:select-in var(--transition-fast);border-block-start:0;position:fixed}.select__panel--above{border-block-start:1px solid var(--field-focus-edge);border-radius:var(--select-radius,var(--radius-md)) var(--select-radius,var(--radius-md)) 0 0;border-block-end:0}.select__control.is-open--below{border-end-end-radius:0;border-end-start-radius:0}.select__control.is-open--above{border-start-start-radius:0;border-start-end-radius:0}@keyframes select-in{0%{opacity:0}}.select__search{align-items:center;gap:var(--space-2);min-height:36px;padding-inline:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);transition:border-color var(--transition-fast);margin-block-end:var(--space-1);display:flex}.select__search:focus-within{border-color:var(--field-focus-edge)}.select__search-icon{color:var(--text-subtle);flex:none}.select__search-field{width:100%;color:var(--text-strong);font:inherit;font-size:var(--text-sm);background:0 0;border:0}.select__search-field:focus{outline:none}.select__search-field::placeholder{color:var(--text-subtle)}.select__empty{padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.select__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--slate-300) transparent;flex-direction:column;gap:2px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.select__option{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-base-size);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);display:flex}.select__option.is-active{background:var(--slate-100);color:var(--text-strong)}.select__option.is-selected{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-medium)}.select__option.is-selected.is-active{background:color-mix(in srgb, var(--accent) 16%, var(--bg-elevated))}.select__option--empty{color:var(--text-subtle)}.select__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select__tick{color:var(--accent);flex:none}
