:root{--ui-blue:var(--stega-blue,#0083bf);--ui-blue-dark:var(--stega-blue-dark,#0083bf);--ui-blue-text:#006a9c;--ui-blue-soft:#0083bf1a;--ui-blue-ring:#0083bf38;--ui-navy:var(--stega-navy,#0b1d2a);--ui-surface:#fff;--ui-surface-alt:var(--stega-surface-alt,#eef3f7);--ui-surface-hover:#f5f8fa;--ui-surface-page:var(--stega-surface,#f4f8fb);--ui-text:var(--stega-text,#10222f);--ui-text-muted:var(--stega-text-muted,#5a6b78);--ui-text-faint:#94a3b8;--ui-border:var(--stega-border,#dde6ed);--ui-border-strong:#c3ced8;--ui-divider:#e8ecef;--ui-on-dark-muted:#94a3b8;--ui-on-dark-text:#f8fafc;--ui-on-dark-hover:#273244;--ui-on-dark-focus:#7dd3fc;--ui-neutral-bg:var(--ui-surface-alt);--ui-neutral-border:var(--ui-border);--ui-neutral-text:var(--ui-text-muted);--ui-neutral-accent:var(--stega-grey,#969696);--ui-chart-context:#7c8a99;--ui-info-bg:#f3f9fd;--ui-info-border:#0083bf4d;--ui-info-text:var(--ui-blue-dark);--ui-info-accent:var(--ui-blue);--ui-success-bg:#edf9f2;--ui-success-border:#acd9c1;--ui-success-text:#116738;--ui-success-accent:#1e8e4e;--ui-calm-bg:#eefaf6;--ui-calm-border:#b4e2d2;--ui-calm-text:#0f6b52;--ui-calm-accent:#1f9d76;--ui-warning-bg:#fff8e7;--ui-warning-border:#ecd39c;--ui-warning-text:#805000;--ui-warning-accent:#d69e2e;--ui-caution-bg:#fff4ec;--ui-caution-border:#f3c6a5;--ui-caution-text:#9a3412;--ui-caution-accent:#ea580c;--ui-caution-strong:#c05600;--ui-danger-bg:#fff2f0;--ui-danger-border:#ebbbb6;--ui-danger-text:#9f241a;--ui-danger-accent:#c8322a;--ui-internal-bg:#fff3df;--ui-internal-border:#f2bd69;--ui-internal-text:#4d3007;--ui-internal-accent:#c97b12;--ui-internal-field-bg:#fffaf1;--ui-live-change-tint:#1f9d762e;--ui-live-change-duration:30s;--ui-hue-blue-bg:#eef6fc;--ui-hue-blue-border:#a7cfe9;--ui-hue-blue-text:#075985;--ui-hue-blue-accent:#0284c7;--ui-hue-brown-bg:#f7f0e9;--ui-hue-brown-border:#d9bfa3;--ui-hue-brown-text:#6b3f1d;--ui-hue-brown-accent:#92582b;--ui-hue-purple-bg:#f4f0fd;--ui-hue-purple-border:#cbbcf2;--ui-hue-purple-text:#5b21b6;--ui-hue-purple-accent:#7c3aed;--ui-tag-0-bg:#eef6fc;--ui-tag-0-border:#a7cfe9;--ui-tag-0-text:#075985;--ui-tag-1-bg:#ebf8f7;--ui-tag-1-border:#9fd6d1;--ui-tag-1-text:#115e59;--ui-tag-2-bg:#eff7ea;--ui-tag-2-border:#b9d8a6;--ui-tag-2-text:#2f6a1f;--ui-tag-3-bg:#f6f6e4;--ui-tag-3-border:#d2d39a;--ui-tag-3-text:#565a0e;--ui-tag-4-bg:#fdf5e2;--ui-tag-4-border:#e7cd8c;--ui-tag-4-text:#774700;--ui-tag-5-bg:#fff2e9;--ui-tag-5-border:#f0c19f;--ui-tag-5-text:#983a10;--ui-tag-6-bg:#fff0f3;--ui-tag-6-border:#f1b7c5;--ui-tag-6-text:#9f1239;--ui-tag-7-bg:#fcf0fa;--ui-tag-7-border:#e7b5de;--ui-tag-7-text:#86198f;--ui-tag-8-bg:#f4f0fd;--ui-tag-8-border:#cbbcf2;--ui-tag-8-text:#5b21b6;--ui-tag-9-bg:#eff1fd;--ui-tag-9-border:#bcc4f0;--ui-tag-9-text:#3730a3;--ui-tag-10-bg:#f0f3f6;--ui-tag-10-border:#c8d2dc;--ui-tag-10-text:#334155;--ui-tag-11-bg:#f7f0e9;--ui-tag-11-border:#d9bfa3;--ui-tag-11-text:#6b3f1d;--ui-model-bg:#f1efff;--ui-model-text:#5b4bb7;--ui-radius-xs:3px;--ui-radius-sm:4px;--ui-radius-md:6px;--ui-radius-lg:8px;--ui-radius-xl:10px;--ui-radius-pill:999px;--ui-shadow-sm:0 1px 2px #10222f0d;--ui-shadow-md:0 8px 28px #152a4933;--ui-shadow-pop:0 0 0 1px #10222f08, 0 6px 20px #10222f21;--ui-shadow-control:0 1px 0 #10222f0a;--ui-shadow-lg:var(--stega-shadow,0 18px 40px #081e2d1f);--ui-avatar-0:#1686b5;--ui-avatar-1:#2e7d32;--ui-avatar-2:#6a1b9a;--ui-avatar-3:#c2185b;--ui-avatar-4:#d84315;--ui-avatar-5:#00695c;--ui-avatar-6:#283593;--ui-avatar-7:#5d4037;--ui-avatar-8:#00838f;--ui-avatar-9:#33691e;--ui-avatar-10:#b71c1c;--ui-avatar-11:#37474f;--ui-font:var(--cui-font-sans-serif,"Inter Variable", "Inter", "Segoe UI", system-ui, sans-serif);--ui-font-mono:var(--cui-font-monospace,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);--ui-fs-footnote:.6875rem;--ui-fs-small:.75rem;--ui-fs-label:.75rem;--ui-fs-body:.8125rem;--ui-fs-subheader:.875rem;--ui-fs-header:.9375rem;--ui-fs-modal-title:1.1875rem;--ui-fs-2xs:var(--ui-fs-footnote);--ui-fs-xs:var(--ui-fs-small);--ui-fs-sm:var(--ui-fs-body);--ui-fs-md:var(--ui-fs-body);--ui-fs-control:var(--ui-fs-body);--ui-fs-lg:var(--ui-fs-header);--ui-fs-xl:var(--ui-fs-header);--ui-fs-2xl:var(--ui-fs-header);--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-control-height:34px;--ui-control-height-sm:28px;--ui-icon-button:32px;--ui-icon-button-sm:26px;--ui-row-height:30px;--ui-touch-target:44px;--ui-z-popover:30;--ui-z-modal:60;--ui-z-drawer:10900;--ui-z-toast:11000;--ui-z-picker:12000}@media (pointer:coarse){:root{--ui-control-height:40px;--ui-control-height-sm:34px;--ui-icon-button:40px;--ui-icon-button-sm:34px;--ui-row-height:40px}}.ui-tone-neutral{--tone-bg:var(--ui-neutral-bg);--tone-border:var(--ui-neutral-border);--tone-text:var(--ui-neutral-text);--tone-accent:var(--ui-neutral-accent)}.ui-tone-info{--tone-bg:var(--ui-info-bg);--tone-border:var(--ui-info-border);--tone-text:var(--ui-info-text);--tone-accent:var(--ui-info-accent)}.ui-tone-success{--tone-bg:var(--ui-success-bg);--tone-border:var(--ui-success-border);--tone-text:var(--ui-success-text);--tone-accent:var(--ui-success-accent)}.ui-tone-calm{--tone-bg:var(--ui-calm-bg);--tone-border:var(--ui-calm-border);--tone-text:var(--ui-calm-text);--tone-accent:var(--ui-calm-accent)}.ui-tone-warning{--tone-bg:var(--ui-warning-bg);--tone-border:var(--ui-warning-border);--tone-text:var(--ui-warning-text);--tone-accent:var(--ui-warning-accent)}.ui-tone-caution{--tone-bg:var(--ui-caution-bg);--tone-border:var(--ui-caution-border);--tone-text:var(--ui-caution-text);--tone-accent:var(--ui-caution-accent)}.ui-tone-danger{--tone-bg:var(--ui-danger-bg);--tone-border:var(--ui-danger-border);--tone-text:var(--ui-danger-text);--tone-accent:var(--ui-danger-accent)}.ui-tone-internal{--tone-bg:var(--ui-internal-bg);--tone-border:var(--ui-internal-border);--tone-text:var(--ui-internal-text);--tone-accent:var(--ui-internal-accent)}.ui-hue-blue{--tone-bg:var(--ui-hue-blue-bg);--tone-border:var(--ui-hue-blue-border);--tone-text:var(--ui-hue-blue-text);--tone-accent:var(--ui-hue-blue-accent)}.ui-hue-brown{--tone-bg:var(--ui-hue-brown-bg);--tone-border:var(--ui-hue-brown-border);--tone-text:var(--ui-hue-brown-text);--tone-accent:var(--ui-hue-brown-accent)}.ui-hue-purple{--tone-bg:var(--ui-hue-purple-bg);--tone-border:var(--ui-hue-purple-border);--tone-text:var(--ui-hue-purple-text);--tone-accent:var(--ui-hue-purple-accent)}.ui-button{min-height:var(--ui-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-control);color:var(--ui-text);cursor:pointer;font:500 var(--ui-fs-body) / 1.2 var(--ui-font);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ui-button>svg{flex:none;width:15px;height:15px}.ui-button:hover:not(:disabled){background:var(--ui-surface-hover);border-color:#aebbc7}a.ui-button,a.ui-button:hover,a.ui-button:focus-visible{text-decoration:none}a.ui-button--link:hover{text-decoration:underline}.ui-button:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--sm{min-height:var(--ui-control-height-sm);font-size:var(--ui-fs-body);padding:0 10px}.ui-button--sm>svg{width:13px;height:13px}.ui-button--primary{border-color:var(--ui-blue);background:var(--ui-blue);color:#fff;font-weight:600}.ui-button--primary:hover:not(:disabled){background:#0075ab;border-color:#0075ab}.ui-button--danger{border-color:var(--ui-danger-accent);background:var(--ui-danger-accent);color:#fff;font-weight:600}.ui-button--danger:hover:not(:disabled){background:#b12a23;border-color:#b12a23}.ui-button--amber{border-color:var(--ui-internal-accent);background:var(--ui-internal-accent);color:#fff;font-weight:600}.ui-button--amber:hover:not(:disabled){background:#b56d0f;border-color:#b56d0f}.ui-button--tonal{border-color:var(--tone-border);background:var(--tone-bg);box-shadow:none;color:var(--tone-text)}.ui-button--tonal:hover:not(:disabled){background:color-mix(in srgb, var(--tone-accent) 14%, var(--tone-bg));border-color:var(--tone-accent)}.ui-button--ghost{box-shadow:none;color:var(--ui-blue-text);background:0 0;border-color:#0000}.ui-button--ghost:hover:not(:disabled){background:var(--ui-blue-soft);border-color:#0000}.ui-button--link{min-height:0;box-shadow:none;color:var(--ui-blue-text);font-size:var(--ui-fs-body);background:0 0;border:0;padding:0;font-weight:600}.ui-button--link:hover:not(:disabled){background:0 0;text-decoration:underline}.ui-button--link-toned{color:var(--tone-text)}.ui-button--link.ui-button--inline{font:inherit;white-space:inherit;text-align:inherit;vertical-align:baseline;display:inline}.ui-button--link.ui-button--plain,.ui-button--link.ui-button--plain:hover:not(:disabled){color:inherit}.ui-button--link.ui-button--plain:focus-visible{text-decoration:underline}.ui-button--link.ui-button--wrap{overflow-wrap:anywhere;text-align:left;white-space:normal;justify-content:flex-start;min-width:0;max-width:100%}.ui-button--block{width:100%}.ui-button__spinner{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-icon-button{width:var(--ui-icon-button);height:var(--ui-icon-button);border-radius:var(--ui-radius-md);color:var(--ui-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:background .12s,color .12s;display:inline-grid}.ui-icon-button>svg{width:16px;height:16px}.ui-icon-button:hover:not(:disabled){background:var(--ui-surface-alt);color:var(--ui-text)}.ui-icon-button:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-icon-button:disabled{cursor:not-allowed;opacity:.55}.ui-icon-button--active,.ui-icon-button[aria-expanded=true],.ui-icon-button--active:hover:not(:disabled),.ui-icon-button[aria-expanded=true]:hover:not(:disabled){background:var(--ui-blue-soft);color:var(--ui-blue-text)}.ui-icon-button--sm{width:var(--ui-icon-button-sm);height:var(--ui-icon-button-sm);border-radius:var(--ui-radius-sm)}.ui-icon-button--sm>svg{width:14px;height:14px}a.ui-icon-button{text-decoration:none}a.ui-icon-button:hover{background:var(--ui-surface-alt);color:var(--ui-text)}.ui-icon-button--outlined{border-color:var(--ui-border-strong);background:var(--ui-surface);box-shadow:var(--ui-shadow-control)}.ui-icon-button--outlined:hover:not(:disabled){background:var(--ui-surface-hover);border-color:#aebbc7}.ui-icon-button--danger{color:var(--ui-danger-accent)}.ui-icon-button--danger:hover:not(:disabled){background:var(--ui-danger-bg);color:var(--ui-danger-text)}.ui-icon-button--toned{padding:calc((var(--ui-icon-button) - 26px) / 2);color:var(--tone-accent);background-clip:content-box;border-radius:50%}.ui-icon-button--toned.ui-icon-button--sm{padding:calc((var(--ui-icon-button-sm) - 24px) / 2);border-radius:50%}.ui-icon-button--toned:disabled{opacity:1}.ui-icon-button--toned:not(.ui-tone-neutral,[aria-busy=true]){background-color:var(--tone-accent);color:#fff}.ui-icon-button--toned:not(.ui-tone-neutral,[aria-busy=true])>svg{width:14px;height:14px}.ui-icon-button--toned.ui-icon-button--sm:not(.ui-tone-neutral,[aria-busy=true])>svg{width:12px;height:12px}.ui-icon-button--toned:not(.ui-tone-neutral,[aria-busy=true]):hover:not(:disabled){background-color:var(--tone-text);color:#fff;background-clip:content-box}.ui-icon-button--toned.ui-tone-neutral{color:var(--tone-border)}.ui-icon-button--toned.ui-tone-neutral:hover:not(:disabled){background-color:var(--tone-bg);color:var(--tone-text);background-clip:content-box}.ui-icon-button--dark{--ui-text-muted:var(--ui-on-dark-muted);--ui-text:var(--ui-on-dark-text);--ui-surface-alt:var(--ui-on-dark-hover);--ui-blue:var(--ui-on-dark-focus);--ui-blue-soft:var(--ui-on-dark-hover);--ui-blue-text:var(--ui-on-dark-text)}.ui-badge{border:1px solid var(--tone-border);border-radius:var(--ui-radius-pill);background:var(--tone-bg);min-height:20px;color:var(--tone-text);font-size:var(--ui-fs-footnote);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:600;line-height:1.2;display:inline-flex}.ui-badge--outline{background:var(--ui-surface)}.ui-badge--button{cursor:pointer;margin:0;font-family:inherit;transition:border-color .12s}.ui-badge--button:hover{border-color:var(--tone-accent)}.ui-badge--button:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}a.ui-badge--button{text-decoration:none}.ui-badge--square{border-radius:var(--ui-radius-xs)}.ui-badge--label{background:var(--tone-accent);color:#fff;min-height:0;font-size:var(--ui-fs-footnote);border:0;padding:1px 6px;font-weight:700}.ui-tone-internal.ui-badge--label{color:var(--ui-internal-text);background:#f0a64a}.ui-badge--glyph{letter-spacing:0;text-transform:uppercase;place-items:center;width:18px;height:18px;min-height:18px;padding:0;font-size:9px;line-height:1;display:inline-grid}.ui-badge__dot{border-radius:var(--ui-radius-pill);background:var(--tone-accent);width:7px;height:7px}.ui-tag-list{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ui-tag-list>li{min-width:0;max-width:100%}.ui-tag{white-space:normal;overflow-wrap:anywhere}.ui-tag--0{--tone-bg:var(--ui-tag-0-bg);--tone-border:var(--ui-tag-0-border);--tone-text:var(--ui-tag-0-text)}.ui-tag--1{--tone-bg:var(--ui-tag-1-bg);--tone-border:var(--ui-tag-1-border);--tone-text:var(--ui-tag-1-text)}.ui-tag--2{--tone-bg:var(--ui-tag-2-bg);--tone-border:var(--ui-tag-2-border);--tone-text:var(--ui-tag-2-text)}.ui-tag--3{--tone-bg:var(--ui-tag-3-bg);--tone-border:var(--ui-tag-3-border);--tone-text:var(--ui-tag-3-text)}.ui-tag--4{--tone-bg:var(--ui-tag-4-bg);--tone-border:var(--ui-tag-4-border);--tone-text:var(--ui-tag-4-text)}.ui-tag--5{--tone-bg:var(--ui-tag-5-bg);--tone-border:var(--ui-tag-5-border);--tone-text:var(--ui-tag-5-text)}.ui-tag--6{--tone-bg:var(--ui-tag-6-bg);--tone-border:var(--ui-tag-6-border);--tone-text:var(--ui-tag-6-text)}.ui-tag--7{--tone-bg:var(--ui-tag-7-bg);--tone-border:var(--ui-tag-7-border);--tone-text:var(--ui-tag-7-text)}.ui-tag--8{--tone-bg:var(--ui-tag-8-bg);--tone-border:var(--ui-tag-8-border);--tone-text:var(--ui-tag-8-text)}.ui-tag--9{--tone-bg:var(--ui-tag-9-bg);--tone-border:var(--ui-tag-9-border);--tone-text:var(--ui-tag-9-text)}.ui-tag--10{--tone-bg:var(--ui-tag-10-bg);--tone-border:var(--ui-tag-10-border);--tone-text:var(--ui-tag-10-text)}.ui-tag--11{--tone-bg:var(--ui-tag-11-bg);--tone-border:var(--ui-tag-11-border);--tone-text:var(--ui-tag-11-text)}.ui-status-dot{border-radius:var(--ui-radius-pill);background:var(--tone-accent);width:8px;height:8px;display:inline-block}.ui-mark{border-radius:var(--ui-radius-pill);background:var(--tone-accent);color:#fff;vertical-align:middle;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ui-mark>svg{display:block}.ui-state-icon{color:var(--ui-text-faint);vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-state-icon>svg{width:20px;height:20px;display:block}.ui-state-icon--on{color:var(--tone-accent)}.ui-state-icon--on>svg{fill:currentColor}.ui-state-icon.ui-state-icon--inline>svg{fill:none;width:14px;height:14px}.ui-state-icon--solid{border-radius:var(--ui-radius-pill);background:var(--ui-text-faint);color:#fff;width:20px;height:20px}.ui-state-icon--solid.ui-state-icon--on{background:var(--tone-accent);color:#fff}.ui-state-icon--solid.ui-state-icon--inline{width:18px;height:18px}.ui-state-icon.ui-state-icon--solid>svg{fill:none;stroke-width:3px;width:12px;height:12px}.ui-count{border-radius:var(--ui-radius-pill);background:var(--ui-surface-alt);min-width:18px;color:var(--ui-text-muted);font-size:var(--ui-fs-footnote);justify-content:center;align-items:center;padding:1px 5px;font-weight:600;display:inline-flex}.ui-count--alert{background:var(--stega-notification-badge,#c2410c);color:#fff}.ui-count--tone{background:var(--tone-bg);box-shadow:inset 0 0 0 1px var(--tone-border);color:var(--tone-text)}.ui-model-badge{border-radius:var(--ui-radius-pill);background:var(--ui-model-bg);color:var(--ui-model-text);letter-spacing:.05em;text-transform:uppercase;padding:1px 7px;font-size:.64rem;font-weight:700}.ui-kbd{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-width:24px;box-shadow:none;color:var(--ui-text);font:700 var(--ui-fs-small) / 1.2 var(--ui-font);text-align:center;white-space:nowrap;border-bottom-width:2px;padding:3px 6px;display:inline-block}.ui-chip{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-alt);align-items:center;gap:9px;min-width:0;max-width:100%;padding:5px 10px;display:inline-flex}.ui-chip>svg{color:var(--ui-text-muted);flex:none}.ui-chip__body{min-width:0;display:grid}.ui-chip__value{font-family:var(--ui-font-mono);font-size:var(--ui-fs-body);overflow-wrap:anywhere;font-weight:600}.ui-chip__detail{color:var(--ui-text-muted);font-size:var(--ui-fs-small)}.ui-chip--copyable{padding:0}.ui-chip--copyable.ui-chip--removable{padding-right:4px}.ui-chip__copy{border-radius:inherit;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:5px 10px;transition:background-color .12s,color .12s;display:inline-flex}.ui-chip__copy:hover .ui-chip__value{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ui-chip__copy:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-chip__copy>svg{color:var(--ui-text-muted);flex:none}.ui-chip--copied{border-color:var(--ui-success-border);background:var(--ui-success-bg);color:var(--ui-success-text)}.ui-chip--copied .ui-chip__detail,.ui-chip--copied .ui-chip__copy>svg{color:var(--ui-success-text)}.ui-chip--failed{border-color:var(--ui-danger-border);background:var(--ui-danger-bg);color:var(--ui-danger-text)}.ui-chip--failed .ui-chip__detail,.ui-chip--failed .ui-chip__copy>svg{color:var(--ui-danger-text)}.ui-chip--removable{padding-right:4px}.ui-chip__remove{border-radius:var(--ui-radius-pill);width:24px;height:24px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ui-chip__remove:hover{color:var(--ui-text);background:#0000000f}.ui-feedback{max-width:22rem;min-height:calc(var(--ui-icon-button-sm) + 2px);border:1px solid var(--tone-border);border-radius:var(--ui-radius-md);background:var(--tone-bg);color:var(--tone-text);font-size:var(--ui-fs-small);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:7px 10px;line-height:1.4;display:flex;position:relative}.ui-feedback>svg{flex:none;margin-top:1px}.ui-feedback--dismissible{padding-right:calc(var(--ui-icon-button-sm) + var(--ui-space-2))}.ui-feedback .ui-feedback__dismiss{right:var(--ui-space-1);position:absolute;top:50%;transform:translateY(-50%)}.ui-callout{border:1px solid var(--tone-border);border-left:4px solid var(--tone-accent);border-radius:var(--ui-radius-lg);background:var(--tone-bg);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.ui-callout__icon{border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--tone-accent) 14%, transparent);width:36px;height:36px;color:var(--tone-accent);flex:none;place-items:center;display:grid}.ui-callout__icon>svg{width:18px;height:18px}.ui-callout__body{min-width:0;font-size:var(--ui-fs-body);flex:auto;line-height:1.5}.ui-callout__title{font-size:var(--ui-fs-subheader);color:var(--ui-text);margin:0 0 2px;font-weight:700}.ui-callout__body p{margin:0}.ui-callout__meta{color:var(--ui-text-muted);font-size:var(--ui-fs-small);margin:0 0 6px!important}.ui-callout__actions{flex:none;gap:8px;display:flex}.ui-callout--compact{align-items:center;padding:10px 12px 10px 16px}.ui-empty{color:var(--ui-text-muted);font-size:var(--ui-fs-body);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.ui-empty__icon{height:1.5em;color:var(--ui-text-muted);flex:none;align-items:center;display:inline-flex}.ui-empty__icon>svg{width:16px;height:16px}.ui-empty__title{font-size:var(--ui-fs-body);color:var(--ui-text-muted);margin:0;font-weight:400}.ui-empty__text{max-width:72ch;color:var(--ui-text-muted);font-size:var(--ui-fs-body);margin:2px 0 10px;line-height:1.5}.ui-empty__text:last-child{margin-bottom:0}.ui-empty__action{margin-top:8px}.ui-empty__text+.ui-empty__action{margin-top:0}.ui-empty--centered{text-align:center;justify-items:center;display:grid}.ui-loading{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-alt);color:var(--ui-text-muted);font-size:var(--ui-fs-body);align-items:center;gap:10px;padding:14px 16px;display:flex}.ui-field{align-content:start;gap:6px;min-width:0;display:grid}.ui-field__label-line{align-items:center;gap:2px;min-width:0;display:flex}.ui-field__label{color:var(--ui-text-muted);font-size:var(--ui-fs-label);align-items:baseline;gap:6px;font-weight:600;display:flex}.ui-field__required{color:var(--ui-danger-accent)}.ui-field__hint{color:var(--ui-text-muted);font-size:var(--ui-fs-small);margin:0;line-height:1.45}.ui-field__error{color:var(--ui-danger-text);font-size:var(--ui-fs-small);margin:0;font-weight:600}.ui-field--inline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.ui-field__actions{flex:none;align-items:center;gap:0;margin:-5px 0 -5px 2px;display:inline-flex}.ui-field__actions>.ui-icon-button,.ui-field__actions>.ui-icon-button--sm{width:24px;height:24px}.ui-field__actions .ui-button{height:24px;min-height:24px;padding-top:0;padding-bottom:0}.ui-field__actions>svg,.ui-field__actions>span>svg{width:14px;height:14px}.ui-field__actions--end{margin-left:auto}.ui-input{box-sizing:border-box;width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);font:400 var(--ui-fs-body) / 1.4 var(--ui-font);padding:0 10px;display:block}.ui-input::placeholder{color:var(--ui-text-faint)}.ui-input:focus{border-color:var(--ui-blue);box-shadow:0 0 0 2px var(--ui-blue-ring);outline:none}.ui-input:disabled{background:var(--ui-surface-alt);color:var(--ui-text-muted)}.ui-input[aria-invalid=true]{border-color:var(--ui-danger-accent)}.ui-input--mono{font-family:var(--ui-font-mono)}@supports (-webkit-touch-callout:none){.ui-input:is([type=date],[type=time],[type=datetime-local],[type=month]){appearance:none;align-items:center;min-width:0;max-width:100%;display:flex}.ui-input:is([type=date],[type=time],[type=datetime-local],[type=month])::-webkit-date-and-time-value{text-align:left;flex:auto;min-height:1.4em;margin:0}}textarea.ui-input{resize:vertical;min-height:96px;padding-block:7px;line-height:1.5}textarea.ui-input--auto-grow{resize:none;overflow-y:hidden}.ui-input--internal{border-color:var(--ui-internal-border);background:var(--ui-internal-field-bg)}.ui-input--internal:focus{border-color:var(--ui-internal-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-internal-accent) 22%, transparent)}.ui-input-affix{align-items:center;display:flex;position:relative}.ui-input-affix>svg{width:14px;height:14px;color:var(--ui-text-muted);pointer-events:none;position:absolute;left:10px}.ui-input-affix>.ui-input,.ui-filter-search input{padding-left:30px}.ui-filter-search>svg{z-index:1}.ui-input-affix__suffix{color:var(--ui-text-muted);font-size:var(--ui-fs-small);position:absolute;right:10px}.ui-input-affix--suffix>.ui-input{padding-right:44px}.ui-char-count{color:var(--ui-text-muted);font-size:var(--ui-fs-small);font-variant-numeric:tabular-nums}.ui-check{min-height:28px;color:var(--ui-text);font-size:var(--ui-fs-body);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ui-check input{width:16px;height:16px;accent-color:var(--ui-blue);flex:none;margin:0}.ui-check--disabled{color:var(--ui-text-muted);cursor:not-allowed}.ui-check__hint{color:var(--ui-text-muted);font-size:var(--ui-fs-small)}.ui-radio-group{flex-wrap:wrap;gap:6px 16px;display:flex}.ui-radio-group--stacked{flex-direction:column;gap:6px}.ui-segmented{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-alt);scrollbar-width:none;min-width:0;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.ui-segmented>button{min-height:calc(var(--ui-control-height) - 6px);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);cursor:pointer;font-size:var(--ui-fs-body);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.ui-segmented>button>svg{flex:none;width:14px;height:14px}.ui-segmented>button:hover:not(:disabled){color:var(--ui-text)}.ui-segmented>button[aria-pressed=true]{background:var(--ui-surface);color:var(--tone-text,var(--ui-blue-text));font-weight:600;box-shadow:0 1px 2px #10222f24}.ui-segmented>button:focus-visible{outline:2px solid var(--tone-accent,var(--ui-blue));outline-offset:1px}.ui-segmented>button:disabled{cursor:not-allowed;opacity:.6}.ui-toggle{min-height:var(--ui-control-height);min-width:var(--ui-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-control);color:var(--ui-text-muted);cursor:pointer;font-size:var(--ui-fs-body);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.ui-toggle>svg{flex:none;width:15px;height:15px}.ui-toggle:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-text)}.ui-toggle--icon{width:var(--ui-control-height);padding:0}.ui-toggle[aria-pressed=true]{background:var(--ui-blue-soft);box-shadow:none;color:var(--ui-blue-text);border-color:#0083bf66}.ui-toggle.ui-tone-success[aria-pressed=true],.ui-toggle.ui-tone-danger[aria-pressed=true]{border-color:var(--tone-border);background:var(--tone-bg);color:var(--tone-text)}.ui-switch{min-height:var(--ui-control-height-sm);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-text-muted);font:500 var(--ui-fs-body) / 1.2 var(--ui-font);cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 5px;display:inline-flex}.ui-switch--bare{padding:0 5px}.ui-switch--field{min-height:var(--ui-control-height);justify-self:start;padding:0 12px 0 8px}.ui-switch__track{border-radius:var(--ui-radius-pill);background:var(--ui-border-strong,var(--ui-border));flex:none;width:28px;height:16px;transition:background .15s;position:relative}.ui-switch__track:after{content:"";background:var(--ui-surface);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ui-switch--on{border-color:var(--ui-success-border);background:var(--ui-success-bg);color:var(--ui-success-text)}.ui-switch--on .ui-switch__track{background:var(--ui-success-accent)}.ui-switch--on .ui-switch__track:after{transform:translate(12px)}.ui-switch:disabled{cursor:not-allowed;opacity:.6}.ui-switch[aria-busy=true]{cursor:progress}.ui-switch:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.ui-select-trigger{width:100%;min-width:0;min-height:var(--ui-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-control);color:var(--ui-text);cursor:pointer;font:400 var(--ui-fs-body) / 1.3 var(--ui-font);text-align:left;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.ui-select-trigger:hover:not(:disabled){border-color:#aebbc7}.ui-select-trigger:focus-visible{border-color:var(--ui-blue);box-shadow:0 0 0 2px var(--ui-blue-ring);outline:none}.ui-select-trigger[aria-expanded=true],.ui-select-trigger[aria-expanded=true]:hover{border-color:var(--ui-blue);box-shadow:0 0 0 2px var(--ui-blue-ring)}.ui-select-trigger:disabled{background:var(--ui-surface-alt);color:var(--ui-text-muted);cursor:not-allowed}.ui-select-trigger__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-select-trigger__value--placeholder{color:var(--ui-text-faint)}.ui-select-trigger__count{flex:none}.ui-select-trigger>svg{width:14px;height:14px;color:var(--ui-text-muted);flex:none}.ui-select-trigger__clear{border-radius:var(--ui-radius-pill);width:22px;height:22px;color:var(--ui-text-muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.ui-select-trigger__clear:hover{background:var(--ui-surface-alt);color:var(--ui-text)}.ui-picker{z-index:var(--ui-z-picker);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-pop);font-size:var(--ui-fs-body);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ui-picker__header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:none}.ui-picker__header strong{font-size:var(--ui-fs-header)}.ui-picker__search{border-bottom:1px solid var(--ui-divider);flex:none;position:relative}.ui-picker__search>svg{z-index:1;color:var(--ui-text-muted);pointer-events:none;margin-top:-7px;position:absolute;top:50%;left:11px}.ui-picker__search .ui-input{background:0 0;border:0;border-radius:0;min-height:34px;padding:0 10px 0 32px}.ui-picker__search .ui-input:focus{box-shadow:none}.ui-picker__search:focus-within{border-bottom-color:var(--ui-blue)}.ui-picker__list{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px;overflow:auto}.ui-picker__option{width:100%;min-height:var(--ui-row-height);border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.ui-picker__option--inactive{color:var(--ui-text-muted)}.ui-picker__option:hover,.ui-picker__option--active{color:#163a52;background:#d9edf8}.ui-picker__option[aria-selected=true]{color:var(--ui-blue-text);font-weight:600}.ui-picker__option[aria-disabled=true]{color:var(--ui-text-muted);cursor:not-allowed;opacity:.55}.ui-picker__option--create{border-top:1px solid var(--ui-divider);color:var(--ui-blue-text)}.ui-picker__option--create:first-child{border-top:0}.ui-picker__option--create>svg{flex:none}.ui-picker__option--toggle{border-top:1px solid var(--ui-divider);color:var(--ui-blue-text)}.ui-picker__option--toggle:first-child{border-top:0}.ui-picker__option--toggle>svg,.ui-picker__option--toggle>.ui-count{flex:none}.ui-picker__option--group{min-height:0;color:var(--ui-text-muted);font-size:var(--ui-fs-label);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;margin-top:4px;padding:6px 8px 2px;font-weight:600}.ui-picker__option-body{flex:auto;min-width:0;display:grid}.ui-picker__option-icon{color:var(--ui-text-muted);flex:none;display:inline-flex}.ui-picker__option-icon>svg{width:15px;height:15px}.ui-picker__option[aria-selected=true]>.ui-picker__option-icon{color:inherit}.ui-picker__option-description{color:var(--ui-text-muted);font-size:var(--ui-fs-small);font-weight:400}.ui-picker__option-aside{color:var(--ui-text-muted);font-size:var(--ui-fs-small);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-self:center;margin-left:8px;font-weight:600}.ui-picker__option-aside.ui-tone-success{color:var(--ui-success-text)}.ui-picker__option-aside.ui-tone-warning{color:var(--ui-warning-text)}.ui-picker__option-aside.ui-tone-danger{color:var(--ui-danger-text)}.ui-picker__option>input[type=checkbox]{width:14px;height:14px;accent-color:var(--ui-blue);pointer-events:none;flex:none;margin:0}.ui-picker__option>.ui-picker__check{width:14px;height:14px;color:var(--ui-blue);visibility:hidden;flex:none}.ui-picker__option[aria-selected=true]>.ui-picker__check{visibility:visible}.ui-picker__empty{color:var(--ui-text-muted);font-size:var(--ui-fs-body);padding:14px 12px}.ui-picker__footer{border-top:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:var(--ui-fs-small);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.ui-picker__footer .ui-toggle{min-height:var(--ui-control-height-sm);white-space:nowrap}.ui-picker__footer-hint{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.ui-picker__footer-group{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ui-picker--sheet{inset:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom)) 8px;border-radius:var(--ui-radius-xl);width:auto;max-height:none}.ui-picker--sheet .ui-picker__header{display:flex}.ui-picker--sheet .ui-picker__search .ui-input{min-height:var(--ui-touch-target);font-size:16px}.ui-picker--sheet .ui-picker__option>.ui-picker__check{width:18px;height:18px}.ui-picker--sheet .ui-picker__option{min-height:var(--ui-touch-target);border-bottom:1px solid var(--ui-divider);border-radius:0}.ui-picker--sheet .ui-picker__option>input[type=checkbox]{width:22px;height:22px}.ui-filter-field{min-width:0;color:var(--ui-text-muted);font-size:var(--ui-fs-label);flex-direction:column;gap:4px;font-weight:500;display:flex}.ui-filter-field>.ui-select-trigger,.ui-filter-field>.ui-input{height:var(--ui-control-height)}.ui-filter-field>.ui-toggle{height:var(--ui-control-height);align-self:flex-start}.ui-filter-field>.ui-switch{min-height:var(--ui-control-height);align-self:flex-start;padding:0 12px 0 8px}.ui-filter-field>.ui-segmented{align-self:flex-start}.ui-filter-field__label{display:block}.app-filter-bar .ui-filter-field{flex:170px;min-width:0;max-width:320px}.app-filter-bar .ui-filter-field>.ui-select-trigger,.app-filter-bar .ui-filter-field>.ui-input{width:100%}.app-filter-bar:has(.ui-filter-field) :is(.filter-field,.ui-filter-field,.app-filter-bar__primary) input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:var(--ui-radius-md);font-size:var(--ui-fs-body);padding-block:0}.app-filter-bar:has(.ui-filter-field) .date-range-input{box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:var(--ui-radius-md);font-size:var(--ui-fs-body);padding-block:0}.app-filter-bar:has(.ui-filter-field) .filter-clear-button{box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:var(--ui-radius-md);font-size:var(--ui-fs-body);padding-block:0}.app-filter-bar:has(.ui-filter-field) .filter-clear-button{width:var(--ui-control-height);min-width:var(--ui-control-height);border:1px solid var(--ui-border-strong);background:var(--ui-surface);box-shadow:var(--ui-shadow-control);color:var(--ui-text-muted);padding-inline:0}.app-filter-bar:has(.ui-filter-field) .filter-clear-button:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-text)}.app-filter-bar:has(.ui-filter-field) :is(.filter-field,.filter-clear-field){font-size:var(--ui-fs-label);gap:4px;font-weight:500}.app-filter-bar .ui-filter-field:has(>.search-input-control,>.ui-input[type=search]){flex:2 240px;max-width:520px}.app-filter-bar .ui-filter-field:has(>.date-range-picker,>.date-range-input){flex:240px;max-width:none}:is(.ui-field,.ui-filter-field)>.date-range-picker .date-range-input{box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-md);color:var(--ui-text);font:400 var(--ui-fs-body) / 1.4 var(--ui-font);padding-block:0}:is(.ui-field,.ui-filter-field)>.date-range-picker .date-range-input:is(:hover,:focus-visible){border-color:var(--ui-blue);box-shadow:0 0 0 2px var(--ui-blue-ring)}:is(.ui-field,.ui-filter-field)>.date-range-picker .date-range-clear{width:24px;height:24px;top:50%;transform:translateY(-50%)}.app-filter-bar:has(.ui-filter-field) .date-range-clear{width:24px;height:24px;top:50%;transform:translateY(-50%)}.app-filter-bar .ui-filter-field:has(>.ui-toggle,>.ui-switch,>.ui-segmented){flex:none}@media (width<=760px){:is(.app-filter-bar--mobile-collapsible .app-filter-bar__content>.ui-filter-field,.app-filter-bar--mobile-collapsible .app-filter-bar__content>.ui-filter-field:has(>.ui-toggle,>.ui-switch)){flex:none;width:100%;max-width:none}}.ui-compact-filters{gap:10px;min-width:0;display:grid}.ui-compact-filters__row{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;min-width:0;display:flex}.ui-compact-filters__row>:is(.ui-field,.ui-filter-field){flex:1 1 var(--ui-compact-filter-basis,220px);min-width:0;max-width:none}.ui-compact-filters__row>.ui-filter-field>.ui-select-trigger{width:100%}.ui-compact-filters__row :is(.ui-field,.ui-filter-field) input:not([type=checkbox]):not([type=radio]):not([type=file]){box-sizing:border-box;min-height:var(--ui-control-height)}.ui-compact-filters__end{min-height:var(--ui-control-height);flex:none;align-items:center;gap:4px 10px;display:flex}.ui-compact-filters__count{color:var(--ui-text-muted);font-size:var(--ui-fs-small);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-compact-filters__summary{color:var(--ui-text-muted);font-size:var(--ui-fs-small);margin:0}.ui-compact-filters--sticky{top:calc(-1 * var(--ui-scroll-pad-top,0px));z-index:6;margin:calc(-1 * var(--ui-scroll-pad-top,0px)) calc(-1 * var(--ui-scroll-pad-x,0px)) 0;background:var(--ui-surface);padding:var(--ui-scroll-pad-top,0px) var(--ui-scroll-pad-x,0px) 12px;box-shadow:0 1px 0 var(--ui-border);position:sticky}.ui-compact-filters--folded{gap:8px}.ui-compact-filters__bar{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.ui-compact-filters__toggle{flex:none;gap:6px}.ui-compact-filters__toggle>.ui-count{margin-left:2px}.ui-compact-filters__chevron{transition:transform .16s}.ui-compact-filters--expanded .ui-compact-filters__chevron{transform:rotate(180deg)}.ui-compact-filters__bar>.ui-compact-filters__end{min-height:0;margin-left:auto}.ui-compact-filters__panel{gap:10px;padding-bottom:4px;display:grid}.ui-compact-filters__panel>.ui-compact-filters__row>:is(.ui-field,.ui-filter-field){flex-basis:100%}.ui-compact-filters--sticky[data-scroll-with-content]{position:static}@media (width<=760px){.ui-compact-filters--sticky{position:static}}.ui-filter-value{align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.ui-filter-value__text{overflow-wrap:anywhere;min-width:0}.ui-filter-value--mono .ui-filter-value__text{font-family:var(--ui-font-mono)}.ui-filter-value--muted{color:var(--ui-text-muted);font-size:var(--ui-fs-small)}.ui-filter-value--icon-end{width:100%;display:flex}.ui-filter-value--icon-end .ui-filter-value__text{flex:auto}.ui-filter-value--truncate .ui-filter-value__text{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-filter-value__text:has(>.ui-copy-text){margin-inline:-3px}.ui-filter-value__text>.ui-copy-text{margin-inline:0}.ui-filter-value__button{border-radius:var(--ui-radius-xs);width:24px;height:24px;color:var(--ui-text-muted);opacity:.55;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex}.ui-filter-value:hover .ui-filter-value__button,.ui-filter-value__button:focus-visible{opacity:1}.ui-filter-value__button:hover,.ui-filter-value__button:focus-visible{color:var(--ui-blue);background:var(--ui-surface-alt)}@media (pointer:coarse){.ui-filter-value__button{opacity:.8}}.ui-tabpanel:focus,.ui-tabpanel:focus-visible{outline:none}.ui-tabs{border-bottom:1px solid var(--ui-border);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.ui-tab{min-height:38px;color:var(--ui-text-muted);cursor:pointer;font-size:var(--ui-fs-body);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:8px 10px 6px;font-weight:500;display:inline-flex}.ui-tab>svg{flex:none;width:15px;height:15px}.ui-tab:hover{color:var(--ui-text);text-decoration:none}a.ui-tab{text-decoration:none}.ui-tabs--page{margin:0 0 16px}.ui-tab[aria-selected=true]{border-bottom-color:var(--ui-blue);color:var(--ui-blue-text);font-weight:600}.ui-tab:focus-visible{background:var(--ui-info-bg);border-radius:6px 6px 0 0;outline:none}.ui-tab__dot{border-radius:var(--ui-radius-pill);background:var(--tone-accent);width:8px;height:8px}.ui-tab__spinner{color:var(--ui-blue);animation:.9s linear infinite ui-spin}.ui-presets{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.ui-compact-filters .ui-presets,.ui-review-stack>.ui-presets{margin-bottom:0}.ui-presets--picker{max-width:none;display:flex}.ui-presets--picker>.ui-select-trigger{width:100%}.ui-preset-row{flex-wrap:wrap;align-items:flex-start;gap:12px 18px;margin:0 0 14px;display:flex}.ui-preset-row>.ui-presets,.ui-compact-filters .ui-preset-row,.ui-review-stack>.ui-preset-row{margin-bottom:0}.ui-presets--secondary{align-items:center}.ui-preset-row>.ui-presets--secondary{border-left:1px solid var(--ui-border);padding-left:18px}.ui-presets__caption{color:var(--ui-text-muted);font-size:var(--ui-fs-label);margin-right:4px;font-weight:500;display:none}.ui-preset-row:has(>.ui-presets--picker){align-items:center}.ui-preset-row>.ui-presets--picker{flex-direction:row;align-items:center;gap:10px}.ui-preset-row>.ui-presets--picker>.ui-select-trigger{width:auto}.ui-preset-row:has(>.ui-presets--picker) .ui-presets__caption{display:block}@media (width<=640px){.ui-preset-row>.ui-presets--secondary{border-left:0;padding-left:0}}.ui-preset{min-height:var(--ui-control-height-sm);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text-muted);cursor:pointer;font-size:var(--ui-fs-body);align-items:center;gap:6px;padding:0 10px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ui-preset:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover);color:var(--ui-text)}.ui-preset[aria-pressed=true]{background:var(--ui-blue-soft);color:var(--ui-blue-text);border-color:#0083bf66;font-weight:600}.ui-preset-row>.ui-preset--toggle{margin-left:auto}.ui-preset.ui-preset--toggle{border-color:var(--tone-border);color:var(--tone-text)}.ui-preset.ui-preset--toggle:hover{border-color:var(--tone-accent);background:var(--tone-bg);color:var(--tone-text)}.ui-preset.ui-preset--toggle[aria-pressed=true]{border-color:var(--tone-accent);background:var(--tone-accent);color:#fff;font-weight:600}.ui-date-range__panel{box-sizing:border-box;color:var(--ui-text);font-family:var(--ui-font)}.ui-date-range__panel--popover{z-index:var(--ui-z-popover);overscroll-behavior:contain;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:630px;max-width:calc(100vw - 24px);box-shadow:var(--ui-shadow-pop);position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}.ui-date-range__header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:4px 6px 4px 14px;display:flex}.ui-date-range__header strong{font-size:var(--ui-fs-subheader);font-weight:600}.ui-date-range__presets{border-bottom:1px solid var(--ui-border);gap:8px;padding:12px 14px;display:grid}.ui-date-range__preset-row{align-items:center;gap:6px;display:flex}.ui-date-range__preset-row>.ui-presets{flex:auto;align-items:center;min-width:0;margin:0}.ui-date-range__caption{width:56px;color:var(--ui-text-muted);font-size:var(--ui-fs-label);flex:none;font-weight:500}.ui-date-range__year{font-size:var(--ui-fs-body);font-variant-numeric:tabular-nums;align-items:center;gap:2px;margin-right:4px;font-weight:600;display:inline-flex}.ui-date-range__calendars{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:12px 14px 14px;display:grid}.ui-date-range__calendar{min-width:0}.ui-date-range__toolbar{grid-template-columns:var(--ui-icon-button) minmax(0, 1fr) minmax(0, 1fr) var(--ui-icon-button);align-items:center;gap:6px;margin-bottom:8px;display:grid}.ui-date-range__toolbar .ui-date-range__select{box-sizing:border-box;width:100%;min-width:0;height:var(--ui-control-height-sm);min-height:var(--ui-control-height-sm);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-blue-text);font:500 var(--ui-fs-body) / 1.2 var(--ui-font);padding:0 6px}.ui-date-range__toolbar .ui-date-range__select:focus{border-color:var(--ui-blue);box-shadow:0 0 0 2px var(--ui-blue-ring);outline:none}.ui-date-range__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-date-range__weekday{color:var(--ui-text-muted);font-size:var(--ui-fs-label);text-align:center;padding:4px 0 6px;font-weight:600}.ui-date-range__cell{min-width:0}.ui-date-range__day{width:100%;height:34px;color:var(--ui-text);font:400 var(--ui-fs-body) / 1 var(--ui-font);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;padding:0;display:block}.ui-date-range__day--outside{color:var(--ui-text-faint)}.ui-date-range__day--in-range{background:var(--ui-blue-soft)}.ui-date-range__day:hover{background:var(--ui-blue-soft);box-shadow:inset 0 0 0 1px var(--ui-blue);color:var(--ui-blue-text)}.ui-date-range__day:focus-visible{outline:2px solid var(--ui-blue);outline-offset:-2px}.ui-date-range__day--selected,.ui-date-range__day--selected:hover{border-radius:var(--ui-radius-sm);background:var(--ui-blue);box-shadow:inset 0 0 0 2px var(--ui-surface), 0 0 0 2px var(--ui-blue);color:#fff;font-weight:600}.ui-date-range__panel--sheet .ui-date-range__header{border-bottom:0;min-height:0;padding:0 0 4px}.ui-date-range__panel--sheet .ui-date-range__presets{padding:8px 0 12px}.ui-date-range__panel--sheet .ui-date-range__preset-row{flex-direction:column;align-items:flex-start;gap:4px}.ui-date-range__panel--sheet .ui-date-range__caption{width:auto}.ui-date-range__panel--sheet .ui-date-range__calendars{grid-template-columns:minmax(0,1fr);padding:12px 0 0}.ui-date-range__panel--sheet .ui-date-range__toolbar{grid-template-columns:var(--ui-touch-target) minmax(0, 1fr) minmax(0, 1fr) var(--ui-touch-target)}.ui-date-range__panel--sheet .ui-date-range__toolbar .ui-icon-button{width:var(--ui-touch-target);height:var(--ui-touch-target)}.ui-date-range__panel--sheet .ui-date-range__toolbar .ui-date-range__select{height:var(--ui-touch-target);min-height:var(--ui-touch-target);font-size:16px}.ui-date-range__panel--sheet .ui-date-range__day{height:var(--ui-touch-target);font-size:var(--ui-fs-body)}.ui-outline{top:calc(16px + var(--ui-outline-toolbar,0px));position:sticky}.ui-outline__label{margin-bottom:8px;display:block}.ui-outline ol{border-left:2px solid var(--ui-border);margin:0;padding:0;list-style:none}.ui-outline a,.ui-outline button{width:100%;color:var(--ui-text-muted);cursor:pointer;font:inherit;font-size:var(--ui-fs-body);text-align:left;background:0 0;border:0;border-left:2px solid #0000;margin-left:-2px;padding:6px 8px 6px 12px;line-height:1.35;text-decoration:none;display:block}.ui-outline a:hover,.ui-outline button:hover{color:var(--ui-text)}.ui-outline [aria-current=location]{border-left-color:var(--ui-blue);color:var(--ui-blue-text);font-weight:650}.ui-outline--chips{top:calc(var(--ui-outline-toolbar,0px) - var(--ui-scroll-pad-top,0px));z-index:5;margin-inline:calc(-1 * var(--ui-scroll-pad-x,0px));background:var(--ui-surface);box-shadow:0 1px 0 var(--ui-border);padding:8px 0;position:sticky}.ui-outline--chips .ui-outline__label{display:none}.ui-outline--chips ol{padding-inline:var(--ui-scroll-pad-x,0px);scroll-padding-inline:var(--ui-scroll-pad-x,0px);scrollbar-width:none;border-left:0;gap:6px;display:flex;overflow-x:auto}.ui-outline--chips a,.ui-outline--chips button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);white-space:nowrap;width:auto;margin:0;padding:6px 12px}.ui-outline--chips [aria-current=location]{border-color:var(--ui-blue);background:var(--ui-blue-soft)}.ui-outline-layout{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:32px;display:grid}.ui-outline-layout--chips{grid-template-columns:minmax(0,1fr);gap:12px}.ui-outline-layout__main{min-width:0}.ui-outline-layout__toolbar{top:calc(-1 * var(--ui-scroll-pad-top,0px));z-index:6;margin:calc(-1 * var(--ui-scroll-pad-top,0px)) calc(-1 * var(--ui-scroll-pad-x,0px)) 0;background:var(--ui-surface);padding:var(--ui-scroll-pad-top,0px) var(--ui-scroll-pad-x,0px) 12px;box-shadow:0 1px 0 var(--ui-border);grid-column:1/-1;gap:10px;display:grid;position:sticky}.ui-outline-layout:has(>.ui-outline-layout__toolbar){row-gap:16px}.ui-outline-layout--chips:has(>.ui-outline-layout__toolbar){row-gap:0}.ui-outline-layout>.ui-outline:not(.ui-outline--chips){max-height:calc(var(--ui-outline-viewport,100vh) - 56px - var(--ui-outline-toolbar,0px));overflow:hidden auto}.content:has(.ui-outline-layout){min-width:0;overflow-x:clip}@media (width<=960px){.content .ui-outline-layout>.ui-outline--chips:not(.ui-modal__body *){padding:calc(max(12px, env(safe-area-inset-top)) + 5px) 68px 12px;margin-inline:calc(50% - 50vw)}}.ui-eyebrow{color:var(--ui-text-muted);font-size:var(--ui-fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.ui-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;overflow:hidden}.ui-card--elevated{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm)}.ui-card--accent{border-left:4px solid var(--tone-accent);border-radius:var(--ui-radius-lg)}.ui-card__heading{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-alt);color:#7490ac;align-items:center;gap:8px;padding:10px 14px;display:flex}.ui-card__heading h4{font-size:var(--ui-fs-header);color:var(--ui-text);margin:0;font-weight:650}.ui-card__heading>svg{flex:none}.ui-card__heading-action{align-items:center;gap:8px;margin:-6px 0 -6px auto;display:inline-flex}.ui-card__body{padding:16px}.ui-card__body--flush{padding:0}.ui-choice-list{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.ui-choice-list__item{width:100%;min-height:calc(var(--ui-control-height) + 14px);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:background .12s,border-color .12s;display:flex}.ui-choice-list__item:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}.ui-choice-list__item:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-choice-list__item:disabled{cursor:not-allowed;opacity:.55}.ui-choice-list__text{gap:2px;min-width:0;display:grid}.ui-choice-list__title,.ui-choice-list__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-choice-list__title{font-size:var(--ui-fs-body);font-weight:600}.ui-choice-list__detail{color:var(--ui-text-muted);font-size:var(--ui-fs-small)}.ui-choice-list__meta{color:var(--ui-blue-text);font-size:var(--ui-fs-body);flex:none;font-weight:600}.ui-detail-list{--ui-detail-list-pad:16px;padding:0 var(--ui-detail-list-pad);margin:0}.ui-detail-list--flush{--ui-detail-list-pad:0px}.ui-detail-row{grid-template-columns:minmax(0, var(--ui-detail-label-width,30%)) minmax(0, 1fr);border-bottom:1px solid var(--ui-border);gap:12px;padding:11px 0;display:grid}.ui-detail-row:last-child{border-bottom:0}.ui-detail-row dt{color:var(--ui-text-muted);font-size:var(--ui-fs-label);margin:0;font-weight:400}.ui-detail-row dd{font-size:var(--ui-fs-body);overflow-wrap:anywhere;white-space:pre-line;margin:0}.ui-detail-row__value{align-items:center;gap:4px;min-width:0;display:flex}.ui-detail-row__value>span,.ui-detail-row__value>.ui-copy-text{min-width:0}.ui-detail-row dd .ui-button--link{overflow-wrap:anywhere;text-align:left;white-space:normal;justify-content:flex-start;min-width:0}.ui-detail-row--mono dd,.ui-detail-row dd.ui-detail-row__mono{font-family:var(--ui-font-mono)}.ui-detail-row small{color:var(--ui-text-muted);font-size:var(--ui-fs-small);margin-top:4px;display:block}.ui-detail-row__empty{color:#7b899a}.ui-detail-row__external{border-radius:var(--ui-radius-xs);color:var(--ui-text-muted);flex:none;align-items:center;margin-left:4px;display:inline-flex}.ui-detail-row__external:hover,.ui-detail-row__external:focus-visible{color:var(--ui-blue);outline:none}.ui-detail-row__external:focus-visible{box-shadow:0 0 0 3px var(--ui-blue-ring)}.ui-detail-row--tone{position:relative}.ui-detail-row--tone:before{content:"";top:0;bottom:0;left:calc(-1 * var(--ui-detail-list-pad,16px));background:var(--tone-accent);width:3px;position:absolute}.ui-detail-row--tone dt{color:var(--tone-text);font-weight:600}.ui-detail-list--stacked .ui-detail-row{grid-template-columns:minmax(0,1fr);gap:6px}.ui-detail-row--pair{grid-template-columns:minmax(0, var(--ui-detail-label-width,30%)) minmax(0, 1fr) minmax(0, var(--ui-detail-pair-label-width,20%)) minmax(0, 1fr)}.ui-detail-list--stacked .ui-detail-row--pair{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:12px}@media (width<=640px){.ui-detail-row--pair{grid-template-columns:minmax(0, var(--ui-detail-label-width,30%)) minmax(0, 1fr)}}.ui-detail-list--stacked .ui-detail-row dt{font-size:var(--ui-fs-label);font-weight:600}.ui-figure{color:var(--tone-text);font-size:var(--ui-fs-body);font-variant-numeric:tabular-nums;font-weight:700}.ui-figure--display{letter-spacing:-.01em;font-size:28px;line-height:1.15}.ui-deadline{color:var(--tone-text);font-weight:700}.ui-deadline.ui-tone-caution{color:var(--ui-caution-strong)}.ui-small-text{font-size:var(--ui-fs-small)}.ui-type-footnote{font-size:var(--ui-fs-footnote)}.ui-type-small{font-size:var(--ui-fs-small)}.ui-type-label{font-size:var(--ui-fs-label);font-weight:600}.ui-type-body{font-size:var(--ui-fs-body)}.ui-type-subheader{font-size:var(--ui-fs-subheader);font-weight:600}.ui-type-header{font-size:var(--ui-fs-header);font-weight:600}.ui-type-modal-title{font-size:var(--ui-fs-modal-title);font-weight:600}.ui-copy-text--copied .ui-figure,.ui-copy-text--failed .ui-figure{color:inherit}.ui-markup{align-items:baseline;gap:var(--ui-space-1) var(--ui-space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.ui-markup__value{color:var(--tone-text);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-copy,.ui-inline-edit__trigger,.ui-phone__call{width:var(--ui-icon-button-sm);height:var(--ui-icon-button-sm);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.ui-copy:hover,.ui-inline-edit__trigger:hover,.ui-phone__call:hover{background:var(--ui-surface-alt);color:var(--ui-text)}.ui-copy:focus-visible,.ui-inline-edit__trigger:focus-visible,.ui-phone__call:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-phone{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:inline-flex}.ui-phone>.ui-copy-text{margin-right:2px}.ui-copy--done{color:var(--ui-success-accent)}.ui-tip{position:relative}.ui-tip:after{content:attr(data-tip);z-index:var(--ui-z-popover);border-radius:var(--ui-radius-sm);background:var(--ui-text);color:#fff;font:500 var(--ui-fs-small) / 1.2 var(--ui-font);letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;opacity:0;padding:5px 9px;transition:opacity 60ms,transform 60ms;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.ui-tip:before{content:"";z-index:var(--ui-z-popover);border:5px solid #0000;border-bottom:0;border-top-color:var(--ui-text);pointer-events:none;opacity:0;transition:opacity 60ms,transform 60ms;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%,3px)}.ui-tip:hover:after,.ui-tip:hover:before,.ui-tip:focus-visible:after,.ui-tip:focus-visible:before{opacity:1;transform:translate(-50%)}.ui-tip--below:after{top:calc(100% + 7px);bottom:auto}.ui-tip--below:before{border:5px solid #0000;border-top:0;border-bottom-color:var(--ui-text);top:calc(100% + 2px);bottom:auto}.ui-tip--below:after,.ui-tip--below:before{transform:translate(-50%,-3px)}.ui-tip--end:after{left:auto;right:0;transform:translateY(-3px)}.ui-tip--end:hover:after,.ui-tip--end:focus-visible:after{transform:translate(0)}:where(.ui-modal__header) .ui-tip:not(.ui-tip--below,.ui-tip--end):after{top:calc(100% + 7px);bottom:auto;transform:translate(-50%,-3px)}:where(.ui-modal__header) .ui-tip:not(.ui-tip--below,.ui-tip--end):before{border:5px solid #0000;border-top:0;border-bottom-color:var(--ui-text);top:calc(100% + 2px);bottom:auto;transform:translate(-50%,-3px)}:where(.ui-modal__header) .ui-tip:not(.ui-tip--below,.ui-tip--end):is(:hover,:focus-visible):after,:where(.ui-modal__header) .ui-tip:not(.ui-tip--below,.ui-tip--end):is(:hover,:focus-visible):before{transform:translate(-50%)}.ui-tip--lines:after{white-space:pre;text-align:left;line-height:1.35}.ui-tip[data-tip=""]:after,.ui-tip[data-tip=""]:before{display:none}@media (hover:none){.ui-tip:after,.ui-tip:before{display:none}}html[data-ui-tip-layer=all] .ui-tip:after,html[data-ui-tip-layer=all] .ui-tip:before{display:none}html[data-ui-tip-layer] .ui-tip:not(:disabled,:has(:disabled)):after{display:none}html[data-ui-tip-layer] .ui-tip:not(:disabled,:has(:disabled)):before{display:none}.ui-tip-bubble{--ui-tip-shift:3px;z-index:calc(var(--ui-z-picker) + 1);box-sizing:border-box;border-radius:var(--ui-radius-sm);background:var(--ui-text);color:#fff;width:max-content;max-width:min(480px,100vw - 16px);font:500 var(--ui-fs-small) / 1.2 var(--ui-font);letter-spacing:0;text-align:left;text-transform:none;overflow-wrap:anywhere;pointer-events:none;padding:5px 9px;animation:60ms ui-tip-in;position:fixed;top:0;left:0}.ui-tip-bubble:before{content:"";top:100%;left:var(--ui-tip-arrow,50%);border:5px solid #0000;border-bottom:0;border-top-color:var(--ui-text);position:absolute;transform:translate(-50%)}.ui-tip-bubble--below{--ui-tip-shift:-3px}.ui-tip-bubble--below:before{border:5px solid #0000;border-top:0;border-bottom-color:var(--ui-text);top:auto;bottom:100%}.ui-tip-bubble--lines{white-space:pre-wrap;line-height:1.35}@keyframes ui-tip-in{0%{opacity:0;transform:translateY(var(--ui-tip-shift))}}@media (prefers-reduced-motion:reduce){.ui-tip-bubble{animation:none}}.ui-help{vertical-align:-.2em;width:1.05em;height:1.05em;color:var(--ui-text-muted);opacity:.75;cursor:help;font:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:.3em;padding:0;line-height:1;display:inline-flex}.ui-help>svg{flex:none;width:1.05em;height:1.05em}.ui-help:hover,.ui-help:focus-visible{color:var(--ui-text);opacity:1}.ui-help:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.ui-help-bubble{z-index:var(--ui-z-picker);box-sizing:border-box;overflow-wrap:anywhere;border-radius:var(--ui-radius-sm);background:var(--ui-text);color:#fff;width:max-content;max-width:min(280px,100vw - 16px);max-height:calc(100dvh - 16px);font:400 var(--ui-fs-small) / 1.35 var(--ui-font);text-align:left;white-space:pre-line;padding:5px 9px;position:fixed;overflow:auto}.ui-help-bubble--line{white-space:nowrap;max-width:calc(100vw - 16px)}.ui-help-bubble:has(>.ui-help-bubble__rows){max-width:min(480px,100vw - 16px)}.ui-help-bubble__rows{column-gap:var(--ui-space-2);font-variant-numeric:tabular-nums;white-space:normal;grid-template-columns:max-content minmax(0,auto);display:grid}.ui-help-bubble__row{display:contents}.ui-help-bubble__label{white-space:nowrap}@media (pointer:coarse){.ui-help{width:var(--ui-touch-target);height:var(--ui-touch-target)}}.ui-help.ui-help--plain{vertical-align:baseline;border-radius:var(--ui-radius-pill);width:auto;height:auto;color:inherit;opacity:1;margin:0}.ui-help.ui-help--invalid,.ui-help.ui-help--invalid:hover{color:var(--ui-danger-text);text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.ui-copy-text{border-radius:var(--ui-radius-xs);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:-1px -3px;padding:1px 3px;transition:background-color .12s,color .12s;display:inline}.ui-copy-text--mono{font-family:var(--ui-font-mono)}.ui-copy-text:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ui-copy-text:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-copy-text--copied{background:var(--ui-success-bg);color:var(--ui-success-text)}.ui-copy-text--failed{background:var(--ui-danger-bg);color:var(--ui-danger-text)}.ui-copy-text:disabled{cursor:default;opacity:.6}.ui-copy-text>.button-spinner{vertical-align:middle;margin-left:8px}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-inline-edit{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.ui-inline-edit>span{min-width:0}.ui-inline-edit>span:empty:before{content:"​"}.ui-inline-edit--editing{flex-wrap:wrap;flex:auto;row-gap:4px;display:flex}.ui-inline-edit__controls{flex:auto;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.ui-inline-edit__controls>.ui-input{min-width:0;min-height:var(--ui-icon-button-sm);font-size:var(--ui-fs-body);white-space:normal;flex:120px;padding:0 8px}.ui-modal__title .ui-inline-edit__controls>.ui-input,.ui-sheet__title .ui-inline-edit__controls>.ui-input,.ui-compact-header__title-text .ui-inline-edit__controls>.ui-input{font-size:var(--ui-fs-modal-title)}.ui-inline-edit__controls>.ui-field{flex:220px;min-width:0}.ui-inline-edit__controls>.ui-field .ui-select-trigger{min-height:var(--ui-icon-button-sm);font-size:var(--ui-fs-body);padding-block:0}.ui-inline-edit__controls>.ui-field .ui-input{min-height:var(--ui-icon-button-sm);font-size:var(--ui-fs-body);padding:0 8px}.ui-inline-edit__confirm,.ui-inline-edit__cancel{width:var(--ui-icon-button-sm);height:var(--ui-icon-button-sm);border-radius:var(--ui-radius-md);cursor:pointer;border:1px solid #0000;flex:none;place-items:center;padding:0;transition:background .12s;display:inline-grid}.ui-inline-edit__confirm{border-color:var(--ui-success-accent);background:var(--ui-success-accent);color:#fff}.ui-inline-edit__confirm:hover:not(:disabled){background:var(--ui-success-text);border-color:var(--ui-success-text)}.ui-inline-edit__cancel{border-color:var(--ui-danger-border);background:var(--ui-danger-bg);color:var(--ui-danger-accent)}.ui-inline-edit__cancel:hover:not(:disabled){background:var(--ui-danger-accent);border-color:var(--ui-danger-accent);color:#fff}.ui-inline-edit__confirm:focus-visible,.ui-inline-edit__cancel:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.ui-inline-edit__confirm:disabled,.ui-inline-edit__cancel:disabled{cursor:not-allowed;opacity:.6}.ui-inline-edit__error{color:var(--ui-danger-text);font-family:var(--ui-font);font-size:var(--ui-fs-small);white-space:normal;flex-basis:100%;font-weight:600}.ui-detail-row dd>.ui-inline-edit--editing{white-space:normal}.ui-kv-grid{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.ui-kv-grid>div{box-shadow:0 0 0 1px var(--ui-border)}.ui-kv-grid--three{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ui-kv-grid>div{background:var(--ui-border);grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:1px;min-width:0;display:grid}.ui-kv-grid dt{background:var(--ui-surface-alt);color:var(--ui-text-muted);font-size:var(--ui-fs-label);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-weight:600;line-height:1.4}.ui-kv-grid dd{background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-fs-body);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-weight:600;line-height:1.4}.ui-facts{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ui-facts dl{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ui-facts dl>div{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface-alt);min-height:1.55rem;font-size:var(--ui-fs-small);align-items:center;gap:6px;padding:2px 10px;line-height:1.3;display:inline-flex}.ui-facts dt{color:var(--ui-text-muted);font-weight:500}.ui-facts dt:after{content:":"}.ui-facts dd{color:var(--ui-text);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ui-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.ui-stats--row{grid-template-columns:none;grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column;gap:8px}.ui-stats--row .ui-stat{padding-left:8px}.ui-stats--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.ui-stat{border-left:3px solid var(--tone-accent,#e5e7eb);flex-direction:column;padding-left:10px;display:flex}.ui-stat strong{color:var(--tone-text,var(--ui-text));font-size:23px;line-height:1.2}.ui-stat.ui-tone-neutral strong{color:var(--ui-text)}.ui-stat.ui-stat--muted{border-left-color:var(--ui-border-strong)}.ui-stat.ui-stat--muted strong{color:var(--ui-text-faint)}.ui-stat span{color:var(--ui-text-muted);font-size:var(--ui-fs-label)}.ui-stats--grid{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.ui-stats--grid .ui-stat{justify-content:center;align-items:center;gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-4) var(--ui-space-3);background:var(--ui-surface);color:var(--ui-text);font:inherit;text-align:center;border:0;margin:0}.ui-stats--grid>.ui-stat:last-child:nth-child(odd){grid-column:1/-1}.ui-stats--grid .ui-stat span{font-size:var(--ui-fs-label)}.ui-stats--grid .ui-stat strong{font-variant-numeric:tabular-nums}.ui-stats--grid .ui-stat b{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.ui-stats--grid button.ui-stat{cursor:pointer;transition:background-color .12s}.ui-stats--grid button.ui-stat:hover{background:var(--ui-surface-hover)}.ui-stats--grid button.ui-stat:focus-visible{outline:2px solid var(--ui-blue);outline-offset:-2px}.ui-stats--grid button.ui-stat.ui-tone-neutral:not(.ui-stat--muted) strong{color:var(--ui-blue-text)}.ui-meter{font-size:var(--ui-fs-small);gap:8px;display:grid}.ui-meter__heading{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ui-meter__heading>span{min-width:0;color:var(--ui-text-muted);overflow-wrap:anywhere}.ui-meter__row{justify-content:space-between;gap:12px;margin:0;display:flex}.ui-meter__row span{color:var(--ui-text-muted)}.ui-meter__track{background:#e5edf2;border-radius:4px;height:6px;overflow:hidden}.ui-meter__fill{background:var(--tone-accent,#1191ba);border-radius:4px;height:100%;display:block}.ui-meter small{color:var(--ui-text-muted);font-size:var(--ui-fs-footnote)}.ui-timestamps{color:var(--ui-text-faint);font-size:var(--ui-fs-small);font-variant-numeric:tabular-nums;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:2px 18px;margin:0;line-height:1.45;display:grid}.ui-timestamps>div{display:contents}.ui-timestamps dt,.ui-timestamps dd{margin:0}.ui-timestamps dt{font-weight:600}.ui-timestamps time{overflow-wrap:anywhere}.ui-timestamps-fold{flex-wrap:wrap;align-items:baseline;gap:2px 18px;min-width:0;display:flex}.ui-timestamps-fold>.ui-button{min-height:0;font-size:var(--ui-fs-small);flex:none;padding:0;line-height:1.45}.ui-timestamps__empty{color:var(--ui-text-faint);font-style:italic}.ui-stamp--emphasize-age .ui-stamp__age{color:var(--ui-text);font-weight:600}.ui-timestamps-frame{flex:auto;min-width:0;container:ui-timestamps/inline-size}@container ui-timestamps (width>=720px){.ui-timestamps:has(>div+div){grid-template-columns:repeat(2,max-content minmax(0,max-content));grid-template-rows:repeat(var(--ui-timestamps-rows,1), auto);grid-auto-flow:column;column-gap:14px}.ui-timestamps:has(>div+div)>div{grid-template-columns:subgrid;grid-column:span 2;align-items:baseline;display:grid}.ui-timestamps:has(>div+div) dd{padding-inline-end:26px}.ui-timestamps:has(>div+div) time{white-space:nowrap}}@container ui-timestamps (width>=1100px){.ui-timestamps:has(>div+div+div){grid-template-columns:repeat(3,max-content minmax(0,max-content));grid-template-rows:repeat(var(--ui-timestamps-rows-3,1), auto)}}.ui-timeline{margin:0;padding:0;list-style:none}.ui-timeline>li{grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding-bottom:14px;display:grid;position:relative}.ui-timeline>li:before{background:var(--ui-border);content:"";width:1px;position:absolute;top:28px;bottom:2px;left:12.5px}.ui-timeline>li:last-child{padding-bottom:0}.ui-timeline>li:last-child:before{display:none}.ui-timeline__icon{border:1px solid var(--tone-border,var(--ui-border));border-radius:var(--ui-radius-pill);background:var(--tone-bg,var(--ui-surface-alt));width:26px;height:26px;color:var(--tone-accent,var(--ui-text-muted));place-items:center;font-size:.72rem;display:grid}.ui-timeline__icon>svg{width:13px;height:13px}.ui-timeline__body{min-width:0;padding-top:3px}.ui-timeline__title{font-size:var(--ui-fs-body);overflow-wrap:anywhere;margin:0;line-height:1.45}.ui-timeline__title>span{color:var(--ui-text-muted)}.ui-timeline__detail{color:var(--ui-text-muted);font-size:var(--ui-fs-small);margin:1px 0 0}.ui-timeline time{color:var(--ui-text-muted);font-size:var(--ui-fs-footnote);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:5px}.ui-comment{border:1px solid var(--tone-border,var(--ui-border));border-radius:2px var(--ui-radius-lg) var(--ui-radius-lg) var(--ui-radius-lg);background:var(--tone-bg,var(--ui-surface-alt));width:fit-content;max-width:72ch;font-size:var(--ui-fs-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;padding:7px 11px;line-height:1.5}.ui-feed-wrap{min-width:0}.ui-feed-toolbar{border-bottom:1px solid var(--ui-border);align-items:center;gap:12px;min-height:48px;padding:7px 10px 7px 14px;display:flex}.ui-feed-toolbar h4{font-size:var(--ui-fs-subheader);margin:0;font-weight:650}.ui-feed-toolbar>span{min-width:0;color:var(--ui-text-muted);font-size:var(--ui-fs-small)}.ui-feed-toolbar__actions{align-items:center;gap:2px;margin-left:auto;display:flex}.ui-feed-edge{color:var(--ui-text-muted);font-size:var(--ui-fs-footnote);text-align:center;padding:10px 0 4px}.ui-feed{margin:0;padding:0;list-style:none}.ui-feed__entry{grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding-bottom:16px;display:grid;position:relative}.ui-feed__entry:before{background:var(--ui-border);content:"";width:1px;position:absolute;top:32px;bottom:4px;left:13.5px}.ui-feed>.ui-feed__entry:last-child,.ui-feed>:last-child>.ui-feed__entry:last-child{padding-bottom:0}.ui-feed>.ui-feed__entry:last-child:before,.ui-feed>:last-child>.ui-feed__entry:last-child:before{display:none}.ui-feed__avatar{border-radius:var(--ui-radius-pill);background:var(--ui-feed-avatar,var(--ui-avatar-0));color:#fff;place-items:center;width:28px;height:28px;font-size:.625rem;font-weight:700;display:grid}.ui-feed__entry--private .ui-feed__avatar{background:#bd7412}.ui-feed__entry--admin .ui-feed__avatar{background:#b9550a}.ui-feed__entry--system .ui-feed__avatar{border:1px solid var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-text-muted)}.ui-feed__entry .ui-feed__avatar--author{background:var(--ui-feed-avatar);color:#fff;border:0}.ui-feed__header{align-items:center;gap:8px;min-width:0;min-height:28px;display:flex}.ui-feed__author{flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.ui-feed__author>strong{font-size:var(--ui-fs-body);overflow-wrap:anywhere;font-weight:600}.ui-feed__time,.ui-help.ui-feed__time{border-radius:var(--ui-radius-xs);opacity:1;width:auto;height:auto;color:var(--ui-text-muted);font:inherit;font-size:var(--ui-fs-small);font-variant-numeric:tabular-nums;margin:0}.ui-help.ui-feed__time:hover{color:var(--ui-text-muted);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ui-feed__time time{white-space:nowrap}.ui-feed__channel{color:var(--ui-text-muted);font-size:var(--ui-fs-small);flex:none;align-items:center;gap:5px;display:inline-flex}.ui-feed__content{grid-column:2;min-width:0}.ui-feed__recipients{color:var(--ui-text-muted);font-size:var(--ui-fs-small);overflow-wrap:anywhere;margin:0 0 6px;line-height:1.5}.ui-feed__recipients b{color:var(--ui-text-muted);font-size:var(--ui-fs-label);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.ui-feed__bubble{border:1px solid var(--ui-divider);border-radius:var(--ui-radius-lg);font-size:var(--ui-fs-body);overflow-wrap:anywhere;background:#f7f9fb;padding:9px 12px;line-height:1.55}.ui-feed__bubble>:first-child{margin-top:0}.ui-feed__bubble>:last-child{margin-bottom:0}.ui-feed__bubble p{margin:0 0 8px}.ui-feed__bubble img{max-width:100%;height:auto}.ui-feed__bubble blockquote{opacity:.85;border-left:3px solid #cbd5df;margin:8px 0 0;padding-left:12px}.ui-feed__entry--private .ui-feed__bubble{border-color:var(--ui-internal-border);background:var(--ui-internal-bg)}.ui-feed__entry--admin .ui-feed__bubble{background:#fff0e2;border-color:#eeb07c}.ui-feed__quote{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:26px;height:16px;color:var(--ui-text-muted);cursor:pointer;justify-content:center;align-items:center;margin:6px 0 0;padding:0;display:inline-flex}.ui-feed__quote:hover{background:var(--ui-surface-alt);color:var(--ui-text)}.ui-feed__quote:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-feed__attachments{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ui-feed__attachments>*{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);max-width:100%;min-height:26px;color:var(--ui-blue-text);font:500 var(--ui-fs-small) / 1.2 var(--ui-font);align-items:center;gap:6px;padding:0 8px;text-decoration:none;display:inline-flex}.ui-feed__attachments>a,.ui-feed__attachments>button{cursor:pointer}.ui-feed__attachments>a:hover,.ui-feed__attachments>button:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover);text-decoration:none}.ui-feed__attachments>*>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-feed__attachments svg{color:var(--ui-text-muted);flex:none}.ui-feed__attachments small{color:var(--ui-text-muted);font-size:var(--ui-fs-footnote);flex:none}.ui-feed__audit{border-left:2px solid var(--ui-divider);margin-top:8px;padding-left:10px}.ui-feed__content>.ui-feed__audit:first-child{margin-top:0}.ui-feed__changes{font-size:var(--ui-fs-small);grid-template-columns:fit-content(45%) minmax(0,1fr);gap:2px 12px;margin:0;display:grid}.ui-feed__changes>div{display:contents}.ui-feed__changes dt{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-muted);margin:0;font-weight:500}.ui-feed__changes dd{overflow-wrap:anywhere;min-width:0;margin:0}.ui-feed__changes>.is-event>dd{grid-column:1/-1}.ui-feed__changes>.is-redaction>dd{border-radius:var(--ui-radius-sm);background:var(--ui-danger-bg);color:var(--ui-danger-text);grid-column:1/-1;justify-self:start;padding:1px 6px;font-weight:500}.ui-feed__old{color:#8a99a5;text-decoration:line-through}.ui-feed__changes>.is-text>dd{padding:2px 0 6px}.ui-feed__env{color:var(--ui-text-muted);font-size:var(--ui-fs-footnote);flex-wrap:wrap;align-items:center;margin-top:6px;display:flex}.ui-feed__env>svg{flex:none;margin-right:6px}.ui-feed__env>span+span:before{color:#b6c3cd;content:"·";margin:0 5px}.ui-segments{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.ui-segments>span{border-radius:var(--ui-radius-pill);background:#e5ecf1;height:6px}.ui-segments>.is-complete{background:var(--ui-blue)}.ui-segments>.is-waiting{background:#f1d9a3}.ui-segments>.is-failed{background:#d64545}.ui-segments>.is-active{background:linear-gradient(90deg, #bfe2f3 0%, var(--ui-blue) 50%, #bfe2f3 100%);background-size:200% 100%;animation:1.6s linear infinite ui-shimmer}.ui-segments--mini{gap:2px;width:96px}.ui-segments--mini>span{height:4px}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ui-segments>.is-active{background:#7cc4e6;animation:none}}.ui-stepper{margin:0;padding:0;list-style:none}.ui-stepper>li{grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:7px 0;display:grid;position:relative}.ui-stepper>li:before{background:var(--ui-border);content:"";width:2px;position:absolute;top:37px;bottom:-5px;left:13px}.ui-stepper>li.is-complete:before{background:#0083bf59}.ui-stepper>li:last-child:before{display:none}.ui-stepper__icon{z-index:1;border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:#b5c2cc;border:2px solid #d5dee6;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.is-complete>.ui-stepper__icon{border-color:var(--ui-blue);background:var(--ui-blue);color:#fff}.is-active>.ui-stepper__icon{border-color:var(--ui-blue);color:var(--ui-blue);box-shadow:0 0 0 4px #0083bf1f}.is-waiting>.ui-stepper__icon{border-color:var(--ui-warning-accent);color:#b7791f}.is-failed>.ui-stepper__icon{color:#fff;background:#d64545;border-color:#d64545}.ui-stepper__body{gap:2px;min-width:0;padding-top:3px;display:grid}.ui-stepper__label{font-size:var(--ui-fs-subheader);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.ui-stepper__detail{color:var(--ui-text-muted);font-size:var(--ui-fs-small);overflow-wrap:anywhere}.is-pending>.ui-stepper__body .ui-stepper__label{color:var(--ui-text-muted);font-weight:600}.is-active>.ui-stepper__body .ui-stepper__label{color:var(--ui-blue-dark)}.is-failed>.ui-stepper__body .ui-stepper__detail{color:var(--ui-danger-text)}.ui-stepper time{color:var(--ui-text-muted);font-size:var(--ui-fs-small);font-variant-numeric:tabular-nums;padding-top:6px}.ui-modal-backdrop{z-index:var(--ui-z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:none;background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.ui-modal:focus{outline:none}.ui-modal-frame{flex-direction:column;min-width:0;display:flex;position:relative}.ui-modal-notice{border:1px solid var(--ui-warning-border);border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0;background:var(--ui-warning-bg);max-width:calc(100% - 32px);height:20px;color:var(--ui-warning-text);font-size:var(--ui-fs-footnote);white-space:nowrap;border-bottom:0;align-items:center;gap:5px;margin:0;padding:0 8px;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:100%;left:16px}.ui-modal-notice>svg{color:var(--ui-warning-accent);flex:none}.ui-modal-notice>span{text-overflow:ellipsis;overflow:hidden}.ui-modal{border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface);flex-direction:column;width:min(1180px,92vw);max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 12px 36px #1f293333}.ui-modal:where(:not(.ui-modal--narrow):not(.ui-modal--viewport):not(.ui-confirm)){height:min(92dvh, var(--ui-modal-height-cap,1040px))}.ui-modal--tall{--ui-modal-height-cap:1290px}.ui-modal--narrow{width:min(620px,92vw)}.ui-modal--wide{width:min(1375px,94vw)}.ui-modal--viewport{width:90vw;height:90dvh;max-height:90dvh}.ui-modal__header{--ui-modal-title-min:10rem;grid-template-columns:minmax(min(var(--ui-modal-title-min), 100%), 1fr) auto;border-bottom:1px solid var(--ui-border);flex:none;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:grid}.ui-modal__title-row{align-items:center;gap:10px;min-width:0;display:flex}.ui-modal__mark{border-radius:var(--ui-radius-md);color:#087bb8;background:#edf6fc;flex:none;place-items:center;width:32px;height:32px;display:grid}.ui-modal__mark>svg{width:17px;height:17px}.ui-modal__title{min-width:0;font-size:var(--ui-fs-modal-title);letter-spacing:-.005em;overflow-wrap:anywhere;align-items:baseline;gap:.55rem;margin:0;font-weight:600;line-height:1.25;display:flex}.ui-modal__title--mono{font-family:var(--ui-font-mono)}.ui-modal__external{color:var(--ui-blue);font-size:var(--ui-fs-small)}.ui-modal__meta{color:var(--ui-text-muted);font-size:var(--ui-fs-small);flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:2px 0 0;display:flex}.ui-modal__meta>span{overflow-wrap:anywhere}.ui-modal__meta>span+span:before{color:#b6c3cd;content:"·";margin:0 .4rem}.ui-modal__meta>span.ui-modal__meta-path+span:before{content:"/"}.ui-modal__actions{flex:none;justify-items:end;gap:5px;display:grid}.ui-modal__action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.ui-modal__action-row>:is(.ui-switch,.ui-button,.ui-popover-anchor:has(>.ui-button))+:is(.ui-switch,.ui-button,.ui-popover-anchor:has(>.ui-button)){margin-left:6px}.ui-modal__feedback{display:contents}.ui-modal__feedback>.ui-feedback{max-width:min(44rem,60vw)}.ui-modal__action-row>.app-modal-favourite-slot{margin-left:0}.ui-modal__action-row .app-modal-favourite-button,.ui-modal__action-row .app-modal-close-button{width:var(--ui-icon-button);min-width:var(--ui-icon-button);height:var(--ui-icon-button);border-radius:var(--ui-radius-md);padding:0}.ui-modal__action-row .btn.app-modal-favourite-button{color:var(--ui-text-muted);background:0 0;border:1px solid #0000}.ui-modal__action-row .btn.app-modal-favourite-button:hover{background:var(--ui-surface-alt);color:#b77900}.ui-modal__action-row .app-modal-favourite-button svg{width:16px;height:16px}.ui-modal__action-row .btn.app-modal-favourite-button--active,.ui-modal__action-row .btn.app-modal-favourite-button--active:hover{color:#d69e2e;background:0 0}.ui-modal__action-row .app-modal-favourite-button--active svg{fill:currentColor}.ui-modal__list-slot,.ui-modal-toolbar>.ui-modal-toolbar__slot{display:contents}.ui-modal-toolbar__divider{background:var(--ui-border);flex:none;width:1px;height:18px;margin:0 5px}.ui-modal-toolbar__divider:first-child,.ui-modal-toolbar__lead:empty+.ui-modal-toolbar__divider{display:none}.ui-modal-toolbar__item{display:contents}.ui-modal-toolbar__item+.ui-modal-toolbar__item>:first-child{margin-left:6px}.ui-modal__facts{flex:none;padding:10px 16px 2px}.ui-modal__status{border-bottom:1px solid var(--ui-border);font-size:var(--ui-fs-small);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.ui-modal__status-end{color:var(--ui-text-muted);margin-left:auto}.ui-modal__tabs{flex:none;padding:0 16px}.ui-modal__body{--ui-scroll-pad-top:16px;--ui-scroll-pad-x:16px;overscroll-behavior:contain;min-height:0;padding:var(--ui-scroll-pad-top) var(--ui-scroll-pad-x) 16px;flex:auto;overflow:hidden auto}.ui-modal__body:focus{outline:none}.ui-floating-save{bottom:calc(var(--ui-space-4) + env(safe-area-inset-bottom));z-index:2;align-items:center;gap:var(--ui-space-1);width:fit-content;margin:var(--ui-space-3) 0 0 auto;padding:var(--ui-space-1);border-radius:var(--ui-radius-pill);background:var(--ui-surface);box-shadow:var(--ui-shadow-pop);display:flex;position:sticky}.ui-floating-save>.ui-button{border-radius:var(--ui-radius-pill)}.ui-modal__footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 16px;display:flex}.ui-modal__footer:empty{display:none}.ui-modal__body--with-footer{flex-direction:column;display:flex}.ui-modal__content{flex:1 0 auto;min-width:0}.ui-modal__body--with-footer>.ui-modal__footer{margin:20px calc(-1 * var(--ui-scroll-pad-x)) -16px;padding-inline:var(--ui-scroll-pad-x)}.ui-modal__loading{color:var(--ui-text-muted);text-align:center;padding:40px 20px}.ui-popover-anchor{display:inline-block;position:relative}.ui-popover{z-index:var(--ui-z-popover);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:min(360px,100vw - 28px);box-shadow:var(--ui-shadow-pop);text-align:left;padding:12px 14px 14px;position:absolute;top:calc(100% + 8px);right:0}.ui-popover--left{left:0;right:auto}.ui-popover__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ui-popover__title{font-size:var(--ui-fs-subheader);margin:0;font-weight:650}.ui-popover__text{color:var(--ui-text-muted);font-size:var(--ui-fs-small);margin:0 0 12px;line-height:1.5}.ui-popover__footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ui-columns .ui-popover{width:280px}.ui-columns .ui-input{width:100%;margin-bottom:8px}.ui-columns__list{gap:2px;max-height:320px;display:grid;overflow:auto}.ui-columns__list .ui-check{min-height:32px}.ui-menu{z-index:var(--ui-z-picker);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:max-content;min-width:180px;max-width:min(340px,100vw - 32px);box-shadow:var(--ui-shadow-pop);overscroll-behavior:contain;flex-direction:column;gap:0;padding:4px;display:flex;position:fixed;overflow-y:auto}.ui-menu>*{flex-shrink:0}.ui-menu__item{width:100%;min-height:var(--ui-row-height);border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;font:500 var(--ui-fs-body) / 1.2 var(--ui-font);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.ui-menu__item>svg{width:15px;height:15px;color:var(--ui-text-muted);flex:none}.ui-menu__item--danger>svg,.ui-menu__item--active>svg{color:currentColor}.ui-menu__item:hover:not(:disabled){background:var(--ui-surface-alt)}.ui-menu__item--danger:hover:not(:disabled){background:var(--ui-danger-bg)}.ui-menu__item:disabled{cursor:not-allowed;opacity:.5}.ui-menu__item--danger{color:var(--ui-danger-text)}.ui-menu__item--active{color:var(--ui-blue-text);background:var(--ui-info-bg);font-weight:600}.ui-menu__content{min-width:0;font:500 var(--ui-fs-body) / 1.3 var(--ui-font);padding:4px 8px}.ui-menu__separator{background:var(--ui-divider);height:1px;margin:4px -4px}.ui-confirm{width:min(460px,92vw);padding:20px}.ui-confirm h4{font-size:var(--ui-fs-modal-title);margin:0 0 6px}.ui-confirm__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-confirm__header>h4{flex:auto;min-width:0;padding-top:4px}.ui-confirm__header>.ui-modal-toolbar{flex:none;margin:-2px -6px 0 0}.ui-confirm p:not(.ui-field__hint,.ui-field__error){color:var(--ui-text-muted);font-size:var(--ui-fs-body);margin:0;line-height:1.5}.ui-confirm__body{color:var(--ui-text-muted);font-size:var(--ui-fs-body);gap:12px;margin-top:4px;line-height:1.5;display:grid}.ui-confirm__body p{margin:0}.ui-confirm__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ui-sheet-backdrop{z-index:var(--ui-z-picker);background:#0f172a73;position:fixed;inset:0}.ui-sheet{z-index:var(--ui-z-picker);border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;background:var(--ui-surface);max-height:calc(100dvh - 24px);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #152a4933}.ui-sheet__handle{background:#cbd5df;border-radius:2px;width:40px;height:4px;margin:8px auto 4px}.ui-sheet__body{min-height:0;padding:8px 16px 16px;overflow:auto}.ui-sheet__title{font-size:var(--ui-fs-modal-title)}.adaptive-table-scroll:focus,.adaptive-table-scroll:focus-visible{outline:none}.ui-table-wrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:auto}.ui-table.jobs-table th,.ui-table.jobs-table td{vertical-align:middle}.ui-table.jobs-table th{height:34px;font-size:var(--ui-fs-label);white-space:nowrap;padding-block:0}.ui-table.jobs-table th .table-sort-button{min-width:max-content;font-size:inherit;white-space:nowrap}.ui-table.jobs-table th[aria-sort=ascending],.ui-table.jobs-table th[aria-sort=descending]{color:var(--ui-text)}.ui-table.jobs-table td{font-size:var(--ui-fs-body);padding-block:8px}.ui-table-wrap--compact .ui-table.jobs-table td{font-size:var(--ui-fs-body);padding-block:5px}.ui-table-wrap--compact .ui-filter-value__button{margin-block:-3px}.ui-table-wrap--compact .ui-copy-text--mono{vertical-align:top}.ui-table-wrap--compact .adaptive-table--cards .ui-table>tbody{gap:var(--ui-space-2)}.ui-table-wrap--compact .adaptive-table--cards .ui-table>tbody>.adaptive-record:not(.adaptive-record--summary){padding:var(--ui-space-3);gap:var(--ui-space-1) var(--ui-space-3);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-alt)}.ui-table-wrap--compact .adaptive-table--cards .ui-table>tbody>.adaptive-record>td{padding-block:0}.ui-table-wrap--compact .adaptive-table--cards .ui-table>tbody>.adaptive-record>.adaptive-cell--field{align-items:center}.ui-table-wrap--compact .adaptive-table--cards .ui-table>tbody>.adaptive-record>.adaptive-disclosure{padding-top:var(--ui-space-1)}.ui-table-wrap--compact .adaptive-table--cards .ui-table>tbody>.adaptive-record--summary{padding:var(--ui-space-2) var(--ui-space-3);border-color:var(--ui-border);border-radius:var(--ui-radius-md);gap:2px 8px}.ui-table-wrap--compact .adaptive-table--cards .ui-card-summary__body{gap:1px}.ui-table-wrap--compact .adaptive-table--cards .ui-card-summary__title{font-size:var(--ui-fs-body);line-height:1.3}.ui-table-wrap--compact .adaptive-table--cards .ui-card-summary__text,.ui-table-wrap--compact .adaptive-table--cards .ui-card-summary__foot{font-size:var(--ui-fs-small)}.ui-table-wrap--compact .adaptive-table--cards .ui-card-summary__bottom{margin-top:0}.ui-table-wrap--compact .adaptive-table--cards .ui-card-summary__status{color:var(--ui-text-muted);font-size:var(--ui-fs-small);font-variant-numeric:tabular-nums;font-weight:400}.ui-table-wrap--compact .adaptive-table--cards .ui-card-summary :is(button,a.btn){min-height:0}.ui-table-wrap--compact .adaptive-table--cards .ui-card-summary__foot :is(button,a){white-space:nowrap;overflow-wrap:normal}.ui-table th.ui-table__cell--right,.ui-table td.ui-table__cell--right{text-align:right;font-variant-numeric:tabular-nums}.ui-table th.ui-table__cell--right .table-sort-button{flex-direction:row-reverse;justify-content:flex-start;width:100%}.ui-table th.ui-table__cell--center,.ui-table td.ui-table__cell--center{text-align:center}.ui-table td.ui-table__cell--mono{font-family:var(--ui-font-mono)}.ui-table.ui-table--fill{width:100%}.ui-table th.ui-table__cell--fit,.ui-table td.ui-table__cell--fit{white-space:nowrap;width:1px}.ui-table td.ui-table__cell--fill{overflow-wrap:anywhere}.ui-table td.ui-table__cell--fill :is(.ui-table__open,.ui-table__lead){max-width:none}.ui-table td.ui-table__cell--wrap{white-space:normal;overflow-wrap:anywhere}.ui-table td:is(.ui-table__cell--wrap,.ui-table__cell--fixed) .ui-button--link{overflow-wrap:anywhere;text-align:left;white-space:normal;justify-content:flex-start;min-width:0}.ui-table th.ui-table__cell--center .table-sort-button{justify-content:center;width:100%}.ui-table__actions{justify-content:flex-end;gap:4px;display:flex}.ui-table.jobs-table :is(th,td).ui-table__reveal{width:0;min-width:0;padding:0;position:relative}.ui-table.jobs-table td.ui-table__reveal-host{padding-inline-end:calc(var(--ui-icon-button-sm) + var(--ui-space-4))}.ui-table td.ui-table__reveal .ui-table__actions{inset-inline-end:var(--ui-space-2);opacity:0;position:absolute;top:50%;transform:translateY(-50%)}.ui-table tr:is(:hover,:focus-within)>td.ui-table__reveal .ui-table__actions{opacity:1}@media (hover:none){.ui-table td.ui-table__reveal .ui-table__actions{opacity:1}}.adaptive-table--cards .ui-table.jobs-table>tbody>tr>td:is(.ui-table__reveal,.ui-table__reveal-host){width:auto;padding:0;position:static}.adaptive-table--cards .ui-table td.ui-table__reveal .ui-table__actions{opacity:1;position:static;transform:none}.ui-table__open{max-width:48ch;color:var(--ui-blue-dark);cursor:pointer;font:600 var(--ui-fs-body) / 1.3 var(--ui-font);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:grid}.ui-table__open:hover{text-decoration:underline}.ui-table__open--mono>span{font-family:var(--ui-font-mono)}.ui-table__open small{color:var(--ui-text-muted);font-size:var(--ui-fs-small);font-weight:500}.ui-table__open--muted{color:var(--ui-text-muted);font-size:var(--ui-fs-body);font-weight:500}.ui-table__open--read,.ui-table__open--read small{font-weight:400}.ui-table__lead{max-width:48ch;font-size:var(--ui-fs-small);line-height:1.3;display:block}.ui-table__open.ui-table__open--flow{display:inline}.ui-card-summary{align-items:flex-start;gap:10px;min-width:0;display:flex}.ui-card-summary__avatar{border-radius:var(--ui-radius-pill);background:var(--ui-surface-alt);width:34px;height:34px;color:var(--ui-text-muted);flex:none;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.ui-card-summary__body{flex:auto;gap:2px;min-width:0;display:grid}.ui-card-summary__top{color:var(--ui-text-muted);font-size:var(--ui-fs-small);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ui-card-summary__kicker{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-card-summary__time{font-variant-numeric:tabular-nums;flex:none}.ui-card-summary__title{font-size:var(--ui-fs-body);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.ui-card-summary__title .ui-table__open{font-size:inherit;max-width:none}.ui-card-summary__text{color:var(--ui-text-muted);font-size:var(--ui-fs-small);overflow-wrap:anywhere;line-height:1.35}.ui-card-summary__bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.ui-card-summary__foot{min-width:0;color:var(--ui-text-muted);font-size:var(--ui-fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-card-summary__status{flex:none;margin-left:auto}.ui-table__stack{gap:1px;min-width:0;line-height:1.3;display:grid}.ui-table__stack-kicker{color:var(--ui-text-muted);font-size:var(--ui-fs-small);font-weight:500}.ui-table__stack>strong{font-weight:600}.ui-table__title{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.ui-table__title>.ui-table__open{min-width:0}.ui-table__title-link{height:16.9px;color:var(--ui-text-muted);border-radius:var(--ui-radius-xs);flex:none;align-items:center;display:inline-flex}.ui-table__title-link:hover,.ui-table__title-link:focus-visible{color:var(--ui-blue);outline:none}.ui-table__title-link:focus-visible{box-shadow:0 0 0 3px var(--ui-blue-ring)}.ui-table__title--kicker .ui-table__title-link{margin-top:calc(var(--ui-fs-small) * 1.3)}.ui-table__title--inline{justify-content:flex-start;gap:6px;width:auto}.ui-table tr.is-inactive>td{color:var(--ui-danger-text);background:#fff8f7}.ui-table thead tr.ui-table__bands>th{border-bottom:0;padding-block:6px 0}.ui-table thead th.ui-table__band{border-bottom:1px solid var(--ui-border-strong);color:var(--ui-text);font-size:var(--ui-fs-label);letter-spacing:.03em;text-align:center;text-transform:uppercase;font-weight:650}.ui-table tbody tr.ui-table__section>th{background:var(--ui-surface-alt);border-block:1px solid var(--ui-border);color:var(--ui-text);font-size:var(--ui-fs-subheader);text-align:left;padding:7px 12px;font-weight:650}.ui-table tbody tr.ui-table__subtotal>td{border-top:1px solid var(--ui-border-strong);font-weight:600}.ui-table tbody tr.ui-table__total>td{border-top:2px solid var(--ui-text);background:var(--ui-surface-hover);font-weight:700}.ui-table tbody tr.ui-table__row--open>td{border-bottom-color:#0000}.ui-table tbody tr.ui-table__row--tone>td:first-child,.adaptive-table--cards .ui-table>tbody>tr.ui-table__row--tone{box-shadow:inset 3px 0 0 var(--tone-accent)}.adaptive-table--cards .ui-table>tbody>tr.ui-table__row--tone>td:first-child{box-shadow:none}.ui-table tbody tr.ui-table__detail>td{background:var(--ui-surface-hover);border-bottom:1px solid var(--ui-border);padding:4px 12px 14px 40px}.ui-table tbody tr.ui-table__detail:hover>td{background:var(--ui-surface-hover)}.ui-table__select-busy{width:22px;height:22px;color:var(--ui-blue);place-items:center;display:inline-grid}.ui-table .document-select-box:disabled{cursor:not-allowed;opacity:.4}.ui-table tbody tr.ui-table__group>td{background:var(--ui-surface-alt);border-block:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:var(--ui-fs-small);padding-block:7px}.ui-table__group strong{color:var(--ui-text)}.ui-table__group-count{float:right;font-variant-numeric:tabular-nums}.ui-table-toolbar{margin-bottom:10px}.ui-table-toolbar .table-meta-actions{gap:6px}.ui-table-toolbar .table-total{font-size:var(--ui-fs-small);font-variant-numeric:tabular-nums;margin-inline:4px;font-weight:600}.ui-table-toolbar .table-total.ui-tip{cursor:help;border-radius:var(--ui-radius-sm)}.ui-table-toolbar .table-total.ui-tip:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.ui-callout+.ui-table-toolbar{margin-top:8px}.ui-callout+.table-wrapper{margin-top:var(--ui-space-3)}.ui-table-toolbar .document-selection-summary{align-items:center;gap:12px;min-width:0;display:flex}.ui-table-export-menu{display:contents}.ui-table-totals{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ui-table-total{min-height:var(--ui-control-height-sm);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);font:inherit;white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ui-table-total>b{color:var(--ui-text-muted);font-size:var(--ui-fs-label);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.ui-table-total>strong{font-size:var(--ui-fs-body);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.ui-table-total--toned{color:var(--tone-text)}button.ui-table-total{cursor:pointer;transition:background-color .12s,border-color .12s}button.ui-table-total:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}button.ui-table-total:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}button.ui-table-total[aria-pressed=true]{border-color:var(--tone-accent,#0083bf66);background:color-mix(in srgb, var(--tone-accent,var(--ui-blue)) 9%, #fff)}button.ui-table-total[aria-pressed=true]>b{color:var(--tone-text,var(--ui-blue-text))}@media (width<=640px){.ui-table-toolbar{flex-wrap:wrap}.ui-table-toolbar .table-meta-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.ui-table-totals{flex-basis:100%;justify-content:flex-end}}.ui-pagination-compact{color:var(--ui-text-muted);font-size:var(--ui-fs-small);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;padding:8px 0 0;display:flex}.ui-pagination-compact__range{margin-right:auto}.ui-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ui-toolbar__group{align-items:center;gap:8px;min-width:0;display:flex}.ui-divider{background:var(--ui-border);border:0;height:1px;margin:0}.ui-section{min-width:0}.ui-section__title{font-size:var(--ui-fs-header);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;font-weight:700;display:flex}.ui-section>:not(.ui-section__title)+*{margin-top:var(--ui-space-3)}.ui-section__title>svg{color:var(--ui-text-muted)}@media (width<=900px),(height<=600px){.metadata-modal.ui-modal-backdrop{padding:0}.ui-modal,.ui-modal--wide{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.ui-modal-notice{border-width:0 0 1px;border-radius:0;flex:none;max-width:none;height:22px;padding:0 14px;position:static}.ui-modal-notice+.ui-modal{height:calc(100dvh - 22px)}}@media (width<=640px),(height<=600px){.ui-modal__header{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 14px 6px;display:flex}.ui-modal__heading,.ui-modal__actions{display:contents}.ui-modal__title-row{flex:1 1 var(--ui-modal-title-min)}.ui-modal__action-row{flex:0 auto;align-self:flex-start;margin-left:auto}.ui-modal__meta{flex:1 0 100%;order:1;margin-top:0}.ui-modal__header .ui-modal__feedback>*{flex:1 0 100%;order:1;max-width:none}.ui-modal__mark{width:28px;height:28px}.ui-modal__facts,.ui-modal__status,.ui-modal__tabs,.ui-modal__body,.ui-modal__footer{padding-left:14px;padding-right:14px}.ui-modal__body{--ui-scroll-pad-top:10px;--ui-scroll-pad-x:14px}.ui-modal__body--flush{padding:0}.ui-modal__body--flush>.ui-modal__summary{padding:10px var(--ui-scroll-pad-x);margin:0}.ui-modal__body--flush>.ui-floating-save{margin-right:var(--ui-scroll-pad-x);margin-bottom:var(--ui-scroll-pad-x)}.ui-modal__summary{border-bottom:1px solid var(--ui-border);gap:6px;margin:0 0 12px;padding:0 0 10px;display:grid}.ui-modal__summary>.ui-modal__meta,.ui-modal__summary>.ui-modal__facts,.ui-modal__summary>.ui-modal__status{border:0;margin:0;padding:0}.ui-modal__body--fill>.ui-modal__summary,.ui-modal__body--fill>.ui-modal__content>.ui-modal__summary{margin:0;padding:10px 14px}.ui-modal__summary>.ui-modal__status{gap:6px 8px}.adaptive-table--sort-in-filters>.adaptive-table-toolbar{display:none}}@media (width<=640px){.ui-timeline>li{grid-template-columns:26px minmax(0,1fr)}.ui-feed__channel>span{display:none}.ui-feed__changes{gap:var(--ui-space-1);grid-template-columns:minmax(0,1fr)}.ui-feed__changes>div+div>:first-child{margin-top:var(--ui-space-2)}.ui-timeline time{grid-column:2;padding-top:0}.ui-callout{flex-wrap:wrap}.ui-callout__body{flex-basis:calc(100% - 50px)}.ui-callout__actions{flex-wrap:wrap;flex:calc(100% - 50px);min-width:0;margin-left:50px}.ui-empty{display:grid}.ui-toolbar{flex-direction:column-reverse;align-items:stretch}.ui-popover__footer .ui-button,.ui-confirm__actions .ui-button{flex:auto}}.ui-review-layout{--ui-review-column:440px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ui-review-column)),1fr));gap:var(--ui-space-4,16px);align-items:start;display:grid;container-type:inline-size}.ui-review-layout>div{overflow-wrap:anywhere;min-width:0}.ui-review-stack{gap:var(--ui-space-4,16px);flex-direction:column;min-width:0;display:flex}.ui-review-actions{align-items:end;gap:var(--ui-space-3,12px);flex-wrap:wrap;display:flex}.ui-review-layout .ui-table{table-layout:fixed;width:100%;min-width:var(--ui-review-column)}.ui-review-layout .ui-table td{overflow-wrap:anywhere;white-space:normal}.ui-review-layout .ui-table__open{white-space:normal;overflow-wrap:anywhere}.ui-review-layout .ui-table-wrap{max-height:70vh;overflow:auto}.ui-review-layout .ui-table thead{z-index:1;background:var(--ui-surface);position:sticky;top:0}@container (width<=895.98px){.ui-review-layout .ui-table-wrap{max-height:none}.ui-review-layout .ui-table{min-width:min(100%,var(--ui-review-column))}}.ui-status-cell{gap:6px;min-width:140px;max-width:320px;display:grid}.ui-status-cell__button{appearance:none;cursor:pointer;text-align:left;border-radius:var(--ui-radius-sm);background:0 0;border:0;justify-self:start;padding:0}.ui-status-cell__button:focus-visible{outline:2px solid var(--ui-blue);outline-offset:3px}.ui-status-cell__button[aria-expanded=true] .ui-badge{outline:1px solid}.ui-status-cell__description{font-size:var(--ui-fs-small);overflow-wrap:anywhere;white-space:normal;line-height:1.5}.ui-review-popover{z-index:calc(var(--ui-z-picker) - 1);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-pop);text-align:left;flex-direction:column;padding:16px;display:flex;position:fixed}.ui-review-popover>.ui-popover__header{border-bottom:1px solid var(--ui-border);flex:none;gap:12px;padding-bottom:12px}.ui-review-popover-body{min-height:0;padding:12px 2px 2px;overflow:auto}.ui-review-popover-body .ui-field:not(.ui-field--inline){grid-template-columns:minmax(0,1fr)}.ui-review-popover-sheet{flex-direction:column;padding:16px;display:flex}.ui-table.jobs-table .ui-table__filters th{vertical-align:top;height:auto;padding:8px 10px}.ui-file-drop-field{gap:var(--ui-space-1);min-width:0;display:grid}.ui-file-drop{box-sizing:border-box;align-items:center;gap:var(--ui-space-2);min-height:calc(var(--ui-control-height) + 8px);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text-muted);font-size:var(--ui-fs-body);flex-wrap:wrap;padding:4px 10px;display:flex}.ui-file-drop--over{border-color:var(--ui-blue);background:var(--ui-blue-soft);color:var(--ui-text)}.ui-file-drop--disabled{background:var(--ui-surface-alt)}.ui-file-drop__icon{flex:none}.ui-file-drop__files{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ui-file-drop__file{align-items:center;gap:var(--ui-space-2);min-width:0;min-height:28px;font-size:var(--ui-fs-body);padding-left:10px;display:flex}.ui-file-drop__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-file-drop__detail{color:var(--ui-text-muted);font-size:var(--ui-fs-small);flex:none}.ui-file-drop__file>.ui-icon-button{flex:none;margin-left:auto}.ui-live-change{border-radius:var(--ui-radius-sm)}.ui-live-change--a{animation:ui-live-change-a var(--ui-live-change-duration) ease-in}.ui-live-change--b{animation:ui-live-change-b var(--ui-live-change-duration) ease-in}.ui-live-change-frame--inline{display:inline-block}@keyframes ui-live-change-a{0%,65%{box-shadow:0 0 0 6px var(--ui-live-change-tint), inset 0 0 0 100vmax var(--ui-live-change-tint)}to{box-shadow:0 0 0 6px #0000,inset 0 0 0 100vmax #0000}}@keyframes ui-live-change-b{0%,65%{box-shadow:0 0 0 6px var(--ui-live-change-tint), inset 0 0 0 100vmax var(--ui-live-change-tint)}to{box-shadow:0 0 0 6px #0000,inset 0 0 0 100vmax #0000}}.ui-table tbody tr.ui-live-change{border-radius:0;animation:none}.ui-table tbody tr.ui-live-change--a>td{animation:ui-live-change-cell-a var(--ui-live-change-duration) ease-in}.ui-table tbody tr.ui-live-change--b>td{animation:ui-live-change-cell-b var(--ui-live-change-duration) ease-in}.adaptive-table--cards .ui-table>tbody>tr.ui-live-change--a{animation:ui-live-change-cell-a var(--ui-live-change-duration) ease-in}.adaptive-table--cards .ui-table>tbody>tr.ui-live-change--b{animation:ui-live-change-cell-b var(--ui-live-change-duration) ease-in}.adaptive-table--cards .ui-table>tbody>tr.ui-live-change>td{animation:none}@keyframes ui-live-change-cell-a{0%,65%{box-shadow:inset 0 0 0 100vmax var(--ui-live-change-tint)}to{box-shadow:inset 0 0 0 100vmax #0000}}@keyframes ui-live-change-cell-b{0%,65%{box-shadow:inset 0 0 0 100vmax var(--ui-live-change-tint)}to{box-shadow:inset 0 0 0 100vmax #0000}}@media (prefers-reduced-motion:reduce){.ui-live-change--a,.ui-live-change--b{box-shadow:0 0 0 6px var(--ui-live-change-tint), inset 0 0 0 100vmax var(--ui-live-change-tint);animation:none}.ui-table tbody tr.ui-live-change{box-shadow:none}.ui-table tbody tr.ui-live-change--a>td,.ui-table tbody tr.ui-live-change--b>td,.adaptive-table--cards .ui-table>tbody>tr.ui-live-change--a,.adaptive-table--cards .ui-table>tbody>tr.ui-live-change--b{box-shadow:inset 0 0 0 100vmax var(--ui-live-change-tint);animation:none}.adaptive-table--cards .ui-table>tbody>tr.ui-live-change>td{box-shadow:none}}.ui-geomap{min-width:0;margin:0;display:grid}.ui-geomap__surface{isolation:isolate;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-alt);height:clamp(360px,68dvh,720px);min-height:280px;position:relative;overflow:hidden}.ui-geomap__map{z-index:0;font:inherit;background:var(--ui-surface-alt);outline:0;position:absolute;inset:0}.ui-geomap__map:focus-visible{outline:2px solid var(--ui-blue);outline-offset:-2px}.ui-geomap__map.leaflet-container{background:var(--ui-surface-alt);font-family:var(--ui-font)}.ui-geomap__marker{border-radius:var(--ui-radius-sm);cursor:pointer;outline:0;place-items:end center;display:grid}.ui-geomap__pin-box{place-items:end center;width:100%;height:100%;display:grid;position:relative}.ui-geomap__pin{border:2px solid var(--ui-surface);background:var(--ui-blue);width:22px;height:22px;box-shadow:var(--ui-shadow-md);border-radius:50% 50% 50% 0;margin-bottom:8px;display:block;transform:rotate(-45deg)}.ui-geomap__pin:after{content:"";background:var(--ui-surface);border-radius:50%;width:6px;height:6px;margin:6px;display:block}.ui-geomap__pin--approximate{border:2px dashed var(--ui-blue);background:var(--ui-surface)}.ui-geomap__pin--approximate:after{background:var(--ui-blue)}.ui-geomap__pin--archived{background:var(--ui-danger-accent)}.ui-geomap__pin--archived.ui-geomap__pin--approximate{border-color:var(--ui-danger-accent);background:var(--ui-surface)}.ui-geomap__pin--archived.ui-geomap__pin--approximate:after{background:var(--ui-danger-accent)}.ui-geomap__pin-count{border:1px solid var(--ui-surface);border-radius:var(--ui-radius-pill);background:var(--ui-navy);min-width:18px;color:var(--ui-surface);font:700 var(--ui-fs-footnote) / 16px var(--ui-font);text-align:center;font-variant-numeric:tabular-nums;padding:0 4px;position:absolute;top:0;right:-6px}.ui-geomap__marker--selected .ui-geomap__pin{background:var(--ui-navy)}.ui-geomap__marker--selected .ui-geomap__pin--approximate{border-color:var(--ui-navy);background:var(--ui-surface)}.ui-geomap__marker--selected .ui-geomap__pin--approximate:after{background:var(--ui-navy)}.ui-geomap__marker:focus-visible .ui-geomap__pin,.ui-geomap__marker:focus-visible .ui-geomap__cluster{box-shadow:0 0 0 3px var(--ui-blue-ring), var(--ui-shadow-md)}.ui-geomap__marker--group{border-radius:50%;place-items:center}.ui-geomap__cluster{box-sizing:border-box;border:2px solid var(--ui-blue);background:var(--ui-surface);width:100%;min-width:24px;height:100%;min-height:24px;color:var(--ui-blue-text);box-shadow:var(--ui-shadow-md);font:700 var(--ui-fs-small) / 1 var(--ui-font);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.ui-geomap__cluster--approximate{border-style:dashed}.ui-geomap__marker--group:hover .ui-geomap__cluster{background:var(--ui-blue-soft)}.ui-geomap__toolbar{z-index:2;gap:4px;display:grid;position:absolute;top:10px;right:10px}.ui-geomap__toolbar .ui-icon-button{background:var(--ui-surface)}.ui-geomap__state{z-index:3;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);max-width:calc(100% - 32px);box-shadow:var(--ui-shadow-pop);color:var(--ui-text-muted);font-size:var(--ui-fs-body);align-items:center;gap:8px;margin:0;padding:10px 14px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-geomap__state--busy{padding:6px 12px;top:10px;transform:translate(-50%)}.ui-geomap__state--error{color:var(--ui-danger-text);font-weight:600}.ui-geomap__notice{z-index:3;max-width:min(420px,100% - 72px);position:absolute;top:10px;left:10px}.ui-geomap__popup,.ui-geomap__card{z-index:4;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);max-height:min(360px,100% - 24px);box-shadow:var(--ui-shadow-pop);font-size:var(--ui-fs-body);outline:0;gap:6px;padding:10px 12px 12px;display:grid;position:absolute;overflow:auto}.ui-geomap__popup{width:min(320px,100% - 16px);top:0;left:0}.ui-geomap__card{max-height:min(50%,360px);bottom:28px;left:8px;right:8px}.ui-geomap__popup:focus-visible,.ui-geomap__card:focus-visible{box-shadow:0 0 0 3px var(--ui-blue-ring), var(--ui-shadow-pop)}.ui-geomap__popup-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ui-geomap__popup-title{min-width:0;color:var(--ui-text);overflow-wrap:anywhere;padding-top:3px;font-weight:600}.ui-geomap__popup-body{gap:0;min-width:0;display:grid}.ui-geomap__preview{cursor:default}.ui-geomap__legend{z-index:2;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-surface) 92%, transparent);max-width:calc(100% - 280px);color:var(--ui-text-muted);font-size:var(--ui-fs-small);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:5px 10px;list-style:none;display:flex;position:absolute;bottom:10px;left:10px}.ui-geomap__legend li{align-items:center;gap:6px;display:inline-flex}.ui-geomap__pin--legend{width:12px;height:12px;box-shadow:none;border-width:1.5px;margin:0}.ui-geomap__pin--legend:after{width:4px;height:4px;margin:2.5px}.ui-geomap__cluster--legend{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;font-size:var(--ui-fs-footnote);border-width:1.5px}.ui-geomap__attribution{z-index:2;border-top-left-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--ui-surface) 88%, transparent);max-width:100%;color:var(--ui-text-muted);font-size:var(--ui-fs-footnote);margin:0;padding:2px 6px;position:absolute;bottom:0;right:0}.ui-geomap__attribution a{color:var(--ui-blue-text);text-decoration:none}.ui-geomap__attribution a:hover{text-decoration:underline}@media (width<=640px){.ui-geomap__surface{height:clamp(320px,62dvh,640px)}.ui-geomap__legend{display:none}}
