.topbar-strip{--topbar-pane-gap: var(--space-3);--topbar-pane-padding-x: var(--space-3);--topbar-pane-padding-y: var(--space-3);--topbar-pane-shadow: 0 4px 10.6667px rgba(15, 23, 42, .08);--topbar-spacer-surface-top: color-mix(in srgb, var(--surface) 92%, white);--topbar-spacer-surface-bottom: color-mix(in srgb, var(--surface) 78%, var(--pane-bg));--topbar-cluster-pane-gap: var(--space-3);--topbar-cluster-bottom-row-gap: 0;--topbar-cluster-pane-padding-x: var(--space-3);--topbar-cluster-pane-padding-y: var(--space-3);--topbar-cluster-facility-grid-row-gap: 0;--topbar-cluster-facility-grid-column-gap: .325ch;--topbar-cluster-facility-grid-top-row-flex: 1.15fr;--topbar-cluster-facility-grid-bottom-row-flex: .85fr;--topbar-cluster-facility-line-height: 1;--topbar-middle-pane-text-font-size: .6875rem;--topbar-cluster-top-text-line-height: 1.14;--topbar-cluster-text-slot-height: calc(var(--topbar-middle-pane-text-font-size) * 1.14);--topbar-cluster-longest-label-width: 17.8125rem;--topbar-cluster-bottom-pane-top-trim: 3.3px;--topbar-cluster-bottom-pane-height: calc( var(--topbar-cluster-text-slot-height) + (2 * var(--topbar-cluster-pane-padding-y)) - var(--topbar-cluster-bottom-pane-top-trim) );--topbar-cluster-pager-edge-inset: calc( (var(--topbar-cluster-bottom-pane-height) - var(--topbar-cluster-nav-size)) / 2 );--topbar-cluster-label-font-size: var(--topbar-middle-pane-text-font-size);--topbar-cluster-label-line-height: 1;--topbar-cluster-label-offset-y: .15em;--topbar-cluster-label-letter-spacing: -.01em;--topbar-cluster-label-color: color-mix(in srgb, var(--text-secondary) 82%, var(--muted));--topbar-cluster-top-line-gap: .1875rem;--topbar-cluster-top-text-font-size: var(--topbar-middle-pane-text-font-size);--topbar-cluster-bottom-row-offset-y: .12em;--topbar-cluster-pager-offset-y: 1px;--topbar-cluster-box-fill: var(--surface);--topbar-cluster-nav-size: 1.0625rem;--topbar-cluster-nav-border-width: 1.5px;--topbar-cluster-pager-label-width: 2.5234375rem;--topbar-cluster-pager-label-line-height: 1;--topbar-cluster-pager-label-offset-y: .03em;--topbar-cluster-pager-button-glyph-offset-y: .03em;--topbar-cluster-pager-width: calc( (2 * var(--topbar-cluster-nav-size)) + var(--topbar-cluster-pager-label-width) );--topbar-middle-fixed-column-count: 2;--topbar-middle-flex-column-count: 4;--topbar-spacer-practice-combined-title-font-size-min: .5rem;--topbar-spacer-practice-combined-title-font-size-ideal: 8cqi;--topbar-spacer-practice-combined-title-font-size-max: var(--topbar-middle-pane-text-font-size);--topbar-spacer-practice-summary-row-count: 5;--topbar-spacer-practice-summary-font-size: .625rem;--topbar-spacer-practice-summary-row-gap: .35em;--topbar-spacer-practice-summary-baseline-height: calc( (var(--topbar-spacer-practice-summary-row-count) * 1em) + ((var(--topbar-spacer-practice-summary-row-count) - 1) * var(--topbar-spacer-practice-summary-row-gap)) );--topbar-spacer-label-block-height: calc( var(--topbar-middle-pane-text-font-size) * var(--topbar-cluster-top-text-line-height) );--topbar-spacer-local-services-summary-start: calc( var(--topbar-pane-height) - var(--topbar-pane-padding-y) - var(--topbar-spacer-practice-summary-baseline-height) );--topbar-spacer-local-services-row-gap: .1875rem;--topbar-spacer-local-services-summary-gap: max( 0px, calc( var(--topbar-spacer-local-services-summary-start) - var(--topbar-pane-padding-y) - var(--topbar-spacer-label-block-height) ) );--topbar-spacer-par-grid-font-size: .55rem;--topbar-spacer-practice-second-column-offset: .375rem;--topbar-spacer-par-grid-offset-y: 1px;--topbar-spacer-par-row-count: 6;--topbar-spacer-par-fixed-height: 4rem;--topbar-spacer-par-facility-start: calc( var(--topbar-pane-height) - var(--topbar-pane-padding-y) - var(--topbar-spacer-par-fixed-height) + var(--topbar-spacer-par-grid-offset-y) + 1px );--topbar-spacer-functions-start: calc(var(--topbar-spacer-par-facility-start) - 1px);--topbar-cluster-bottom-content-width: var(--topbar-cluster-longest-label-width);--topbar-cluster-bottom-min-width: calc( var(--topbar-cluster-bottom-content-width) + (2 * var(--topbar-cluster-pane-padding-x)) );--topbar-middle-column-width: calc( (var(--topbar-cluster-bottom-min-width) - var(--topbar-cluster-pane-gap)) / 2 );--topbar-actions-gap: var(--space-3);--topbar-action-button-inset: .58rem;--topbar-action-button-height: var(--compact-control-height);--topbar-action-button-label-sjc-font-size: .6875rem;--topbar-pane-height: calc( (2 * var(--topbar-action-button-height)) + var(--topbar-actions-gap) + (2 * var(--topbar-pane-padding-y)) );--topbar-brand-font-scale: 1.08;--topbar-brand-letter-spacing: -.02em;--topbar-brand-descriptor-font-size: var(--topbar-middle-pane-text-font-size);--topbar-brand-descriptor-line-height: 1.12;--topbar-brand-descriptor-color: color-mix(in srgb, var(--text-secondary) 82%, var(--muted));--topbar-brand-subtitle-font-size: .75rem;--topbar-brand-subtitle-line-height: 1;--topbar-brand-subtitle-offset-y: .08em;--topbar-brand-subtitle-color: color-mix(in srgb, var(--text-secondary) 78%, var(--muted));--topbar-brand-color-d: #13284c;--topbar-brand-color-m: #8e1537;--topbar-brand-color-s: #2f7099;--topbar-brand-color-gis: #532a45;display:grid;align-items:stretch;min-width:0;gap:var(--topbar-pane-gap);position:relative;z-index:2;grid-template-columns:max-content repeat(var(--topbar-middle-fixed-column-count),var(--topbar-middle-column-width)) repeat(var(--topbar-middle-flex-column-count),minmax(0,1fr)) var(--sidebar-width-right)}.topbar__pane{min-width:0;block-size:var(--topbar-pane-height);border:0;border-radius:var(--radius);background:var(--surface);box-shadow:var(--topbar-pane-shadow);overflow:visible}.topbar__pane--brand,.topbar__pane--actions{display:flex;align-items:stretch;padding:var(--topbar-pane-padding-y) var(--topbar-pane-padding-x)}.topbar__pane--brand{grid-column:1}.topbar__pane--actions{grid-column:-2 / -1}.topbar__pane--spacer{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--topbar-pane-padding-y) var(--topbar-pane-padding-x);background:linear-gradient(180deg,var(--topbar-spacer-surface-top) 0%,var(--topbar-spacer-surface-bottom) 100%)}.topbar__pane--brand,.topbar__pane--spacer,.topbar-cluster__pane{position:relative;overflow:visible}.topbar-strip :is(.topbar__spacer-label,.topbar__spacer-practice-summary,.topbar__spacer-practice-name,.topbar__spacer-practice-member,.topbar__spacer-par-title,.topbar__spacer-par-value,.topbar-cluster__facility-cell,.topbar-cluster__facility-prefix,.topbar-cluster__facility-value--facility,.topbar-cluster__label,.topbar-cluster__label-prefix,.topbar-cluster__label-name,.topbar-brand__title,.topbar-brand__descriptor,.topbar-brand__descriptor-line,.topbar-brand__subtitle){position:relative;z-index:1;overflow:visible}.topbar__spacer-label{color:var(--topbar-cluster-label-color);font-size:var(--topbar-middle-pane-text-font-size);line-height:var(--topbar-cluster-top-text-line-height);letter-spacing:var(--topbar-cluster-label-letter-spacing);font-weight:500;white-space:nowrap}.topbar__spacer-label--practice-combined{font-size:var(--topbar-middle-pane-text-font-size);font-size:clamp(var(--topbar-spacer-practice-combined-title-font-size-min),var(--topbar-spacer-practice-combined-title-font-size-ideal),var(--topbar-spacer-practice-combined-title-font-size-max));display:inline-block;transform:translateY(1px)}.topbar__pane--spacer-par{justify-content:space-between}.topbar__pane--spacer-practice{container-type:inline-size;justify-content:space-between}.topbar__pane--spacer-local-services{position:relative;align-self:start;block-size:var(--topbar-pane-height);min-block-size:var(--topbar-pane-height);padding:0;background:transparent;box-shadow:none;z-index:3}.topbar__pane-shell--spacer-local-services{position:absolute;inset-inline:0;inset-block-start:0;display:flex;flex-direction:column;align-items:flex-start;min-block-size:var(--topbar-pane-height);width:100%;box-sizing:border-box;padding:var(--topbar-pane-padding-y) var(--topbar-pane-padding-x) calc(var(--topbar-pane-padding-y) + 1px);border-radius:var(--radius);background:linear-gradient(180deg,var(--topbar-spacer-surface-top) 0%,var(--topbar-spacer-surface-bottom) 100%);box-shadow:var(--topbar-pane-shadow);z-index:1;overflow:visible}.topbar__pane--spacer-functions{position:relative}.topbar__spacer-functions-grid{position:absolute;inset-inline:var(--topbar-pane-padding-x);inset-block-start:var(--topbar-spacer-functions-start);inset-block-end:var(--topbar-pane-padding-y);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.topbar__spacer-functions-cell{min-width:0;min-height:0;overflow:visible}.topbar__spacer-functions-layout{display:grid;grid-template-rows:repeat(3,max-content);align-content:space-between;width:100%;height:100%;overflow:visible}.topbar__spacer-functions-row{display:flex;align-items:flex-start;justify-content:space-between;width:100%;min-width:0;overflow:visible}.topbar__spacer-functions-pill{box-sizing:border-box;width:-moz-max-content;width:max-content;min-width:-moz-fit-content;min-width:fit-content;max-width:none;flex:0 0 auto}.topbar__spacer-functions-pill.workspace-bottom-shell__title-card-middle-pill-control{width:-moz-max-content;width:max-content;min-width:-moz-fit-content;min-width:fit-content;max-width:none;height:calc(var(--topbar-spacer-par-grid-font-size) + .4375rem);min-height:calc(var(--topbar-spacer-par-grid-font-size) + .4375rem);max-height:calc(var(--topbar-spacer-par-grid-font-size) + .4375rem);padding-left:5px;padding-right:5px;font-size:var(--topbar-spacer-par-grid-font-size);overflow:visible}.topbar__spacer-functions-pill.workspace-bottom-shell__title-card-middle-pill-control .prototype-metric-pill__value{width:auto;min-width:-moz-fit-content;min-width:fit-content;font-size:var(--topbar-spacer-par-grid-font-size);line-height:1}.topbar__spacer-functions-pill--active.workspace-bottom-shell__title-card-middle-pill-control{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.topbar__spacer-functions-pill--active.workspace-bottom-shell__title-card-middle-pill-control.prototype-metric-pill--button:hover{background:color-mix(in srgb,var(--status-success-bg) 82%,white);border-color:color-mix(in srgb,var(--status-success-border) 88%,var(--status-success-text));color:var(--status-success-text)}.topbar__spacer-functions-pill--inactive.workspace-bottom-shell__title-card-middle-pill-control{background:color-mix(in srgb,var(--surface-subtle) 92%,white);border-color:color-mix(in srgb,var(--border) 92%,var(--muted));color:color-mix(in srgb,var(--text-secondary) 82%,var(--muted))}.topbar__spacer-functions-pill--inactive.workspace-bottom-shell__title-card-middle-pill-control.prototype-metric-pill--button:hover{background:color-mix(in srgb,var(--surface-subtle) 86%,white);border-color:color-mix(in srgb,var(--border) 86%,var(--text-secondary));color:color-mix(in srgb,var(--text-secondary) 88%,var(--muted))}.topbar__spacer-functions-pill--left,.topbar__spacer-functions-pill--right{align-self:flex-start}.topbar__spacer-practice-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--topbar-spacer-practice-summary-row-count),minmax(0,1fr));-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:var(--topbar-spacer-practice-summary-row-gap);width:100%;align-content:start;overflow:visible;color:var(--topbar-cluster-label-color);font-size:var(--topbar-spacer-practice-summary-font-size);line-height:var(--topbar-cluster-label-line-height);letter-spacing:var(--topbar-cluster-label-letter-spacing);min-block-size:var(--topbar-spacer-practice-summary-baseline-height);transform:translateY(var(--topbar-spacer-par-grid-offset-y))}.topbar__spacer-practice-summary--portsmouth{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar__spacer-practice-summary--local-services{position:static;inset:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content;width:100%;min-block-size:0;margin-top:calc(var(--topbar-spacer-local-services-summary-gap) + var(--topbar-spacer-par-grid-offset-y));overflow:visible;transform:none}.topbar__spacer-practice-summary-content--local-services{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;row-gap:var(--topbar-spacer-local-services-row-gap);align-content:start;overflow:visible}.topbar__spacer-practice-name{display:block;grid-column:1 / -1;grid-row:1;align-self:start;min-width:0;font-weight:500;white-space:normal;overflow-wrap:anywhere}.topbar__spacer-practice-member{display:block;min-width:0;padding:0;border:0;background:transparent;font-weight:400;font-size:inherit;font-family:inherit;color:inherit;line-height:var(--topbar-cluster-label-line-height);text-align:left;white-space:normal;overflow-wrap:anywhere;overflow:visible;align-self:start;cursor:pointer}.topbar__spacer-practice-member--full-width{grid-column:1 / -1;white-space:nowrap;overflow:hidden;text-overflow:clip;overflow-wrap:normal}.topbar__spacer-practice-member--local-services{line-height:var(--topbar-cluster-label-line-height)}.topbar__spacer-practice-member--column-2{padding-inline-start:var(--topbar-spacer-practice-second-column-offset)}.topbar__spacer-practice-member:hover{text-decoration:underline;text-underline-offset:.08em}.topbar__spacer-practice-member:focus-visible{outline:1px solid color-mix(in srgb,var(--accent-strong) 72%,white);outline-offset:2px}.topbar__spacer-par-summary{display:grid;grid-template-rows:repeat(var(--topbar-spacer-par-row-count),minmax(0,1fr));align-items:stretch;width:100%;height:var(--topbar-spacer-par-fixed-height);color:var(--topbar-cluster-label-color);font-size:var(--topbar-spacer-par-grid-font-size);line-height:var(--topbar-cluster-label-line-height);letter-spacing:var(--topbar-cluster-label-letter-spacing);transform:translateY(var(--topbar-spacer-par-grid-offset-y))}.topbar__spacer-par-row{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(0,max-content);-moz-column-gap:.38ch;column-gap:.38ch;width:100%;height:100%;min-height:0;align-items:baseline;align-content:center}.topbar__spacer-par-title{font-weight:500;white-space:nowrap}.topbar__spacer-par-context{min-width:0;justify-self:start;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9em;letter-spacing:-.02em}.topbar__spacer-par-value{min-width:0;max-width:100%;display:block;justify-self:end;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.topbar__spacer-par-value--correction{overflow:hidden;text-overflow:ellipsis}.topbar__spacer-par-value--total{font-weight:500}.topbar-cluster{display:grid;grid-column:2 / span 2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,calc(var(--topbar-pane-height) - var(--topbar-cluster-pane-gap) - var(--topbar-cluster-bottom-pane-height))) var(--topbar-cluster-bottom-pane-height);gap:var(--topbar-cluster-pane-gap);min-width:0;block-size:var(--topbar-pane-height)}.topbar-cluster__pane{min-width:0;border:0;border-radius:var(--radius);background:var(--topbar-cluster-box-fill);box-shadow:var(--topbar-pane-shadow)}.topbar-cluster__pane--top{padding:var(--topbar-cluster-pane-padding-y) var(--topbar-cluster-pane-padding-x)}.topbar-cluster__pane--top-merged{grid-column:1 / -1;position:relative}.topbar-cluster__pane--facility{display:block}.topbar-cluster__facility-cell,.topbar-cluster__pager-label,.topbar-cluster__pager-button{color:var(--topbar-cluster-label-color);font-size:var(--topbar-cluster-top-text-font-size);line-height:var(--topbar-cluster-top-text-line-height);letter-spacing:var(--topbar-cluster-label-letter-spacing)}.topbar-cluster__facility-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:minmax(0,var(--topbar-cluster-facility-grid-top-row-flex)) minmax(0,var(--topbar-cluster-facility-grid-bottom-row-flex));-moz-column-gap:var(--topbar-cluster-facility-grid-column-gap);column-gap:var(--topbar-cluster-facility-grid-column-gap);row-gap:var(--topbar-cluster-facility-grid-row-gap);width:100%;height:100%}.topbar-cluster__pane--top-with-pager .topbar-cluster__facility-grid{width:calc(100% - var(--topbar-cluster-pager-width) - var(--topbar-cluster-pane-padding-x))}.topbar-cluster__facility-cell{display:flex;min-width:0;min-height:0;overflow:visible;justify-content:flex-start;white-space:nowrap;line-height:var(--topbar-cluster-facility-line-height)}.topbar-cluster__facility-cell--top-left,.topbar-cluster__facility-cell--top-right{align-items:flex-start;align-self:start}.topbar-cluster__facility-cell--bottom-left,.topbar-cluster__facility-cell--bottom-right{align-items:flex-end;align-self:end;transform:translateY(var(--topbar-cluster-bottom-row-offset-y))}.topbar-cluster__facility-prefix{flex:0 0 auto;white-space:nowrap}.topbar-cluster__facility-prefix--facility,.topbar-cluster__facility-prefix--region{font-weight:500}.topbar-cluster__facility-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-cluster__facility-value--facility{font-weight:500;overflow:visible;text-overflow:clip}.topbar-cluster__facility-value--region{font-weight:400}.topbar-cluster__pager{display:grid;grid-template-columns:var(--topbar-cluster-nav-size) max-content var(--topbar-cluster-nav-size);align-items:center;justify-content:end;width:-moz-max-content;width:max-content;justify-self:end}.topbar-cluster__pager--top{position:absolute;right:var(--topbar-cluster-pane-padding-x);bottom:var(--topbar-cluster-pane-padding-y);transform:translateY(var(--topbar-cluster-pager-offset-y))}.topbar-cluster__pager-button{padding:0;box-sizing:border-box;width:var(--topbar-cluster-nav-size);height:var(--topbar-cluster-nav-size);border:var(--topbar-cluster-nav-border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);font-weight:400;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.topbar-cluster__pager-button-glyph{display:inline-block;transform:translateY(var(--topbar-cluster-pager-button-glyph-offset-y))}.topbar-cluster__pager-button:hover{background:var(--surface)}.topbar-cluster__pager-button:disabled{cursor:default;opacity:.45}.topbar-cluster__pager-label{display:inline-flex;align-items:center;justify-content:center;min-height:var(--topbar-cluster-nav-size);min-width:var(--topbar-cluster-pager-label-width);font-weight:400;line-height:var(--topbar-cluster-pager-label-line-height);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateY(var(--topbar-cluster-pager-label-offset-y))}.topbar-cluster__pane--bottom{grid-column:1 / -1;display:flex;align-items:center;justify-self:start;width:var(--topbar-cluster-bottom-min-width);padding:calc(var(--topbar-cluster-pane-padding-y) - var(--topbar-cluster-bottom-pane-top-trim)) var(--topbar-cluster-pane-padding-x) var(--topbar-cluster-pane-padding-y)}.topbar-cluster__bottom-row{display:block;align-items:center;gap:var(--topbar-cluster-bottom-row-gap);width:auto;min-width:0}.topbar-cluster__label{display:flex;align-items:center;gap:.18em;width:auto;max-width:var(--topbar-cluster-longest-label-width);height:var(--topbar-cluster-text-slot-height);color:var(--topbar-cluster-label-color);font-size:var(--topbar-cluster-label-font-size);line-height:var(--topbar-cluster-label-line-height);letter-spacing:var(--topbar-cluster-label-letter-spacing);text-align:left;white-space:nowrap;overflow:visible;text-overflow:clip;transform:translateY(var(--topbar-cluster-label-offset-y))}.topbar-cluster__label-prefix{font-weight:500}.topbar-cluster__label-name{font-weight:400}.topbar-brand__stack{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:0;height:100%;min-width:0}.topbar-brand__title{display:flex;align-items:flex-start;justify-content:space-between;width:100%;font-size:calc(var(--font-size-header-title) * var(--topbar-brand-font-scale));font-weight:600;letter-spacing:var(--topbar-brand-letter-spacing);line-height:1;white-space:nowrap}.topbar-brand__title-button{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.topbar-brand__title-button:focus-visible{outline:2px solid rgba(15,23,42,.2);outline-offset:2px}.topbar-brand__subtitle{display:block;width:100%;color:var(--topbar-brand-subtitle-color);font-size:var(--topbar-brand-subtitle-font-size);line-height:var(--topbar-brand-subtitle-line-height);text-align:left;white-space:nowrap;transform:translateY(var(--topbar-brand-subtitle-offset-y))}.topbar-brand__descriptor{display:flex;flex-direction:column;align-items:flex-start;width:100%;color:var(--topbar-brand-descriptor-color);font-size:var(--topbar-brand-descriptor-font-size);line-height:var(--topbar-brand-descriptor-line-height);text-align:left}.topbar-brand__descriptor-line{display:block}.topbar-brand__title-letter--slot-d{color:var(--topbar-brand-color-d)}.topbar-brand__title-letter--slot-m{color:var(--topbar-brand-color-m)}.topbar-brand__title-letter--slot-s{color:var(--topbar-brand-color-s)}.topbar-brand__title-letter--slot-g,.topbar-brand__title-letter--slot-i,.topbar-brand__title-letter--slot-gis-s,.topbar-brand__title-button--switch2 .topbar-brand__title-letter--slot-d,.topbar-brand__title-button--switch2 .topbar-brand__title-letter--slot-m,.topbar-brand__title-button--switch2 .topbar-brand__title-letter--slot-s{color:var(--topbar-brand-color-gis)}.topbar-brand__title-button--switch2 .topbar-brand__title-letter--slot-g{color:var(--topbar-brand-color-d)}.topbar-brand__title-button--switch2 .topbar-brand__title-letter--slot-i{color:var(--topbar-brand-color-m)}.topbar-brand__title-button--switch2 .topbar-brand__title-letter--slot-gis-s{color:var(--topbar-brand-color-s)}.topbar-strip__actions{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;height:100%;gap:var(--topbar-actions-gap)}.topbar-strip__action-row{display:grid;align-items:stretch;min-width:0;gap:var(--topbar-actions-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.topbar-strip__action-button{width:100%;min-width:0;height:var(--topbar-action-button-height);min-height:var(--topbar-action-button-height);padding:var(--topbar-action-button-inset);font-size:var(--font-size-header-button);line-height:1;font-weight:400;color:var(--text-secondary);white-space:nowrap}.topbar-strip__action-row--presets .topbar-strip__action-button{background:var(--surface);border-color:var(--border);box-shadow:none;color:var(--text-secondary);font-weight:400}.topbar-strip__action-row--presets .topbar-strip__action-button--preset-active{background:var(--prototype-preset-button-active-bg);border-color:var(--prototype-preset-button-interaction-border);color:var(--text);font-weight:500}.topbar-strip__action-button-label{display:inline-block;line-height:1}.topbar-strip__action-button-label--sjc{font-size:var(--topbar-action-button-label-sjc-font-size)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--font-family-base: Manrope, "Avenir Next", "Segoe UI", sans-serif;--font-size-title: 1rem;--font-size-panel-title: .875rem;--font-size-body: .875rem;--font-size-label: .75rem;--font-size-small: .75rem;--font-size-header-title: var(--font-size-title);--font-size-header-subtitle: var(--font-size-small);--font-size-header-button: var(--font-size-small);--font-size-control-title: var(--font-size-panel-title);--font-size-control-subtitle: var(--font-size-small);--font-size-popover-title: .825rem;--font-size-control-compact: .775rem;--font-size-control-numeric: .775rem;--font-size-control-icon: .92rem;--font-size-region-min: .66rem;--font-size-region-ideal: .2vw + .645rem;--font-size-region-max: .85rem;--bg: #f3f4f6;--surface: #ffffff;--surface-subtle: #f9fafb;--surface-strong: #fcfcfd;--canvas-bg: #ecedee;--canvas-block: #fbfbfb;--pane-bg: #ecedee;--sidebar-shell-bg: #e4e5e8;--border: #e5e7eb;--border-subtle: #d0d7e2;--border-strong: #c7cfda;--border-control: #bcc6d4;--border-control-hover: #9aa8ba;--text: #111827;--text-secondary: #334155;--text-subtle: #64748b;--muted: #6b7280;--focus: #1f2937;--status-info-bg: #eaf3ff;--status-info-border: #bcd7ff;--status-info-text: #1d4ed8;--status-loading-bg: #fff3e6;--status-loading-border: #ffd3a3;--status-loading-text: #c2410c;--status-success-bg: #e8f8ee;--status-success-border: #b7e5c5;--status-success-text: #15803d;--status-warning-bg: #fff3e6;--status-warning-border: #ffd3a3;--status-warning-text: #c2410c;--status-error-bg: #fdecec;--status-error-border: #f6b8b8;--status-error-text: #b42318;--shadow: 0 10px 28px rgba(17, 24, 39, .08);--shadow-panel: 0 4px 14px rgba(15, 23, 42, .04);--shadow-pane-shell: 0 4px 10.6667px rgba(15, 23, 42, .08);--shadow-control: 0 6px 16px rgba(15, 23, 42, .12);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius: var(--radius-xl);--radius-map: 18px;--topbar-height: 58px;--topbar-height-mobile: 76px;--topbar-actions-span: calc( (4 * var(--topbar-action-width)) + (3 * var(--space-3)) );--panel-width-right: var(--topbar-actions-span);--sidebar-width-right: calc( var(--panel-width-right) + (2 * var(--pane-padding)) );--map-min-width: 22rem;--app-min-width: calc( var(--sidebar-width-right) + var(--map-min-width) + (3 * var(--workspace-gap)) );--workspace-gap: .75rem;--map-min-height: 420px;--pane-padding: .75rem;--pane-padding-lg: .75rem;--space-1: .75rem;--space-2: .75rem;--space-3: .75rem;--space-4: .75rem;--space-5: .75rem;--space-y-optical: .75rem;--control-height-sm: 1.75rem;--control-height-md: 2rem;--compact-control-height: 2.125rem;--topbar-action-width: 3.9268rem;--slider-track-height: .375rem;--slider-thumb-size: .875rem;--slider-value-width: calc((2 * var(--slider-button-width)) + var(--slider-input-width));--slider-value-height: var(--control-height-sm);--slider-button-width: .9rem;--slider-input-width: 2.2rem;--slider-row-gap: .75rem;--slider-symbol-scale: 1.06;--slider-minus-extra-scale: 1.25;--slider-symbol-offset-y: -.5px;--slider-minus-offset-y: -1px;--popover-width: 14rem;--popover-padding: .75rem;--popover-margin-top: .75rem;--popover-section-divider-top-gap: .75rem;--group-popover-header-bottom-gap: .75rem;--group-popover-header-section-gap: .75rem;--group-popover-max-width: 22rem;--group-popover-screen-padding: 3rem;--group-section-base-reduction: 5px;--group-section-summary-vertical-padding: calc(var(--space-2) - var(--group-section-base-reduction));--group-section-summary-bottom-extra-reduction: 3px;--group-section-summary-bottom-padding: calc( var(--group-section-summary-vertical-padding) - var(--group-section-summary-bottom-extra-reduction) );--group-section-body-top-padding: calc(var(--space-2) - var(--group-section-base-reduction));--group-section-body-bottom-padding: calc(var(--space-3) - var(--group-section-base-reduction));--summary-fixed-width: 6rem;--percent-min-width: 2.6rem;--value-inset: .25rem;--summary-swatch-offset-y: -1px;--map-tooltip-gap: .25rem;--map-tooltip-nav-size: 1rem;--map-tooltip-nav-font-size: .75rem;--map-tooltip-page-font-size: var(--font-size-label);--map-tooltip-name-font-size: var(--font-size-small);--map-tooltip-name-weight: 500;--map-tooltip-inset: var(--space-3);--map-tooltip-radius: .5rem;--map-tooltip-nav-gap: .2rem;--map-tooltip-padding-y: var(--space-3);--map-tooltip-padding-x: var(--space-3);--map-tooltip-header-gap: var(--space-3);--map-tooltip-page-inline-padding: .2rem;--map-crosshair-control-inset: calc(var(--space-3) * .5);--map-crosshair-control-outer-size: calc( var(--control-height-sm) + (2 * var(--map-crosshair-control-inset)) );--map-bottom-right-overlay-control-gap: calc(var(--map-tooltip-inset) + 1px);--map-bottom-right-overlay-max-height: calc( 100% - (2 * var(--map-tooltip-inset)) - var(--map-crosshair-control-outer-size) - var(--map-bottom-right-overlay-control-gap) );--haf-cluster-panel-header-gap: calc(var(--map-tooltip-gap) + var(--space-3));--haf-cluster-panel-pager-gap: calc(var(--haf-cluster-panel-header-gap) + 2px)}*{box-sizing:border-box}.app-shell :where(h1,h2,h3,h4,h5,h6,p,label,fieldset,legend){margin:0}html,body,#root{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:var(--app-min-width);font-family:var(--font-family-base);line-height:1.1;color:var(--text);background:var(--canvas-block);overflow-x:auto}button,input{font:inherit}.app-shell{display:grid;height:100%;--prototype-compact-text-size: .775rem;--prototype-compact-line-height: 1;--prototype-compact-text-offset-y: 1px;--prototype-compact-swatch-size: var(--prototype-compact-text-size);--prototype-control-rail-height: calc(var(--control-height-sm) - 4px);--prototype-control-rail-font-size: var(--font-size-control-title);--prototype-control-rail-compact-font-size: var(--prototype-compact-text-size);--prototype-control-rail-numeric-font-size: var(--prototype-compact-text-size);--prototype-pane-title-font-size: var(--font-size-control-title);--prototype-pane-subtitle-font-size: var(--font-size-control-subtitle);--prototype-disclosure-font-size: var(--font-size-control-icon);--prototype-control-rail-line-height: var(--prototype-compact-line-height);--prototype-control-rail-padding-x: .48rem;--prototype-control-rail-gap: .35rem;--prototype-control-text-offset-y: var(--prototype-compact-text-offset-y);--prototype-control-swatch-size: var(--prototype-compact-swatch-size);--prototype-shape-button-icon-scale: 1.56;--prototype-meta-gap: .4rem;--prototype-drag-handle-width: .72rem;--prototype-subpane-border-compensation: 1px;--prototype-shared-header-outer-height: 3rem;--prototype-topbar-button-height: var(--compact-control-height);--prototype-preset-button-height: var(--compact-control-height);--prototype-toggle-padding-x: .58rem;--prototype-pill-left-padding: max( 0px, calc((var(--prototype-control-rail-height) - var(--prototype-control-swatch-size)) / 2) );--prototype-pill-value-width: 4ch;--prototype-pill-right-padding: max( 0px, calc(var(--prototype-pill-left-padding) - .5px) );--prototype-toggle-width: calc(2.5ch + (2 * var(--prototype-toggle-padding-x)));--prototype-pill-width: calc( var(--prototype-control-swatch-size) + var(--prototype-pill-value-width) + var(--prototype-control-rail-gap) + var(--prototype-pill-left-padding) + var(--prototype-pill-right-padding) );--prototype-pane-toggle-alignment-compensation: 4px;--prototype-pane-handle-right-offset: calc( var(--space-4) + var(--prototype-subpane-border-compensation) + var(--space-3) );--prototype-pane-chevron-right-offset: calc( var(--prototype-pane-handle-right-offset) + var(--prototype-drag-handle-width) + var(--prototype-meta-gap) );--sidebar-major-pane-width: 100%;--sidebar-major-pane-align-self: stretch;--sidebar-major-pane-inset: 0;--sidebar-major-pane-visual-gap: var(--space-3);--sidebar-shell-padding-inline: var(--space-3);--sidebar-shell-padding-block: calc(var(--space-3) + 1px);--sidebar-inner-track-radius: var(--radius-lg);--prototype-pane-toggle-right-offset: calc( var(--space-4) + var(--space-3) + var(--prototype-drag-handle-width) + var(--prototype-meta-gap) + var(--prototype-pill-width) + var(--prototype-meta-gap) - var(--prototype-subpane-border-compensation) );--prototype-control-swatch-radius: 999px;--prototype-pane-title-gap: .18rem;--prototype-pane-body-bottom-padding-adjustment: 1px;--prototype-section-list-gap: .75rem;--prototype-pane-title-color: color-mix(in srgb, var(--text) 88%, white);--prototype-subpane-title-color: color-mix(in srgb, var(--text) 92%, white);--prototype-toggle-on-bg: color-mix(in srgb, #ecfdf5 70%, white);--prototype-toggle-on-border: #bbf7d0;--prototype-toggle-on-text: #15803d;--prototype-toggle-off-bg: color-mix(in srgb, #fef2f2 72%, white);--prototype-toggle-off-border: #fecaca;--prototype-toggle-off-text: #dc2626;--prototype-toggle-mixed-bg: color-mix(in srgb, #fff7ed 76%, white);--prototype-toggle-mixed-border: #fed7aa;--prototype-toggle-mixed-text: #c2410c;--prototype-toggle-hover-off-bg: color-mix(in srgb, #fca5a5 22%, white);--prototype-toggle-hover-off-border: #f87171;--prototype-toggle-hover-off-text: #b91c1c;--prototype-toggle-hover-on-bg: color-mix(in srgb, #86efac 22%, white);--prototype-toggle-hover-on-border: #4ade80;--prototype-toggle-hover-on-text: #15803d;--prototype-pill-bg: color-mix(in srgb, var(--surface-subtle) 90%, white);--prototype-pill-hover-bg: color-mix(in srgb, var(--surface-subtle) 72%, white);--prototype-focus-outline: 2px solid rgba(15, 23, 42, .2);--prototype-focus-outline-offset: 1px;--prototype-drag-handle-text-offset-y: .5px;--prototype-callout-bg: color-mix(in srgb, var(--surface) 96%, white);--prototype-callout-arrow-size: .72rem;--prototype-callout-arrow-stroke-offset: -.39rem;--prototype-callout-arrow-fill-offset: -.33rem;--prototype-preset-button-hover-bg: var(--surface-subtle);--prototype-preset-button-active-bg: var(--surface-subtle);--prototype-preset-button-interaction-border: color-mix( in srgb, var(--border) 86%, var(--text) 14% );font-size:var(--font-size-control-title);min-width:var(--app-min-width);grid-template-rows:auto 1fr;gap:var(--workspace-gap);padding:var(--workspace-gap);background:var(--canvas-block)}.app-shell--topbar-buttons-current{--prototype-topbar-button-height: var(--compact-control-height)}.app-shell--preset-buttons-midLow{--prototype-preset-button-height: calc( (var(--compact-control-height) + ((var(--compact-control-height) + var(--prototype-shared-header-outer-height)) / 2)) / 2 )}.topbar{display:flex;align-items:center;justify-content:space-between;min-width:0;padding-top:var(--space-3);padding-bottom:var(--space-3);padding-left:var(--space-3);padding-right:var(--space-3);border:0;border-radius:var(--radius);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface);box-shadow:var(--shadow-panel)}.topbar__brand{min-width:0px;display:flex;flex-direction:column;gap:.375rem}.topbar__title{font-weight:600;letter-spacing:-.025em;font-size:var(--font-size-header-title)}.topbar__subtitle{font-size:var(--font-size-header-subtitle);color:var(--muted)}.topbar__actions{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-3);flex-wrap:nowrap}.\!button,.button{display:inline-flex;align-items:center;justify-content:center;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.\!button{height:var(--compact-control-height)!important;min-height:var(--compact-control-height)!important;padding-left:.625rem!important;padding-right:.625rem!important;padding-top:0!important;padding-bottom:0!important;font-size:var(--font-size-header-button)!important;line-height:1!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;background:var(--surface)!important}.button{height:var(--compact-control-height);min-height:var(--compact-control-height);padding-left:.625rem;padding-right:.625rem;padding-top:0;padding-bottom:0;font-size:var(--font-size-header-button);line-height:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.topbar__actions .button{width:var(--topbar-action-width);min-width:var(--topbar-action-width);height:var(--prototype-topbar-button-height);min-height:var(--prototype-topbar-button-height)}.topbar__actions .\!button{width:var(--topbar-action-width)!important;min-width:var(--topbar-action-width)!important;height:var(--prototype-topbar-button-height)!important;min-height:var(--prototype-topbar-button-height)!important}.\!button:hover{background:var(--surface-subtle)!important}.button:hover{background:var(--surface-subtle)}.\!button:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px}.button:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px}.\!button:focus-visible{ring-color:var(--focus)!important}.button:focus-visible{ring-color:var(--focus)}.button--ghost{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.button--primary{color:var(--text-secondary);background:var(--pane-bg);border-color:var(--border)}.button--primary:hover{background:color-mix(in srgb,var(--pane-bg) 88%,white)}.button__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.button__icon--spinner{width:.95rem;height:.95rem;margin-right:.55rem;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:button-spinner-rotate .7s linear infinite}.workspace-grid{display:grid;height:100%;min-height:0;position:relative;z-index:1;overflow:visible;grid-template-columns:minmax(0,1fr) var(--sidebar-width-right);grid-template-rows:auto minmax(0,1fr) auto;-moz-column-gap:var(--workspace-gap);column-gap:var(--workspace-gap);row-gap:var(--workspace-gap);grid-template-areas:"top-left top-right" "map right" "bottom-left bottom-right"}.workspace-top-shell{min-width:0;display:flex;flex-direction:column;min-height:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.workspace-top-shell--left{grid-area:top-left}.workspace-top-shell--right{grid-area:top-right}.workspace-top-shell--middle{position:absolute;inset-block-start:0;z-index:2}.workspace-top-shell__surface{flex:1 1 auto;min-width:0;min-height:0;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pane-shell);overflow:visible}.workspace-top-shell__surface--blank{box-sizing:border-box;min-width:0;block-size:78px;display:flex;align-items:center;padding:.75rem}.workspace-top-shell__surface--functions{position:relative;justify-content:stretch;padding:.5rem}.workspace-top-functions-pane{--topbar-pane-padding-x: var(--space-3);--topbar-pane-padding-y: var(--space-3);--topbar-spacer-par-grid-font-size: .55rem;position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;align-self:stretch}.workspace-top-functions-pane .topbar__spacer-functions-layout{height:100%}.workspace-top-functions-pane__grid{inset:0}.haf-assessment-pane{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--space-4);column-gap:var(--space-4);width:100%;min-width:0}.haf-assessment-pane__card{--workspace-bottom-card-edge-gap: .6rem;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title flag" "date flag";grid-template-rows:auto auto;min-width:0;block-size:100%;min-block-size:0;max-block-size:calc(78px - 1.5rem);padding:var(--workspace-bottom-card-edge-gap);row-gap:.3rem;align-content:start;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-subtle) 90%,white);color:var(--text-secondary);overflow:hidden}.haf-assessment-pane__title{grid-area:title;width:100%;min-width:0;overflow:hidden;color:var(--muted);font-size:var(--font-size-small);line-height:1.1;font-weight:400;text-overflow:ellipsis;white-space:nowrap;text-align:left}.haf-assessment-pane__date{grid-area:date;min-width:0;color:#000;font-size:.82rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.haf-assessment-pane__flag-cell{grid-area:flag;display:flex;align-items:flex-end;justify-content:flex-end;min-width:0}.haf-assessment-pane__flag{display:inline-flex;align-items:center;gap:.32rem;min-width:0;max-width:100%;padding:.18rem .42rem;border:1px solid var(--haf-assessment-flag-color, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--haf-assessment-flag-color, var(--surface-subtle)) 12%,white)}.haf-assessment-pane__flag-dot{flex:0 0 auto;width:.52rem;height:.52rem;border-radius:999px;background:var(--haf-assessment-flag-color, #000)}.haf-assessment-pane__flag-label{min-width:0;overflow:hidden;color:var(--haf-assessment-flag-color, #000);font-size:.76rem;line-height:1;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.family-practices-pane{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start}.family-practices-pane__button{min-width:7.25rem;height:calc(var(--prototype-control-rail-height) - .4rem);min-height:calc(var(--prototype-control-rail-height) - .4rem);padding-inline:calc(var(--prototype-toggle-padding-x) - .16rem);font-size:calc(var(--prototype-control-rail-compact-font-size) - .18rem);line-height:1}.workspace-top-shell__surface--interim{min-height:78px;display:flex;align-items:center;padding-block:var(--topbar-pane-padding-y);padding-inline:var(--topbar-pane-padding-x)}.sidebar{display:flex;min-height:0;flex-direction:column;overflow-y:auto;gap:var(--space-y-optical);padding:var(--pane-padding);background:var(--pane-bg);border-radius:var(--radius)}.sidebar--right{grid-area:right;inline-size:var(--sidebar-width-right);min-inline-size:var(--sidebar-width-right);max-inline-size:var(--sidebar-width-right);block-size:100%;align-self:stretch;justify-self:end;overflow:hidden;max-height:none;padding-inline:var(--sidebar-shell-padding-inline);padding-block:var(--sidebar-shell-padding-block);border-radius:var(--radius);background:var(--sidebar-shell-bg);box-shadow:var(--shadow-pane-shell)}.sidebar-scroll-frame{display:flex;flex-direction:column;gap:var(--space-y-optical);flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;border-radius:var(--sidebar-inner-track-radius)}.map-panel{height:100%;min-height:0;min-width:0;padding:0;grid-area:map;align-self:stretch;position:relative;overflow:hidden;border-radius:var(--radius);background:var(--map-sea-fill-bg, #d9e7f5);box-shadow:var(--shadow-pane-shell)}.map-panel--initializing{background:var(--map-sea-fill-bg, #d9e7f5)}.workspace-bottom-shell{min-width:0;display:flex;flex-direction:column;padding:0;border-radius:0;background:transparent;box-shadow:none}.workspace-bottom-shell--left{grid-area:bottom-left}.workspace-bottom-shell--right{grid-area:bottom-right}.workspace-bottom-shell__surface{flex:1 1 auto;min-height:0;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pane-shell)}.workspace-bottom-shell__surface--left-grid{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));-moz-column-gap:.5rem;column-gap:.5rem;padding:.75rem}.workspace-bottom-shell__column{min-width:0;display:flex;align-items:stretch;justify-content:stretch}.workspace-bottom-shell__title-card{--workspace-bottom-card-edge-gap: .3rem;--workspace-bottom-title-font-size: .66rem;--workspace-bottom-title-row-block-size: max( var(--prototype-control-swatch-size), var(--workspace-bottom-title-font-size) );--workspace-bottom-title-first-line-offset-y: calc( ((var(--workspace-bottom-title-row-block-size) - var(--workspace-bottom-title-font-size)) / 2) - .125px );--workspace-bottom-title-to-middle-gap: .2rem;--workspace-bottom-middle-row-block-size: 1.75rem ;--workspace-bottom-middle-row-margin-top: 0;--workspace-bottom-middle-row-margin-bottom: 0;--workspace-bottom-metrics-row-gap: .2rem;--workspace-bottom-bottom-clearance: calc( var(--workspace-bottom-title-first-line-offset-y) + 1px );--workspace-bottom-card-block-size: calc( (2 * var(--workspace-bottom-card-edge-gap)) + var(--workspace-bottom-title-row-block-size) + var(--workspace-bottom-title-to-middle-gap) + var(--workspace-bottom-middle-row-block-size) + (3 * .625rem) + (2 * var(--workspace-bottom-metrics-row-gap)) + var(--workspace-bottom-bottom-clearance) );position:relative;box-sizing:border-box;width:100%;block-size:var(--workspace-bottom-card-block-size);min-width:0;display:grid;grid-template-columns:var(--prototype-control-swatch-size) minmax(0,1fr);grid-template-areas:"swatch title" ". ." "middle middle" ". ." ". metrics" ". .";grid-template-rows:var(--workspace-bottom-title-row-block-size) var(--workspace-bottom-title-to-middle-gap) var(--workspace-bottom-middle-row-block-size) minmax(0,1fr) auto var(--workspace-bottom-bottom-clearance);-moz-column-gap:.35rem;column-gap:.35rem;row-gap:0;padding:var(--workspace-bottom-card-edge-gap);border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-subtle) 90%,white);color:var(--text-secondary);overflow:visible}.workspace-bottom-shell__title-card--counts{grid-template-areas:"swatch title" ". ." ". metrics" ". .";grid-template-rows:var(--workspace-bottom-title-row-block-size) var(--workspace-bottom-title-to-middle-gap) auto var(--workspace-bottom-bottom-clearance)}.workspace-bottom-shell__title-card-swatch-row{display:flex;align-items:center;justify-content:flex-start;min-width:0;grid-area:swatch}.workspace-bottom-shell__title-card-swatch-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.workspace-bottom-shell__title-card-title{width:100%;min-width:0;grid-area:title;align-self:start;justify-self:start;white-space:pre-line;overflow:visible;text-overflow:clip;overflow-wrap:normal;word-break:normal;text-align:left;font-size:var(--workspace-bottom-title-font-size);line-height:1;letter-spacing:-.01em;font-weight:500;color:color-mix(in srgb,var(--text-secondary) 82%,var(--muted));transform:translateY(calc(var(--workspace-bottom-title-first-line-offset-y) + .5px))}.workspace-bottom-shell__title-card-title--counts-secondary{color:color-mix(in srgb,var(--text-secondary) 78%,var(--muted));font-weight:500}.workspace-bottom-shell__title-card--counts-total-grid{grid-template-columns:var(--prototype-control-swatch-size) minmax(0,1fr) max-content max-content;grid-template-areas:none;grid-template-rows:var(--workspace-bottom-title-row-block-size) var(--workspace-bottom-title-to-middle-gap) repeat(5,auto) var(--workspace-bottom-bottom-clearance);-moz-column-gap:0;column-gap:0;row-gap:var(--workspace-bottom-metrics-row-gap);align-items:start}.workspace-bottom-shell__title-card-total-left-stack{grid-column:1;grid-row:1 / -1;display:grid;grid-template-rows:var(--workspace-bottom-title-row-block-size) var(--workspace-bottom-title-to-middle-gap) auto var(--workspace-bottom-bottom-clearance);row-gap:0;min-width:0}.workspace-bottom-shell__title-card-swatch-row--counts-total{grid-column:1;grid-row:1;align-self:start}.workspace-bottom-shell__title-card-total-vertical-title{--workspace-bottom-total-letter-gap: .03rem;--workspace-bottom-total-title-offset-y: .205rem;grid-column:1;grid-row:3;align-self:start;justify-self:center;display:grid;grid-auto-rows:max-content;justify-content:flex-start;row-gap:var(--workspace-bottom-total-letter-gap);transform:translateY(var(--workspace-bottom-total-title-offset-y));min-width:0;white-space:normal;text-align:center;font-size:.59rem;line-height:1;letter-spacing:-.01em;font-weight:500;color:color-mix(in srgb,var(--text-secondary) 78%,var(--muted))}.workspace-bottom-shell__title-card-total-vertical-title>span{display:block;justify-self:center;line-height:1}.workspace-bottom-shell__title-card-total-count-grid{--workspace-bottom-total-row-block-size: .606rem;--workspace-bottom-total-row-offset-y: -.0098rem;grid-column:3 / 5;grid-row:1 / -1;justify-self:end;align-self:start;display:grid;grid-template-columns:max-content max-content;grid-template-rows:var(--workspace-bottom-title-row-block-size) 0 repeat(5,var(--workspace-bottom-total-row-block-size));row-gap:var(--workspace-bottom-metrics-row-gap);-moz-column-gap:var(--workspace-bottom-card-edge-gap);column-gap:var(--workspace-bottom-card-edge-gap);padding-inline-end:calc(var(--workspace-bottom-card-edge-gap) * .5);box-sizing:border-box;min-width:0;transform:translateY(var(--workspace-bottom-total-row-offset-y))}.workspace-bottom-shell__title-card-total-count-header{width:auto;min-width:-moz-max-content;min-width:max-content;font-size:.59rem;line-height:1;letter-spacing:-.01em;font-style:italic;font-weight:600;color:color-mix(in srgb,var(--text-secondary) 78%,var(--muted));text-align:right;align-self:end;justify-self:end;transform:none}.workspace-bottom-shell__title-card-title--non-dphc{white-space:normal;display:flex;flex-direction:column;align-items:flex-start;line-height:1}.workspace-bottom-shell__title-card-title-main{display:block;font-size:var(--workspace-bottom-title-font-size);line-height:1}.workspace-bottom-shell__title-card-title-suffix{display:block;font-size:.92em;line-height:.95;white-space:nowrap;transform:translateY(1.5px)}.workspace-bottom-shell__title-card--with-middle-button,.workspace-bottom-shell__title-card--with-middle-contribution{--workspace-bottom-middle-row-margin-top: 0;--workspace-bottom-middle-row-margin-bottom: 0}.workspace-bottom-shell__title-card-middle-pill{grid-area:middle;width:100%;display:flex;align-items:center;margin-top:var(--workspace-bottom-middle-row-margin-top);margin-bottom:var(--workspace-bottom-middle-row-margin-bottom);min-height:var(--workspace-bottom-middle-row-block-size);align-self:stretch;justify-self:stretch;z-index:1}.workspace-bottom-shell__title-card-middle-pill-control{box-sizing:border-box;width:100%;height:1.125rem;min-height:1.125rem;max-height:1.125rem;padding:0;font-size:.59rem;line-height:1;align-items:center;justify-content:center;overflow:hidden}.workspace-bottom-shell__title-card-middle-pill-control.prototype-metric-pill--button{pointer-events:auto;cursor:pointer}.workspace-bottom-shell__title-card-middle-pill-control--info{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.workspace-bottom-shell__title-card-middle-pill-control--info.prototype-metric-pill--button:hover{background:color-mix(in srgb,var(--status-info-bg) 82%,white);border-color:color-mix(in srgb,var(--status-info-border) 88%,var(--status-info-text));color:var(--status-info-text)}.workspace-bottom-shell__title-card-middle-pill-control .prototype-metric-pill__value{display:flex;width:100%;height:100%;min-height:0;align-items:center;align-self:center;font-size:.59rem;line-height:1;justify-content:center;text-align:center;transform:translateY(-.02em)}.workspace-bottom-shell__title-card-middle-contribution{grid-area:middle;width:100%;display:flex;align-items:center;margin-top:var(--workspace-bottom-middle-row-margin-top);margin-bottom:var(--workspace-bottom-middle-row-margin-bottom);min-height:var(--workspace-bottom-middle-row-block-size);align-self:stretch;justify-self:stretch;pointer-events:none;z-index:1}.workspace-bottom-shell__title-card-middle-contribution-inner{width:100%;display:grid;grid-template-columns:var(--prototype-control-swatch-size) minmax(0,1fr);-moz-column-gap:.35rem;column-gap:.35rem;align-items:center}.workspace-bottom-shell__title-card-middle-contribution-swatch{grid-column:1;display:flex;align-items:center;justify-content:center}.workspace-bottom-shell__title-card-middle-contribution-swatch .prototype-metric-pill__swatch{width:.5rem;height:.5rem}.workspace-bottom-shell__title-card-middle-contribution-value{min-width:0;grid-column:2;align-self:center;justify-self:start;display:flex;align-items:center;gap:.25rem;min-height:.5rem;font-size:.59rem;line-height:1;letter-spacing:-.01em;font-weight:400;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text-secondary) 78%,var(--muted));white-space:nowrap;text-align:left;transform:translate(-1.5px,.5px)}.workspace-bottom-shell__title-card-middle-contribution-label{font-weight:500;color:color-mix(in srgb,var(--text-secondary) 82%,var(--muted));white-space:nowrap}.map-country-par-grid__row.has-less-baseport-toggle .map-country-par-grid__label{overflow:hidden}.workspace-bottom-shell__surface--left-grid>.workspace-bottom-shell__column:first-child .workspace-bottom-shell__title-card-middle-contribution-inner{grid-template-columns:var(--prototype-control-swatch-size) max-content minmax(0,1fr) max-content}.workspace-bottom-shell__surface--left-grid>.workspace-bottom-shell__column:first-child .workspace-bottom-shell__title-card-middle-contribution-label{grid-column:2;align-self:center;justify-self:start;font-size:.59rem;line-height:1;letter-spacing:-.01em;transform:translateY(.5px)}.workspace-bottom-shell__surface--left-grid>.workspace-bottom-shell__column:first-child .workspace-bottom-shell__title-card-middle-contribution-value{grid-column:4;justify-self:end;text-align:left}.workspace-bottom-shell__title-card-metrics{grid-area:metrics;width:100%;display:grid;grid-template-columns:0 minmax(0,1fr);grid-template-rows:repeat(3,auto);-moz-column-gap:0;column-gap:0;row-gap:var(--workspace-bottom-metrics-row-gap);min-width:0}.workspace-bottom-shell__title-card-metrics--counts{grid-template-rows:repeat(5,auto);padding-right:calc(var(--workspace-bottom-card-edge-gap) * .5)}.workspace-bottom-shell__title-card-metrics--muted .workspace-bottom-shell__title-card-par{color:color-mix(in srgb,var(--muted) 68%,var(--border-control))}.workspace-bottom-shell__title-card--counts .workspace-bottom-shell__title-card-metrics{grid-row:5}.workspace-bottom-shell__surface--left-grid>.workspace-bottom-shell__column:first-child .workspace-bottom-shell__title-card-metrics{width:100%;max-width:100%;grid-column:1 / -1;grid-row:5;grid-template-columns:minmax(0,1fr) max-content;-moz-column-gap:.35rem;column-gap:.35rem;justify-self:stretch}.workspace-bottom-shell__title-card-par-label{min-width:0;grid-column:1;align-self:end;justify-self:start;font-size:.59rem;line-height:1;letter-spacing:-.01em;color:color-mix(in srgb,var(--text-secondary) 78%,var(--muted));text-align:left;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-bottom-shell__title-card-metric-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;font:inherit;font-size:.59rem;line-height:1;font-weight:500;letter-spacing:-.01em;color:inherit;text-align:inherit}.workspace-bottom-shell__title-card-par-label--actual{grid-row:1}.workspace-bottom-shell__title-card-par-label--correction{grid-row:2}.workspace-bottom-shell__title-card-par-label--total{grid-row:3}.workspace-bottom-shell__title-card-metrics--counts .workspace-bottom-shell__title-card-par-label:nth-of-type(1),.workspace-bottom-shell__title-card-metrics--counts .workspace-bottom-shell__title-card-par:nth-of-type(1){grid-row:1}.workspace-bottom-shell__title-card-metrics--counts .workspace-bottom-shell__title-card-par-label:nth-of-type(2),.workspace-bottom-shell__title-card-metrics--counts .workspace-bottom-shell__title-card-par:nth-of-type(2){grid-row:2}.workspace-bottom-shell__title-card-metrics--counts .workspace-bottom-shell__title-card-par-label:nth-of-type(3),.workspace-bottom-shell__title-card-metrics--counts .workspace-bottom-shell__title-card-par:nth-of-type(3){grid-row:3}.workspace-bottom-shell__title-card-metrics--counts .workspace-bottom-shell__title-card-par-label:nth-of-type(4),.workspace-bottom-shell__title-card-metrics--counts .workspace-bottom-shell__title-card-par:nth-of-type(4){grid-row:4}.workspace-bottom-shell__title-card-metrics--counts .workspace-bottom-shell__title-card-par-label:nth-of-type(5),.workspace-bottom-shell__title-card-metrics--counts .workspace-bottom-shell__title-card-par:nth-of-type(5){grid-row:5}.workspace-bottom-shell__title-card-par{grid-column:2;min-width:0;align-self:end;justify-self:start;font-size:.59rem;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text-secondary) 78%,var(--muted));text-align:left}.workspace-bottom-shell__title-card-metrics--counts .workspace-bottom-shell__title-card-par{justify-self:end;text-align:right}.workspace-bottom-shell__title-card-metrics--counts-total .workspace-bottom-shell__title-card-par:nth-of-type(1),.workspace-bottom-shell__title-card-metrics--counts-total .workspace-bottom-shell__title-card-par:nth-of-type(2){grid-row:1}.workspace-bottom-shell__title-card-metrics--counts-total .workspace-bottom-shell__title-card-par:nth-of-type(3),.workspace-bottom-shell__title-card-metrics--counts-total .workspace-bottom-shell__title-card-par:nth-of-type(4){grid-row:2}.workspace-bottom-shell__title-card-metrics--counts-total .workspace-bottom-shell__title-card-par:nth-of-type(5),.workspace-bottom-shell__title-card-metrics--counts-total .workspace-bottom-shell__title-card-par:nth-of-type(6){grid-row:3}.workspace-bottom-shell__title-card-metrics--counts-total .workspace-bottom-shell__title-card-par:nth-of-type(7),.workspace-bottom-shell__title-card-metrics--counts-total .workspace-bottom-shell__title-card-par:nth-of-type(8){grid-row:4}.workspace-bottom-shell__title-card-metrics--counts-total .workspace-bottom-shell__title-card-par:nth-of-type(9),.workspace-bottom-shell__title-card-metrics--counts-total .workspace-bottom-shell__title-card-par:nth-of-type(10){grid-row:5}.workspace-bottom-shell__title-card-metrics--counts-total .workspace-bottom-shell__title-card-par:nth-of-type(odd){grid-column:1}.workspace-bottom-shell__title-card-metrics--counts-total .workspace-bottom-shell__title-card-par:nth-of-type(2n){grid-column:2}.workspace-bottom-shell__title-card-total-count-value{width:auto;min-width:-moz-max-content;min-width:max-content;align-self:end;justify-self:end;font-size:.59rem;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text-secondary) 78%,var(--muted));text-align:right}.workspace-bottom-shell__title-card-total-count-value--uk{grid-column:1}.workspace-bottom-shell__title-card-total-count-value--all{grid-column:2}.workspace-bottom-shell__title-card-par--actual{grid-row:1}.workspace-bottom-shell__title-card-par--correction{grid-row:2}.workspace-bottom-shell__title-card-par--total{grid-row:3}.workspace-bottom-shell__title-card-par--actual,.workspace-bottom-shell__title-card-par--correction{font-weight:400}.workspace-bottom-shell__title-card-par--actual,.workspace-bottom-shell__title-card-par--total,.workspace-bottom-shell__title-card-par--correction{white-space:nowrap}.workspace-bottom-shell__title-card-par--total{font-weight:500}.map-panel__inner{display:block;width:100%;height:100%;overflow:hidden;position:relative;min-height:0;border-radius:inherit}.map-canvas{display:block;width:100%;height:100%;min-height:0;position:relative;background:var(--map-sea-fill-bg, #d9e7f5)}.map-canvas--initializing{opacity:0}.map-facility-count-grid{--map-count-pane-padding: calc(var(--space-3) * .67);--map-country-par-grid-top-padding: .87rem;--map-count-row-block-size: 1.036rem;--map-country-par-row-block-size: 1.072rem;--map-count-pane-block-size: calc( var(--map-count-pane-padding) + var(--map-count-pane-padding) + var(--map-country-par-grid-top-padding) + 8.572rem );--map-count-title-column-width: 2.5rem;--map-count-title-label-offset: .21rem;--map-count-header-rail-height: .72rem;--map-count-title-font-size: .58rem;--map-count-region-dot-size: .46rem;--map-count-region-dot-offset-y: -.06rem;--map-count-disabled-marker-color: rgba(188, 76, 70, .84);--map-count-disabled-marker-width: 2px;--map-count-grid-gap: .22rem;--map-country-par-toggle-width: 3.32rem;--map-country-par-number-width: 2.46rem;--map-country-par-baseport-label-count-gap: .095rem;position:absolute;left:var(--space-3);bottom:var(--space-3);z-index:34;box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:calc(100% - (2 * var(--space-3)));block-size:var(--map-count-pane-block-size);padding:var(--map-count-pane-padding);border:0;border-radius:var(--radius-lg);background:#fffffff0;box-shadow:var(--shadow-panel);pointer-events:none}.map-facility-count-grid--country{max-width:calc(100% - (2 * var(--space-3)))}.map-facility-count-grid__title-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;position:absolute;inset-block-start:var(--map-count-pane-padding);inset-inline-start:calc(var(--map-count-pane-padding) - var(--map-count-title-label-offset));align-items:center;justify-content:flex-end;width:var(--map-count-title-column-width);height:var(--map-count-header-rail-height);margin:0;padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--map-count-title-font-size);font-weight:700;line-height:1;letter-spacing:0;pointer-events:auto;text-align:right;white-space:nowrap}.map-facility-count-grid__title-muted{color:#6e7b8f5c;font-weight:700}.map-facility-count-grid__count-grid{color:var(--text-secondary);font-size:.62rem;line-height:1;text-align:center}.map-facility-count-grid__count-grid-body{display:grid;row-gap:0}.map-facility-count-grid__count-grid-row{display:grid;-moz-column-gap:var(--map-count-grid-gap);column-gap:var(--map-count-grid-gap);min-height:var(--map-count-row-block-size)}.map-facility-count-grid__count-grid-row--header{align-items:start;min-height:var(--map-country-par-grid-top-padding)}.map-facility-count-grid__count-grid-row:not(.map-facility-count-grid__count-grid-row--header)+.map-facility-count-grid__count-grid-row:not(.map-facility-count-grid__count-grid-row--header){margin-top:var(--map-count-grid-gap)}.map-facility-count-grid__corner{width:var(--map-count-title-column-width);min-width:0;padding:0 .28rem 0 0;text-align:right}.map-facility-count-grid__region-heading{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:var(--map-count-header-rail-height);padding:0}.map-facility-count-grid__region-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:.78rem;position:relative;height:var(--map-count-header-rail-height);padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;pointer-events:auto}.map-facility-count-grid__region-toggle:hover .map-facility-count-grid__region-dot{transform:translateY(var(--map-count-region-dot-offset-y)) scale(1.16)}.map-facility-count-grid__region-toggle.is-disabled:hover .map-facility-count-grid__region-dot{transform:translateY(var(--map-count-region-dot-offset-y))}.map-facility-count-grid__region-dot{display:inline-block;width:var(--map-count-region-dot-size);height:var(--map-count-region-dot-size);border-radius:50%;box-shadow:0 0 0 1px #25314514;transform:translateY(var(--map-count-region-dot-offset-y));transition:filter .12s ease,opacity .12s ease,transform .12s ease}.map-facility-count-grid__region-toggle.is-disabled .map-facility-count-grid__region-dot{filter:saturate(.5) brightness(1.12);opacity:.62;box-shadow:none}.map-facility-count-grid__region-toggle.is-disabled.is-royal-navy .map-facility-count-grid__region-dot{background-color:#4862b8!important;filter:saturate(.5) brightness(1.12);opacity:.62}.map-facility-count-grid__region-toggle.is-disabled:before,.map-facility-count-grid__region-toggle.is-disabled:after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;pointer-events:none}.map-facility-count-grid__region-toggle.is-disabled:before{width:calc(var(--map-count-region-dot-size) + (2 * var(--map-count-disabled-marker-width)));height:calc(var(--map-count-region-dot-size) + (2 * var(--map-count-disabled-marker-width)));border:var(--map-count-disabled-marker-width) solid var(--map-count-disabled-marker-color);border-radius:50%;box-sizing:border-box;transform:translate(-50%,calc(-50% + var(--map-count-region-dot-offset-y)))}.map-facility-count-grid__region-toggle.is-disabled:after{width:calc(var(--map-count-region-dot-size) * 1.25);height:calc(var(--map-count-region-dot-size) * .294);border-radius:999px;background:var(--map-count-disabled-marker-color);box-shadow:none;transform:translate(-50%,calc(-50% + var(--map-count-region-dot-offset-y))) rotate(-45deg);transform-origin:center}.map-facility-count-grid__row-heading{display:inline-flex;align-items:center;justify-content:flex-end;padding:0 .18rem 0 0;color:var(--text-subtle);font-size:.58rem;font-weight:600;letter-spacing:.01em;text-align:right;white-space:nowrap}.map-facility-count-grid__row-heading-text{display:inline-flex;align-items:center;justify-content:flex-end;line-height:1;transform:translateY(.035rem)}.map-facility-count-grid__count-grid-row--total .map-facility-count-grid__row-heading,.map-facility-count-grid__count-grid-row--total .map-facility-count-grid__count,.map-facility-count-grid__count.is-total-column{font-weight:700}.map-facility-count-grid__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:100%;padding:.108rem .16rem;border-radius:.12rem;background:#f3f6f9e0;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:500;line-height:1;text-align:center}.map-facility-count-grid__count-value{display:inline-flex;align-items:center;justify-content:center;line-height:1;transform:translateY(.035rem)}.map-facility-count-grid__count.is-shade-a{background:#f3f6f9e6}.map-facility-count-grid__count.is-shade-b{background:#e8eef5ad}.map-facility-count-grid__count.is-zero{color:#6e7b8f7a}.map-facility-count-grid__count.is-disabled{background:#e8ecf185;color:#6e7b8f57;font-weight:400}.map-facility-count-grid__count-grid-row--total .map-facility-count-grid__count.is-disabled{font-weight:700}.map-country-par-grid{width:-moz-max-content;width:max-content;max-width:calc(100vw - (4 * var(--space-3)));padding-top:var(--map-country-par-grid-top-padding);color:var(--text-secondary);font-size:.6rem;line-height:1}.map-country-par-grid__body{display:grid;grid-auto-rows:var(--map-country-par-row-block-size);row-gap:0}.map-country-par-grid__matrix-row{display:grid;grid-template-columns:repeat(5,10.5rem);-moz-column-gap:.42rem;column-gap:.42rem;min-height:0}.map-country-par-grid__row{box-sizing:border-box;display:grid;grid-template-columns:1rem minmax(0,1fr) var(--map-country-par-number-width);align-items:center;-moz-column-gap:.28rem;column-gap:.28rem;min-width:0;min-height:0;height:100%;padding:.108rem .12rem;border-radius:.12rem;background:#f3f6f9b8}.map-country-par-grid__row.has-less-baseport-toggle{grid-template-columns:1rem minmax(0,1fr) var(--map-country-par-toggle-width) var(--map-country-par-number-width)}.map-country-par-grid__row.is-shade-a{background:#f3f6f9c7}.map-country-par-grid__row.is-shade-b{background:#e8eef5a3}.map-country-par-grid__row.is-total .map-country-par-grid__label,.map-country-par-grid__row.is-total .map-country-par-grid__value{font-weight:700}.map-country-par-grid__row.is-rest-of-world .map-country-par-grid__label{font-size:.56rem}.map-country-par-grid__row.is-baseport{-moz-column-gap:var(--map-country-par-baseport-label-count-gap);column-gap:var(--map-country-par-baseport-label-count-gap);color:#94a3b8}.map-country-par-grid__row.is-baseport .map-country-par-grid__label{-moz-column-gap:.12rem;column-gap:.12rem;color:#94a3b8;font-size:.47rem;font-weight:500}.map-country-par-grid__row.is-baseport .map-country-par-grid__label em{color:#a3afbd;font-style:italic}.map-country-par-grid__baseport-name,.map-country-par-grid__baseport-suffix{display:inline-block}.map-country-par-grid__row.is-baseport-devonport .map-country-par-grid__label em~.map-country-par-grid__baseport-suffix{transform:translate(.151rem)}.map-country-par-grid__row.is-baseport-devonport .map-country-par-grid__baseport-name:first-child+.map-country-par-grid__baseport-suffix{transform:translate(.151rem)}.map-country-par-grid__row.is-baseport .map-country-par-grid__value{color:#94a3b8;font-size:.56rem;font-style:italic}.map-country-par-grid__empty-cell{min-height:0}.map-country-par-grid__flag{align-self:center;display:inline-flex;align-items:center;background-color:#ffffffe0;background-position:center;background-repeat:no-repeat;background-size:100% 100%;justify-content:center;width:.68rem;min-width:.68rem;height:.51rem;border-radius:2px;box-shadow:inset 0 0 0 1px #25314524,0 0 0 .5px #ffffffb8;font-size:.64rem;line-height:1}.map-country-par-grid__row.is-rest-of-world .map-country-par-grid__flag{background-color:#fffffff5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 480'%3E%3Crect width='640' height='480' fill='%23fff'/%3E%3Ctext x='320' y='258' text-anchor='middle' dominant-baseline='middle' font-family='Aptos, Arial, sans-serif' font-size='270' font-weight='850' textLength='480' lengthAdjust='spacingAndGlyphs' fill='%232f855a'%3EROW%3C/text%3E%3C/svg%3E");width:.72rem;min-width:.72rem;height:.54rem;box-shadow:inset 0 0 0 1px #2f855a57,0 0 0 .5px #ffffffb8;color:transparent;font-size:0;font-weight:800;letter-spacing:0}.map-country-par-grid__label{display:inline-flex;align-items:center;align-self:center;min-width:0;overflow:visible;color:color-mix(in srgb,var(--text-secondary) 82%,var(--muted));font-size:inherit;font-weight:500;line-height:1;transform:translateY(.035rem);white-space:nowrap}.map-country-par-grid__value{display:inline-flex;align-items:center;align-self:center;justify-content:flex-end;color:var(--text-secondary);font-size:inherit;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;text-align:right;transform:translateY(.035rem);white-space:nowrap;width:var(--map-country-par-number-width)}.map-country-par-grid__row.has-less-baseport-toggle .map-country-par-grid__value{display:grid;grid-column:3 / span 2;grid-template-columns:var(--map-country-par-toggle-width) var(--map-country-par-number-width);-moz-column-gap:.22rem;column-gap:.22rem;width:calc(var(--map-country-par-toggle-width) + var(--map-country-par-number-width) + .22rem)}.map-country-par-grid__less-baseport-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;background:transparent;color:#8a98aa;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-end;font:inherit;font-size:.52rem;font-style:italic;font-weight:600;height:.6rem;line-height:.6rem;pointer-events:auto;white-space:nowrap;width:var(--map-country-par-toggle-width)}.map-country-par-grid__less-baseport-toggle:hover,.map-country-par-grid__less-baseport-toggle.is-active{color:var(--text-secondary)}.map-country-par-grid__value-number{display:inline-flex;grid-column:2;justify-content:flex-end;min-width:0;width:var(--map-country-par-number-width)}.map-canvas .ol-viewport,.map-canvas .ol-overlaycontainer,.map-canvas .ol-overlaycontainer-stopevent{width:100%;height:100%}.map-canvas .ol-viewport{background:var(--map-sea-fill-bg, #d9e7f5)}.map-status-overlay{position:absolute;top:var(--space-3);left:50%;transform:translate(-50%);z-index:40;display:grid;justify-items:center;gap:var(--space-2);width:min(100%,calc(100% - (2 * var(--space-3))));pointer-events:none}.map-status-toast{position:relative;min-height:calc(var(--prototype-control-rail-height) - .4rem);max-width:min(34rem,calc(100vw - 3rem));padding:.125rem calc(var(--prototype-toggle-padding-x) + .45rem);border-radius:999px;box-shadow:var(--shadow-control);display:inline-flex;align-items:center;justify-content:center;text-align:center;pointer-events:auto}.map-status-toast .status-banner__message{flex:0 1 auto;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.map-status-toast__message{text-align:center}.map-status-toast__dismiss{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:.85rem;line-height:1;text-decoration:none}.map-status-toast__dismiss:hover{text-decoration:none;opacity:.78}.map-tooltip-card{display:flex;flex-direction:column;gap:var(--map-tooltip-gap);width:-moz-max-content;width:max-content;padding:var(--map-tooltip-padding-y) var(--map-tooltip-padding-x);border-radius:var(--map-tooltip-radius);border:0;background:var(--surface);box-shadow:var(--shadow-control);color:var(--text-secondary);z-index:8}.dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a3d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-card{width:min(34rem,calc(100vw - 3rem));max-height:min(38rem,calc(100vh - 3rem));overflow:auto;display:flex;flex-direction:column;gap:.875rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.dialog-card--saved-views{width:min(46rem,calc(100vw - 3rem));max-height:min(44rem,calc(100vh - 3rem))}.dialog-card__header,.dialog-card__section-header,.dialog-card__actions,.saved-view-list__item,.saved-view-list__actions{display:flex;align-items:center}.dialog-card__header,.dialog-card__section-header,.saved-view-list__item{justify-content:space-between;gap:var(--space-3)}.dialog-card__header{align-items:flex-start}.dialog-card__title-block{display:grid;gap:.5rem;min-width:0}.dialog-card__section{display:flex;flex-direction:column;gap:.625rem;min-height:0}.dialog-card__stack{display:flex;flex-direction:column}.dialog-card__stack--save-flow{gap:.75rem}.dialog-card__section--account{gap:.5rem}.dialog-card__section--save{gap:.625rem}.dialog-card__section-header{align-items:baseline}.dialog-card__actions,.saved-view-list__actions{gap:var(--space-2)}.dialog-card__actions--save{padding-top:.125rem}.field-label{font-size:var(--font-size-label);color:var(--text-secondary)}.saved-view-account-status{display:flex;flex-direction:column;gap:.75rem}.saved-view-account-status__copy{display:grid;gap:.125rem}.saved-view-list{display:flex;flex-direction:column;gap:var(--space-2)}.saved-view-list__item{position:relative;align-items:flex-start;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);cursor:pointer}.saved-view-list__item--selected{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-strong) 40%,transparent)}.saved-view-list__copy{display:flex;min-width:0;flex-direction:column;gap:.25rem}.saved-view-list__title{font-size:var(--font-size-body);font-weight:600;color:var(--text)}.saved-view-list__badges{display:flex;flex-wrap:wrap;gap:.375rem}.saved-view-badge{display:inline-flex;align-items:center;padding:.125rem .45rem;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--font-size-small);white-space:nowrap}.saved-view-list__meta{font-size:var(--font-size-small);color:var(--muted)}.saved-view-list__rename{display:grid;gap:.5rem;width:100%}.saved-view-list__rename-actions{display:flex;gap:var(--space-2)}.saved-view-list__actions{margin-left:auto;align-items:flex-start}.saved-view-tabs{display:inline-flex;gap:.5rem;padding:.125rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-subtle);width:-moz-fit-content;width:fit-content}.saved-view-tabs__button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--text-secondary);padding:.35rem .75rem;border-radius:999px;cursor:pointer;font-size:var(--font-size-small)}.saved-view-tabs__button--active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-popover)}.saved-view-share-panel{border-top:1px solid var(--border-subtle);padding-top:.875rem}.saved-view-share-panel__form{display:grid;gap:.5rem}.saved-view-share-panel__controls{display:flex;flex-wrap:wrap;gap:var(--space-2)}.saved-view-share-panel__controls>.input{flex:1 1 11rem}.saved-view-share-panel__controls>.\!input{flex:1 1 11rem!important}.saved-view-share-panel__controls>.button{flex:0 0 auto}.saved-view-share-panel__controls>.\!button{flex:0 0 auto!important}.saved-view-share-list{display:flex;flex-direction:column;gap:var(--space-2)}.saved-view-share-list__item,.saved-view-share-list__actions{display:flex;align-items:center}.saved-view-share-list__item{justify-content:space-between;gap:var(--space-3);padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong)}.saved-view-share-list__copy{display:flex;min-width:0;flex-direction:column;gap:.25rem}.saved-view-share-list__title{font-size:var(--font-size-body);font-weight:600;color:var(--text)}.saved-view-share-list__meta{font-size:var(--font-size-small);color:var(--muted)}.saved-view-share-list__actions{margin-left:auto;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.access-settings__add-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.access-settings__input{flex:1 1 16rem}.access-settings__par-select{flex:0 0 10rem}.access-settings__list-shell{--access-settings-row-gap: var(--space-2);--access-settings-row-padding-y: .5rem;--access-settings-row-height: calc( var(--compact-control-height) + (2 * var(--access-settings-row-padding-y)) );position:relative;width:100%;min-height:calc((6 * var(--access-settings-row-height)) + (5 * var(--access-settings-row-gap)));max-height:calc((6 * var(--access-settings-row-height)) + (5 * var(--access-settings-row-gap)));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.access-settings__list-shell:after{content:none}.access-settings__list{display:flex;flex-direction:column;gap:var(--access-settings-row-gap);min-height:100%;box-sizing:border-box}.access-settings__list-item,.access-settings__list-actions{display:flex;align-items:center}.access-settings__list-item{box-sizing:border-box;gap:var(--space-3);justify-content:space-between;min-height:var(--access-settings-row-height);height:var(--access-settings-row-height);padding:var(--access-settings-row-padding-y) .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong)}.access-settings__list-copy{min-width:0}.access-settings__list-title{font-size:var(--font-size-body);font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.access-settings__list-actions{margin-left:auto;flex:0 0 auto;justify-content:flex-end;gap:var(--space-2)}.access-settings__delete-button{width:auto;min-width:0;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);box-shadow:none}.access-settings__delete-button svg{width:calc(var(--compact-control-height) - .875rem);height:calc(var(--compact-control-height) - .875rem);display:block}.access-settings__delete-button:hover{background:transparent;color:var(--text)}.saved-view-list__menu{position:relative}.saved-view-list__menu-trigger{min-width:2.375rem;padding-left:.5rem;padding-right:.5rem}.saved-view-list__menu-popover{position:absolute;bottom:calc(100% + .375rem);right:0;z-index:4;display:grid;min-width:7rem;padding:.375rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-popover)}.saved-view-list__menu-item{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;border-radius:calc(var(--radius-md) - .125rem);padding:.45rem .55rem;text-align:left;font-size:var(--font-size-small);color:var(--text);cursor:pointer}.saved-view-list__menu-item:hover{background:var(--surface-subtle)}.map-tooltip-card--dock{position:absolute;top:var(--map-tooltip-inset);right:var(--map-tooltip-inset);display:none}.map-tooltip-card--hidden{display:none}.map-assignment-popover{position:absolute;right:var(--map-tooltip-inset);bottom:var(--map-tooltip-inset);width:min(18rem,calc(100% - (2 * var(--space-3))));max-width:18rem;gap:var(--space-3);z-index:12}.map-facility-relocation-card{width:min(18rem,calc(100% - (2 * var(--space-3))));max-width:18rem;z-index:12}.map-facility-relocation-card .facility-search-field__input{width:100%}.map-facility-relocation-card__actions{display:flex;align-items:center;gap:var(--space-2)}.map-facility-relocation-card__action{min-width:0}.map-facility-relocation-card__action--primary{flex:1 1 auto;color:var(--status-info-text);background:var(--status-info-bg);border-color:var(--status-info-border)}.map-facility-relocation-card__action--primary:hover{background:color-mix(in srgb,var(--status-info-bg) 78%,var(--status-info-border));border-color:color-mix(in srgb,var(--status-info-border) 88%,var(--status-info-text));color:var(--status-info-text)}.map-facility-relocation-card__action--undo{flex:0 0 auto;color:var(--status-warning-text);background:var(--status-warning-bg);border-color:var(--status-warning-border)}.map-facility-relocation-card__action--undo:hover:not(:disabled){background:color-mix(in srgb,var(--status-warning-bg) 84%,white);border-color:color-mix(in srgb,var(--status-warning-border) 90%,var(--status-warning-text))}.map-facility-relocation-card__action--active,.map-facility-relocation-card__action--active:hover{background:#fefce8;border-color:#fde68a;color:#ca8a04}.map-facility-relocation-card__action--undo:disabled{opacity:.45;cursor:default}.coa12-combined-practice-panel{max-height:var(--map-bottom-right-overlay-max-height);box-sizing:border-box;overflow:hidden}.coa12-combined-practice-panel .map-assignment-popover__header{position:relative}.coa12-combined-practice-panel__header-actions{display:inline-flex;position:absolute;inset-block-start:0;inset-inline-end:0;align-items:flex-start;justify-content:flex-end;flex:0 0 auto}.coa12-combined-practice-panel__count-dots{display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:var(--coa12-split-marker-center-x, 50%);align-items:flex-start;justify-content:flex-end;gap:.18rem;transform:translate(-50%);pointer-events:none}.coa12-combined-practice-panel__index-circle{--coa12-split-index-fill: color-mix(in srgb, var(--coa12-split-index-color) 18%, white);--coa12-split-index-stroke: color-mix(in srgb, var(--coa12-split-index-color) 66%, white);--coa12-split-index-text: color-mix(in srgb, var(--coa12-split-index-color) 78%, #1f2937);box-sizing:border-box;display:inline-block;flex:0 0 .86rem;width:.86rem;min-width:.86rem;height:.86rem;min-height:.86rem;line-height:0;white-space:nowrap}.coa12-combined-practice-panel__index-svg{display:block;width:100%;height:100%;overflow:visible;text-rendering:geometricPrecision}.coa12-combined-practice-panel__index-disc{fill:var(--coa12-split-index-fill);stroke:var(--coa12-split-index-stroke);stroke-width:1.16}.coa12-combined-practice-panel__index-number{fill:var(--coa12-split-index-text);font-size:8.32px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.coa12-combined-practice-panel__off-button{min-width:calc(2.2ch + (2 * var(--prototype-toggle-padding-x)));height:calc(var(--control-height-sm) - 4px);font-size:var(--font-size-small);line-height:1}.coa12-combined-practice-panel__rows{flex:1 1 auto;display:grid;gap:.375rem;min-height:0;max-height:min(12rem,calc(var(--map-bottom-right-overlay-max-height) - 4.4rem));overflow-y:auto;padding:0 .1rem .1rem 0}.coa12-combined-practice-panel__row{display:grid;gap:.42rem;padding:7.5px 7.5px .55rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.coa12-combined-practice-panel__row-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem}.coa12-combined-practice-panel__name-group{display:inline-flex;align-items:center;gap:.28rem;min-width:0}.coa12-combined-practice-panel__name{min-width:0;overflow:hidden;color:var(--text);font-size:var(--font-size-small);font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.coa12-combined-practice-panel__members{color:var(--muted);font-size:var(--font-size-small);font-weight:550;line-height:1.1}.coa12-combined-practice-panel__member-lines{display:grid;gap:.25rem}.coa12-combined-practice-panel__member-line{display:grid;grid-template-columns:minmax(0,1fr) 4.4rem;align-items:center;gap:.32rem;min-width:0}.coa12-combined-practice-panel__member-pills{display:flex;min-width:0;width:157.5px;max-width:100%}.coa12-combined-practice-panel__member-pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:.14rem;min-width:0;width:100%;max-width:100%;min-height:calc(var(--control-height-sm) - 6px);padding:.18rem .42rem;border:1px solid color-mix(in srgb,var(--coa12-region-color, #7d93ab) 42%,white);border-radius:999px;background:color-mix(in srgb,var(--coa12-region-color, #7d93ab) 10%,white);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:calc(var(--font-size-small) - .03rem);line-height:1;text-align:left;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.coa12-combined-practice-panel__member-pill:hover{border-color:color-mix(in srgb,var(--coa12-region-color, #7d93ab) 58%,white);background:color-mix(in srgb,var(--coa12-region-color, #7d93ab) 15%,white)}.coa12-combined-practice-panel__member-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--coa12-region-color, #7d93ab) 72%,white);outline-offset:2px}.coa12-combined-practice-panel__member-dot-stack{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 .94rem;transform:translate(-.06rem);width:.94rem}.coa12-combined-practice-panel__member-pill--single-dot .coa12-combined-practice-panel__member-dot-stack{flex-basis:.58rem;width:.58rem}.coa12-combined-practice-panel__region-dot{flex:0 0 auto;width:.56rem;height:.56rem;margin-inline-end:-.12rem;border:1.5px solid var(--coa12-member-dot-ring-color, rgba(15, 23, 42, .22));border-radius:999px;background:var(--coa12-member-dot-color, var(--coa12-region-color, #7d93ab));box-shadow:0 0 0 .75px #ffffffe6,inset 0 0 0 .5px #0f172a1f}.coa12-combined-practice-panel__region-dot:last-child{margin-inline-end:0}.coa12-combined-practice-panel__member-name{min-width:0;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.coa12-combined-practice-panel__state-pill{display:inline-flex;align-items:center;justify-content:center;justify-self:end;box-sizing:border-box;width:4rem;min-height:calc(var(--control-height-sm) - 6px);padding:.2rem;border:1px solid var(--prototype-toggle-on-border);border-radius:999px;background:var(--prototype-toggle-on-bg);color:var(--prototype-toggle-on-text);font-size:calc(var(--font-size-small) - .03rem);font-weight:400;line-height:1;white-space:nowrap}.coa12-combined-practice-panel__state-pill.coa12-combined-practice-panel__state-pill--changed{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-text)}.coa12-combined-practice-panel__empty{padding:.55rem;border:1px dashed var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-subtle) 72%,white);color:var(--muted);font-size:var(--font-size-small);line-height:1.25}.map-assignment-popover__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.map-assignment-popover__copy{display:grid;gap:.28rem;min-width:0}.map-assignment-popover__eyebrow{font-size:var(--font-size-small);line-height:1.1;color:var(--muted)}.map-assignment-popover__title{font-size:var(--font-size-body);font-weight:600;line-height:1.15;color:var(--text)}.map-assignment-popover__close{min-width:calc(2.2ch + (2 * var(--prototype-toggle-padding-x)));height:calc(var(--control-height-sm) - 4px);padding:0 var(--prototype-toggle-padding-x);border:1px solid #fecaca;border-radius:999px;background:color-mix(in srgb,#fef2f2 74%,white);color:#dc2626;font-size:var(--font-size-small);line-height:1;flex-shrink:0}.map-assignment-popover__options{display:grid;gap:.375rem}.map-assignment-popover__option{display:flex;align-items:center;gap:.5rem;width:100%;min-height:calc(var(--control-height-sm) - 2px);padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);text-align:left;font-size:var(--font-size-small)}.map-assignment-popover__option:hover{background:var(--surface)}.map-assignment-popover__option--active{border-color:color-mix(in srgb,var(--text) 24%,var(--border));background:color-mix(in srgb,var(--surface) 85%,var(--canvas-bg));color:var(--text)}.map-assignment-popover__swatch{width:.7rem;height:.7rem;border-radius:999px;border:1px solid rgba(15,23,42,.16);flex-shrink:0}.map-assignment-popover__label{min-width:0;line-height:1.2}.map-tooltip-card__name{font-size:var(--map-tooltip-name-font-size);font-weight:var(--map-tooltip-name-weight);line-height:1;white-space:nowrap;text-align:left}.map-tooltip-card__subname{display:block;margin-top:calc(var(--map-tooltip-gap) - 2px);font-size:var(--map-tooltip-name-font-size);font-weight:var(--map-tooltip-name-weight);line-height:1;white-space:nowrap;text-align:left}.map-tooltip-card__subname--hidden{display:none}.map-tooltip-card--name-right .map-tooltip-card__name{text-align:left}.map-tooltip-card__header{display:flex;align-items:center;-moz-column-gap:var(--map-tooltip-header-gap);column-gap:var(--map-tooltip-header-gap);width:100%}.map-tooltip-card__footer{display:grid;grid-template-columns:var(--map-tooltip-nav-size) max-content var(--map-tooltip-nav-size);align-items:center;-moz-column-gap:var(--map-tooltip-nav-gap);column-gap:var(--map-tooltip-nav-gap);justify-content:end;margin-left:auto}.map-tooltip-card__footer.map-tooltip-card__footer--hidden{display:none}.map-tooltip-card__page{display:inline-block;min-width:6ch;padding-left:var(--map-tooltip-page-inline-padding);padding-right:var(--map-tooltip-page-inline-padding);text-align:center;font-size:var(--map-tooltip-page-font-size);line-height:1;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.map-tooltip-card__context{font-size:var(--font-size-small);font-weight:400;line-height:1;color:var(--text-secondary);white-space:nowrap;text-align:left}.map-tooltip-card__context--hidden{display:none}.map-tooltip-card__nav{width:var(--map-tooltip-nav-size);height:var(--map-tooltip-nav-size);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--map-tooltip-nav-font-size);line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.map-tooltip-card__nav:hover{background:var(--surface)}.map-tooltip-card__nav:disabled{opacity:.45;cursor:default}.map-canvas .ol-control{border-radius:var(--radius-lg);border:0;background:var(--surface);box-shadow:var(--shadow-control);overflow:hidden}.map-canvas .ol-zoom{--map-zoom-panel-inset: var(--map-crosshair-control-inset);--map-zoom-button-gap: calc(var(--space-3) * .125);--map-zoom-button-offset-y: 1px;--map-zoom-status-gap: calc(var(--space-3) * .19);--map-zoom-status-font-size: .6875rem;--map-zoom-readout-width: 4ch;--map-zoom-panel-inline-size: fit-content;--map-zoom-panel-min-block-size: auto;top:var(--space-3);left:var(--space-3);display:grid;grid-auto-flow:row;grid-auto-rows:max-content;justify-content:start;justify-items:start;align-content:start;padding:var(--map-zoom-panel-inset);gap:0;inline-size:var(--map-zoom-panel-inline-size);min-block-size:var(--map-zoom-panel-min-block-size);background:#ecedee}.map-canvas .ol-rotate{top:var(--space-3);right:var(--space-3)}.map-canvas .ol-control button{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;width:var(--map-zoom-readout-width);height:var(--control-height-sm);outline:none;box-shadow:none!important;background:var(--surface);color:transparent;font-size:var(--map-zoom-status-font-size);line-height:1}.map-canvas .ol-control button:hover{background:var(--surface-subtle);box-shadow:none!important}.map-canvas .ol-control button:focus,.map-canvas .ol-control button:focus-visible,.map-canvas .ol-control button:active{outline:none;box-shadow:none!important;border:0}.map-canvas .ol-zoom .ol-zoom-in{transform:translateY(var(--map-zoom-button-offset-y));border-radius:var(--radius-md) var(--radius-md) 0 0}.map-canvas .ol-zoom .ol-zoom-out{transform:translateY(var(--map-zoom-button-offset-y));margin-top:var(--map-zoom-button-gap);border-radius:0 0 var(--radius-md) var(--radius-md)}.map-canvas .ol-zoom .ol-zoom-in:before,.map-canvas .ol-zoom .ol-zoom-out:before{content:"";position:absolute;inset:50% auto auto 50%;width:.6875rem;height:.6875rem;background-color:var(--text-secondary);transform:translate(-50%,-50%);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.map-canvas .ol-zoom .ol-zoom-in:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6h9' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M6 1.5v9' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6h9' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M6 1.5v9' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.map-canvas .ol-zoom .ol-zoom-out:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6h9' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6h9' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.map-canvas .ol-zoom .map-zoom__status{display:flex;align-items:center;justify-content:center;justify-self:stretch;margin-top:var(--map-zoom-status-gap);width:auto;gap:0;padding-top:calc(var(--space-3) * .35);color:color-mix(in srgb,var(--text-secondary) 82%,var(--muted));font-size:var(--map-zoom-status-font-size);line-height:1.12;text-align:center;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-canvas .ol-zoom .map-zoom__status-value{display:block}.map-canvas .ol-zoom .map-zoom__diagnostics{display:flex;flex-direction:column;align-items:flex-start;width:var(--map-zoom-readout-width);gap:.15rem;padding-top:calc(var(--space-3) * .15);color:color-mix(in srgb,var(--text-secondary) 78%,var(--muted));font-size:calc(var(--map-zoom-status-font-size) - .03rem);line-height:1.1;font-variant-numeric:tabular-nums;-webkit-user-select:text;-moz-user-select:text;user-select:text}.map-canvas .ol-zoom .map-zoom__diagnostics-line{display:block;width:100%;text-align:left}.map-canvas .map-crosshair-control{position:absolute;top:var(--space-3);right:var(--space-3);display:grid;place-items:center;padding:var(--map-zoom-panel-inset);inline-size:calc(var(--control-height-sm) + (2 * var(--map-zoom-panel-inset)));block-size:calc(var(--control-height-sm) + (2 * var(--map-zoom-panel-inset)));border:0;border-radius:var(--radius-lg);background:#ecedee;box-shadow:var(--shadow-control);overflow:hidden;z-index:3}.map-coa12-basis-control{position:absolute;top:var(--space-3);right:calc(var(--space-3) + var(--map-crosshair-control-outer-size) + .375rem);display:grid;place-items:center;padding:var(--map-crosshair-control-inset);block-size:var(--map-crosshair-control-outer-size);border:0;border-radius:var(--radius-lg);background:#ecedee;box-shadow:var(--shadow-control);overflow:hidden;z-index:4}.map-coa12-basis-control__button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 .55rem;border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface);color:color-mix(in srgb,var(--text-secondary) 86%,var(--muted));font-size:.6875rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.map-coa12-basis-control__button:hover,.map-coa12-basis-control__button:focus-visible{background:var(--surface-subtle);border-color:color-mix(in srgb,var(--text-secondary) 22%,transparent);outline:none}.map-canvas .map-crosshair-control .map-crosshair-control__button{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:grid;place-items:center;width:var(--control-height-sm);height:var(--control-height-sm);min-width:var(--control-height-sm);min-height:var(--control-height-sm);max-width:var(--control-height-sm);max-height:var(--control-height-sm);padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface);box-shadow:none;color:var(--text-secondary);cursor:pointer}.map-canvas .map-crosshair-control .map-crosshair-control__button:after{content:"";position:absolute;inset:-2px;border:1px solid transparent;border-radius:calc(var(--radius-md) + 2px);pointer-events:none}.map-canvas .map-crosshair-control[data-active=false][data-hover-suspended=false] .map-crosshair-control__button:hover,.map-canvas .map-crosshair-control .map-crosshair-control__button:focus-visible{background:color-mix(in srgb,#fffb00 18%,white);border:1px solid color-mix(in srgb,#fffb00 82%,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fffb00 82%,var(--text));color:var(--text);outline:none}.map-canvas .map-crosshair-control[data-active=true] .map-crosshair-control__button{background:color-mix(in srgb,#fffb00 18%,white);border:1px solid color-mix(in srgb,#fffb00 82%,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fffb00 82%,var(--text));color:var(--text);outline:none}.map-canvas .map-crosshair-control .map-crosshair-control__button:focus,.map-canvas .map-crosshair-control .map-crosshair-control__button:focus-visible,.map-canvas .map-crosshair-control .map-crosshair-control__button:active{outline:none}.map-canvas .map-crosshair-control .map-crosshair-control__button:active{border:1px solid color-mix(in srgb,#fffb00 82%,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fffb00 82%,var(--text))}.map-canvas .map-crosshair-control .map-crosshair-control__button:active:after{border-color:color-mix(in srgb,#fffb00 82%,var(--text))}.map-canvas .map-crosshair-control__icon{width:.8125rem;height:.8125rem;display:block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M7.5 1v2.25M7.5 11.75V14M1 7.5h2.25M11.75 7.5H14M7.5 10.25a2.75 2.75 0 1 0 0-5.5a2.75 2.75 0 0 0 0 5.5Z' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M7.5 1v2.25M7.5 11.75V14M1 7.5h2.25M11.75 7.5H14M7.5 10.25a2.75 2.75 0 1 0 0-5.5a2.75 2.75 0 0 0 0 5.5Z' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.map-canvas .map-crosshair-guides{position:absolute;inset:0;pointer-events:none;z-index:2}.map-canvas .map-crosshair-guides__line{position:absolute;display:block;opacity:.5}.map-canvas .map-crosshair-guides__line:before{content:"";position:absolute;inset:1px;display:block}.map-canvas .map-crosshair-guides__line--horizontal{top:50%;left:0;width:100%;height:3px;transform:translateY(-50%);background-image:repeating-linear-gradient(to right,#fffb00 0 3px,transparent 3px 7px)}.map-canvas .map-crosshair-guides__line--horizontal:before{inset:1px 0;background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--text-secondary) 84%,var(--muted)) 0 3px,transparent 3px 7px)}.map-canvas .map-crosshair-guides__line--vertical{top:0;left:50%;width:3px;height:100%;transform:translate(-50%);background-image:repeating-linear-gradient(to bottom,#fffb00 0 3px,transparent 3px 7px)}.map-canvas .map-crosshair-guides__line--vertical:before{inset:0 1px;background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--text-secondary) 84%,var(--muted)) 0 3px,transparent 3px 7px)}.panel{display:flex;flex-direction:column;gap:var(--space-y-optical);flex:0 0 auto;width:var(--panel-width-right);max-width:100%;align-self:center;border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-panel);overflow:clip}.panel--status{gap:var(--space-3);padding:0;border-radius:0;background:transparent;overflow:visible}.status-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--text)}.status-banner--loading{background:var(--status-loading-bg);border-color:var(--status-loading-border);color:var(--status-loading-text)}.status-banner--info{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.status-banner--success{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.status-banner--warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.status-banner--error{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--status-error-text)}.status-banner__message{flex:1;min-width:0;font-size:var(--font-size-small);line-height:1.2;color:inherit}.status-banner__dismiss{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font-size:var(--font-size-small);font-weight:600;line-height:1;padding:0;cursor:pointer}.status-banner__dismiss:hover{text-decoration:underline}.map-status-overlay>.status-banner.map-status-toast{width:-moz-fit-content;width:fit-content;min-height:var(--prototype-control-rail-height);max-width:min(34rem,calc(100vw - 3rem));padding:.25rem var(--prototype-toggle-padding-x);border-radius:999px;box-shadow:var(--shadow-panel);display:inline-flex;align-items:center;justify-content:center;gap:0;text-align:center;font-size:var(--prototype-control-rail-compact-font-size);line-height:var(--prototype-control-rail-line-height)}.map-status-overlay>.status-banner.map-status-toast .status-banner__message{flex:0 1 auto;min-width:0;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere}.map-status-overlay>.status-banner.map-status-toast.map-status-toast--dismissible{padding-right:calc(var(--prototype-toggle-padding-x) + .95rem)}.map-status-overlay>.status-banner.map-status-toast .status-banner__dismiss{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;font-size:.85rem;line-height:1;text-decoration:none}.map-status-overlay>.status-banner.map-status-toast .status-banner__dismiss:hover{text-decoration:none;opacity:.78}@keyframes button-spinner-rotate{to{transform:rotate(360deg)}}.sidebar-pane-stack{display:grid;gap:var(--sidebar-major-pane-visual-gap);border-radius:var(--sidebar-inner-track-radius);background:transparent;overflow:clip}.scenario-playground-pane__grid{display:grid;grid-template-rows:minmax(0,1fr) auto auto;row-gap:calc(var(--space-y-optical) / 2);min-height:100%}.scenario-playground-pane__subtitles,.scenario-playground-pane__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.scenario-playground-pane__subtitles{grid-row:2}.scenario-playground-pane__actions{grid-row:3}.scenario-playground-pane__subtitle{font-weight:400;line-height:1.1}.panel h2{margin:0;font-weight:600;letter-spacing:0em;font-size:var(--prototype-pane-title-font-size);line-height:1.1;color:color-mix(in srgb,var(--text) 88%,white)}.scenario-playground-panel{width:100%;max-width:none;align-self:stretch;height:100%;display:flex;flex-direction:column;flex:1 1 auto;border-radius:var(--radius);box-shadow:var(--shadow-pane-shell)}.scenario-playground-panel__header{min-height:0;height:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);padding-bottom:0;box-sizing:border-box}.scenario-playground-panel__title-wrap{display:grid;gap:.18rem;min-width:0;flex:1}.scenario-playground-panel__title{margin:0;font-size:var(--prototype-pane-title-font-size);font-weight:600;line-height:1.1;color:color-mix(in srgb,var(--text) 88%,white)}.scenario-playground-panel__title em{font-style:italic;font-weight:inherit}.scenario-playground-panel__mode-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;color:color-mix(in srgb,var(--text) 58%,white);font-size:var(--prototype-pane-title-font-size);font-weight:600;line-height:1.1;letter-spacing:.01em;cursor:pointer}.scenario-playground-panel__mode-toggle:hover{color:color-mix(in srgb,var(--text) 84%,white)}.scenario-playground-panel__mode-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--focus) 72%,white);outline-offset:3px;border-radius:999px}.scenario-playground-pane__slot--hidden{visibility:hidden;pointer-events:none}.scenario-playground-panel__content{flex:1 1 auto;min-height:0;display:grid;gap:var(--space-y-optical);padding:0 var(--space-4) calc(var(--space-4) + 1px);min-width:0}.haf-cluster-panel{display:flex;flex-direction:column;min-height:0}.haf-cluster-panel--overlay{gap:var(--map-tooltip-gap);padding:0;height:auto;max-height:var(--map-bottom-right-overlay-max-height);box-sizing:border-box;overflow:hidden}.haf-cluster-panel__header{flex-shrink:0;min-height:0;height:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);padding-bottom:0;box-sizing:border-box}.haf-cluster-panel__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:var(--space-3) var(--space-4) calc(var(--space-4) + 1px);min-width:0;overflow:hidden}.haf-cluster-panel__grid{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--haf-cluster-panel-pager-gap);min-height:0}.haf-cluster-panel__body{flex:1 1 auto;overflow:hidden;min-height:0;display:flex;flex-direction:column}.haf-cluster-panel__member-list{flex:1 1 auto;height:auto;min-height:0;display:grid;align-content:start;gap:.375rem;overflow-y:auto;overflow-x:hidden;padding-inline:.125rem}.haf-cluster-panel__member{box-sizing:border-box;display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;container-type:inline-size;justify-content:flex-start;text-align:left;overflow:hidden;block-size:29px;min-height:29px;padding:.45rem .55rem;border-color:color-mix(in srgb,var(--haf-cluster-panel-member-border, var(--text-secondary)) 62%,white);border-style:solid;border-width:1px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--haf-cluster-panel-member-fill, var(--surface-subtle)) 22%,white);color:var(--text-secondary);font-size:var(--font-size-small)}.haf-cluster-panel__member:hover,.haf-cluster-panel__member:focus-visible,.haf-cluster-panel__member--active{background:color-mix(in srgb,var(--haf-cluster-panel-member-fill, var(--surface-subtle)) 22%,white);border-color:var(--haf-cluster-panel-member-border, var(--text-secondary));box-shadow:none;color:var(--text-secondary)}.haf-cluster-panel__member--active{background:color-mix(in srgb,var(--haf-cluster-panel-member-fill, var(--surface-subtle)) 22%,white);border-color:var(--haf-cluster-panel-member-border, var(--text-secondary));color:var(--text)}.haf-cluster-panel__member-preview{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;--haf-cluster-member-point-size: .7rem;--haf-cluster-member-pill-anchor-overlap: .35rem;width:calc(var(--haf-cluster-member-point-size) + (var(--haf-cluster-member-pill-width, 18px) - var(--haf-cluster-member-pill-anchor-overlap)));min-width:calc(var(--haf-cluster-member-point-size) + (var(--haf-cluster-member-pill-width, 18px) - var(--haf-cluster-member-pill-anchor-overlap)));height:var(--haf-cluster-member-point-size);overflow:visible;flex-shrink:0}.haf-cluster-panel__member-point{position:relative;z-index:1;border:0}.haf-cluster-panel__member-point-ring{position:absolute;top:50%;left:0;z-index:2;width:calc(var(--haf-cluster-member-point-size) + 5px);height:calc(var(--haf-cluster-member-point-size) + 5px);border:2.5px solid var(--haf-cluster-member-outer-ring-color, transparent);border-radius:999px;transform:translate(-2.5px,-50%);pointer-events:none}.haf-cluster-panel__member-pill{position:absolute;top:50%;left:calc(var(--haf-cluster-member-point-size) - var(--haf-cluster-member-pill-anchor-overlap));transform:translateY(-50%);width:var(--haf-cluster-member-pill-width, 19px);height:var(--haf-cluster-member-pill-height, 11.2px);border-radius:999px;background:#fffffff5;pointer-events:none}.haf-cluster-panel__member-pill-flag{position:absolute;top:50%;right:var(--haf-cluster-member-flag-inset, 2px);width:var(--haf-cluster-member-flag-size, 6px);height:var(--haf-cluster-member-flag-size, 6px);border-radius:999px;transform:translateY(-50%);background:currentColor}.haf-cluster-panel__member-name{flex:1 1 auto;width:0;min-width:0;align-self:stretch;display:flex;align-items:center;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-small);line-height:1.2}html[data-browser=safari] .haf-cluster-panel__member-name{transform:translateY(1px)}.haf-cluster-panel__empty{align-self:start;font-size:.64rem;line-height:1.1;color:color-mix(in srgb,var(--text-secondary) 76%,var(--muted))}.haf-cluster-panel__pager{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;align-self:stretch}.haf-cluster-panel__cluster-button{position:relative;width:1.65rem;height:1.65rem;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--border) 92%,white);border-radius:999px;background:color-mix(in srgb,var(--surface-subtle) 82%,white);color:color-mix(in srgb,var(--text-secondary) 86%,var(--muted));font-size:.78rem;line-height:1;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.haf-cluster-panel__cluster-button-glyph{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.haf-cluster-panel__cluster-button:hover{background:color-mix(in srgb,var(--surface-subtle) 66%,white);border-color:color-mix(in srgb,var(--border) 80%,var(--text-secondary))}.haf-cluster-panel__cluster-button--active{background:color-mix(in srgb,var(--surface-subtle) 56%,white);border-color:color-mix(in srgb,var(--border) 72%,var(--text-secondary));color:var(--text)}.scenario-playground-pane__button{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-secondary);box-shadow:none;min-height:var(--prototype-preset-button-height);height:var(--prototype-preset-button-height);font-size:var(--font-size-header-button);line-height:1;font-weight:400;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.scenario-playground-pane__button:hover{background:var(--prototype-preset-button-hover-bg);border-color:var(--prototype-preset-button-interaction-border)}.scenario-playground-pane__button--active{background:var(--prototype-preset-button-active-bg);border-color:var(--prototype-preset-button-interaction-border);color:var(--text);font-weight:500}.scenario-playground-pane__button:focus-visible{outline:2px solid rgba(15,23,42,.2);outline-offset:1px;box-shadow:none}.stack-col{display:flex;flex-direction:column;gap:var(--space-y-optical)}.field-label{letter-spacing:0em;font-weight:400;font-size:var(--font-size-label);color:var(--text-subtle)}.group-section__body>.stack-col{gap:calc(var(--space-y-optical) - 2px)}.color-control__label{font-weight:400;font-size:var(--font-size-small);color:var(--text-secondary);min-width:0;flex:1}.color-control__label--region{font-size:clamp(var(--font-size-region-min),var(--font-size-region-ideal),var(--font-size-region-max));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.\!input,.input{width:100%}.\!input{border-radius:var(--radius-md)!important;padding:var(--space-2) var(--space-3)!important;font-size:var(--font-size-body)!important;border:1px solid var(--border)!important;background:var(--surface-strong)!important}.input{border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--font-size-body);border:1px solid var(--border);background:var(--surface-strong)}.input--compact{height:var(--compact-control-height);padding-top:0;padding-bottom:0;font-size:var(--font-size-small);line-height:1.25rem}.select{width:100%;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--font-size-body);border:1px solid var(--border);background:var(--surface)}.select:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 1px;ring-color:#9ca3af}.color-input{width:100%;cursor:pointer;border-width:1px;height:var(--control-height-md);border-radius:var(--radius-md);padding:var(--space-1);border-color:var(--border);background:var(--surface)}.color-input--popover{height:var(--control-height-sm);padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.color-input--popover::-webkit-color-swatch-wrapper{padding:0}.color-input--popover::-webkit-color-swatch{border:0;border-radius:calc(var(--radius-md) - 3px)}.color-input--popover::-moz-color-swatch{border:0;border-radius:calc(var(--radius-md) - 3px)}.\!input:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 1px}.input:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 1px}.\!input:focus-visible{ring-color:#9ca3af!important}.input:focus-visible{ring-color:#9ca3af}.slider{width:7rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;height:var(--slider-track-height);background:#d1d5db}.slider--full{width:100%}.slider-field{display:flex;align-items:center;gap:var(--space-2);margin:0}.color-popover__panel .slider-field{margin:0}.slider-field .slider{flex:1 1 0%}.slider-value{display:inline-grid;align-items:center;border-width:1px;grid-template-columns:1fr var(--slider-input-width) 1fr;border-radius:var(--radius-md);border-color:var(--border);background:var(--surface);width:var(--slider-value-width);min-width:var(--slider-value-width);max-width:var(--slider-value-width);height:var(--slider-value-height);line-height:1;overflow:hidden}.slider-value__button{display:inline-flex;height:100%;width:100%;align-items:center;justify-content:center;border-width:0px;padding:0;font-weight:600;background:#f8fafc;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-small);line-height:1}.slider-value__button:hover{background:#f1f5f9}.slider-value__symbol{display:inline-block;width:1ch;font-size:calc(1em * var(--slider-symbol-scale));text-align:center;line-height:1;transform:translateY(var(--slider-symbol-offset-y));transform-origin:center}.slider-value__symbol--minus{font-size:calc(1em * var(--slider-symbol-scale) * var(--slider-minus-extra-scale));font-weight:600;transform:translateY(calc(var(--slider-symbol-offset-y) + var(--slider-minus-offset-y)))}.slider-value__symbol--plus{font-weight:600}.slider-value__input{height:100%;width:100%;border-width:0px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));text-align:center;min-width:0;color:var(--text-secondary);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-size:var(--font-size-control-numeric);line-height:var(--slider-value-height);padding:0}.slider-value__input::-webkit-outer-spin-button,.slider-value__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-value__input:focus-visible{outline:2px solid transparent;outline-offset:2px}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border-radius:9999px;height:var(--slider-thumb-size);width:var(--slider-thumb-size);background:#374151;cursor:pointer}.checkbox{accent-color:#374151;transform:translateY(-1px)}.muted{margin:0;font-size:var(--font-size-small);font-weight:400;color:var(--muted)}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.italic{font-style:italic}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(max-width:1180px){.workspace-grid{grid-template-columns:minmax(0,1fr) var(--sidebar-width-right);grid-template-areas:"top-left top-right" "map right"}.sidebar--right{border-left:0;border-top:0}}@media(max-width:920px){.app-shell{grid-template-rows:auto 1fr}.sidebar--right{border:0;border-top:0}}.prototype-accordion-item--panel{flex:0 0 auto;width:var(--sidebar-major-pane-width);max-width:100%;margin:var(--sidebar-major-pane-inset);justify-self:stretch;align-self:var(--sidebar-major-pane-align-self);border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;outline:none;overflow:clip}.sidebar-interim-pane__body{padding:var(--space-3)}.sidebar-interim-pane--embedded{width:100%;max-width:100%;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;overflow:visible}.sidebar-interim-pane--embedded .sidebar-interim-pane__body{width:100%;padding:0}.sidebar-interim-pane--embedded .sidebar-interim-pane__pill-stack{width:calc(100% - (2 * var(--space-3)));margin-inline:auto;gap:.35rem}.sidebar-interim-pane--embedded .sidebar-interim-pane__pill-row--top{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));-moz-column-gap:.35rem;column-gap:.35rem}.sidebar-interim-pane--embedded .sidebar-interim-pane__pill-row--top .sidebar-interim-pane__pill-toggle{width:100%}.sidebar-interim-pane--embedded .sidebar-interim-pane__pill-row--bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:.35rem;column-gap:.35rem}.sidebar-interim-pane--embedded .sidebar-interim-pane__pill-row--bottom .sidebar-interim-pane__pill-toggle{width:100%}.sidebar-interim-pane__pill-stack{display:grid;gap:.5rem}.sidebar-interim-pane__pill-row{display:flex;align-items:center;gap:.5rem}.sidebar-interim-pane__pill-row--top,.sidebar-interim-pane__pill-row--bottom{justify-content:space-between}.sidebar-interim-pane__pill-toggle{--sidebar-interim-pill-base-width: calc( (var(--sidebar-interim-pill-width-ch, 5) * .62ch) + (2 * var(--prototype-toggle-padding-x)) - .22rem );width:var(--sidebar-interim-pill-base-width);height:calc(var(--prototype-control-rail-height) - .4rem);min-height:calc(var(--prototype-control-rail-height) - .4rem);padding:0 calc(var(--prototype-toggle-padding-x) - .16rem);min-width:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.sidebar-interim-pane__pill-toggle--wide{width:calc((2 * var(--sidebar-interim-pill-base-width)) + .5rem)}.sidebar-interim-pane__pill-toggle--empty{cursor:default;pointer-events:none}.sidebar-interim-pane__pill-label{display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--prototype-control-rail-compact-font-size) - .14rem);line-height:1;white-space:nowrap}.sidebar-interim-pane__pill-label--offset{transform:translateY(.5px)}.sidebar-interim-pane__pill-label--rehab{font-size:calc(var(--prototype-control-rail-compact-font-size) - .185rem);transform:translateY(1px)}.sidebar-interim-pane__pill-label--lower{font-size:calc(var(--prototype-control-rail-compact-font-size) - .18rem);transform:translateY(-.5px)}.sidebar-interim-pane__pill-label--uk-pmc-pcrf{transform:translateY(0)}.sidebar-interim-pane__pill-label--overseas{transform:translateY(.25px)}.sidebar-interim-pane__pill-label--all{font-size:calc(var(--prototype-control-rail-compact-font-size) - .14rem);transform:translateY(.5px)}.prototype-section-list{display:grid;gap:.75rem}.prototype-section-list__subpane-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 var(--space-1)}.prototype-section-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:visible}.prototype-section-card__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--compact-control-height);padding:var(--space-3)}.prototype-section-card__body{display:grid;gap:var(--space-y-optical);padding:var(--space-3);border-top:1px solid var(--border);min-width:0}.prototype-accordion-item__heading{margin:0}.prototype-accordion-item__header-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--compact-control-height)}.prototype-accordion-item--panel .prototype-accordion-item__header-bar{position:relative;padding:var(--space-3);height:var(--prototype-shared-header-outer-height);box-sizing:border-box}.prototype-accordion-item__title-wrap{display:grid;gap:.18rem;min-width:0;flex:1}.prototype-accordion-item__title{font-size:var(--prototype-pane-title-font-size);font-weight:600;line-height:1.1;color:color-mix(in srgb,var(--text) 88%,white)}.sidebar-exact-accordion-item__title--row{font-size:clamp(calc(var(--font-size-region-min) - .02rem),calc(var(--font-size-region-ideal) - .015rem),calc(var(--font-size-region-max) - .03rem));font-weight:400;color:var(--text-secondary);white-space:pre-line}.sidebar-exact-accordion-item__title--three-line-block{display:flex;flex-direction:column;justify-content:center;min-height:calc(3 * 1.1em)}.sidebar-exact-accordion-item__title--section-multiline{white-space:pre-line}.prototype-accordion-item__subtitle{font-size:var(--prototype-pane-subtitle-font-size);color:var(--text-subtle)}.prototype-accordion-item__meta{display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:var(--prototype-meta-gap);flex-shrink:0}.prototype-accordion-item__pane-main-slot{position:absolute;top:50%;right:calc(var(--prototype-pane-toggle-right-offset) + var(--prototype-pane-toggle-alignment-compensation));width:var(--prototype-toggle-width);display:inline-flex;align-items:center;justify-content:flex-end;transform:translateY(-50%)}.prototype-disclosure-button--pane{position:absolute;top:50%;right:var(--prototype-pane-chevron-right-offset);transform:translateY(-50%)}.prototype-drag-handle--pane{position:absolute;top:50%;right:var(--prototype-pane-handle-right-offset);width:var(--prototype-drag-handle-width);min-width:var(--prototype-drag-handle-width);transform:translateY(calc(-50% + .5px))}.prototype-toggle-button,.prototype-metric-pill,.prototype-disclosure-button,.prototype-drag-handle{height:var(--prototype-control-rail-height);background:transparent;color:var(--text-secondary);font-size:var(--prototype-control-rail-font-size);line-height:var(--prototype-control-rail-line-height)}.prototype-toggle-button{min-width:calc(2.5ch + (2 * var(--prototype-toggle-padding-x)));padding:0 var(--prototype-toggle-padding-x);border:1px solid var(--border);border-radius:999px;cursor:pointer;font-weight:400;font-size:var(--prototype-control-rail-compact-font-size);display:inline-grid;align-items:center;text-align:center;position:relative;overflow:hidden;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.prototype-toggle-button.is-on{background:color-mix(in srgb,#ecfdf5 70%,white);border-color:#bbf7d0;color:#15803d}.prototype-toggle-button.is-off{background:color-mix(in srgb,#fef2f2 72%,white);border-color:#fecaca;color:#dc2626}.prototype-toggle-button.is-mixed{background:color-mix(in srgb,#fff7ed 76%,white);border-color:#fed7aa;color:#c2410c}.prototype-toggle-button:hover[data-preview-disabled=false][data-hover-action=off]{background:color-mix(in srgb,#fef2f2 72%,white);border-color:#fecaca;color:#dc2626}.prototype-toggle-button:hover[data-preview-disabled=false][data-hover-action=on]{background:color-mix(in srgb,#ecfdf5 70%,white);border-color:#bbf7d0;color:#15803d}.prototype-toggle-button:hover[data-preview-disabled=false][data-hover-action=mixed]{background:color-mix(in srgb,#fff7ed 76%,white);border-color:#fed7aa;color:#c2410c}.prototype-toggle-button__label{--prototype-toggle-label-x-adjust: 0px;position:absolute;inset:0;display:grid;place-items:center;font-size:var(--prototype-control-rail-compact-font-size);text-align:center;white-space:nowrap;line-height:1;transform:translate(var(--prototype-toggle-label-x-adjust))}html[data-browser=other] .prototype-toggle-button__label{position:static;inset:auto;grid-area:1 / 1;place-self:center;width:2.5ch;display:inline-flex;align-items:center;justify-content:center;transform:translate(var(--prototype-toggle-label-x-adjust),calc(var(--prototype-control-text-offset-y) - .5px))}.prototype-toggle-button__label--default{display:inline-flex}.prototype-toggle-button.is-mixed .prototype-toggle-button__label--default{--prototype-toggle-label-x-adjust: -.5px}.prototype-toggle-button__label--hover,.prototype-toggle-button:hover[data-preview-disabled=false] .prototype-toggle-button__label--default{opacity:0}.prototype-toggle-button:hover[data-preview-disabled=false] .prototype-toggle-button__label--hover{opacity:1}html[data-browser=safari] .prototype-toggle-button__label{position:static;inset:auto;grid-area:1 / 1;place-self:center;width:2.5ch;display:inline-flex;align-items:center;justify-content:center;transform:translate(var(--prototype-toggle-label-x-adjust),var(--prototype-control-text-offset-y))}.prototype-toggle-button:focus .prototype-toggle-button__label--default,.prototype-toggle-button:active .prototype-toggle-button__label--default{opacity:1}.prototype-toggle-button:focus .prototype-toggle-button__label--hover,.prototype-toggle-button:active .prototype-toggle-button__label--hover{opacity:0}.prototype-toggle-button.is-on:focus,.prototype-toggle-button.is-on:active{background:color-mix(in srgb,#ecfdf5 70%,white);border-color:#bbf7d0;color:#15803d}.prototype-toggle-button.is-off:focus,.prototype-toggle-button.is-off:active{background:color-mix(in srgb,#fef2f2 72%,white);border-color:#fecaca;color:#dc2626}.prototype-toggle-button.is-mixed:focus,.prototype-toggle-button.is-mixed:active{background:color-mix(in srgb,#fff7ed 76%,white);border-color:#fed7aa;color:#c2410c}.prototype-toggle-button:focus-visible,.prototype-disclosure-button:focus-visible,.prototype-metric-pill--button:focus-visible,.prototype-drag-handle:focus-visible{outline:2px solid rgba(15,23,42,.2);outline-offset:1px}.prototype-metric-pill{display:inline-grid;align-items:center;justify-content:center;min-width:0;padding:0 var(--prototype-control-rail-padding-x);color:var(--muted);border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-subtle) 90%,white);white-space:nowrap}.prototype-metric-pill--button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.prototype-metric-pill--button:hover{background:color-mix(in srgb,var(--surface-subtle) 72%,white);border-color:var(--border-control-hover)}.prototype-metric-pill--swatch{display:grid;grid-template-columns:var(--prototype-control-swatch-size) var(--prototype-pill-value-width);justify-content:start;justify-items:center;align-items:center;-moz-column-gap:var(--prototype-control-rail-gap);column-gap:var(--prototype-control-rail-gap);min-width:calc(var(--prototype-control-swatch-size) + var(--prototype-pill-value-width) + var(--prototype-control-rail-gap) + var(--prototype-pill-left-padding) + var(--prototype-pill-right-padding));padding-top:0;padding-right:var(--prototype-pill-right-padding);padding-bottom:0;padding-left:var(--prototype-pill-left-padding)}.prototype-metric-pill__swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--prototype-control-swatch-size);height:var(--prototype-control-swatch-size);overflow:visible}.prototype-metric-pill__swatch--default-outline:before{content:"";position:absolute;inset:0;border:1px solid var(--prototype-pill-swatch-outline-color);border-radius:999px;pointer-events:none;z-index:1}.prototype-metric-pill__swatch-debug-circle{position:absolute;inset:0;border:1px solid rgba(255,235,0,.5);border-radius:999px;pointer-events:none;z-index:2}.prototype-metric-pill__swatch--mixed{border-radius:999px}.prototype-metric-pill__swatch-svg{display:block;width:100%;height:100%}.prototype-metric-pill__swatch-svg *{vector-effect:non-scaling-stroke}.prototype-metric-pill__swatch--circle{border-radius:999px;overflow:hidden}.prototype-metric-pill__value{display:inline-flex;align-items:center;font-size:inherit;line-height:var(--prototype-control-rail-line-height)}.prototype-metric-pill__value--swatch{align-self:stretch;justify-content:flex-end;width:var(--prototype-pill-value-width);font-size:var(--prototype-control-rail-numeric-font-size);text-align:right;font-variant-numeric:tabular-nums;line-height:var(--prototype-control-rail-line-height);transform:translateY(var(--prototype-control-text-offset-y))}.prototype-disclosure-button{width:var(--prototype-drag-handle-width);min-width:var(--prototype-drag-handle-width);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.prototype-accordion-item__chevron{width:var(--prototype-disclosure-font-size);height:var(--prototype-disclosure-font-size);display:block;flex:0 0 auto;color:var(--text-subtle);transform-origin:50% 50%;transition:transform .16s ease;overflow:visible}.prototype-accordion-item__meta .prototype-disclosure-button{position:relative;overflow:visible}.prototype-accordion-item__meta .prototype-disclosure-button .prototype-accordion-item__chevron{position:absolute;left:calc(50% + 1px);top:50%;transform:translate(-50%,-50%)}.prototype-accordion-item__meta .prototype-disclosure-button[data-state=open] .prototype-accordion-item__chevron{transform:translate(-50%,-50%) rotate(180deg)}.prototype-disclosure-button[data-state=open] .prototype-accordion-item__chevron{transform:rotate(180deg)}.prototype-accordion-item__content{overflow:hidden}.prototype-accordion-item__content[data-state=open]{animation:prototype-accordion-down .18s ease-out}.prototype-accordion-item__content[data-state=closed]{animation:prototype-accordion-up .15s ease-in}.prototype-panel__content{display:grid;gap:var(--space-y-optical);padding:0 var(--space-4) calc(var(--space-4) + 1px);min-width:0}.facility-search-field{position:relative;min-width:0;--facility-search-focus-gap: 1px;--facility-search-focus-width: 2px;--facility-search-panel-content-height: 0px;--facility-search-panel-rendered-height: var(--facility-search-panel-content-height);--facility-search-panel-overlap: 1px;--facility-search-panel-target-height: var(--facility-search-panel-content-height);--facility-search-focus-top-extra: 0px;--facility-search-focus-frame-inset: calc( var(--facility-search-focus-gap) + var(--facility-search-focus-width) )}.facility-search-field--browse{--facility-search-panel-target-height: var( --facility-search-panel-available-height, var(--facility-search-panel-content-height) )}.facility-search-field__focus-frame{position:absolute;inset-inline:calc(-1 * var(--facility-search-focus-frame-inset));top:calc((-1 * (var(--facility-search-panel-rendered-height) - var(--facility-search-panel-overlap))) - var(--facility-search-focus-frame-inset) - var(--facility-search-focus-top-extra));bottom:calc(-1 * var(--facility-search-focus-frame-inset));border:var(--facility-search-focus-width) solid #93c5fd;border-radius:calc(var(--radius-md) + var(--facility-search-focus-frame-inset));opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:1}.facility-search-field:focus-within .facility-search-field__focus-frame{opacity:1}.facility-search-field--open .facility-search-field__focus-frame{opacity:1}.facility-search-field__input{position:relative;z-index:2}.facility-search-field__input--open{border-top-left-radius:0;border-top-right-radius:0}.facility-search-field__panel{position:absolute;inset-inline:0;bottom:calc(100% - var(--facility-search-panel-overlap));display:flex;flex-direction:column;height:var(--facility-search-panel-target-height);z-index:3;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-pane-shell);overflow:clip}.facility-search-field__list{display:grid;flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--surface-strong);align-content:start}.facility-search-field__status{padding:.625rem var(--space-3);background:var(--surface-strong);font-size:var(--font-size-small);color:var(--text-subtle)}.facility-search-field__option{display:flex;align-items:center;width:100%;min-height:var(--compact-control-height);padding:.625rem var(--space-3);border:0;background:var(--surface-strong);color:var(--text-secondary);font-size:var(--font-size-small);line-height:1.1;text-align:left;cursor:pointer}.facility-search-field__option:hover,.facility-search-field__option--active{background:color-mix(in srgb,var(--surface-strong) 88%,var(--canvas-block));font-weight:500}.facility-search-field__input:focus-visible{outline:none;box-shadow:none}.prototype-popover-anchor{display:inline-flex;align-items:center}.prototype-popover-anchor__trigger{display:inline-flex}.prototype-popover{position:relative;width:min(16.5rem,calc(var(--panel-width-right) - (2 * var(--space-4))));padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 96%,white);box-shadow:var(--shadow-panel);z-index:4;overflow:visible}.prototype-popover--floating{position:fixed}.prototype-popover:before,.prototype-popover:after{content:"";position:absolute;width:.72rem;height:.72rem;background:color-mix(in srgb,var(--surface) 96%,white);top:var(--prototype-popover-triangle-y, 50%);transform:translateY(-50%) rotate(45deg)}.prototype-popover:before{right:-.39rem;border-top:1px solid var(--border);border-right:1px solid var(--border);z-index:0}.prototype-popover:after{right:-.33rem;z-index:1}.prototype-popover__content{display:grid;gap:var(--space-y-optical)}.prototype-control-section{position:relative;display:grid;gap:.45rem}.prototype-control-section__toggle{position:absolute;top:0;right:0}.prototype-control-section__content{display:grid;gap:var(--space-y-optical)}.prototype-control-section--toggle-only{min-block-size:var(--prototype-control-rail-height);gap:.18rem}.prototype-control-section--toggle-only .prototype-control-section__content{gap:0}.prototype-control-section__description{font-size:.5625rem;line-height:1.05;color:var(--text-subtle);transform:translateY(-1px)}.prototype-control-section--disabled .prototype-control-section__content{opacity:.52}.prototype-popover__divider{height:1px;background:var(--border)}.prototype-popover__section-title{padding-right:4.5rem;font-size:var(--font-size-popover-title);font-weight:600;color:var(--text-subtle);letter-spacing:.01em}.prototype-control-field,.prototype-field-stack{display:grid;gap:.75rem}.prototype-color-field__control{position:relative;min-width:0;height:var(--control-height-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.prototype-color-field__preview{position:absolute;inset:3px;border-radius:calc(var(--radius-md) - 3px);box-sizing:border-box;box-shadow:inset 0 0 0 1px var(--border);pointer-events:none}.prototype-color-field__input{position:absolute;inset:0;min-width:0;opacity:0;cursor:pointer}.prototype-color-field__with-copy{display:flex;align-items:center;gap:.4rem;min-width:0}.prototype-color-field__with-copy>.prototype-color-field__control,.prototype-color-field__with-copy>.slider-field{flex:1;min-width:0}.prototype-slider-field__with-reset--left,.prototype-slider-field__with-reset--right{flex-direction:row}.prototype-copy-fill-button{position:relative;flex-shrink:0;width:var(--prototype-toggle-width);height:var(--control-height-sm);border:1px solid var(--copy-button-border, var(--border));border-radius:var(--radius-md);background:var(--surface);overflow:hidden;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--text-muted);transition:background .14s ease,border-color .14s ease,color .14s ease}.prototype-copy-fill-button:hover{border-color:var(--copy-button-hover-border, var(--copy-hover-border, var(--border-control-hover)))}.prototype-copy-fill-button--gradient-hover:hover{border-color:transparent;background-image:linear-gradient(var(--surface),var(--surface)),var(--copy-hover-border);background-origin:border-box;background-clip:padding-box,border-box}.prototype-copy-fill-button:focus-visible{outline:2px solid rgba(15,23,42,.2);outline-offset:1px}.prototype-copy-fill-button__swatch{position:absolute;inset:3px;border-radius:calc(var(--radius-md) - 3px);pointer-events:none}.prototype-copy-fill-button--neutral .prototype-copy-fill-button__swatch{background:transparent}.prototype-copy-fill-button--neutral .prototype-copy-fill-button__icon{filter:none}.prototype-copy-fill-button__icon{position:relative;z-index:1;width:13px;height:13px;--copy-icon-stroke-thicken: .4;filter:drop-shadow(0 0 1px rgba(0,0,0,.15))}.prototype-copy-fill-button__icon--reset{width:11.5px;height:11.5px}.prototype-shape-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.prototype-shape-button{height:var(--control-height-sm);width:100%;display:inline-flex;align-items:center;justify-content:center;justify-self:stretch;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.prototype-shape-button:hover{background:var(--surface-subtle)}.prototype-shape-button.is-selected{background:color-mix(in srgb,var(--pane-bg) 78%,white);border-color:var(--border-control-hover)}.prototype-shape-button:focus-visible{outline:2px solid rgba(15,23,42,.2);outline-offset:1px}.prototype-shape-icon{display:inline-block;color:currentColor;fill:currentColor;stroke:currentColor;flex:0 0 auto}.prototype-shape-icon--circle,.prototype-shape-icon--square,.prototype-shape-icon--diamond,.prototype-shape-icon--triangle{width:calc(var(--prototype-control-swatch-size) * var(--prototype-shape-button-icon-scale));height:calc(var(--prototype-control-swatch-size) * var(--prototype-shape-button-icon-scale))}.prototype-drag-handle{width:var(--prototype-drag-handle-width);min-width:var(--prototype-drag-handle-width);min-height:var(--prototype-control-rail-height);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-subtle);cursor:grab}.prototype-drag-handle:active{cursor:grabbing}.prototype-drag-handle__dots{font-size:1rem;line-height:1;letter-spacing:-.08em;transform:translateY(.5px)}.prototype-disclosure-button:hover .prototype-accordion-item__chevron{color:var(--text-secondary)}.prototype-region-list{gap:calc(var(--space-y-optical) - 2px);overflow:visible;min-width:0}.prototype-region-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;width:100%;height:calc(var(--control-height-sm) - 2px);overflow:visible}.prototype-region-row.is-dragging{opacity:.82}.facility-family-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.facility-family-row:hover .sidebar-exact-accordion-item__title{color:var(--text-secondary)}.facility-family-row__subtitle{display:block;font-size:var(--font-size-small);line-height:1.2;margin-top:.15rem}.facility-family-row__count{flex:0 0 auto;font-size:var(--font-size-small)}.prototype-region-row .sidebar-exact-accordion-item__title-wrap{min-width:0;flex:1}.prototype-region-row .sidebar-exact-accordion-item__title{overflow:visible;white-space:normal;text-overflow:clip;position:relative;margin-top:-1px}.prototype-region-row .sidebar-exact-accordion-item__title.sidebar-exact-accordion-item__title--multiline{margin-top:2px;z-index:1;white-space:pre-line}@keyframes prototype-accordion-down{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes prototype-accordion-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.2rem)}}
