.workspace-identity[data-v-072bdfc5]{min-width:0;color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.workspace-identity__mark[data-v-072bdfc5]{border:2px solid var(--color-brand-secondary);border-radius:var(--radius-md);background:var(--color-accent);width:2.35rem;height:2.35rem;color:var(--color-on-accent);letter-spacing:.03em;flex:none;place-items:center;font-size:.72rem;font-weight:850;display:grid}.workspace-identity__mark--logo[data-v-072bdfc5]{background:var(--color-surface);width:auto;min-width:0;max-width:none;height:auto;padding:.15rem;display:flex}.workspace-identity__mark--logo-without-frame[data-v-072bdfc5]{background:0 0;border:0;padding:0}.workspace-identity__logo[data-v-072bdfc5]{object-fit:contain;width:auto;max-width:7rem;height:2.5rem;display:block}@media (width<=699px){.workspace-identity__mark[data-v-072bdfc5]{width:2.1rem;height:2.1rem}.workspace-identity__mark--logo[data-v-072bdfc5]{width:auto;height:auto}.workspace-identity__logo[data-v-072bdfc5]{width:auto;max-width:6rem;height:2.5rem}}.global-navigation__link[data-v-820de248]{height:100%;min-height:var(--target-min);padding:0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex:none;align-items:center;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.global-navigation__link[data-v-820de248]:hover,.global-navigation__link--active[data-v-820de248]{color:var(--color-text)}.global-navigation__link--active[data-v-820de248]:after{right:var(--space-3);bottom:0;left:var(--space-3);border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:var(--color-accent);content:"";height:.1875rem;position:absolute}@media (width<=479px){.global-navigation__link[data-v-820de248]{width:100%;min-width:0;padding:0 var(--space-1);font-size:var(--font-size-xs);justify-content:center}.global-navigation__link--active[data-v-820de248]:after{right:var(--space-1);left:var(--space-1)}}.mobile-app-header[data-v-09a4691a]{display:none}@media (width<=699px){.mobile-app-header[data-v-09a4691a]{z-index:30;height:calc(var(--header-height) + var(--safe-area-top));padding-top:var(--safe-area-top);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:block;position:sticky;top:0}.mobile-app-header__inner[data-v-09a4691a]{width:100%;max-width:var(--content-max);height:100%;padding:0 calc(var(--page-gutter) + var(--safe-area-right)) 0 calc(var(--page-gutter) + var(--safe-area-left));align-items:center;margin:0 auto;display:flex}}.mobile-bottom-navigation[data-v-0b94dda9]{display:none}@media (width<=699px){.mobile-bottom-navigation[data-v-0b94dda9]{z-index:40;height:var(--mobile-bottom-navigation-block-size);padding-right:var(--safe-area-right);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left);border-top:1px solid var(--color-border);background:var(--color-surface);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 4px #0f172a14}.mobile-bottom-navigation__item[data-v-0b94dda9],.mobile-bottom-navigation__more[data-v-0b94dda9]{min-width:0;min-height:var(--target-min);padding:var(--space-1) var(--space-1);color:var(--color-text-secondary);text-align:center;flex:1 1 0;grid-template-rows:1.5rem auto;align-content:center;place-items:center;gap:.15rem;text-decoration:none;display:grid;position:relative}.mobile-bottom-navigation__more[data-v-0b94dda9]{cursor:pointer;font:inherit;background:0 0;border:0}.mobile-bottom-navigation__item[data-v-0b94dda9]:before,.mobile-bottom-navigation__more[data-v-0b94dda9]:before{border-radius:0 0 var(--radius-pill) var(--radius-pill);content:"";background:0 0;width:2rem;height:.1875rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-bottom-navigation__item--active[data-v-0b94dda9],.mobile-bottom-navigation__more--active[data-v-0b94dda9],.mobile-bottom-navigation__more--open[data-v-0b94dda9]{color:var(--color-text);font-weight:800}.mobile-bottom-navigation__item--active[data-v-0b94dda9]:before,.mobile-bottom-navigation__more--active[data-v-0b94dda9]:before,.mobile-bottom-navigation__more--open[data-v-0b94dda9]:before{background:var(--color-accent)}.mobile-bottom-navigation__icon[data-v-0b94dda9],.mobile-bottom-navigation__more-icon[data-v-0b94dda9]{place-items:center;width:1.45rem;height:1.45rem;display:grid}.mobile-bottom-navigation__icon svg[data-v-0b94dda9],.mobile-bottom-navigation__more-icon svg[data-v-0b94dda9]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:100%;height:100%}.mobile-bottom-navigation__more-icon circle[data-v-0b94dda9]{fill:currentColor;stroke:none}.mobile-bottom-navigation__label[data-v-0b94dda9]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;line-height:1.1;overflow:hidden}}.mobile-more-backdrop[data-v-571356ff]{z-index:100;background:var(--color-overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet[data-v-571356ff]{width:100%;max-height:min(calc(var(--viewport-block-size) - var(--safe-area-top)), 44rem);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface-raised);box-shadow:var(--shadow-md);border-bottom:0;flex-direction:column;display:flex}.mobile-more-sheet__header[data-v-571356ff]{min-height:var(--header-height);padding:0 calc(var(--space-4) + var(--safe-area-right)) 0 calc(var(--space-4) + var(--safe-area-left));border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;display:flex}.mobile-more-sheet__header h2[data-v-571356ff],.mobile-more-sheet__section h3[data-v-571356ff]{margin:0}.mobile-more-sheet__header h2[data-v-571356ff]{font-size:var(--font-size-xl)}.mobile-more-sheet__close[data-v-571356ff]{width:var(--target-min);height:var(--target-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;place-items:center;padding:0;display:grid}.mobile-more-sheet__close svg[data-v-571356ff],.mobile-more-sheet__link svg[data-v-571356ff]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.25rem;height:1.25rem}.mobile-more-sheet__body[data-v-571356ff]{min-height:0;padding:var(--space-2) calc(var(--space-4) + var(--safe-area-right)) calc(var(--space-5) + var(--safe-area-bottom)) calc(var(--space-4) + var(--safe-area-left));overscroll-behavior:contain;flex:auto;overflow-y:auto}.mobile-more-sheet__section[data-v-571356ff]{padding:var(--space-4) 0}.mobile-more-sheet__section+.mobile-more-sheet__section[data-v-571356ff]{border-top:1px solid var(--color-border)}.mobile-more-sheet__section h3[data-v-571356ff]{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.mobile-more-sheet__organisation[data-v-571356ff]{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700;display:grid}.mobile-more-sheet__organisation-name[data-v-571356ff]{color:var(--color-text);margin:0;font-weight:750}.mobile-more-sheet__organisation select[data-v-571356ff]{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.mobile-more-sheet__links[data-v-571356ff]{display:grid}.mobile-more-sheet__link[data-v-571356ff]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font-weight:700;text-decoration:none;display:flex}.mobile-more-sheet__link[data-v-571356ff]:hover{background:var(--color-surface-muted)}.mobile-more-sheet__link svg[data-v-571356ff]{color:var(--color-text-secondary);flex:none}.mobile-more-sheet__sign-out[data-v-571356ff]{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;font-weight:750}.mobile-more-sheet__sign-out[data-v-571356ff]:hover:not(:disabled){background:var(--color-surface-muted)}.mobile-more-sheet__sign-out[data-v-571356ff]:disabled{cursor:wait;opacity:.65}.ui-status-badge[data-v-edc2dde4]{align-items:center;gap:var(--space-2);box-sizing:border-box;border-radius:var(--radius-pill);width:fit-content;min-width:0;max-width:100%;min-height:1.75rem;font-size:var(--font-size-xs);vertical-align:middle;white-space:normal;border:1px solid;padding:.2rem .6rem;font-weight:800;line-height:1.35;display:inline-flex}.ui-status-badge__marker[data-v-edc2dde4]{border-radius:var(--radius-pill);background:currentColor;flex:0 0 .5rem;width:.5rem;height:.5rem}.ui-status-badge__text[data-v-edc2dde4]{overflow-wrap:anywhere;min-width:0}.ui-status-badge--neutral[data-v-edc2dde4]{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.ui-status-badge--brand[data-v-edc2dde4]{border-color:var(--color-accent-soft-border);background:var(--color-accent-soft);color:var(--color-accent-text)}.ui-status-badge--information[data-v-edc2dde4]{border-color:var(--color-info-border);background:var(--color-info-surface);color:var(--color-info)}.ui-status-badge--success[data-v-edc2dde4]{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success)}.ui-status-badge--warning[data-v-edc2dde4]{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning)}.ui-status-badge--danger[data-v-edc2dde4]{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger)}[data-surface=high-contrast] .ui-status-badge{background:var(--color-surface);border-color:currentColor}.report-context[data-v-3c830548]{align-items:center;gap:var(--space-3) var(--space-4);min-height:4.25rem;padding:var(--space-2) clamp(var(--space-4), 3vw, var(--space-8));border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.sections-button[data-v-3c830548]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);font-weight:750;display:none}.report-context__identity[data-v-3c830548]{min-width:0}.report-context__mobile-section[data-v-3c830548]{margin:0;display:none}.report-context__title[data-v-3c830548],.report-context__meta[data-v-3c830548]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.report-context__title[data-v-3c830548]{letter-spacing:-.01em;font-weight:800}.report-context__meta[data-v-3c830548]{gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:.1rem;display:flex}.report-context__client[data-v-3c830548],.report-context__job[data-v-3c830548],.report-context__reference[data-v-3c830548],.report-context__section[data-v-3c830548]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-context__job[data-v-3c830548]{color:var(--color-text);flex:0 10rem;font-weight:800}.report-context__job-link[data-v-3c830548]{color:var(--color-text);text-decoration:none}.report-context__job-link[data-v-3c830548]:hover,.report-context__job-link[data-v-3c830548]:focus-visible{text-decoration:underline}.report-context__job-back[data-v-3c830548]{display:none}.report-context__client[data-v-3c830548]{flex:auto}.report-context__reference[data-v-3c830548]{flex:0 12rem}.report-context__section[data-v-3c830548]{color:var(--color-text);flex:0 12rem;font-weight:700}@media (width<=959px){.report-context[data-v-3c830548]{padding-inline:var(--page-gutter);grid-template-columns:auto minmax(0,1fr) auto}.sections-button[data-v-3c830548]{display:inline-flex}}@media (width<=599px){.report-context[data-v-3c830548]{gap:var(--space-2) var(--space-3);min-height:4.25rem;padding:var(--space-2) var(--page-gutter);grid-template-rows:auto auto}.sections-button[data-v-3c830548]{grid-area:1/1}.report-context__identity[data-v-3c830548]{display:contents}.report-context__title[data-v-3c830548]{font-size:var(--font-size-sm);grid-area:1/2;align-self:center}.report-context__meta[data-v-3c830548]{gap:var(--space-1) var(--space-3);font-size:var(--font-size-xs);grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;display:grid}.report-context__meta-separator[data-v-3c830548]{display:none}.report-context__job[data-v-3c830548],.report-context__client[data-v-3c830548],.report-context__reference[data-v-3c830548],.report-context__section[data-v-3c830548]{min-width:0;display:block}.report-context__lifecycle[data-v-3c830548]{grid-area:1/3;justify-self:end}}@media (width<=959px){.report-context__job-back[data-v-3c830548]{display:inline}.app-shell[data-shell-mode=focused] .report-context{padding-top:calc(var(--space-2) + var(--safe-area-top));padding-right:calc(var(--page-gutter) + var(--safe-area-right));padding-left:calc(var(--page-gutter) + var(--safe-area-left))}}@media (width<=599px){.app-shell[data-shell-mode=focused] .report-context{grid-template-rows:auto auto auto}.app-shell[data-shell-mode=focused] .report-context__mobile-section{min-width:0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:850;line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;align-self:center;display:block;overflow:hidden}.app-shell[data-shell-mode=focused] .report-context__title{color:var(--color-text-secondary);font-size:var(--font-size-xs);grid-area:2/1/auto/-1;font-weight:650}.app-shell[data-shell-mode=focused] .report-context__meta{min-height:var(--target-min);grid-area:3/1/auto/-1;align-items:center;display:flex}.app-shell[data-shell-mode=focused] .report-context__client,.app-shell[data-shell-mode=focused] .report-context__reference,.app-shell[data-shell-mode=focused] .report-context__section,.app-shell[data-shell-mode=focused] .report-context__meta-separator{display:none}.app-shell[data-shell-mode=focused] .report-context__job{flex:none;max-width:100%}.app-shell[data-shell-mode=focused] .report-context__job-link{min-height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;text-decoration:none;display:inline-flex}}.report-navigation[data-v-44b00040]{padding:var(--space-5) var(--space-3) var(--space-8)}.report-navigation__title[data-v-44b00040]{margin:0 var(--space-3) var(--space-5);color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.report-navigation__progress[data-v-44b00040]{display:none}.report-navigation__progress-item[data-v-44b00040]{min-width:0}.report-navigation__progress-item span[data-v-44b00040],.report-navigation__progress-item strong[data-v-44b00040]{display:block}.nav-group[data-v-44b00040]{margin-top:var(--space-5)}.nav-group--single[data-v-44b00040]{margin-top:var(--space-1)}.nav-group:not(.nav-group--single)+.nav-group--single[data-v-44b00040]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.nav-group__label[data-v-44b00040]{margin:0 var(--space-3) var(--space-2);color:var(--color-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.nav-group__heading[data-v-44b00040]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-right:var(--space-3);display:flex}.nav-group__heading span[data-v-44b00040]{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:750}.nav-group__empty[data-v-44b00040]{margin:var(--space-2) var(--space-3);color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.nav-link[data-v-44b00040]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:650;line-height:1.3;text-decoration:none;display:flex;position:relative}.nav-link[data-v-44b00040]:hover{background:var(--color-surface-muted);color:var(--color-text)}.nav-link.router-link-exact-active[data-v-44b00040]{color:var(--color-text);background:0 0;font-weight:800}.nav-link.router-link-exact-active[data-v-44b00040]:before{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--color-accent);content:"";width:.1875rem;position:absolute;top:.55rem;bottom:.55rem;left:0}.nav-link__text[data-v-44b00040]{overflow-wrap:anywhere;min-width:0}.nav-link__text small[data-v-44b00040]{color:var(--color-text-tertiary);margin-top:.15rem;font-size:.68rem;font-weight:550;display:block}.nav-link__count[data-v-44b00040],.nav-link__status[data-v-44b00040]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);flex:none;font-size:.68rem;font-weight:800}.nav-link__count[data-v-44b00040]{text-align:center;min-width:1.5rem;padding:.1rem .4rem}.nav-link__status[data-v-44b00040]{padding:.15rem .45rem}.nav-link.router-link-exact-active .nav-link__count[data-v-44b00040],.nav-link.router-link-exact-active .nav-link__status[data-v-44b00040]{border-color:var(--color-border-strong);color:var(--color-text)}.nav-link--overview[data-v-44b00040]{margin-bottom:var(--space-1);color:var(--color-text);font-weight:800}.nav-link--board[data-v-44b00040]{color:var(--color-text);font-weight:725}.nav-link--top-level[data-v-44b00040]{color:var(--color-text);font-weight:750}.nav-link--add[data-v-44b00040]{color:var(--color-accent-text);font-weight:750}.circuit-navigation[data-v-44b00040]{margin:var(--space-1) 0 var(--space-2) var(--space-4);padding-left:var(--space-2);border-left:1px solid var(--color-border-strong)}.nav-link--circuit[data-v-44b00040]{min-height:var(--target-min);padding-block:var(--space-1);font-size:var(--font-size-xs)}.circuit-navigation .nav-link.router-link-exact-active[data-v-44b00040]:before{left:calc((var(--space-2) + 1px) * -1)}@media (width<=959px){.report-navigation[data-v-44b00040]{padding:var(--space-3) var(--space-3) var(--space-8)}.report-navigation__progress[data-v-44b00040]{gap:var(--space-2);margin:0 var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-navigation__progress-item[data-v-44b00040]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.report-navigation__progress-item span[data-v-44b00040]{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:750}.report-navigation__progress-item strong[data-v-44b00040]{color:var(--color-text);font-size:var(--font-size-sm);margin-top:.15rem;font-weight:850}.nav-group[data-v-44b00040]{margin-top:var(--space-4)}.nav-group:not(.nav-group--single)+.nav-group--single[data-v-44b00040]{margin-top:var(--space-4);padding-top:var(--space-3)}.nav-link[data-v-44b00040]{border-radius:var(--radius-md)}.nav-link.router-link-exact-active[data-v-44b00040]{background:var(--color-surface-muted)}.nav-link.router-link-exact-active[data-v-44b00040]:before{top:var(--space-2);bottom:var(--space-2)}}.report-frame[data-v-4e2eccd8]{min-height:calc(var(--viewport-block-size) - var(--app-header-block-size,var(--header-height)))}.report-frame__grid[data-v-4e2eccd8]{width:100%;max-width:var(--content-max);min-height:calc(var(--viewport-block-size) - var(--app-header-block-size,var(--header-height)));margin:0 auto}.report-frame__navigation[data-v-4e2eccd8]{display:none}.report-frame__content[data-v-4e2eccd8],.report-frame__route[data-v-4e2eccd8]{min-width:0}.report-frame__route[data-v-4e2eccd8] [id]{scroll-margin-top:calc(var(--app-header-block-size,var(--header-height)) + 5rem)}.report-frame__route[data-v-4e2eccd8] .report-page-alert{margin-bottom:var(--space-5)}.report-frame__context[data-v-4e2eccd8]{z-index:14;top:var(--app-header-block-size,var(--header-height));position:sticky}.navigation-backdrop[data-v-4e2eccd8]{z-index:90;background:var(--color-overlay);position:fixed;inset:0}.navigation-drawer[data-v-4e2eccd8]{border-right:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:min(88vw,23rem);height:100%;box-shadow:var(--shadow-md);flex-direction:column;display:flex}.navigation-drawer__header[data-v-4e2eccd8]{min-height:var(--header-height);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;display:flex}.navigation-drawer__header h2[data-v-4e2eccd8]{font-size:var(--font-size-lg);margin:0}.navigation-drawer__heading[data-v-4e2eccd8]{gap:.15rem;min-width:0;display:grid}.navigation-drawer__current[data-v-4e2eccd8]{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.navigation-drawer__body[data-v-4e2eccd8] .report-navigation__title{display:none}.navigation-drawer__close[data-v-4e2eccd8]{width:var(--target-min);height:var(--target-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;place-items:center;padding:0;display:grid}.navigation-drawer__body[data-v-4e2eccd8]{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}@media (width>=960px){.report-frame__grid[data-v-4e2eccd8]{grid-template-columns:var(--report-nav-width) minmax(0, 1fr);display:grid}.report-frame__navigation[data-v-4e2eccd8]{top:var(--app-header-block-size,var(--header-height));height:calc(var(--viewport-block-size) - var(--app-header-block-size,var(--header-height)));border-right:1px solid var(--color-border);background:var(--color-surface-subtle);align-self:start;display:block;position:sticky;overflow-y:auto}}@media (width<=959px){.report-frame__context[data-v-4e2eccd8]{box-shadow:var(--shadow-sm)}}@media (width>=960px) and (width<=1199px){:root{--report-nav-width:15rem}}@media (width<=959px){.navigation-drawer[data-v-4e2eccd8]{padding-bottom:var(--safe-area-bottom)}.navigation-drawer__header[data-v-4e2eccd8]{min-height:calc(var(--header-height) + var(--safe-area-top));padding-top:var(--safe-area-top);padding-right:calc(var(--space-4) + var(--safe-area-right));padding-left:calc(var(--space-4) + var(--safe-area-left))}}.app-shell[data-v-3329bd85]{--app-header-block-size:var(--header-height);min-height:var(--viewport-block-size);background:var(--color-canvas)}.app-header[data-v-3329bd85]{z-index:30;height:var(--header-height);border-bottom:1px solid var(--color-border);background:var(--color-surface);position:sticky;top:0}.platform-admin-link[data-v-3329bd85]{color:var(--color-text);font-size:.8125rem;font-weight:700;text-decoration:none}.platform-admin-link[data-v-3329bd85]:hover{color:var(--color-accent)}.app-header__inner[data-v-3329bd85]{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;max-width:var(--content-max);height:100%;padding:0 clamp(var(--space-3), 3vw, var(--space-6));margin:0 auto;display:flex}.global-navigation[data-v-3329bd85]{align-self:stretch;align-items:center;gap:var(--space-1);display:flex}.organisation-select[data-v-3329bd85]{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);align-self:center;gap:.1rem;display:grid}.organisation-select__label[data-v-3329bd85]{font-weight:700}.organisation-select select[data-v-3329bd85]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);max-width:10rem;min-height:1.8rem;color:var(--color-text);font:inherit}.sign-out-button[data-v-3329bd85]{min-height:var(--target-min);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;font-weight:750}.sign-out-button[data-v-3329bd85]:hover:not(:disabled){color:var(--color-text)}.app-main[data-v-3329bd85]{width:100%}@media (width<=699px){.app-shell[data-v-3329bd85]{--app-header-block-size:calc(var(--header-height) + var(--safe-area-top))}.app-header[data-v-3329bd85]{display:none}.app-main[data-v-3329bd85]{padding-bottom:var(--mobile-bottom-navigation-block-size)}}@media (width<=959px){.app-shell[data-shell-mode=focused][data-v-3329bd85]{--app-header-block-size:0px}.app-shell[data-shell-mode=focused] .app-header[data-v-3329bd85],.app-shell[data-shell-mode=focused][data-v-3329bd85] .mobile-app-header,.app-shell[data-shell-mode=focused][data-v-3329bd85] .mobile-bottom-navigation{display:none}.app-shell[data-shell-mode=focused] .app-main[data-v-3329bd85]{padding-bottom:var(--safe-area-bottom)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:clamp(1.75rem, 5vw, 2.25rem);--line-height-tight:1.2;--line-height-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-pill:999px;--shadow-sm:0 1px 2px #0f172a14;--shadow-md:0 10px 25px #0f172a1f, 0 2px 6px #0f172a14;--control-height:3rem;--target-min:2.75rem;--header-height:4rem;--viewport-block-size:100vh;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--mobile-bottom-navigation-height:4rem;--mobile-bottom-navigation-block-size:calc(var(--mobile-bottom-navigation-height) + var(--safe-area-bottom));--report-nav-width:17rem;--content-max:90rem;--form-content-max:52rem;--page-gutter:var(--space-4);--color-success:#17663a;--color-success-surface:#e8f5ed;--color-success-border:#a8d4b9;--color-warning:#7a4b00;--color-warning-surface:#fff4d6;--color-warning-border:#e3c46b;--color-danger:#a52020;--color-danger-strong:#7f1717;--color-danger-surface:#fdecec;--color-danger-border:#e9adad;--color-info:#1d5189;--color-info-surface:#eaf2fb;--color-info-border:#aec8e6;--color-assessment-satisfactory:#17663a;--color-assessment-satisfactory-surface:#e8f5ed;--color-assessment-satisfactory-border:#a8d4b9;--color-assessment-unsatisfactory:#8f1d1d;--color-assessment-unsatisfactory-surface:#fdecec;--color-assessment-unsatisfactory-border:#dfa0a0;--color-eicr-c1:#8f1d1d;--color-eicr-c1-surface:#fdecec;--color-eicr-c1-border:#dfa0a0;--color-eicr-c2:#814000;--color-eicr-c2-surface:#fff0df;--color-eicr-c2-border:#dfa971;--color-eicr-c3:#665100;--color-eicr-c3-surface:#fff7cf;--color-eicr-c3-border:#d6c263;--color-eicr-fi:#164f80;--color-eicr-fi-surface:#e8f2fb;--color-eicr-fi-border:#9fc2df;--color-brand-primary:#f5c400;--color-brand-secondary:#455769;--color-brand-secondary-soft:#e9edf1;--color-accent:#f5c400;--color-accent-hover:#cea500;--color-accent-active:#ac8900;--color-accent-soft:#fef8e0;--color-accent-soft-border:#fcecad;--color-accent-text:#534300;--color-on-accent:#000;--color-focus:#534300}@supports (height:100dvh){:root{--viewport-block-size:100dvh}}@media (width<=479px){:root{--page-gutter:var(--space-3)}}[data-accent=orange]{--color-accent:#a84b16;--color-accent-hover:#873b10;--color-accent-active:#6c2e0b;--color-accent-soft:#fff0e7;--color-accent-soft-border:#e9c0a9;--color-accent-text:#84390f;--color-on-accent:#fff;--color-focus:#d77942}[data-accent=teal]{--color-accent:#08746f;--color-accent-hover:#075c58;--color-accent-active:#064a47;--color-accent-soft:#e3f4f2;--color-accent-soft-border:#a7d5d1;--color-accent-text:#075c58;--color-on-accent:#fff;--color-focus:#3b9e98}[data-accent=green]{--color-accent:#3e6f35;--color-accent-hover:#31592a;--color-accent-active:#264520;--color-accent-soft:#edf4ea;--color-accent-soft-border:#bdd2b7;--color-accent-text:#31592a;--color-on-accent:#fff;--color-focus:#6d9e64}[data-accent=purple]{--color-accent:#6a4ca0;--color-accent-hover:#573e85;--color-accent-active:#443069;--color-accent-soft:#f1ecf8;--color-accent-soft-border:#cfc0e4;--color-accent-text:#553c83;--color-on-accent:#fff;--color-focus:#9477c3}[data-accent=neutral]{--color-accent:#455769;--color-accent-hover:#364555;--color-accent-active:#293542;--color-accent-soft:#e9edf1;--color-accent-soft-border:#bdc7d0;--color-accent-text:#364555;--color-on-accent:#fff;--color-focus:#708396}:root,[data-surface=soft-grey]{--color-canvas:#f2f4f6;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#e9edf1;--color-surface-subtle:#f7f8f9;--color-text:#17212b;--color-text-secondary:#5c6874;--color-text-tertiary:#616d76;--color-border:#d2d9df;--color-border-strong:#aeb9c3;--color-overlay:#0f172a7a}[data-surface=clear-light]{--color-canvas:#fff;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#f0f3f5;--color-surface-subtle:#fafbfc;--color-text:#121a22;--color-text-secondary:#53606c;--color-text-tertiary:#64707b;--color-border:#cfd7de;--color-border-strong:#a5b1bc;--color-overlay:#0f172a7a}[data-surface=warm-light]{--color-canvas:#f7f4ef;--color-surface:#fffefa;--color-surface-raised:#fff;--color-surface-muted:#eee9e0;--color-surface-subtle:#faf8f4;--color-text:#24201b;--color-text-secondary:#665f55;--color-text-tertiary:#70685d;--color-border:#ddd5c9;--color-border-strong:#b9ae9e;--color-overlay:#1b171280}[data-surface=high-contrast]{--color-canvas:#fff;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#e9e9e9;--color-surface-subtle:#f5f5f5;--color-text:#000;--color-text-secondary:#202020;--color-text-tertiary:#363636;--color-border:#4b4b4b;--color-border-strong:#000;--color-overlay:#000000b3;--color-accent:#004fc4;--color-accent-hover:#003d98;--color-accent-active:#002e72;--color-accent-soft:#e2edff;--color-accent-soft-border:#004fc4;--color-accent-text:#003d98;--color-on-accent:#fff;--color-focus:#000;--color-brand-primary:#004fc4;--color-brand-secondary:#000;--color-brand-secondary-soft:#e9e9e9}:root{--colour-background:var(--color-canvas);--colour-surface:var(--color-surface);--colour-surface-muted:var(--color-surface-muted);--colour-text:var(--color-text);--colour-text-muted:var(--color-text-secondary);--colour-border:var(--color-border);--colour-primary:var(--color-accent);--colour-primary-strong:var(--color-accent-hover);--colour-primary-contrast:var(--color-on-accent);--colour-success:var(--color-success);--colour-warning:var(--color-warning);--colour-danger:var(--color-danger)}*{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);line-height:var(--line-height-body);text-rendering:optimizelegibility}body{min-height:var(--viewport-block-size);margin:0}button,input,select,textarea{font:inherit}input,select,textarea{font-size:1rem}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-accent-soft);color:var(--color-text)}#app{min-height:var(--viewport-block-size)}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-action{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--target-min);max-width:100%;min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);text-align:center;overflow-wrap:anywhere;border:1px solid #0000;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ui-action--primary{background:var(--color-accent);color:var(--color-on-accent)}.ui-action--primary:hover:not(:disabled){background:var(--color-accent-hover)}.ui-action--primary:active:not(:disabled){background:var(--color-accent-active)}.ui-action--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.ui-action--secondary:hover:not(:disabled),.ui-action--quiet:hover:not(:disabled){background:var(--color-surface-muted)}.ui-action--quiet{color:var(--color-text-secondary);background:0 0}.ui-action--danger{border-color:var(--color-danger-border);background:var(--color-surface);color:var(--color-danger)}.ui-action--danger:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-surface)}.ui-action:disabled{cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary)}.ui-action--primary:disabled{border-color:var(--color-accent-soft-border);background:var(--color-accent-soft);color:var(--color-accent-text)}.ui-action--busy:disabled{cursor:wait}.ui-action--danger.ui-action--busy:disabled{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger)}.ui-native-field{align-content:start;gap:var(--space-2);min-width:0;color:var(--color-text);font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:750;display:grid}.ui-field__label,.ui-form-label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:750}.ui-field__optional,.ui-field__hint,.ui-form-optional,.ui-form-hint{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:400}.ui-field__error,.ui-form-error{color:var(--color-danger);font-size:var(--font-size-sm);font-weight:650}.ui-form-hint,.ui-form-error{overflow-wrap:anywhere;margin:0}:where(.ui-field,.ui-native-field) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.ui-control{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;scroll-margin-top:calc(var(--app-header-block-size,var(--header-height)) + 7rem);padding:.7rem .85rem;font-size:1rem;line-height:1.4}:where(.ui-field,.ui-native-field) textarea,textarea.ui-control{resize:vertical;min-height:auto}:where(.ui-field,.ui-native-field) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus-visible,.ui-control:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-accent)}:where(.ui-field,.ui-native-field) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):disabled,.ui-control:disabled{cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.ui-fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.ui-fieldset>legend{color:var(--color-text);font-size:var(--font-size-sm);padding:0;font-weight:750}.ui-choice-row{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);touch-action:manipulation;overflow-wrap:anywhere;grid-template-columns:1.25rem minmax(0,1fr);font-weight:650;line-height:1.35;display:grid}.ui-choice-row :is(input[type=checkbox],input[type=radio]){width:1.125rem;height:1.125rem;accent-color:var(--color-accent);margin:0}.ui-choice-row:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.ui-choice-row:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:1px}.ui-choice-row input:focus-visible{outline:none}fieldset:disabled .ui-choice-row{cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.ui-choice-row:has(input:disabled){cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.ui-form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-action-group{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.ui-action-group>*{overflow-wrap:anywhere;max-width:100%}.ui-action-group--end{justify-content:flex-end}@media (width<=600px){.ui-action-group--mobile-stack>*{flex-basis:100%;width:100%}}.ui-state{align-content:start;justify-items:start;gap:var(--space-2);min-width:0;max-width:100%;color:var(--color-text-secondary);overflow-wrap:anywhere;display:grid}.ui-state--inline{padding:var(--space-4) 0}.ui-state--panel{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-state__title{min-width:0;color:var(--color-text);font-size:var(--font-size-lg);font-weight:750;line-height:var(--line-height-tight);margin:0}.ui-state__body{min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.ui-state__actions{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ui-record-section{gap:var(--space-5);min-width:0;padding:var(--space-6) 0;border-top:1px solid var(--color-border-strong);display:grid}.ui-surface{min-width:0;max-width:100%}.ui-surface--raised{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.ui-surface--inset{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.ui-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.ui-section-heading__main{gap:var(--space-1);flex:14rem;min-width:0;display:grid}.ui-section-heading__title{min-width:0;color:var(--color-text);font-size:var(--font-size-xl);font-weight:750;line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}.ui-section-heading__description{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.ui-section-heading__actions{min-width:0;max-width:100%}.ui-kicker{min-width:0;color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:.07em;font-weight:800;line-height:var(--line-height-body);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.ui-kicker--brand{color:var(--color-accent-text)}.ui-meta{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.ui-meta--technical{color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:.03em;font-weight:750}
