.app-shell[data-v-56b8525c]{--app-shell-topbar-height:48px;--reveal-clearance-top:calc(var(--app-shell-topbar-height) + var(--space-4));--reveal-clearance-bottom:calc(var(--schedule-save-bar-clearance,0px) + var(--space-4));--app-shell-narrow-width:1400px;background:var(--ground);min-height:100vh;color:var(--text);font-family:var(--font-body);grid-template-columns:232px 1fr;display:grid}.app-shell--collapsed[data-v-56b8525c]{grid-template-columns:1fr}.app-shell__sidebar[data-v-56b8525c]{background:var(--ink-950);border-right:1px solid var(--ink-1000);align-self:start;height:100vh;position:sticky;top:0;overflow-y:auto}.app-shell__sidebar[data-v-56b8525c]:focus{outline:none}.app-shell__skip[data-v-56b8525c]{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--link);font-weight:var(--weight-bold);transform:translateY(calc(-100% - var(--space-4)));position:absolute}.app-shell__skip[data-v-56b8525c]:focus{transform:none}.app-shell__main[data-v-56b8525c]:focus{outline:none}.app-shell__brand[data-v-56b8525c]{padding:var(--space-4) var(--space-5);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-lg);color:var(--accent);letter-spacing:var(--tracking-snug)}.app-shell__column[data-v-56b8525c]{flex-direction:column;min-width:0;display:flex}.app-shell__topbar[data-v-56b8525c]{z-index:30;height:var(--app-shell-topbar-height);border-bottom:1px solid var(--border);padding:0 var(--space-5);background:var(--surface);flex-shrink:0;align-items:center;display:flex;position:sticky;top:0}.app-shell__main[data-v-56b8525c]{padding:var(--space-5);background:var(--ground);flex:1}.app-shell__container[data-page-width=narrow][data-v-56b8525c]{max-width:var(--app-shell-narrow-width);margin-inline:auto}.app-shell__scrim[data-v-56b8525c]{top:var(--app-shell-topbar-height);z-index:50;background:var(--scrim);position:fixed;bottom:0;left:0;right:0}@media (width<=880px){.app-shell[data-v-56b8525c]{grid-template-columns:1fr}.app-shell__sidebar[data-v-56b8525c]{top:var(--app-shell-topbar-height);z-index:60;border-right:1px solid var(--border);width:min(272px,82vw);height:auto;box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--dur-base) var(--ease-standard), visibility 0s linear var(--dur-base);align-self:stretch;position:fixed;bottom:0;left:0;transform:translate(-100%)}.app-shell--drawer-open .app-shell__sidebar[data-v-56b8525c]{visibility:visible;transition:transform var(--dur-base) var(--ease-standard), visibility 0s;transform:none}}@media (prefers-reduced-motion:reduce){.app-shell__sidebar[data-v-56b8525c]{transition:none}}@media print{.app-shell[data-v-56b8525c],.app-shell__column[data-v-56b8525c]{min-height:0;display:block}.app-shell__sidebar[data-v-56b8525c],.app-shell__scrim[data-v-56b8525c],.app-shell__topbar[data-v-56b8525c]{display:none}.app-shell__main[data-v-56b8525c]{padding:0}.app-shell__container[data-page-width=narrow][data-v-56b8525c]{max-width:none;margin-inline:0}}.panel-head[data-v-09e38d2a]{min-height:44px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);align-items:center;display:flex}.panel-head__title[data-v-09e38d2a]{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--weight-semibold);letter-spacing:-.005em;color:var(--text);margin:0;display:flex}.panel-head__tag[data-v-09e38d2a]{border-radius:var(--radius-xs);background:var(--bg-muted);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--weight-medium);letter-spacing:.02em;padding:1px 6px}.app-panel[data-v-09e38d2a]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text)}.app-panel--comfortable[data-v-09e38d2a]{--panel-pad:var(--space-4)}.app-panel--compact[data-v-09e38d2a]{--panel-pad:var(--space-3)}.app-panel__head[data-v-09e38d2a]{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.app-panel__heading[data-v-09e38d2a]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.app-panel__title[data-v-09e38d2a]{line-height:var(--lh-snug);overflow-wrap:anywhere;flex-wrap:wrap}.app-panel__title[data-v-09e38d2a]:focus{outline:none}.app-panel__subtitle[data-v-09e38d2a]{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.app-panel__actions[data-v-09e38d2a]{align-items:center;gap:var(--space-3);min-width:0;margin-block:calc(-1 * var(--space-3));font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;flex-shrink:1;display:flex}.app-panel__actions a[data-v-09e38d2a-s]{color:var(--link);font-weight:var(--weight-semibold);text-decoration:none}.app-panel__actions a[data-v-09e38d2a-s]:hover{color:var(--link-hover);text-decoration:underline}.app-panel__body[data-v-09e38d2a]{padding:var(--panel-pad,var(--space-4))}.app-panel--flush>.app-panel__body[data-v-09e38d2a]{padding:0}.app-panel--step>.app-panel__head[data-v-09e38d2a]{padding:var(--space-4)}.app-panel--step .app-panel__title[data-v-09e38d2a]{font-size:var(--fs-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug)}.app-panel--step>.app-panel__body[data-v-09e38d2a]{padding:var(--space-4)}.text-field[data-v-d5cda082]{gap:var(--space-1);flex-direction:column;display:flex}.text-field__label[data-v-d5cda082]{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--weight-semibold);color:var(--text)}.text-field__required[data-v-d5cda082]{color:var(--danger);margin-left:var(--space-1)}.text-field--label-hidden[data-v-d5cda082]{grid-template-columns:minmax(0,1fr);display:grid}.text-field--label-hidden>.text-field__label[data-v-d5cda082],.text-field--label-hidden>.text-field__input[data-v-d5cda082]{grid-area:1/1}.text-field__label--cell[data-v-d5cda082],.text-field__label--cell .text-field__required[data-v-d5cda082]{color:#0000;-webkit-user-select:none;user-select:none}.text-field--label-hidden>.text-field__input[data-v-d5cda082]{z-index:1;position:relative}.text-field__input[data-v-d5cda082]{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);padding:7px 10px}.text-field__input[data-v-d5cda082]::placeholder{color:var(--text-subtle)}.text-field__input[data-v-d5cda082]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.text-field__input[data-v-d5cda082]:disabled{background:var(--bg-muted);color:var(--text-subtle);cursor:not-allowed}.text-field--invalid .text-field__input[data-v-d5cda082]{border-color:var(--danger)}.text-field--invalid .text-field__input[data-v-d5cda082]:focus-visible{box-shadow:0 0 0 2px var(--danger-soft)}.text-field__hint[data-v-d5cda082]{font-size:var(--fs-2xs);color:var(--text-muted);margin:0}.text-field__error[data-v-d5cda082]{font-size:var(--fs-xs);color:var(--danger);margin:0}.textarea-field[data-v-f4ed9e91]{gap:var(--space-1);flex-direction:column;display:flex}.textarea-field__label[data-v-f4ed9e91]{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--weight-semibold);color:var(--text)}.textarea-field__required[data-v-f4ed9e91]{color:var(--danger);margin-left:var(--space-1)}.textarea-field__input[data-v-f4ed9e91]{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);resize:vertical;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);padding:7px 10px}.textarea-field__input[data-v-f4ed9e91]::placeholder{color:var(--text-subtle)}.textarea-field__input[data-v-f4ed9e91]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.textarea-field__input[data-v-f4ed9e91]:disabled{background:var(--bg-muted);color:var(--text-subtle);cursor:not-allowed}.textarea-field--invalid .textarea-field__input[data-v-f4ed9e91]{border-color:var(--danger)}.textarea-field--invalid .textarea-field__input[data-v-f4ed9e91]:focus-visible{box-shadow:0 0 0 2px var(--danger-soft)}.textarea-field__hint[data-v-f4ed9e91]{font-size:var(--fs-2xs);color:var(--text-muted);margin:0}.textarea-field__error[data-v-f4ed9e91]{font-size:var(--fs-xs);color:var(--danger);margin:0}.select-field[data-v-6d33f49e]{gap:var(--space-1);--select-field-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 5 3 3 3-3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");flex-direction:column;display:flex}.select-field__label[data-v-6d33f49e]{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--weight-semibold);color:var(--text)}.select-field__required[data-v-6d33f49e]{color:var(--danger);margin-left:var(--space-1)}.select-field--label-hidden[data-v-6d33f49e]{grid-template-columns:minmax(0,1fr);display:grid}.select-field--label-hidden>.select-field__label[data-v-6d33f49e],.select-field--label-hidden>.select-field__control[data-v-6d33f49e]{grid-area:1/1}.select-field__label--cell[data-v-6d33f49e],.select-field__label--cell .select-field__required[data-v-6d33f49e]{color:#0000;-webkit-user-select:none;user-select:none}.select-field--label-hidden>.select-field__control[data-v-6d33f49e]{z-index:1;position:relative}.select-field__control[data-v-6d33f49e]{display:flex;position:relative}.select-field__select[data-v-6d33f49e]{appearance:none;width:100%;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);padding:7px 28px 7px 10px}.select-field__select[data-v-6d33f49e]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.select-field__select[data-v-6d33f49e]:disabled{background:var(--bg-muted);color:var(--text-subtle);cursor:not-allowed}.select-field__control[data-v-6d33f49e]:after{content:"";background-color:var(--text-muted);width:.75rem;height:.75rem;-webkit-mask:var(--select-field-chevron) center / contain no-repeat;-webkit-mask:var(--select-field-chevron) center / contain no-repeat;mask:var(--select-field-chevron) center / contain no-repeat;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.select-field--invalid .select-field__select[data-v-6d33f49e]{border-color:var(--danger)}.select-field--invalid .select-field__select[data-v-6d33f49e]:focus-visible{box-shadow:0 0 0 2px var(--danger-soft)}.select-field__hint[data-v-6d33f49e]{font-size:var(--fs-2xs);color:var(--text-muted);margin:0}.select-field__error[data-v-6d33f49e]{font-size:var(--fs-xs);color:var(--danger);margin:0}.day-month[data-v-b419f2ae]{gap:var(--space-1);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.day-month__legend[data-v-b419f2ae]{font-size:var(--fs-xs);font-weight:var(--weight-semibold);color:var(--text);padding:0}.day-month__required[data-v-b419f2ae]{margin-left:var(--space-1);color:var(--danger)}.day-month__row[data-v-b419f2ae]{align-items:center;gap:var(--space-2);display:flex}.day-month__day[data-v-b419f2ae]{flex:0 0 4.5rem}.day-month__month[data-v-b419f2ae]{flex:auto;min-width:9rem}.day-month__hint[data-v-b419f2ae]{font-size:var(--fs-2xs);color:var(--text-muted);margin:0}.day-month__error[data-v-b419f2ae]{font-size:var(--fs-xs);color:var(--danger);margin:0}.checkbox-field[data-v-0af5e7a2]{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:auto 1fr;display:grid}.checkbox-field__control[data-v-0af5e7a2]{border-radius:var(--radius-sm);display:inline-flex}.checkbox-field__input[data-v-0af5e7a2]{width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer}.checkbox-field__label[data-v-0af5e7a2]{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text);cursor:pointer}.checkbox-field__hint[data-v-0af5e7a2]{font-size:var(--fs-2xs);color:var(--text-muted);grid-column:2;margin:0}.checkbox-field__error[data-v-0af5e7a2]{font-size:var(--fs-xs);color:var(--danger);grid-column:2;margin:0}.checkbox-field--invalid .checkbox-field__control[data-v-0af5e7a2]{outline:2px solid var(--danger)}.checkbox-field--disabled .checkbox-field__input[data-v-0af5e7a2],.checkbox-field--disabled .checkbox-field__label[data-v-0af5e7a2]{cursor:not-allowed;opacity:.6}.password-field[data-v-1720f6fc]{gap:var(--space-1);flex-direction:column;display:flex}.password-field__label[data-v-1720f6fc]{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--weight-semibold);color:var(--text)}.password-field__required[data-v-1720f6fc]{color:var(--danger);margin-left:var(--space-1)}.password-field__control[data-v-1720f6fc]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);align-items:stretch;display:flex}.password-field__control[data-v-1720f6fc]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.password-field__input[data-v-1720f6fc]{min-width:0;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text);background:0 0;border:none;flex:1;padding:7px 10px}.password-field__input[data-v-1720f6fc]:focus-visible{outline:none}.password-field__input[data-v-1720f6fc]::placeholder{color:var(--text-subtle)}.password-field__toggle[data-v-1720f6fc]{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--weight-medium);color:var(--link);cursor:pointer;background:0 0;border:none;flex:none;padding:0 10px}.password-field__toggle[data-v-1720f6fc]:hover{text-decoration:underline}.password-field__toggle[data-v-1720f6fc]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset);border-radius:var(--radius-sm)}.password-field--invalid .password-field__control[data-v-1720f6fc]{border-color:var(--danger)}.password-field--invalid .password-field__control[data-v-1720f6fc]:focus-within{box-shadow:0 0 0 2px var(--danger-soft)}.password-field__input[data-v-1720f6fc]:disabled,.password-field__toggle[data-v-1720f6fc]:disabled{cursor:not-allowed;color:var(--text-subtle)}.password-field:has(.password-field__input:disabled) .password-field__control[data-v-1720f6fc]{background:var(--bg-muted)}.password-field__hint[data-v-1720f6fc]{font-size:var(--fs-2xs);color:var(--text-muted);margin:0}.password-field__error[data-v-1720f6fc]{font-size:var(--fs-xs);color:var(--danger);margin:0}.code-field[data-v-1ef3dde2]{gap:var(--space-1);flex-direction:column;display:flex}.code-field__label[data-v-1ef3dde2]{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--weight-semibold);color:var(--text)}.code-field__frame[data-v-1ef3dde2]{display:grid;position:relative}.code-field__boxes[data-v-1ef3dde2]{justify-content:center;gap:var(--space-2);display:grid}.code-field__box[data-v-1ef3dde2]{border:1.5px solid var(--border-strong);background:var(--surface);height:54px;color:var(--text);font-family:var(--font-mono);font-size:22px;font-weight:var(--weight-bold);transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);border-radius:8px;place-items:center;display:grid}.code-field__box--lit[data-v-1ef3dde2]{border-color:var(--accent);background:var(--accent-soft);color:var(--text-on-accent-soft)}.code-field--invalid .code-field__box[data-v-1ef3dde2]{border-color:var(--danger)}.code-field--invalid .code-field__box--lit[data-v-1ef3dde2]{background:var(--danger-soft);color:var(--text)}@media (forced-colors:active){.code-field__box--lit[data-v-1ef3dde2]{border-width:3px}}.code-field__input[data-v-1ef3dde2]{opacity:0;cursor:text;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.code-field__hint[data-v-1ef3dde2]{font-size:var(--fs-2xs);color:var(--text-muted);margin:0}.code-field__error[data-v-1ef3dde2]{font-size:var(--fs-xs);color:var(--danger);margin:0}.app-icon[data-v-ef3da864]{flex-shrink:0;display:block}.app-button[data-v-d3e72fe2]{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--weight-semibold);letter-spacing:-.005em;white-space:nowrap;padding:7px var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;line-height:1;display:inline-flex}.app-button--sm[data-v-d3e72fe2]{font-size:var(--fs-xs);padding:5px 9px}.app-button__icon[data-v-d3e72fe2]{flex-shrink:0}.app-button[data-v-d3e72fe2]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.app-button[data-v-d3e72fe2]:active:not(:disabled){transform:translateY(1px)}.app-button[data-v-d3e72fe2]:disabled{cursor:not-allowed;opacity:.5}.app-button--primary[data-v-d3e72fe2]{background:var(--accent-fill);color:var(--text-on-accent)}.app-button--primary[data-v-d3e72fe2]:hover:not(:disabled){background:var(--accent-fill-hover)}.app-button--secondary[data-v-d3e72fe2]{background:var(--surface-raised);color:var(--text);border-color:var(--border)}.app-button--secondary[data-v-d3e72fe2]:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover-raised)}.app-button--ghost[data-v-d3e72fe2]{padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--weight-medium);background:0 0;border:none}.app-button--ghost.app-button--sm[data-v-d3e72fe2]{font-size:var(--fs-xs)}.app-button--ghost[data-v-d3e72fe2]:hover:not(:disabled){background:var(--bg-muted);color:var(--text)}.app-button--dark[data-v-d3e72fe2]{background:var(--ink-900);color:var(--ink-0);border-color:var(--island-edge)}.app-button--dark[data-v-d3e72fe2]:hover:not(:disabled){background:var(--ink-1000)}.app-button--danger[data-v-d3e72fe2]{background:var(--danger-fill);color:var(--ink-0)}.app-button__spinner[data-v-d3e72fe2]{border-radius:var(--radius-pill);opacity:.9;border:2px solid;border-top-color:#0000;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.app-button__spinner.is-animated[data-v-d3e72fe2]{animation:.7s linear infinite app-button-spin-d3e72fe2}}@keyframes app-button-spin-d3e72fe2{to{transform:rotate(360deg)}}.app-badge[data-v-74b29d0c]{border-radius:var(--radius-xs);font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--weight-semibold);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:5px;padding:2px 7px;line-height:1.4;display:inline-flex}.app-badge--wrap[data-v-74b29d0c]{white-space:normal}.app-badge--dot[data-v-74b29d0c]:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.app-badge--ok[data-v-74b29d0c]{background:var(--success-soft);color:var(--text-on-success-soft)}.app-badge--warn[data-v-74b29d0c]{background:var(--warning-soft);color:var(--text-on-warning-soft)}.app-badge--bad[data-v-74b29d0c]{background:var(--danger-pale);color:var(--danger-fill)}.app-badge--info[data-v-74b29d0c]{background:var(--info-soft);color:var(--text-on-info-soft)}.app-badge--neutral[data-v-74b29d0c]{background:var(--neutral-soft);color:var(--text-on-neutral-soft)}.app-badge--dark[data-v-74b29d0c]{background:var(--ink-900);color:var(--ink-0)}.app-badge--outline[data-v-74b29d0c]{border:1px solid var(--border-strong);color:var(--text);background:0 0}.app-page-head[data-v-0b46350f]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.app-page-head__text[data-v-0b46350f]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.app-page-head__eyebrow[data-v-0b46350f],.app-page-head__title[data-v-0b46350f]{margin:0}.app-page-head__title-row[data-v-0b46350f]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-page-head__subtitle[data-v-0b46350f]{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;margin:0;display:flex}.app-page-head__dot[data-v-0b46350f]{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:3px;height:3px}.app-page-head__figure[data-v-0b46350f],.app-page-head__name[data-v-0b46350f]{color:var(--text);font-weight:var(--weight-semibold)}.app-page-head__actions[data-v-0b46350f]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-tab-strip[data-v-ace03798]{flex-wrap:wrap;align-items:stretch;display:flex}.app-tab-strip__nav[data-v-ace03798]{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:auto;display:flex}.app-tab-strip--inset .app-tab-strip__nav[data-v-ace03798]{padding-inline:var(--space-4)}.app-tab-strip__end[data-v-ace03798]{padding-inline:var(--space-2);border-bottom:1px solid var(--border);flex:1 0 auto;justify-content:flex-end;align-items:center;display:flex}.app-tab-strip__tab[data-v-ace03798]{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--weight-medium);line-height:var(--lh-relaxed);color:var(--text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 14px;text-decoration:none;display:inline-flex}.app-tab-strip__tab[data-v-ace03798]:hover{color:var(--text)}.app-tab-strip__tab[data-v-ace03798]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.app-tab-strip__tab--active[data-v-ace03798]{color:var(--text);font-weight:var(--weight-semibold);border-bottom-color:var(--accent)}.app-tab-strip--segmented .app-tab-strip__nav[data-v-ace03798]{background:var(--bg-muted);border-bottom:none;border-radius:6px;flex:0 auto;gap:4px;padding:3px}.app-tab-strip--segmented .app-tab-strip__tab[data-v-ace03798]{line-height:var(--lh-normal);border-bottom:none;border-radius:4px;gap:7px;margin-bottom:0;padding:7px 14px}.app-tab-strip--segmented .app-tab-strip__tab--active[data-v-ace03798]{background:var(--surface);box-shadow:var(--shadow-xs);color:var(--text);font-weight:var(--weight-bold)}@media (width<=560px){.app-tab-strip__tab[data-v-ace03798]{padding-inline:var(--space-3)}.app-tab-strip__tab[data-v-ace03798] .app-icon{display:none}}.app-tab-strip__count[data-v-ace03798]{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--bg-muted);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1.6}.app-tab-strip__count--alarm[data-v-ace03798]{background:var(--danger-pale);color:var(--danger-fill)}@media print{.app-tab-strip__count[data-v-ace03798]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.form-error[data-v-19b88ca8]{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--danger);margin:0}.form-layout[data-v-84e5caac]{gap:var(--space-5);flex-direction:column;display:flex}.form-layout__heading[data-v-84e5caac]{gap:var(--space-2);flex-direction:column;display:flex}.form-layout__fields[data-v-84e5caac]{gap:var(--space-4);flex-direction:column;display:flex}.form-layout__actions[data-v-84e5caac]{gap:var(--space-3);flex-direction:column;display:flex}.app-menu[data-v-12b857db]{display:inline-flex;position:relative}.app-menu__trigger[data-v-12b857db]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.app-menu__trigger[data-v-12b857db]:hover,.app-menu__trigger.is-open[data-v-12b857db]{background:var(--bg-muted);color:var(--text)}.app-menu__trigger[data-v-12b857db]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.app-menu__trigger--action[data-v-12b857db]{padding:var(--space-2) var(--space-4);background:var(--surface-raised);border-color:var(--border);color:var(--text);font-size:var(--fs-sm);font-weight:var(--weight-medium)}.app-menu__trigger--action[data-v-12b857db]:hover,.app-menu__trigger--action.is-open[data-v-12b857db]{background:var(--bg-hover-raised);border-color:var(--accent);color:var(--accent-ink)}.app-menu__panel[data-v-12b857db]{top:calc(100% + var(--space-2));z-index:40;max-width:calc(100vw - var(--space-5));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:absolute;overflow:hidden}.app-menu__panel--end[data-v-12b857db]{right:0}.app-menu__panel--start[data-v-12b857db]{left:0}.modal-shell[data-v-c603647d]{z-index:var(--z-overlay);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-shell__scrim[data-v-c603647d]{background:var(--scrim);position:absolute;inset:0}.modal-shell__panel[data-v-c603647d]{gap:var(--space-3);width:100%;padding:var(--space-5);background:var(--surface-raised);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:relative}.modal-shell__body[data-v-c603647d]{display:contents}.modal-shell__body--scrollable[data-v-c603647d]{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.modal-shell__body--scrollable[data-v-c603647d]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}@media print{.modal-shell__body--scrollable[data-v-c603647d]{overflow:visible}}.modal-shell-enter-active[data-v-c603647d],.modal-shell-leave-active[data-v-c603647d]{transition:opacity var(--dur-fast) var(--ease-standard)}.modal-shell-enter-active .modal-shell__panel[data-v-c603647d],.modal-shell-leave-active .modal-shell__panel[data-v-c603647d]{transition:transform var(--dur-base) var(--ease-emphasized)}.modal-shell-enter-from[data-v-c603647d],.modal-shell-leave-to[data-v-c603647d]{opacity:0}.modal-shell-enter-from .modal-shell__panel[data-v-c603647d],.modal-shell-leave-to .modal-shell__panel[data-v-c603647d]{transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.modal-shell-enter-active[data-v-c603647d],.modal-shell-leave-active[data-v-c603647d],.modal-shell-enter-active .modal-shell__panel[data-v-c603647d],.modal-shell-leave-active .modal-shell__panel[data-v-c603647d]{transition:none}.modal-shell-enter-from .modal-shell__panel[data-v-c603647d],.modal-shell-leave-to .modal-shell__panel[data-v-c603647d]{transform:none}}.app-close[data-v-b78162fe]{color:var(--text-muted);font-size:var(--close-glyph-size,var(--fs-xl));cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;line-height:1;position:relative}.app-close[data-v-b78162fe]:hover{color:var(--text)}.app-close[data-v-b78162fe]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dialog-header[data-v-07687bcc]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dialog-header__title[data-v-07687bcc]{font-size:var(--fs-lg);margin:0}.disclosure[data-v-382aa0c1]{gap:var(--space-2);flex-direction:column;display:flex}.disclosure__toggle[data-v-382aa0c1]{--touch-target-inset:0px;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--weight-semibold);color:var(--text);cursor:pointer;background:0 0;border:0;align-self:flex-start;gap:6px}.disclosure__toggle[data-v-382aa0c1]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.disclosure__chevron[data-v-382aa0c1]{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-standard);flex-shrink:0}.disclosure--open .disclosure__chevron[data-v-382aa0c1]{transform:rotate(90deg)}.disclosure__meta[data-v-382aa0c1]{font-family:var(--font-mono);font-weight:var(--weight-regular);color:var(--text-muted)}.disclosure__flag[data-v-382aa0c1]{font-size:var(--fs-xs);font-weight:var(--weight-semibold);color:var(--danger)}.disclosure__body[data-v-382aa0c1]{padding-inline-start:20px}.switch-field[data-v-279ec802]{align-items:center;gap:var(--space-3);min-height:44px;padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;display:flex}.switch-field--on[data-v-279ec802]{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-soft);color:var(--text-on-accent-soft)}.switch-field--disabled[data-v-279ec802]{cursor:not-allowed;opacity:.6}.switch-field__text[data-v-279ec802]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.switch-field__label[data-v-279ec802]{font-size:var(--fs-sm);font-weight:var(--weight-semibold)}.switch-field__hint[data-v-279ec802]{font-size:var(--fs-2xs);color:var(--text-muted)}.switch-field--on .switch-field__hint[data-v-279ec802]{color:var(--text-on-accent-soft)}.switch-field__track[data-v-279ec802]{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-muted);flex-shrink:0;width:28px;height:16px;position:relative}.switch-field__track[data-v-279ec802]:after{content:"";background:var(--text-muted);width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-standard);border-radius:50%;position:absolute;top:1px;left:1px}.switch-field__input:checked+.switch-field__track[data-v-279ec802]{border-color:var(--accent);background:var(--accent-fill)}.switch-field__input:checked+.switch-field__track[data-v-279ec802]:after{background:var(--text-on-accent);transform:translate(12px)}.switch-field__input:focus-visible+.switch-field__track[data-v-279ec802]{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.switch-field__track[data-v-279ec802]:after{transition:none}}.segmented[data-v-29df2196]{gap:var(--space-1);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.segmented__legend[data-v-29df2196]{font-size:var(--fs-xs);font-weight:var(--weight-semibold);color:var(--text);padding:0}.segmented__required[data-v-29df2196]{margin-left:var(--space-1);color:var(--danger)}.segmented__hint[data-v-29df2196]{font-size:var(--fs-2xs);color:var(--text-muted);margin:0}.segmented__strip[data-v-29df2196]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-subtle);flex-wrap:wrap;gap:2px;padding:2px;display:flex}.segmented--invalid .segmented__strip[data-v-29df2196]{border-color:var(--danger)}.segmented__option[data-v-29df2196]{cursor:pointer;flex:auto;display:flex}.segmented__face[data-v-29df2196]{border-radius:var(--radius-xs);min-height:28px;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--weight-semibold);white-space:nowrap;flex:auto;justify-content:center;align-items:center;padding:4px 10px;display:flex}.segmented__option:hover .segmented__face[data-v-29df2196]{color:var(--text)}.segmented__radio:checked+.segmented__face[data-v-29df2196]{background:var(--surface-raised);color:var(--text);box-shadow:0 0 0 1px var(--border-strong)}.segmented__radio:focus-visible+.segmented__face[data-v-29df2196]{outline:var(--focus-ring);outline-offset:1px}.segmented__error[data-v-29df2196]{font-size:var(--fs-2xs);color:var(--danger);margin:0}.confirm-dialog__message[data-v-1b1746a6]{color:var(--text-muted);line-height:var(--lh-relaxed);margin:0}.confirm-dialog__actions[data-v-1b1746a6]{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}.app-banner[data-v-cbf16507]{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--banner-accent);border-radius:var(--radius-sm);background:var(--banner-tint);color:var(--text);display:flex}.app-banner__body[data-v-cbf16507]{gap:var(--space-1);flex-direction:column;display:flex}.app-banner--with-action[data-v-cbf16507]{flex-wrap:wrap;align-items:center}.app-banner--with-action .app-banner__body[data-v-cbf16507]{flex:20rem}.app-banner__action[data-v-cbf16507]{flex:none;margin-inline-start:auto}.app-banner__title[data-v-cbf16507]{font-size:var(--fs-sm);font-weight:var(--weight-semibold);color:var(--text);margin:0}.app-banner__message[data-v-cbf16507]{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text);margin:0}.app-banner--info[data-v-cbf16507]{--banner-accent:var(--info);--banner-tint:color-mix(in srgb, var(--info) 10%, transparent)}.app-banner--success[data-v-cbf16507]{--banner-accent:var(--success);--banner-tint:color-mix(in srgb, var(--success) 12%, transparent)}.app-banner--warning[data-v-cbf16507]{--banner-accent:var(--warning);--banner-tint:color-mix(in srgb, var(--warning) 12%, transparent)}.app-banner--danger[data-v-cbf16507]{--banner-accent:var(--danger);--banner-tint:color-mix(in srgb, var(--danger) 12%, transparent)}.app-empty-state[data-v-b2955a0c]{align-items:center;gap:var(--space-2);padding:56px var(--space-6);text-align:center;color:var(--text-muted);flex-direction:column;display:flex}.app-empty-state__icon[data-v-b2955a0c]{opacity:.4}.app-empty-state__title[data-v-b2955a0c],.app-empty-state__text[data-v-b2955a0c]{margin:0}.app-empty-state__title[data-v-b2955a0c]{color:var(--text);font-weight:var(--weight-semibold)}.app-empty-state__text[data-v-b2955a0c]{font-size:var(--fs-sm)}.app-empty-state--compact[data-v-b2955a0c]{gap:var(--space-1);padding:var(--space-6) var(--space-5)}.app-empty-state--compact .app-empty-state__icon[data-v-b2955a0c]{margin-bottom:var(--space-1)}.app-empty-state--compact .app-empty-state__title[data-v-b2955a0c]{font-size:var(--fs-sm)}.app-empty-state--compact .app-empty-state__text[data-v-b2955a0c]{font-size:var(--fs-xs)}.unbroken-text__term[data-v-cc491f08]{white-space:nowrap}.app-scroll-region[data-v-6ec03bbd]{position:relative;overflow-x:auto}.app-scroll-region[data-v-6ec03bbd]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media print{.app-scroll-region[data-v-6ec03bbd]{overflow:visible}}@media screen{.app-table-wrap--virtual[data-v-2ad6a2d2]{overflow-y:auto}}.app-table-wrap--virtual thead th[data-v-2ad6a2d2]{z-index:1;background:var(--bg);position:sticky;top:0}.app-table--virtual tbody tr:not(.app-table__spacer) td[data-v-2ad6a2d2]{white-space:nowrap;text-overflow:ellipsis;max-width:24rem;overflow:hidden}.app-table__spacer td[data-v-2ad6a2d2]{border:none;padding:0}.app-table__spacer:hover td[data-v-2ad6a2d2]{background:0 0}.app-table[data-v-2ad6a2d2]{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.app-table th[data-v-2ad6a2d2]{text-align:left;font-weight:var(--weight-semibold);color:var(--text-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.app-table td[data-v-2ad6a2d2]{padding:var(--space-3);border-bottom:1px solid var(--border);color:var(--text);vertical-align:top}.app-table tbody tr:last-child td[data-v-2ad6a2d2]{border-bottom:none}.app-table tbody tr:hover td[data-v-2ad6a2d2]{background:var(--bg-hover-raised)}.app-table__cell--mono[data-v-2ad6a2d2]{font-family:var(--font-mono)}.app-table__cell--right[data-v-2ad6a2d2]{text-align:right;font-variant-numeric:tabular-nums}.app-table__cell--center[data-v-2ad6a2d2]{text-align:center}.app-table__sort[data-v-2ad6a2d2]{align-items:center;gap:var(--space-2);font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.app-table__sort[data-v-2ad6a2d2]:hover{color:var(--text)}.app-table__sort[data-v-2ad6a2d2]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.app-table__head--sortable[aria-sort=ascending] .app-table__sort-arrow[data-v-2ad6a2d2],.app-table__head--sortable[aria-sort=descending] .app-table__sort-arrow[data-v-2ad6a2d2]{color:var(--accent-ink)}.app-table__sort-arrow[data-v-2ad6a2d2]{color:var(--text-subtle);font-size:.7em}@media print{.app-table-wrap[data-v-2ad6a2d2]{max-height:none!important}.app-table__spacer[data-v-2ad6a2d2]{display:none}.app-table-wrap--virtual thead th[data-v-2ad6a2d2]{position:static}.app-table--virtual tbody tr:not(.app-table__spacer) td[data-v-2ad6a2d2]{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.app-table th[data-v-2ad6a2d2]{white-space:normal}.app-table th[data-v-2ad6a2d2],.app-table td[data-v-2ad6a2d2]{padding-left:2px;padding-right:2px}.app-table__head--sortable[aria-sort=none] .app-table__sort-arrow[data-v-2ad6a2d2]{display:none}.app-table tbody tr[data-v-2ad6a2d2]{break-inside:avoid}}.app-pager[data-v-bb9fa8e4]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.app-pager__range[data-v-bb9fa8e4]{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0}.app-pager__controls[data-v-bb9fa8e4]{gap:var(--space-2);display:flex}.app-pager__button[data-v-bb9fa8e4]{font-family:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer}.app-pager__button[data-v-bb9fa8e4]:hover:not(:disabled){border-color:var(--accent)}.app-pager__button[data-v-bb9fa8e4]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.app-pager__button[data-v-bb9fa8e4]:disabled{color:var(--text-subtle);cursor:default}.reorderable[data-v-ddb547df]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reorderable__row[data-v-ddb547df]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.reorderable--flush[data-v-ddb547df]{gap:0}.reorderable--flush .reorderable__row[data-v-ddb547df]{border:0;border-block-end:1px solid var(--border);background:0 0;border-radius:0;padding:10px 14px}.reorderable__row--dragging[data-v-ddb547df]{opacity:.5;border-color:var(--accent)}.reorderable__handle[data-v-ddb547df]{color:var(--text-muted);cursor:grab;font-size:var(--fs-base);-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1}.reorderable__row[draggable=false] .reorderable__handle[data-v-ddb547df]{cursor:default;opacity:.4}.reorderable__content[data-v-ddb547df]{flex:12rem;min-width:0}.reorderable__controls[data-v-ddb547df]{gap:var(--space-1);flex-shrink:0;display:flex}.reorderable__details[data-v-ddb547df]{flex:100%;min-width:0}.reorderable__details[data-v-ddb547df]:empty{display:none}.reorderable__move[data-v-ddb547df]{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;background:0 0;line-height:1}.reorderable__move[data-v-ddb547df]:hover:not(:disabled){border-color:var(--accent)}.reorderable__move[data-v-ddb547df]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.reorderable__move[data-v-ddb547df]:disabled{cursor:not-allowed;opacity:.4}.reorderable__row--icons[data-v-ddb547df]{align-items:flex-start;row-gap:var(--space-2);border-radius:var(--radius-md)}.reorderable__row--icons .reorderable__details[data-v-ddb547df]{margin-left:calc(14px + var(--space-3))}.reorderable__row--icons.reorderable__row--readonly .reorderable__details[data-v-ddb547df]{margin-left:0}.reorderable__row--icons .reorderable__handle[data-v-ddb547df]{align-items:center;min-height:28px;display:inline-flex}.reorderable__row--icons .reorderable__controls[data-v-ddb547df]{align-items:center;gap:2px;min-height:28px}@media not all and (pointer:coarse){.reorderable__row--icons .reorderable__controls[data-v-ddb547df] .touch-target-overlay:after{content:none}}@media (pointer:coarse){.reorderable__row--icons .reorderable__controls[data-v-ddb547df]{gap:20px}}.reorderable__move--icon[data-v-ddb547df]{width:24px;height:24px;color:var(--text-muted);border:0;place-items:center;padding:0;display:inline-grid}.reorderable__move--icon[data-v-ddb547df]:hover:not(:disabled){background:var(--bg-hover-raised);color:var(--text)}.reorderable__up-glyph[data-v-ddb547df]{transform:rotate(180deg)}.determinand-pill[data-v-4b1c0538]{border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;padding:1px 5px;line-height:1.45;display:inline-flex}@media print{.determinand-pill[data-v-4b1c0538]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sidebar-toggle[data-v-b2fde377]{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-toggle[data-v-b2fde377]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sidebar-toggle[data-v-b2fde377]{position:relative}.sidebar-toggle[data-v-b2fde377]:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-toggle--topbar[data-v-b2fde377]{gap:var(--space-2);height:calc(var(--topbar-lead-line) + 2px);padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);border-color:var(--border);background:var(--surface-raised);color:var(--text)}.sidebar-toggle--topbar[data-v-b2fde377]:hover{border-color:var(--accent)}.sidebar-toggle--compact[data-v-b2fde377]{width:calc(var(--topbar-lead-line) + 2px);padding:0}.sidebar-toggle__label[data-v-b2fde377]{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--weight-semibold);line-height:var(--topbar-lead-line)}.sidebar-toggle--sidebar[data-v-b2fde377]{width:32px;height:32px;margin-top:calc((var(--brand-word-line,22px) - 32px) / 2)}.sidebar-toggle--sidebar[data-v-b2fde377]:hover{background:var(--surface-raised);border-color:var(--border);color:var(--text)}.crumbs ol[data-v-c4c2c1f6]{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.crumbs li[data-v-c4c2c1f6]{align-items:center;gap:var(--space-2);display:flex}.crumbs a[data-v-c4c2c1f6]{color:var(--text-muted);text-decoration:none}.crumbs a[data-v-c4c2c1f6]:hover{color:var(--text);text-decoration:underline}.crumbs a[data-v-c4c2c1f6]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.crumbs__sep[data-v-c4c2c1f6]{color:var(--text-subtle);font-size:var(--fs-xs)}.crumbs__leaf[data-v-c4c2c1f6]{color:var(--text);font-weight:var(--weight-semibold)}.crumbs--bar[data-v-c4c2c1f6]{min-width:0}.crumbs--bar ol[data-v-c4c2c1f6]{line-height:var(--topbar-lead-line,26px);white-space:nowrap;flex-wrap:nowrap;min-width:0;overflow:hidden}.crumbs--bar li[data-v-c4c2c1f6]{flex-shrink:var(--crumb-give,0);min-width:0}.crumbs--bar li[data-v-c4c2c1f6]:not(:first-child):not(:last-child){min-width:1.5rem}.crumbs--bar .crumbs__sep[data-v-c4c2c1f6]{color:var(--separator-ink);flex-shrink:0}.crumbs--bar li[data-v-c4c2c1f6]>:not(.crumbs__sep){text-overflow:ellipsis;min-width:0;overflow:hidden}.crumbs--stack[data-v-c4c2c1f6]{padding:var(--space-2) var(--space-4) 0}.crumbs--stack ol[data-v-c4c2c1f6]{font-size:var(--fs-xs);gap:0 var(--space-1)}.crumbs--stack a[data-v-c4c2c1f6],.crumbs--stack .crumbs__leaf[data-v-c4c2c1f6]{min-height:44px;padding:0 var(--space-1);align-items:center;display:inline-flex}.crumbs--stack .crumbs__leaf[data-v-c4c2c1f6]{color:var(--text)}.app-topbar__search[data-v-4b0b0c37]{flex-shrink:0;display:inline-flex;position:relative}.app-topbar__search-toggle[data-v-4b0b0c37]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;display:inline-flex}.app-topbar__search-toggle[data-v-4b0b0c37]:hover,.app-topbar__search-toggle.is-open[data-v-4b0b0c37]{background:var(--bg-muted);color:var(--text)}.app-topbar__search-toggle[data-v-4b0b0c37]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.app-topbar__search-field[data-v-4b0b0c37]{top:50%;right:calc(100% + var(--space-2));z-index:40;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-subtle);box-shadow:var(--shadow-lg);display:flex;position:absolute;transform:translateY(-50%)}.app-topbar__search-field input[data-v-4b0b0c37]{width:200px;padding:var(--space-2) 0;color:var(--text);font-family:var(--font-body);font-size:var(--fs-xs);background:0 0;border:none}.app-topbar__search-field input[data-v-4b0b0c37]::placeholder{color:var(--text-subtle)}@media (width<=880px){.app-topbar__search[data-v-4b0b0c37]{display:none}}.app-topbar[data-v-ebfc6026]{align-items:center;gap:0;width:100%;min-width:0;display:flex}.app-topbar__lead[data-v-ebfc6026]{--topbar-lead-line:26px;align-items:center;gap:var(--space-3);min-width:0;margin-inline-end:var(--space-4);display:flex}.app-topbar__right[data-v-ebfc6026]{align-items:center;gap:6px;margin-left:auto;display:flex}.app-topbar__role[data-v-ebfc6026]{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--neutral-soft);color:var(--text-on-neutral-soft);border-radius:3px;align-items:center;gap:6px;padding:4px 8px 4px 10px;display:inline-flex}.app-topbar__role--admin[data-v-ebfc6026]{background:var(--info-soft);color:var(--text-on-info-soft)}.app-topbar__role--member[data-v-ebfc6026]{background:var(--neutral-soft);color:var(--text-on-neutral-soft)}.app-topbar__role--sampler[data-v-ebfc6026]{background:var(--success-soft);color:var(--text-on-success-soft)}.app-topbar__role--readonly[data-v-ebfc6026]{background:var(--ink-50);color:var(--ink-600)}.app-topbar__role--auditor[data-v-ebfc6026]{background:var(--warning-soft);color:var(--text-on-warning-soft)}.app-topbar__role--lutra[data-v-ebfc6026]{background:var(--ink-900);color:var(--ink-0)}.app-topbar__role--preview[data-v-ebfc6026]{background:var(--warning);color:var(--ink-1000)}.app-topbar__role-menu[data-v-ebfc6026] .app-menu__trigger{background:0 0;border:none;padding:0}.app-topbar__avatar[data-v-ebfc6026]{background:var(--ink-900);width:26px;height:26px;color:var(--ink-0);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--weight-bold);box-shadow:0 0 0 1px var(--island-edge);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.app-topbar__chevron[data-v-ebfc6026]{color:var(--text-muted)}.app-topbar__signout[data-v-ebfc6026]{flex-shrink:0}.app-topbar__panel[data-v-ebfc6026]{text-align:left}.app-topbar__panel-head[data-v-ebfc6026]{padding:var(--space-3) var(--space-4) 2px;font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0}.app-topbar__notifications-head[data-v-ebfc6026]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.app-topbar__notifications-title[data-v-ebfc6026]{font-size:var(--fs-sm);font-weight:var(--weight-bold);color:var(--text);margin:0}.app-topbar__notifications-sub[data-v-ebfc6026]{font-size:var(--fs-2xs);color:var(--text-muted);margin:0}.app-topbar__identity[data-v-ebfc6026]{border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}.app-topbar__email[data-v-ebfc6026]{padding:0 var(--space-4);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);overflow-wrap:anywhere;margin:2px 0 0}.app-topbar__display-name[data-v-ebfc6026]{margin:var(--space-1) 0 0;padding:0 var(--space-4);font-size:var(--fs-sm);font-weight:var(--weight-semibold);color:var(--text)}.app-topbar__account-role[data-v-ebfc6026]{padding:0 var(--space-4);font-size:var(--fs-2xs);color:var(--text-muted);margin:0}.app-topbar__item[data-v-ebfc6026]{padding:var(--space-2) var(--space-4);color:var(--text);font-size:var(--fs-sm);font-weight:var(--weight-medium);align-items:center;gap:10px;text-decoration:none;display:flex}.app-topbar__item[data-v-ebfc6026]>:first-child{color:var(--text-muted);flex-shrink:0}.app-topbar__item[data-v-ebfc6026]:hover{background:var(--bg-hover);color:var(--text)}.app-topbar__item[data-v-ebfc6026]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.app-topbar__toggle[data-v-ebfc6026],.app-topbar__signout-row[data-v-ebfc6026]{width:100%;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none}.app-topbar__signout-row[data-v-ebfc6026]{border-top:1px solid var(--border)}.app-topbar__item--danger[data-v-ebfc6026],.app-topbar__item--danger[data-v-ebfc6026]>:first-child,.app-topbar__item--danger[data-v-ebfc6026]:hover{color:var(--danger)}.app-topbar__switch[data-v-ebfc6026]{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-muted);flex-shrink:0;width:28px;height:16px;margin-left:auto;position:relative}.app-topbar__switch[data-v-ebfc6026]:after{content:"";background:var(--text-muted);width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-standard);border-radius:50%;position:absolute;top:1px;left:1px}.app-topbar__toggle[aria-checked=true] .app-topbar__switch[data-v-ebfc6026]{border-color:var(--accent);background:var(--accent-fill)}.app-topbar__toggle[aria-checked=true] .app-topbar__switch[data-v-ebfc6026]:after{background:var(--text-on-accent);transform:translate(12px)}@media (prefers-reduced-motion:reduce){.app-topbar__switch[data-v-ebfc6026]:after{transition:none}}.app-topbar__mode-outcome[data-v-ebfc6026]{padding:0 var(--space-4) var(--space-2);font-size:var(--fs-xs);color:var(--danger);margin:0}.app-topbar__section[data-v-ebfc6026]{padding:0 0 var(--space-1);border-top:1px solid var(--border);margin:0}.app-topbar__view-as[data-v-ebfc6026]{border:none;margin:0;padding:0}.app-topbar__view-as-head[data-v-ebfc6026]{border-bottom:1px solid var(--border);background:var(--bg-subtle);flex-direction:column;width:100%;padding:10px 14px;display:flex}.app-topbar__view-as-title[data-v-ebfc6026]{font-size:var(--fs-2xs);font-weight:var(--weight-bold);color:var(--text)}.app-topbar__view-as-hint[data-v-ebfc6026]{font-size:var(--fs-2xs);color:var(--text-muted)}.app-topbar__radio[data-v-ebfc6026]{border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;display:flex}.app-topbar__radio[data-v-ebfc6026]:hover{background:var(--bg-hover)}.app-topbar__radio input[data-v-ebfc6026]{accent-color:var(--accent);margin:0}.app-topbar__radio.is-current[data-v-ebfc6026],.app-topbar__radio.is-current[data-v-ebfc6026]:hover{background:var(--accent-soft);color:var(--text-on-accent-soft)}.app-topbar__radio.is-current .app-topbar__radio-hint[data-v-ebfc6026],.app-topbar__radio.is-current .app-topbar__actual[data-v-ebfc6026]{color:var(--text-on-accent-soft)}.app-topbar__radio-text[data-v-ebfc6026]{flex-direction:column;display:flex}.app-topbar__radio-label[data-v-ebfc6026]{font-weight:var(--weight-semibold);align-items:center;gap:6px;display:flex}.app-topbar__radio-hint[data-v-ebfc6026]{font-size:var(--fs-2xs);color:var(--text-muted)}.app-topbar__actual[data-v-ebfc6026]{font-family:var(--font-mono);color:var(--text-muted);font-size:9px}.is-flipped[data-v-ebfc6026]{transform:rotate(180deg)}.app-sidebar-nav[data-v-8aac94b8]{flex-direction:column;flex:1;min-height:0;display:flex}.app-nav[data-v-8aac94b8]{padding:var(--space-2) 0 var(--space-4);flex-direction:column;display:flex}.app-nav__section-title[data-v-8aac94b8]{padding:14px 18px var(--space-1);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-loose);color:var(--text-subtle);margin:0}.app-nav__link[data-v-8aac94b8]{color:var(--ink-200);font-size:var(--fs-sm);font-weight:var(--weight-regular);border-left:2px solid #0000;align-items:center;gap:10px;padding:7px 18px;text-decoration:none;display:flex;position:relative}@media (pointer:coarse){.app-nav__link[data-v-8aac94b8]{min-height:44px}}.app-nav__label[data-v-8aac94b8]{flex:1}.app-nav__link[data-v-8aac94b8]:hover{background:var(--sidebar-hover-wash);color:var(--ink-0)}.app-nav__link[data-v-8aac94b8]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.app-nav__link.is-active[data-v-8aac94b8]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent);border-left-color:var(--accent);color:var(--ink-0)}.app-nav__link.is-active[data-v-8aac94b8]:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.app-nav__link.is-active[data-v-8aac94b8]:has(.app-nav__count):after{display:none}.app-nav__count[data-v-8aac94b8]{font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--weight-semibold);color:var(--ink-400)}.app-nav__link.is-active .app-nav__count[data-v-8aac94b8]{color:var(--link)}.app-nav__count--raised[data-v-8aac94b8],.app-nav__link.is-active .app-nav__count--raised[data-v-8aac94b8]{border-radius:var(--radius-pill);background:var(--danger-fill);color:var(--ink-0);font-size:9px;font-weight:var(--weight-bold);padding:2px 6px}.app-sidebar-nav__foot[data-v-8aac94b8]{padding:var(--space-3) 14px;border-top:1px solid var(--sidebar-hairline);margin-top:auto}.app-sidebar-nav__framework-row[data-v-8aac94b8]{justify-content:flex-end;margin:0;display:flex}.app-sidebar-nav__framework[data-v-8aac94b8]{align-items:center;gap:var(--space-1);background:var(--sidebar-chip-fill);color:var(--ink-0);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--weight-bold);letter-spacing:.02em;border-radius:3px;padding:2px 7px;display:inline-flex}.app-sidebar-nav__framework-none[data-v-8aac94b8]{font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:.03em;color:var(--text-subtle);margin:0;line-height:1.4}.org-crest[data-v-3b6d7038]{margin:var(--space-3) 14px}.org-crest__static[data-v-3b6d7038],.org-crest__menu[data-v-3b6d7038] .app-menu__trigger{width:100%;padding:10px var(--space-3);border:1px solid var(--sidebar-crest-rule);border-radius:var(--radius-sm);background:var(--sidebar-crest-fill);text-align:start;align-items:center;gap:10px;display:flex}.org-crest__menu[data-v-3b6d7038]{display:block}.org-crest__menu[data-v-3b6d7038] .app-menu__trigger:hover,.org-crest__menu[data-v-3b6d7038] .app-menu__trigger.is-open{background:var(--sidebar-lit-wash);border-color:var(--sidebar-crest-rule)}.org-crest__mark[data-v-3b6d7038],.org-crest__option-mark[data-v-3b6d7038]{border-radius:var(--radius-xs);background:var(--accent-fill);width:26px;height:26px;color:var(--text-on-accent);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--weight-bold);flex-shrink:0;place-items:center;display:grid}.org-crest__meta[data-v-3b6d7038]{flex-direction:column;flex:1;min-width:0;display:flex}.org-crest__name[data-v-3b6d7038]{font-size:var(--fs-sm);font-weight:var(--weight-semibold);color:var(--ink-0);overflow-wrap:anywhere;line-height:1.2}.org-crest__name--long[data-v-3b6d7038]{font-size:var(--fs-2xs)}.org-crest__sub[data-v-3b6d7038]{font-family:var(--font-mono);font-size:var(--fs-3xs);color:var(--ink-400);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-crest__chevron[data-v-3b6d7038]{color:var(--text-muted);flex-shrink:0;transition:transform .12s}.org-crest__chevron.is-open[data-v-3b6d7038]{transform:rotate(180deg)}.org-crest__list-head[data-v-3b6d7038]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-subtle);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0}.org-crest__list[data-v-3b6d7038]{max-height:320px;overflow-y:auto}.org-crest__option[data-v-3b6d7038]{width:100%;padding:9px var(--space-3);border:0;border-bottom:1px solid var(--border);color:var(--text);font-family:var(--font-body);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:10px;display:flex}.org-crest__option[data-v-3b6d7038]:hover:not(:disabled){background:var(--bg-hover)}.org-crest__option[data-v-3b6d7038]:disabled{cursor:progress;opacity:.6}.org-crest__option[data-v-3b6d7038]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.org-crest__option.is-current[data-v-3b6d7038],.org-crest__option.is-current[data-v-3b6d7038]:hover:not(:disabled){background:var(--accent-soft);color:var(--text-on-accent-soft)}.org-crest__option.is-current .org-crest__option-sub[data-v-3b6d7038]{color:var(--text-on-accent-soft)}.org-crest__tick[data-v-3b6d7038]{flex-shrink:0}.org-crest__option-role[data-v-3b6d7038]{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:9px}.org-crest__option-meta[data-v-3b6d7038]{flex-direction:column;flex:1;min-width:0;display:flex}.org-crest__option-name[data-v-3b6d7038]{font-size:var(--fs-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-crest__option-sub[data-v-3b6d7038]{font-family:var(--font-mono);font-size:var(--fs-3xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-crest__failed[data-v-3b6d7038]{margin:var(--space-2) 0 0;font-size:var(--fs-2xs);color:var(--danger);padding:0}.app-sidebar[data-v-1bc5b8af]{flex-direction:column;min-height:100%;display:flex}.app-sidebar__head[data-v-1bc5b8af]{--brand-word-line:18px;align-items:flex-start;gap:var(--space-2);border-bottom:1px solid var(--sidebar-hairline);padding:18px 18px 14px;display:flex}.app-sidebar__brand[data-v-1bc5b8af]{flex:1;min-width:0;text-decoration:none;display:flex}.app-sign-out-notice[data-v-1bc5b8af]{margin-block-end:var(--space-4)}.app-sidebar__logo[data-v-1bc5b8af]{height:var(--brand-word-line);filter:invert();width:auto;display:block}.landing-nav[data-v-f4ef4931]{z-index:20;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.landing-nav__wrap[data-v-f4ef4931]{max-width:calc(1200px + var(--space-6) * 2);padding:0 var(--space-6);align-items:center;gap:var(--space-4);height:64px;margin:0 auto;display:flex}.landing-nav__brand[data-v-f4ef4931]{align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.landing-nav__word[data-v-f4ef4931]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-lg);color:var(--text);letter-spacing:var(--tracking-snug)}.landing-nav__sep[data-v-f4ef4931]{background:var(--border-strong);width:1px;height:18px}.landing-nav__prod[data-v-f4ef4931]{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.landing-nav__right[data-v-f4ef4931]{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.landing-nav__signin[data-v-f4ef4931]{font-size:var(--fs-sm);font-weight:var(--weight-semibold);color:var(--text);text-decoration:none}.landing-nav__signin[data-v-f4ef4931]:hover{color:var(--link-hover)}@media (width<=560px){.landing-nav__sep[data-v-f4ef4931],.landing-nav__prod[data-v-f4ef4931]{display:none}}.landing-cta[data-v-bb3284c3]{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.landing-cta--sm[data-v-bb3284c3]{padding:var(--space-2) var(--space-4);font-size:var(--fs-sm)}.landing-cta--md[data-v-bb3284c3]{padding:var(--space-3) var(--space-5);font-size:var(--landing-fs-body)}.landing-cta--primary[data-v-bb3284c3]{background:var(--accent-fill);color:var(--text-on-accent);border-color:var(--accent-fill)}.landing-cta--primary[data-v-bb3284c3]:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.landing-cta--secondary[data-v-bb3284c3]{color:var(--text);border-color:var(--border-strong);background:0 0}.landing-cta--secondary[data-v-bb3284c3]:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.landing-cta[data-v-bb3284c3]:focus-visible{outline:2px solid var(--text);outline-offset:3px}.landing-cta[data-v-bb3284c3]:active{transform:translateY(1px)}.landing-cta__arrow[data-v-bb3284c3]{flex:none;width:14px;height:14px}.hero[data-v-cb37e7d4]{background:var(--ink-900);color:var(--text);position:relative;overflow:hidden}.hero__photo[data-v-cb37e7d4]{background-image:linear-gradient(90deg,#07090cf5 0%,#07090ce0 45%,#07090c8c 75%,#07090c40 100%),url(/landing/water-treatment-aerial.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.hero__inner[data-v-cb37e7d4]{max-width:calc(720px + var(--space-6) * 2);padding:var(--space-9) var(--space-6);margin:0 auto;position:relative}.hero__eyebrow[data-v-cb37e7d4]{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-loose);text-transform:uppercase;color:var(--id-green-300);margin:0 0 var(--space-5) 0;display:inline-flex}.hero__dot[data-v-cb37e7d4]{border-radius:var(--radius-pill);background:var(--id-green-400);width:8px;height:8px;box-shadow:0 0 12px var(--id-green-400)}.hero__headline[data-v-cb37e7d4]{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--ink-0);margin:0 0 var(--space-5) 0;font-size:clamp(40px,5.5vw,64px);line-height:1.04}.hero__accent[data-v-cb37e7d4]{color:var(--id-green-300)}.hero__lede[data-v-cb37e7d4]{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text-muted);max-width:56ch;margin:0 0 var(--space-6) 0}.hero__ctas[data-v-cb37e7d4]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.hero__dot.is-animated[data-v-cb37e7d4]{animation:2s ease-in-out infinite hero-dot-pulse-cb37e7d4}}@keyframes hero-dot-pulse-cb37e7d4{0%,to{opacity:.45}50%{opacity:1}}.pillars[data-v-74240dc2]{background:var(--bg);border-bottom:1px solid var(--border)}.pillars__inner[data-v-74240dc2]{max-width:calc(1200px + var(--space-6) * 2);padding:var(--space-7) var(--space-6);margin:0 auto}.pillars__grid[data-v-74240dc2]{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pillar[data-v-74240dc2]{background:var(--bg);padding:var(--space-6) var(--space-5)}.pillar__label[data-v-74240dc2]{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--id-green-700);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-bold);margin:0 0 var(--space-3) 0}.pillar__headline[data-v-74240dc2]{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--weight-bold);color:var(--compass-blue-700);margin:0 0 var(--space-2) 0;letter-spacing:var(--tracking-snug)}.pillar__body[data-v-74240dc2]{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-muted);margin:0}@media (width<=760px){.pillars__grid[data-v-74240dc2]{grid-template-columns:1fr}}.does[data-v-34b31f6c]{background:var(--bg-subtle);border-bottom:1px solid var(--border)}.does__inner[data-v-34b31f6c]{max-width:calc(1200px + var(--space-6) * 2);padding:var(--space-8) var(--space-6);margin:0 auto}.does__label[data-v-34b31f6c]{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--id-green-700);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-bold);margin:0 0 var(--space-3) 0}.does__heading[data-v-34b31f6c]{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--weight-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--compass-blue-700);margin:0 0 var(--space-3) 0;max-width:22ch}.does__sub[data-v-34b31f6c]{font-size:var(--landing-fs-body);line-height:var(--lh-relaxed);color:var(--text-muted);margin:0 0 var(--space-7) 0;max-width:56ch}.does__steps[data-v-34b31f6c]{gap:var(--space-5);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.step[data-v-34b31f6c]{border-left:2px solid var(--id-green-500);padding:var(--space-1) 0 var(--space-1) var(--space-4)}.step__n[data-v-34b31f6c]{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-bold);margin:0 0 var(--space-2) 0}.step__title[data-v-34b31f6c]{font-size:var(--fs-md);font-weight:var(--weight-bold);color:var(--text);margin:0 0 var(--space-1) 0}.step__body[data-v-34b31f6c]{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal);margin:0}@media (width<=760px){.does__steps[data-v-34b31f6c]{grid-template-columns:1fr 1fr}}.final[data-v-2cd923a0]{background:var(--ink-900);color:var(--text);position:relative;overflow:hidden}.final__photo[data-v-2cd923a0]{background-image:linear-gradient(135deg,#07090ced,#07090cc7),url(/landing/pipework.jpg);background-position:100%;background-size:cover;position:absolute;inset:0}.final__inner[data-v-2cd923a0]{max-width:calc(720px + var(--space-6) * 2);padding:var(--space-8) var(--space-6);text-align:center;margin:0 auto;position:relative}.final__heading[data-v-2cd923a0]{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--weight-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--ink-0);margin:0 auto var(--space-4);max-width:22ch}.final__body[data-v-2cd923a0]{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text-muted);margin:0 auto var(--space-6);max-width:56ch}.final__body-tail[data-v-2cd923a0]{display:block}.final__ctas[data-v-2cd923a0]{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.footer[data-v-30933212]{background:var(--bg);border-top:1px solid var(--border);padding:var(--space-6)}.footer__inner[data-v-30933212]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:1200px;margin:0 auto;display:flex}.footer__brand[data-v-30933212]{align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.footer__word[data-v-30933212]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-md);color:var(--text)}.footer__sep[data-v-30933212]{background:var(--border-strong);width:1px;height:16px}.footer__prod[data-v-30933212]{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.footer__right[data-v-30933212]{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:inline-flex}.footer__privacy[data-v-30933212]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);text-decoration:none}.footer__privacy[data-v-30933212]:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.footer__meta[data-v-30933212]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);margin:0}.landing[data-v-0357f83d]{--landing-fs-body:15px;font-size:var(--landing-fs-body)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-Variable.woff2)format("woff2-variations"),url(/fonts/Inter-Variable.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-Italic-Variable.woff2)format("woff2-variations"),url(/fonts/Inter-Italic-Variable.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/JetBrainsMono-Variable.woff2)format("woff2-variations"),url(/fonts/JetBrainsMono-Variable.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(/fonts/JetBrainsMono-Italic-Variable.woff2)format("woff2-variations"),url(/fonts/JetBrainsMono-Italic-Variable.woff2)format("woff2")}:root{--compass-blue:#3793d0;--compass-blue-50:#eaf4fb;--compass-blue-100:#d0e6f4;--compass-blue-200:#a2cde9;--compass-blue-300:#74b4dd;--compass-blue-400:#559fd5;--compass-blue-500:#3793d0;--compass-blue-600:#2d7bb0;--compass-blue-700:#225e87;--compass-blue-800:#18415f;--compass-blue-900:#0e2638;--id-green:#00c853;--id-green-50:#e6f9ee;--id-green-100:#bfefd2;--id-green-200:#80dfa5;--id-green-300:#40cf78;--id-green-400:#1fc966;--id-green-500:#00c853;--id-green-600:#00a746;--id-green-700:#007e35;--id-green-800:#005524;--id-green-900:#002c13;--ivan-orange:#f15f24;--ivan-orange-50:#fdece4;--ivan-orange-100:#facfbc;--ivan-orange-200:#f69f79;--ivan-orange-300:#f37f4e;--ivan-orange-400:#f26f39;--ivan-orange-500:#f15f24;--ivan-orange-600:#cc4f1e;--ivan-orange-700:#983b16;--ivan-orange-800:#65270e;--ivan-orange-900:#321307;--ink-0:#fff;--ink-50:#f8f9fb;--ink-100:#f2f2f2;--ink-150:#e8eaec;--ink-200:#dcdfe3;--ink-300:#c2c7cd;--ink-350:#aeb4ba;--ink-400:#9ba1a8;--ink-500:#6f757d;--ink-600:#4d5258;--ink-650:#3d4248;--ink-700:#353a40;--ink-750:#2a2e34;--ink-800:#1f2328;--ink-900:#0b0e11;--ink-950:#07090c;--ink-1000:#000;--ink-900-blue:#0f1822;--success:var(--id-green-600);--success-soft:var(--id-green-50);--text-on-success-soft:var(--id-green-700);--warning:var(--ivan-orange-500);--warning-soft:var(--ivan-orange-50);--text-on-warning-soft:var(--ivan-orange-700);--warning-text:#8f6800;--info:var(--compass-blue-500);--info-soft:var(--compass-blue-50);--info-text:var(--compass-blue-700);--success-text:var(--id-green-700);--red-50:#fbe9e7;--red-300:#f28b82;--red-700:#c0392b;--danger:var(--red-700);--danger-soft:var(--red-50);--danger-fill:var(--red-700);--neutral-soft:var(--ink-100);--text-on-neutral-soft:var(--ink-700);--danger-pale:var(--red-50);--text-on-info-soft:var(--compass-blue-700);--success-soft-border:var(--id-green-200);--warning-soft-border:color-mix(in srgb, var(--warning) 35%, transparent);--sidebar-hairline:#ffffff0f;--sidebar-crest-rule:#ffffff14;--sidebar-crest-fill:#ffffff05;--sidebar-hover-wash:#ffffff08;--sidebar-lit-wash:#ffffff0d;--sidebar-chip-fill:#ffffff1a;--scrim:#0000008c;--z-overlay:1000;--zone-1:#598fcd;--zone-2:#ff413e;--zone-3:#03a05e;--zone-4:#c07508;--zone-5:#a56cff;--zone-6:#d761aa;--rail-1:#128ce2;--rail-2:#d17500;--rail-3:#6d60cc;--rail-4:#770;--rail-5:#aa5dbd;--rail-6:#629a1c;--rail-7:#93226a;--rail-8:#08a082;--rail-9:#ae3230;--rail-10:#009aae;--rail-edge:transparent;--determinand-EC-bg:#dbeafe;--determinand-EC-fg:#1d4ed8;--determinand-TC-bg:#dcfce7;--determinand-TC-fg:#15803d;--determinand-FAC-bg:#fef9c3;--determinand-FAC-fg:#a16207;--determinand-TURB-bg:#e0e7ff;--determinand-TURB-fg:#4338ca;--determinand-THM-bg:#fce7f3;--determinand-THM-fg:#be185d;--determinand-HAA-bg:#fae8ff;--determinand-HAA-fg:#a21caf;--determinand-FLU-bg:#ffedd5;--determinand-FLU-fg:#c2410c;--determinand-NO3-bg:#ccfbf1;--determinand-NO3-fg:#0f766e;--determinand-PB-bg:#f1f5f9;--determinand-PB-fg:#475569;--determinand-AS-bg:#f1f5f9;--determinand-AS-fg:#475569;--determinand-CLO3-bg:#f1f5f9;--determinand-CLO3-fg:#475569;--determinand-default-bg:#f1f5f9;--determinand-default-fg:#475569;--coverage-1:color-mix(in srgb, var(--success) 20%, var(--surface));--coverage-2:color-mix(in srgb, var(--success) 45%, var(--surface));--coverage-3:color-mix(in srgb, var(--success) 70%, var(--surface));--bg:var(--ink-0);--bg-subtle:var(--ink-50);--bg-muted:var(--ink-100);--ground:var(--ink-50);--bg-hover:var(--ink-50);--bg-hover-raised:var(--ink-50);--surface:var(--ink-0);--surface-raised:var(--ink-0);--surface-sunken:var(--bg-subtle);--border:var(--ink-200);--border-strong:var(--ink-300);--text:var(--ink-1000);--text-muted:var(--ink-600);--text-subtle:var(--ink-500);--text-on-accent:var(--ink-0);--accent:var(--id-green-700);--accent-soft:var(--id-green-50);--text-on-accent-soft:var(--id-green-800);--link:var(--id-green-700);--link-hover:var(--id-green-800);--accent-fill:var(--id-green-700);--accent-fill-hover:var(--id-green-800);--accent-ink:var(--id-green-700);--island-fill:var(--ink-900);--island-edge:transparent;--separator-ink:var(--ink-300);--bar-fill:var(--ink-300);--danger-tint:var(--red-50);--warning-tint:var(--warning-soft);--info-tint:var(--info-soft);--text-on-warning-tint:var(--text-on-warning-soft);--success-text-on-danger-tint:var(--id-green-800);--link-on-danger-tint:var(--id-green-800);--warning-text-on-raised:var(--ivan-orange-700);--access-note-ink:var(--ivan-orange-700);--today-fill:var(--id-green-50);--today-subtle-ink:var(--text-muted);--today-monitored-rule:var(--ivan-orange-600);--today-bar-warning:var(--ivan-orange-600);--today-bar-fixed:var(--id-green-700);--kind-rule-operational:var(--ink-500);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--focus-ring-offset:2px;--focus-ring-offset-inset:-2px;--shadow-xs:0 1px 0 #0f171f0a;--shadow-sm:0 1px 2px #0f171f0f, 0 1px 1px #0f171f0a;--shadow-md:0 4px 12px #0f171f14, 0 1px 2px #0f171f0a;--shadow-lg:0 12px 32px #0f171f1f, 0 2px 4px #0f171f0f;--shadow-overlay:0 24px 60px #0f171f33;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--bp-sm:560px;--bp-md:880px;--bp-lg:1200px;--field-width:24rem;--font-brand:"Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:"Inter", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--fs-3xs:10px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:17px;--fs-lg:19px;--fs-xl:22px;--fs-2xl:28px;--fs-page:26px;--fs-3xl:36px;--fs-4xl:48px;--fs-5xl:64px;--fs-6xl:80px;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-loose:.1em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}[data-brand=lutra]{--accent:var(--compass-blue-500);--accent-soft:var(--compass-blue-50);--link:var(--compass-blue-700);--accent-fill:var(--compass-blue-600);--accent-fill-hover:var(--compass-blue-700)}[data-brand=id]{--accent:var(--id-green-500);--accent-soft:var(--id-green-50);--link:var(--id-green-700);--text-on-accent:var(--ink-1000);--accent-fill:var(--id-green-500);--accent-fill-hover:var(--id-green-600)}[data-brand=ivan]{--accent:var(--ivan-orange-500);--accent-soft:var(--ivan-orange-50);--link:var(--ivan-orange-700);--text-on-accent:var(--ink-1000);--accent-fill:var(--ivan-orange-500);--accent-fill-hover:var(--ivan-orange-600)}[data-brand=compass]{--accent:var(--compass-blue-500);--accent-soft:var(--ink-100);--link:var(--compass-blue-700);--accent-fill:var(--compass-blue-600);--accent-fill-hover:var(--compass-blue-700)}@media not print{[data-surface=dark]{--bg:var(--ink-900);--bg-subtle:var(--ink-800);--bg-muted:var(--ink-650);--ground:var(--ink-900);--bg-hover:var(--ink-700);--bg-hover-raised:var(--ink-750);--surface:var(--ink-800);--surface-raised:var(--ink-700);--surface-sunken:var(--bg-subtle);--coverage-1:color-mix(in srgb, var(--success) 20%, var(--surface));--coverage-2:color-mix(in srgb, var(--success) 45%, var(--surface));--coverage-3:color-mix(in srgb, var(--success) 70%, var(--surface));--rail-1:#0287dd;--rail-2:#c46e00;--rail-3:#6e61ce;--rail-4:#9c9b00;--rail-5:#9f52b2;--rail-6:#5b930c;--rail-7:#b14386;--rail-8:#00ac8b;--rail-9:#c0433f;--rail-10:#00a5bb;--rail-edge:var(--text-subtle);--zone-1:#509acf;--zone-2:#fe4c46;--zone-3:#08af81;--zone-4:#ca8409;--zone-5:#a577f3;--zone-6:#ed4ab4;--border:#ffffff1a;--border-strong:#ffffff2e;--text:var(--ink-0);--text-muted:var(--ink-300);--text-subtle:var(--ink-350);--accent:var(--id-green-500);--link:var(--id-green-300);--link-hover:var(--id-green-200);--accent-ink:var(--id-green-300);--warning-text:#daa520;--info-text:var(--compass-blue-300);--success-text:var(--id-green-300);--danger:var(--red-300);--danger-soft:#f28b8229;--island-fill:var(--ink-1000);--island-edge:var(--border-strong);--separator-ink:var(--ink-350);--bar-fill:var(--ink-500);--danger-tint:color-mix(in srgb, var(--danger) 12%, var(--surface-sunken));--warning-tint:color-mix(in srgb, var(--warning) 12%, var(--surface-sunken));--info-tint:color-mix(in srgb, var(--info) 12%, var(--surface-sunken));--text-on-warning-tint:var(--warning-text);--success-text-on-danger-tint:var(--success-text);--link-on-danger-tint:var(--link);--warning-text-on-raised:var(--warning-text);--access-note-ink:var(--ivan-orange-300);--today-fill:color-mix(in srgb, var(--success) 10%, var(--surface-raised));--today-subtle-ink:var(--text-subtle);--today-monitored-rule:var(--warning);--today-bar-warning:var(--warning);--today-bar-fixed:var(--success);--kind-rule-operational:var(--ink-400);background:var(--bg);color:var(--text)}}[data-surface=light]{--bg:var(--ink-0);--bg-subtle:var(--ink-50);--bg-muted:var(--ink-100);--ground:var(--ink-50);--bg-hover:var(--ink-50);--bg-hover-raised:var(--ink-50);--surface:var(--ink-0);--surface-raised:var(--ink-0);--surface-sunken:var(--bg-subtle);--coverage-1:color-mix(in srgb, var(--success) 20%, var(--surface));--coverage-2:color-mix(in srgb, var(--success) 45%, var(--surface));--coverage-3:color-mix(in srgb, var(--success) 70%, var(--surface));--border:var(--ink-200);--border-strong:var(--ink-300);--text:var(--ink-1000);--text-muted:var(--ink-600);--text-subtle:var(--ink-500);--accent:var(--id-green-700);--link:var(--id-green-700);--link-hover:var(--id-green-800);--accent-ink:var(--id-green-700);--warning-text:#8f6800;--info-text:var(--compass-blue-700);--success-text:var(--id-green-700);--danger:var(--red-700);--danger-soft:var(--red-50);--island-fill:var(--ink-900);--island-edge:transparent;--separator-ink:var(--ink-300);--bar-fill:var(--ink-300);--danger-tint:var(--red-50);--warning-tint:var(--warning-soft);--info-tint:var(--info-soft);--text-on-warning-tint:var(--text-on-warning-soft);--success-text-on-danger-tint:var(--id-green-800);--link-on-danger-tint:var(--id-green-800);--warning-text-on-raised:var(--ivan-orange-700);--access-note-ink:var(--ivan-orange-700);--today-fill:var(--id-green-50);--today-subtle-ink:var(--text-muted);--today-monitored-rule:var(--ivan-orange-600);--today-bar-warning:var(--ivan-orange-600);--today-bar-fixed:var(--id-green-700);--kind-rule-operational:var(--ink-500);--rail-edge:transparent;--zone-1:#598fcd;--zone-2:#ff413e;--zone-3:#03a05e;--zone-4:#c07508;--zone-5:#a56cff;--zone-6:#d761aa;background:var(--bg);color:var(--text)}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text);background:var(--bg);text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);text-align:left;margin:0 0 var(--space-3) 0;color:var(--text);letter-spacing:var(--tracking-snug)}h1{font-size:var(--fs-page);line-height:var(--lh-tight);letter-spacing:var(--tracking-snug)}h2{font-size:var(--fs-xl);line-height:var(--lh-snug)}h3{font-size:var(--fs-lg);line-height:var(--lh-snug)}h4{font-size:var(--fs-md);line-height:var(--lh-snug)}h5{font-size:var(--fs-base);line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:var(--tracking-wide)}h6{font-size:var(--fs-sm);line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}p{margin:0 0 var(--space-4) 0}ul{margin:0;padding:0;list-style:none}ul.list-prose{padding-left:var(--space-5);margin:0 0 var(--space-4) 0}ul.list-prose>li{padding-left:var(--space-4);margin-bottom:var(--space-2);position:relative}ul.list-prose>li:before{content:"";background:currentColor;width:6px;height:6px;position:absolute;top:.55em;left:0}ul.list-prose ul.list-prose>li:before{background:0 0;border:1.5px solid}ol{padding-left:var(--space-5);margin:0 0 var(--space-4) 0}a{color:var(--link);text-underline-offset:.18em;transition:color var(--dur-fast) var(--ease-standard);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--link-hover)}hr{border:none;border-top:1px solid var(--border);margin:var(--space-6) 0}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}:where(*){--focus-ring:2px solid var(--accent)}:where(:focus-visible:not([tabindex="-1"])){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.text-eyebrow{font-family:var(--font-mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--tracking-loose);font-weight:var(--weight-semibold);color:var(--text-muted)}.text-mono{font-family:var(--font-mono)}.kind-tone--regulatory{--kind-ink:var(--info-text);--kind-rule:var(--info);--kind-soft:var(--info-soft);--kind-soft-ink:var(--text-on-info-soft)}.kind-tone--monitored{--kind-ink:var(--warning-text);--kind-rule:var(--warning);--kind-soft:var(--warning-soft);--kind-soft-ink:var(--text-on-warning-soft)}.kind-tone--operational{--kind-ink:var(--text-muted);--kind-rule:var(--kind-rule-operational);--kind-soft:var(--neutral-soft);--kind-soft-ink:var(--text-on-neutral-soft)}.month-grid__cell--today .kind-tone--monitored{--kind-rule:var(--today-monitored-rule)}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}@keyframes typed-only-autofill{0%{opacity:1}to{opacity:1}}.typed-only-input:autofill{animation:1ms typed-only-autofill}.typed-only-input:autofill{animation:1ms typed-only-autofill}.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}.touch-target{--touch-target-inset:var(--space-2);min-height:44px;padding-inline:var(--touch-target-inset);margin-inline:calc(var(--touch-target-inset) * -1);align-items:center;display:inline-flex}.touch-target-overlay{position:relative}.touch-target-overlay:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.status-region:empty{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}ol.list-plain{margin:0;padding:0;list-style:none}@page{margin:10mm}@page landscape-page{size:landscape}@media print{:root:has(.print-landscape){page:landscape-page}}@media not print{.print-only{display:none!important}}@media print{.screen-only{display:none!important}}.print-eyebrow{max-width:none;font-size:var(--fs-sm);font-weight:var(--weight-semibold);color:var(--text-muted);margin:0}
