.human-handoff{background:var(--semantic-handoff-surface);border:1px solid var(--semantic-handoff-border);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);min-width:0;transition:border-color var(--motion-duration-moderate) var(--motion-ease-standard),border-radius var(--motion-duration-slow);border-inline-start-width:4px;flex-direction:column;gap:0;display:flex;overflow:hidden}.human-handoff[data-urgency=time-sensitive]{box-shadow:0 0 0 1px var(--semantic-handoff-reason-border)}.human-handoff__header{align-items:center;gap:var(--alias-space-1);padding:var(--semantic-space-card-pad);background:var(--semantic-handoff-header-bg);border-block-end:1px solid var(--semantic-border-subtle);display:flex}.human-handoff__header-icon{width:var(--alias-sizing-100);height:var(--alias-sizing-100);background-color:var(--semantic-handoff-progress-marker);flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8 6a3 3 0 1 1-3 3 3 3 0 0 1 3-3zm11 1h-3.2A4.9 4.9 0 0 0 8 5.1 5 5 0 0 0 3.1 9H1v2h2.1A5 5 0 0 0 8 14.9 4.9 4.9 0 0 0 15.8 13H19a3 3 0 0 1 0 6h-2v-2h2a1 1 0 0 0 0-2h-3.2a4.9 4.9 0 0 1-7.7 1.8L7 15.6A7 7 0 0 1 17.9 11H19a1 1 0 1 0 0-2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8 6a3 3 0 1 1-3 3 3 3 0 0 1 3-3zm11 1h-3.2A4.9 4.9 0 0 0 8 5.1 5 5 0 0 0 3.1 9H1v2h2.1A5 5 0 0 0 8 14.9 4.9 4.9 0 0 0 15.8 13H19a3 3 0 0 1 0 6h-2v-2h2a1 1 0 0 0 0-2h-3.2a4.9 4.9 0 0 1-7.7 1.8L7 15.6A7 7 0 0 1 17.9 11H19a1 1 0 1 0 0-2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.human-handoff__title{font-family:var(--semantic-font-display);font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);letter-spacing:var(--alias-tracking-display);font-weight:700;line-height:var(--alias-leading-display);overflow-wrap:anywhere;margin:0}.human-handoff__body{gap:var(--alias-space-15);padding:var(--semantic-space-card-pad);flex-direction:column;min-width:0;display:flex}.human-handoff__progress{min-width:0}.human-handoff__progress-label{margin:0 0 var(--alias-space-1);font-family:var(--semantic-font-body);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-ink-soft)}.human-handoff__steps{gap:var(--alias-space-05);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;margin:0;padding:0;list-style:none;display:grid}.human-handoff__step{height:var(--alias-sizing-50);border-radius:var(--alias-radius-s);background:var(--semantic-handoff-progress-track);box-sizing:border-box;min-inline-size:0;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive)}.human-handoff__step.is-complete{background:var(--semantic-handoff-progress-fill)}.human-handoff__step.is-current{background:var(--semantic-handoff-progress-fill);box-shadow:inset 0 0 0 2px var(--semantic-handoff-progress-marker)}.human-handoff__reason{background:var(--semantic-handoff-reason-bg);border:1px solid var(--semantic-handoff-reason-border);border-radius:var(--alias-radius-s);padding:var(--alias-space-1);color:var(--semantic-handoff-reason-text)}.human-handoff__reason-category{margin-block-end:var(--alias-space-1)}.human-handoff__reason-detail{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);overflow-wrap:anywhere;margin:0}.human-handoff__section-label{margin:0 0 var(--alias-space-1);font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--semantic-text-ink-soft);font-weight:600}.human-handoff__context,.human-handoff__pending{gap:var(--alias-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.human-handoff__context{background:var(--semantic-handoff-context-bg);border-radius:var(--alias-radius-s);padding:var(--alias-space-1)}.human-handoff__context-item,.human-handoff__pending-item{align-items:center;gap:var(--alias-space-1);min-width:0;font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-handoff-context-text);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.human-handoff__check,.human-handoff__pending-mark{width:var(--alias-sizing-50);height:var(--alias-sizing-50);box-sizing:border-box;border-radius:50%;flex:none;position:relative}.human-handoff__check{background:var(--semantic-confidence-high)}.human-handoff__check:after{content:"";border:solid var(--semantic-handoff-human-text);border-width:0 1.5px 1.5px 0;width:3px;height:6px;margin:auto;position:absolute;inset:0;transform:translate(.5px,-1px)rotate(42deg)}.human-handoff__pending-mark{border:1.5px solid var(--semantic-text-ink-soft);background:var(--semantic-transparent)}.human-handoff__pending-item{color:var(--semantic-text-ink-soft)}.human-handoff__assignee{gap:var(--alias-space-05);flex-direction:column;min-width:0;display:flex}.human-handoff__assignee-role{font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--semantic-handoff-human-text);background:var(--semantic-handoff-human-bg);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1);align-self:flex-start;font-weight:600}.human-handoff__assignee-reason{font-size:var(--semantic-font-size-caption);color:var(--semantic-text-ink-soft);overflow-wrap:anywhere;margin:0}.human-handoff__sla{font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);color:var(--semantic-handoff-reason-text);margin:0;font-weight:600}.human-handoff__briefing{min-width:0}.human-handoff__briefing .generated-content{box-shadow:none}.human-handoff__footer{gap:var(--alias-space-1);padding:var(--alias-space-1) var(--semantic-space-card-pad) var(--semantic-space-card-pad);border-block-start:1px solid var(--semantic-border-subtle);background:var(--semantic-handoff-header-bg);flex-direction:column;min-width:0;display:flex}.human-handoff__actions{gap:var(--alias-space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.human-handoff__action{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));border-radius:var(--alias-radius-cta);border:var(--alias-btn-border,1.5px) solid var(--semantic-transparent);padding-block:var(--alias-space-1);padding-inline:var(--alias-space-15);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), border-color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);outline:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.human-handoff__action:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}.human-handoff__action--accept{background:var(--semantic-handoff-action-primary);color:var(--semantic-handoff-action-primary-text)}.human-handoff__action--return{background:var(--semantic-transparent);color:var(--semantic-handoff-action-secondary-text);border-color:var(--semantic-border-on-surface)}.human-handoff__action--escalate{background:var(--semantic-transparent);color:var(--semantic-text-ink-soft);border-color:var(--semantic-border-subtle)}.human-handoff__meta{gap:var(--alias-space-05) var(--alias-space-2);font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-ink-soft);flex-wrap:wrap;display:flex}.human-handoff__audit{color:var(--semantic-handoff-reason-text);font-weight:600}.human-handoff__action[disabled],.human-handoff__action[aria-disabled=true]{opacity:.55;cursor:not-allowed}.human-handoff__status{padding:var(--alias-space-1) var(--semantic-space-card-pad);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));background:var(--semantic-handoff-header-bg);color:var(--semantic-text-ink);border-block-start:1px solid var(--semantic-border-subtle);margin:0;font-weight:600}.human-handoff[data-status=accepted] .human-handoff__status{color:var(--semantic-permission-approve)}.human-handoff[data-status=returned] .human-handoff__status{color:var(--semantic-handoff-action-secondary-text)}.human-handoff[data-status=escalated] .human-handoff__status{color:var(--semantic-handoff-reason-text)}.human-handoff:not([data-status=accepted]):not([data-status=returned]):not([data-status=escalated]) .human-handoff__status,.human-handoff[data-status=accepted] .human-handoff__footer,.human-handoff[data-status=returned] .human-handoff__footer,.human-handoff[data-status=escalated] .human-handoff__footer,.human-handoff[data-status=accepted] .human-handoff__actions,.human-handoff[data-status=returned] .human-handoff__actions,.human-handoff[data-status=escalated] .human-handoff__actions{display:none}
.citizen-data-card{gap:var(--alias-space-15);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);padding:var(--semantic-space-card-pad);min-width:0;transition:border-color var(--motion-duration-moderate) var(--motion-ease-standard),border-radius var(--motion-duration-slow),background var(--motion-duration-moderate);flex-direction:column;display:flex;overflow:hidden}.citizen-data-card__header{justify-content:space-between;align-items:flex-start;gap:var(--alias-space-1);flex-wrap:wrap;min-width:0;display:flex}.citizen-data-card__identity{gap:var(--alias-space-05);flex-direction:column;flex:1;min-width:0;display:flex}.citizen-data-card__name{font-family:var(--semantic-font-display);font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);letter-spacing:var(--alias-tracking-display);font-weight:700;line-height:var(--alias-leading-display);overflow-wrap:anywhere;margin:0}.citizen-data-card__id{font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);letter-spacing:.04em;direction:ltr;unicode-bidi:isolate;margin:0}.citizen-data-card__fields{gap:var(--alias-space-1);flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.citizen-data-card__field{grid-template-columns:var(--semantic-layout-citizen-field-columns,minmax(0,1fr));gap:var(--alias-space-1) var(--alias-space-15);padding:var(--alias-space-1);background:var(--semantic-surface-inset);border:1px solid var(--semantic-border-subtle);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);align-items:start;min-width:0;display:grid}.citizen-data-card__label{font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);letter-spacing:var(--alias-tracking-cta);text-transform:var(--alias-transform-cta);color:var(--semantic-text-muted);white-space:nowrap;overflow-wrap:normal;margin:0;font-weight:600}.citizen-data-card__value-wrap{gap:var(--alias-space-05);flex-direction:column;min-width:0;display:flex}.citizen-data-card__value{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink);overflow-wrap:anywhere;margin:0}.citizen-data-card__provenance{align-items:center;gap:var(--alias-space-05) var(--alias-space-1);flex-wrap:wrap;min-width:0;display:flex}.citizen-data-card__source{max-width:100%;padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);border:1px solid var(--semantic-compliance-accent);background:var(--semantic-compliance-bg);color:var(--semantic-compliance-fg);font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);letter-spacing:var(--alias-tracking-cta);text-transform:var(--alias-transform-cta);white-space:nowrap;overflow-wrap:normal;text-align:start;align-items:center;display:inline-flex}.citizen-data-card__verified{align-items:center;gap:var(--alias-space-05);font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-ink-soft);overflow-wrap:anywhere;display:inline-flex}.citizen-data-card__verified-date{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.citizen-data-card__footer{justify-content:space-between;align-items:center;gap:var(--alias-space-1);border-block-start:1px solid var(--semantic-border-subtle);flex-wrap:wrap;min-width:0;padding-block-start:var(--alias-space-05);display:flex}.citizen-data-card__meta{font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);overflow-wrap:anywhere;margin:0}.citizen-data-card__flag{font-family:var(--semantic-font-body);font-size:var(--semantic-font-size-body-sm);padding-block:var(--alias-space-05);padding-inline:var(--alias-space-15);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);cursor:pointer;border:1px solid var(--semantic-action-secondary-border);background:var(--semantic-transparent);color:var(--semantic-action-secondary-text);letter-spacing:var(--alias-tracking-cta);text-transform:var(--alias-transform-cta);white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive),color var(--motion-duration-micro) var(--motion-ease-productive),border-color var(--motion-duration-micro) var(--motion-ease-productive);font-weight:600;line-height:1.3}.citizen-data-card__flag:hover{background:var(--semantic-action-secondary-hover-bg);color:var(--semantic-action-secondary-hover-text);border-color:var(--semantic-action-secondary-hover-bg)}.citizen-data-card__flag:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.citizen-data-card[data-density=compact]{gap:var(--alias-space-1);padding:var(--alias-space-15);box-shadow:none}.citizen-data-card[data-density=compact] .citizen-data-card__field{padding:var(--alias-space-05) var(--alias-space-1)}.citizen-data-card[data-density=compact] .citizen-data-card__footer{border-block-start:none;padding-block-start:0}
.override-governance{gap:var(--alias-space-15);background:var(--semantic-surface-card);border:1px solid var(--semantic-permission-border);border-inline-start-width:var(--alias-space-05);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);min-width:0;transition:border-color var(--motion-duration-moderate) var(--motion-ease-standard),border-radius var(--motion-duration-slow);flex-direction:column;padding:0;display:flex;overflow:hidden}.override-governance__header{align-items:center;gap:var(--alias-space-1);padding:var(--semantic-space-card-pad);background:var(--semantic-permission-header-bg);border-block-end:1px solid var(--semantic-border-subtle);flex-wrap:wrap;min-width:0;display:flex}.override-governance__header-icon{width:var(--alias-sizing-100);height:var(--alias-sizing-100);background-color:var(--semantic-permission-icon);flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 1 3 5v6c0 5.5 3.8 10.7 9 12 5.2-1.3 9-6.5 9-12V5l-9-4zm1 11h5v2h-7V6h2v6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 1 3 5v6c0 5.5 3.8 10.7 9 12 5.2-1.3 9-6.5 9-12V5l-9-4zm1 11h5v2h-7V6h2v6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.override-governance__title{min-width:0;font-family:var(--semantic-font-display);font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);letter-spacing:var(--alias-tracking-display);font-weight:700;line-height:var(--alias-leading-display);overflow-wrap:anywhere;flex:1;margin:0}.override-governance__status-chip{align-items:center;gap:var(--alias-space-05);max-width:100%;padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);border:1px solid var(--semantic-status-inprogress-border);background:var(--semantic-status-inprogress-bg);color:var(--semantic-status-inprogress-fg);font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);letter-spacing:var(--alias-tracking-cta);text-transform:var(--alias-transform-cta);overflow-wrap:anywhere;font-weight:600;display:inline-flex}.override-governance__status-chip--approved{border-color:var(--semantic-feedback-success);background:color-mix(in srgb,var(--semantic-feedback-success) 16%,var(--semantic-surface-card));color:var(--semantic-permission-approve)}.override-governance__status-chip--rejected{border-color:var(--semantic-status-failed-border);background:var(--semantic-status-failed-bg);color:var(--semantic-status-failed-fg)}.override-governance__status-chip--expired{border-color:var(--semantic-feedback-warning);background:color-mix(in srgb,var(--semantic-feedback-warning) 16%,var(--semantic-surface-card));color:var(--semantic-permission-consequence-text)}.override-governance__body{gap:var(--alias-space-15);padding-block:0 var(--semantic-space-card-pad);padding-inline:var(--semantic-space-card-pad);flex-direction:column;min-width:0;display:flex}.override-governance__section-label{margin:0 0 var(--alias-space-05);font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);letter-spacing:var(--alias-tracking-cta);text-transform:var(--alias-transform-cta);color:var(--semantic-text-muted);font-weight:600}.override-governance__request{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink);overflow-wrap:anywhere;margin:0}.override-governance__criteria{padding:var(--alias-space-1);gap:var(--alias-space-05);background:var(--semantic-surface-inset);border:1px solid var(--semantic-border-subtle);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);flex-direction:column;min-width:0;margin:0;list-style:none;display:flex}.override-governance__criterion{align-items:flex-start;gap:var(--alias-space-1);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink-soft);overflow-wrap:anywhere;min-width:0;display:flex}.override-governance__criterion-mark{border-radius:var(--alias-radius-cta);background:var(--semantic-feedback-info);flex:none;width:.65em;height:.65em;margin-block-start:.45em}.override-governance__scope{gap:var(--alias-space-1);flex-wrap:wrap;min-width:0;display:flex}.override-governance__scope-chip{max-width:100%;padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);border:1px solid var(--semantic-permission-consequence-border);background:var(--semantic-permission-consequence-bg);color:var(--semantic-permission-consequence-text);font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);letter-spacing:var(--alias-tracking-cta);text-transform:var(--alias-transform-cta);overflow-wrap:anywhere;text-align:start;align-items:center;display:inline-flex}.override-governance__expiry{padding:var(--alias-space-1);border:1px solid var(--semantic-permission-consequence-border);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);background:var(--semantic-permission-consequence-bg);color:var(--semantic-permission-consequence-text);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);overflow-wrap:anywhere;margin:0}.override-governance__footer{gap:var(--alias-space-1);padding:var(--semantic-space-card-pad);border-block-start:1px solid var(--semantic-border-subtle);flex-direction:column;min-width:0;padding-block-start:var(--alias-space-1);display:flex}.override-governance__actions{justify-content:flex-end;gap:var(--alias-space-1);flex-wrap:wrap;min-width:0;display:flex}.override-governance__action{font-family:var(--semantic-font-body);font-size:var(--semantic-font-size-body-sm);padding-block:var(--alias-space-1);padding-inline:var(--alias-space-15);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);cursor:pointer;border:1px solid var(--semantic-transparent);letter-spacing:var(--alias-tracking-cta);text-transform:var(--alias-transform-cta);white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive),color var(--motion-duration-micro) var(--motion-ease-productive),border-color var(--motion-duration-micro) var(--motion-ease-productive);font-weight:600;line-height:1.3}.override-governance__action:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.override-governance__action--approve{background:var(--semantic-permission-approve);color:var(--semantic-permission-approve-text);border-color:var(--semantic-permission-approve)}.override-governance__action--reject{background:var(--semantic-transparent);color:var(--semantic-permission-deny);border-color:var(--semantic-permission-deny)}.override-governance__action--defer{background:var(--semantic-transparent);color:var(--semantic-action-secondary-text);border-color:var(--semantic-action-secondary-border)}.override-governance__meta{gap:var(--alias-space-1);font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.override-governance__banner{padding-block:0 var(--semantic-space-card-pad);padding-inline:var(--semantic-space-card-pad);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-permission-approve);overflow-wrap:anywhere;margin:0}.override-governance[data-status=rejected] .override-governance__banner{color:var(--semantic-permission-deny)}.override-governance[data-status=expired] .override-governance__banner{color:var(--semantic-permission-consequence-text)}.override-governance[data-status=pending] .override-governance__banner,.override-governance:not([data-status=approved]):not([data-status=rejected]):not([data-status=expired]) .override-governance__banner,.override-governance[data-status=approved] .override-governance__footer,.override-governance[data-status=rejected] .override-governance__footer,.override-governance[data-status=expired] .override-governance__footer,.override-governance[data-status=approved] .override-governance__actions,.override-governance[data-status=rejected] .override-governance__actions,.override-governance[data-status=expired] .override-governance__actions{display:none}
.conversation-thread{gap:var(--alias-space-15);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);padding:var(--semantic-space-card-pad);min-width:0;transition:border-color var(--motion-duration-moderate) var(--motion-ease-standard),border-radius var(--motion-duration-slow),background var(--motion-duration-moderate);flex-direction:column;display:flex;overflow:hidden}.conversation-thread__list{gap:var(--alias-space-15);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.conversation-turn{gap:var(--alias-space-05);max-width:min(100%,var(--alias-measure-body));flex-direction:column;min-width:0;display:flex}.conversation-turn--human{align-self:flex-end;align-items:flex-end}.conversation-turn--ai,.conversation-turn--system{align-self:flex-start;align-items:flex-start}.conversation-turn__meta{align-items:center;gap:var(--alias-space-05) var(--alias-space-1);font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);flex-wrap:wrap;min-width:0;display:flex}.conversation-turn__role{color:var(--semantic-text-ink-soft);letter-spacing:var(--alias-tracking-cta);text-transform:var(--alias-transform-cta);font-weight:600}.conversation-turn__time{font-family:var(--semantic-font-mono);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.conversation-turn__bubble{gap:var(--alias-space-1);padding:var(--alias-space-15);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);border:1px solid var(--semantic-border-subtle);flex-direction:column;min-width:0;max-width:100%;display:flex}.conversation-turn--human .conversation-turn__bubble{background:var(--semantic-surface-inset);border-color:var(--semantic-border-on-surface)}.conversation-turn--ai .conversation-turn__bubble{background:var(--semantic-surface-generated);border-color:var(--semantic-border-on-surface);border-inline-start:3px solid var(--semantic-border-generated)}.conversation-turn--system .conversation-turn__bubble{background:var(--semantic-transparent);padding-block:var(--alias-space-1);border-style:dashed}.conversation-turn__body{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink);overflow-wrap:anywhere;margin:0}.conversation-turn__list{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink-soft);overflow-wrap:anywhere;margin:0;padding-inline-start:1.25em}.conversation-turn__file{align-items:center;gap:var(--alias-space-1);padding:var(--alias-space-1);background:var(--semantic-surface-inset);border:1px solid var(--semantic-border-subtle);border-radius:var(--alias-radius-s);corner-shape:var(--alias-corner-shape);flex-wrap:wrap;min-width:0;display:flex}.conversation-turn__file-name{font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-ink);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.conversation-turn__file-meta{font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);overflow-wrap:anywhere}.conversation-turn__actions{gap:var(--alias-space-1);flex-wrap:wrap;min-width:0;display:flex}.conversation-turn__action{font-family:var(--semantic-font-body);font-size:var(--semantic-font-size-caption);padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);cursor:pointer;border:1px solid var(--semantic-action-secondary-border);background:var(--semantic-transparent);color:var(--semantic-action-secondary-text);letter-spacing:var(--alias-tracking-cta);text-transform:var(--alias-transform-cta);white-space:normal;overflow-wrap:anywhere;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive),color var(--motion-duration-micro) var(--motion-ease-productive),border-color var(--motion-duration-micro) var(--motion-ease-productive);font-weight:600;line-height:1.3}.conversation-turn__action:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.conversation-turn__action--primary{background:var(--semantic-action-primary);color:var(--semantic-action-primary-text);border-color:var(--semantic-action-primary)}.conversation-turn .generated-content-badge{align-self:flex-start}.conversation-turn .citizen-data-card{width:100%}
.propeller-briefing{background:var(--semantic-surface-page,var(--semantic-surface-card));min-block-size:100vh;color:var(--semantic-text-ink)}.propeller-briefing__shell{width:min(var(--semantic-layout-content-max,1280px), 100%);padding-block:var(--alias-space-section,var(--alias-space-2)) clamp(2.5rem, 6vw, 5rem);padding-inline:var(--chrome-gutter,clamp(12px, 4vw, 30px));box-sizing:border-box;margin-inline:auto}.propeller-briefing__eyebrow{margin:0 0 var(--alias-space-section,var(--alias-space-2));font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));letter-spacing:.06em;text-transform:uppercase;color:var(--semantic-text-muted)}.propeller-briefing__back{color:var(--semantic-text-ink-soft,var(--semantic-text-ink));border-block-end:1px solid var(--semantic-border-on-surface);text-decoration:none}.propeller-briefing__back:hover{color:var(--semantic-action-primary);border-block-end-color:var(--semantic-action-primary)}.propeller-briefing__back:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.propeller-briefing__grid{gap:var(--alias-space-section,var(--alias-space-2));grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;min-width:0;display:grid}.propeller-briefing__hero{gap:var(--alias-space-15);border-block-end:1px solid var(--semantic-border-on-surface);flex-direction:column;min-width:0;padding-block:clamp(2rem,8vw,5.5rem) clamp(1.5rem,4vw,3rem);display:flex}.propeller-briefing__title{max-inline-size:18ch;font-family:var(--semantic-font-display);font-size:clamp(2.4rem,7vw,5.25rem);font-weight:var(--alias-weight-display,700);letter-spacing:var(--alias-tracking-display,-.02em);line-height:var(--alias-leading-display,1.05);color:var(--semantic-text-ink);text-wrap:balance;margin:0}.propeller-briefing__subtitle{max-inline-size:42ch;font-family:var(--semantic-font-subhead,var(--semantic-font-body));font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body,1.5);color:var(--semantic-text-ink-soft,var(--semantic-text-muted));text-wrap:pretty;margin:0}.propeller-briefing__panel{gap:var(--alias-space-section,var(--alias-space-2));box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-width:0;padding:0;display:grid}@media (min-width:720px){.propeller-briefing__panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center}}.propeller-briefing__panel-copy--stack{grid-column:1/-1}:is(.propeller-briefing__panel:has(.financial-kpi-grid),.propeller-briefing__panel:has(.financial-macro-grid)){grid-template-columns:minmax(0,1fr)}.propeller-briefing__panel .financial-kpi-grid,.propeller-briefing__panel .financial-macro-grid{grid-column:1/-1}.propeller-briefing__kicker{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));letter-spacing:.08em;text-transform:uppercase;color:var(--semantic-text-muted);white-space:nowrap;margin:0;font-weight:600}.propeller-briefing__section-title{font-family:var(--semantic-font-subhead,var(--semantic-font-display));font-size:calc(1.35rem * var(--semantic-type-mult));letter-spacing:var(--alias-tracking-display,-.01em);font-weight:700;line-height:var(--alias-leading-display,1.2);color:var(--semantic-text-ink);text-wrap:balance;margin:0}.propeller-briefing__lede{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body,1.55);color:var(--semantic-text-ink-soft,var(--semantic-text-muted));max-inline-size:52ch;margin:0}.propeller-briefing__kbd{border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-s,var(--alias-radius-cta));background:var(--semantic-surface-inset);font-family:var(--semantic-font-ui);white-space:nowrap;color:var(--semantic-text-ink);padding:.1em .45em;font-size:.92em;display:inline-block}.propeller-briefing__omni{align-items:flex-start;gap:var(--alias-space-1);flex-direction:column;min-width:0;display:flex}.propeller-briefing__context{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));letter-spacing:var(--alias-tracking-cta);text-transform:uppercase;color:var(--semantic-text-muted);margin:0}.propeller-briefing__context strong{color:var(--semantic-action-primary);font-weight:600}.propeller-briefing__spatial-launch{align-items:flex-start;gap:var(--alias-space-15);flex-direction:column;min-width:0;display:flex}.propeller-briefing__spatial-lede{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body,1.5);color:var(--semantic-text-ink-soft,var(--semantic-text-muted));max-inline-size:36ch;margin:0}.propeller-briefing__panel-actions{align-items:center;gap:var(--alias-space-1);flex-wrap:wrap;min-width:0;display:flex}.propeller-briefing__panel-stage{justify-content:flex-start;align-items:center;gap:var(--alias-space-1);box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-wrap:wrap;min-width:0;padding:0;display:flex}.propeller-briefing__panel-stage--chat{justify-content:stretch;align-items:stretch}.propeller-briefing__panel-stage--chat .conversation-turn{width:100%;max-width:100%}.propeller-briefing__features{gap:var(--alias-space-section,var(--alias-space-2));flex-direction:column;min-width:0;padding-block-start:var(--alias-space-1);display:flex}.propeller-briefing__feature-grid{gap:var(--alias-space-section,var(--alias-space-2));grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.propeller-briefing__feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.propeller-briefing__feature{gap:var(--alias-space-1);min-width:0;padding:var(--alias-space-section,var(--alias-space-2));background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);border-block-start-width:3px;border-block-start-color:var(--semantic-action-primary);box-sizing:border-box;flex-direction:column;display:flex}.propeller-briefing__feature-title{font-family:var(--semantic-font-subhead,var(--semantic-font-display));font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult));color:var(--semantic-text-ink);font-weight:700;line-height:var(--alias-leading-display,1.25);text-wrap:balance;margin:0}.propeller-briefing__feature-body{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body,1.5);color:var(--semantic-text-ink-soft,var(--semantic-text-muted));margin:0}
.propeller-briefing[data-theme=propeller]{--semantic-surface-page:color-mix(in srgb, var(--semantic-surface-inset) 55%, var(--semantic-surface-card));--semantic-text-ink:var(--alias-brand-900,var(--semantic-text-ink));--semantic-text-ink-soft:var(--alias-brand-700,var(--semantic-text-ink-soft));--alias-radius-card:16px;--alias-radius-section:16px;--semantic-radius-xl:16px}.propeller-briefing[data-theme=propeller] .financial-macro-chart{--_bar-track:color-mix(in srgb, var(--alias-brand-100,var(--semantic-surface-inset)) 70%, var(--semantic-surface-inset));--_bar-fill-a:color-mix(in srgb, var(--alias-brand-300) 42%, var(--semantic-surface-card));--_bar-fill-b:color-mix(in srgb, var(--alias-brand-400) 78%, var(--alias-brand-500));--_bar-marker:var(--alias-brand-900);--_col-cap:var(--alias-brand-900);--_col-body:linear-gradient(to top, color-mix(in srgb, var(--alias-brand-300) 8%, transparent), color-mix(in srgb, var(--alias-brand-300) 28%, transparent));--_slice-brand:var(--alias-brand-700);--_slice-success:var(--alias-brand-500);--_slice-info:var(--alias-brand-300);--_slice-warning:var(--alias-brand-400);--_slice-critical:var(--alias-brand-800);border-radius:var(--semantic-radius-xl,16px);overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f}.propeller-briefing[data-theme=propeller] .financial-kpi-card{border-radius:var(--semantic-radius-xl,16px);padding:var(--alias-space-2);--_kpi-track:color-mix(in srgb, var(--alias-brand-100) 60%, var(--semantic-surface-inset));--_kpi-fill-a:color-mix(in srgb, var(--alias-brand-300) 35%, transparent);--_kpi-fill-b:var(--alias-brand-500);--_kpi-marker:var(--alias-brand-900);--_kpi-spark:var(--alias-brand-500);overflow:hidden}.propeller-briefing[data-theme=propeller] .financial-kpi-card__value{font-size:calc(var(--core-typography-fontSize-7,1.938rem) * var(--semantic-type-mult,1));color:var(--alias-brand-900,var(--semantic-text-ink));font-weight:700}.propeller-briefing[data-theme=propeller] .financial-kpi-card__value.is-negative{color:var(--semantic-feedback-error)}.propeller-briefing[data-theme=propeller] .financial-kpi-card__progress-track{block-size:var(--alias-sizing-50)}.propeller-briefing[data-theme=propeller] .spatial-entity-card__chrome{border-radius:var(--semantic-radius-xl,16px);overflow:hidden}.propeller-briefing[data-theme=propeller] .financial-macro-series__line{stroke:var(--alias-brand-900,var(--semantic-text-ink));stroke-width:2.5px}.propeller-briefing[data-theme=propeller] .financial-macro-series__grad-stop--top{stop-color:var(--alias-brand-300);stop-opacity:.42}.propeller-briefing[data-theme=propeller] .financial-macro-series__grad-stop--bot{stop-color:var(--alias-brand-100);stop-opacity:0}.propeller-briefing[data-theme=propeller] .financial-macro-series__grid-line{stroke:color-mix(in srgb, var(--semantic-border-subtle) 40%, transparent)}.propeller-briefing[data-theme=propeller] .financial-macro-series__grid-line.is-zero{stroke:var(--semantic-border-on-surface,var(--alias-brand-200));opacity:.95}.propeller-briefing[data-theme=propeller] .financial-macro-bars__track{background:var(--_bar-track);border-radius:999px}.propeller-briefing[data-theme=propeller] .financial-macro-bars__fill[data-sign=pos]{background:linear-gradient(90deg, var(--_fill-a,var(--_bar-fill-a)), var(--_fill-b,var(--_bar-fill-b)));border-radius:0}.propeller-briefing[data-theme=propeller] .financial-macro-bars__fill[data-sign=neg]{background:linear-gradient(270deg, var(--_fill-a,var(--_bar-fill-a)), var(--_fill-b,var(--_bar-fill-b)));border-radius:0}html[dir=rtl] .propeller-briefing[data-theme=propeller] .financial-macro-bars__fill[data-sign=pos]{background:linear-gradient(270deg, var(--_fill-a,var(--_bar-fill-a)), var(--_fill-b,var(--_bar-fill-b)))}html[dir=rtl] .propeller-briefing[data-theme=propeller] .financial-macro-bars__fill[data-sign=neg]{background:linear-gradient(90deg, var(--_fill-a,var(--_bar-fill-a)), var(--_fill-b,var(--_bar-fill-b)))}.propeller-briefing[data-theme=propeller] .financial-macro-bars__marker{background:var(--_bar-marker);border-radius:1px;inline-size:2px}.propeller-briefing[data-theme=propeller] .financial-macro-variance__delta{color:var(--alias-brand-600,var(--semantic-text-ink-soft))}.propeller-briefing[data-theme=propeller] .financial-macro-columns__plot{background-image:repeating-linear-gradient(to top, transparent 0, transparent calc(var(--alias-sizing-200) - 1px), color-mix(in srgb, var(--semantic-border-subtle) 55%, transparent) calc(var(--alias-sizing-200) - 1px), color-mix(in srgb, var(--semantic-border-subtle) 55%, transparent) var(--alias-sizing-200));background-size:100% var(--alias-sizing-200)}.propeller-briefing[data-theme=propeller] .financial-macro-columns__cap{block-size:var(--alias-space-05);background:var(--_col-cap);min-block-size:2px}.propeller-briefing[data-theme=propeller] .financial-macro-columns__body{background:var(--_col-body)}.propeller-briefing[data-theme=propeller] .financial-macro-columns__item.is-active .financial-macro-columns__cap,.propeller-briefing[data-theme=propeller] .financial-macro-columns__col[data-active=true] .financial-macro-columns__cap{background:var(--alias-brand-500)}.propeller-briefing[data-theme=propeller] .financial-kpi-card[data-trend=positive]{--_kpi-spark:var(--alias-brand-500)}.propeller-briefing[data-theme=propeller] .financial-kpi-card[data-trend=negative]{--_kpi-spark:var(--semantic-status-failed-border,var(--semantic-feedback-error))}.propeller-briefing[data-theme=propeller] .financial-kpi-card__spark-path{stroke:var(--_kpi-spark,var(--alias-brand-500))}.propeller-toast-stack{z-index:var(--semantic-z-toast);gap:var(--alias-space-1);max-inline-size:min(100%, var(--alias-sizing-800));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--alias-space-2);inset-inline-end:var(--alias-space-2)}.propeller-toast-stack .toast{pointer-events:auto;min-inline-size:min(100%, var(--alias-sizing-800))}
.financial-kpi-card{row-gap:var(--alias-space-15);box-sizing:border-box;min-width:0;padding:var(--alias-space-2);background:var(--semantic-surface-card);color:var(--semantic-text-ink);border:1px solid color-mix(in srgb, var(--semantic-border-subtle,var(--semantic-border-on-surface)) 55%, transparent);border-radius:var(--semantic-radius-xl,var(--alias-radius-section,16px));corner-shape:var(--alias-corner-shape);--_kpi-track:color-mix(in srgb, var(--alias-brand-100,var(--semantic-surface-inset)) 55%, var(--semantic-surface-inset));--_kpi-fill-a:color-mix(in srgb, var(--alias-brand-300) 40%, transparent);--_kpi-fill-b:var(--alias-brand-500,var(--alias-brand-400));--_kpi-marker:var(--alias-brand-900,var(--semantic-text-ink));--_kpi-spark:var(--alias-brand-500);transition:transform var(--semantic-motion-morph), box-shadow var(--semantic-motion-morph), opacity var(--semantic-motion-morph);animation:financial-kpi-card-mount var(--semantic-motion-morph) both;animation-delay:calc(var(--_kpi-stagger,0) * 50ms);grid-template-rows:auto auto 1fr auto;display:grid;overflow:hidden;box-shadow:0 1px 2px #00000008,0 6px 16px #0000000d}@keyframes financial-kpi-card-mount{0%{opacity:0;transform:translate3d(0, var(--alias-space-1), 0)}to{opacity:1;transform:translate(0,0)}}.financial-kpi-card:hover,.financial-kpi-card:focus-within{transform:translate3d(0, calc(var(--alias-space-05) * -1), 0);box-shadow:0 1px 2px #0000000a,0 10px 24px #00000014}.financial-kpi-card:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.financial-kpi-card__header{justify-content:space-between;align-items:center;gap:var(--alias-space-1);flex-wrap:nowrap;min-width:0;display:flex}.financial-kpi-card__title{min-width:0;font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));letter-spacing:.1em;text-transform:uppercase;color:var(--semantic-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-weight:600;overflow:hidden}.financial-kpi-card__badge{align-items:center;gap:var(--alias-space-05);color:var(--_kpi-fg,var(--semantic-feedback-success));font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;flex:none;margin:0;padding:0;font-weight:700;line-height:1;display:inline-flex}.financial-kpi-card__badge-mark{flex:none;font-size:.7em;line-height:1}.financial-kpi-card__badge-label{font-variant-numeric:tabular-nums}.financial-kpi-card__metrics{gap:var(--alias-space-05);flex-direction:column;min-width:0;display:flex}.financial-kpi-card__value{font-family:var(--semantic-font-display,var(--semantic-font-ui));font-size:calc(var(--core-typography-fontSize-7,1.938rem) * var(--semantic-type-mult,1));letter-spacing:var(--alias-tracking-display,-.02em);color:var(--semantic-text-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.05;overflow:hidden}.financial-kpi-card__value.is-negative,.financial-kpi-card[data-value-tone=critical] .financial-kpi-card__value{color:var(--semantic-feedback-error,var(--semantic-color-danger))}.financial-kpi-card__subtitle{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-muted);letter-spacing:.005em;margin:0;font-weight:500;line-height:1.25}.financial-kpi-card__spark-wrap{inline-size:100%;min-width:0;margin-block-start:var(--alias-space-1);display:block;overflow:visible}.financial-kpi-card__spark{inline-size:100%;block-size:var(--alias-sizing-200,2rem);display:block;overflow:visible}.financial-kpi-card__spark-stop--start{stop-color:var(--_kpi-spark);stop-opacity:.28}.financial-kpi-card__spark-stop--end{stop-color:var(--_kpi-spark);stop-opacity:0}.financial-kpi-card__spark-fill{stroke:none}.financial-kpi-card__spark-path{fill:none;stroke:var(--_kpi-spark);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:financial-kpi-draw-line var(--semantic-motion-data-draw) 1 forwards}@keyframes financial-kpi-draw-line{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.financial-kpi-card__progress{align-items:center;gap:var(--alias-space-1);inline-size:100%;min-width:0;display:flex}.financial-kpi-card__progress--scaled{align-items:stretch;gap:var(--alias-space-05);flex-direction:column}.financial-kpi-card__progress-zero{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));font-variant-numeric:tabular-nums;color:var(--semantic-text-muted);flex:none;align-self:flex-start;font-weight:500;line-height:1}.financial-kpi-card__progress-track{min-width:0;block-size:var(--alias-sizing-50);background:var(--_kpi-track);border-radius:999px;flex:auto;position:relative;overflow:hidden}.financial-kpi-card__progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--_kpi-fill-a), var(--_kpi-fill-b));inline-size:0;max-inline-size:100%;transition:inline-size var(--semantic-motion-data-draw);position:absolute;inset-block:0;inset-inline-start:0}html[dir=rtl] .financial-kpi-card__progress-fill{background:linear-gradient(270deg, var(--_kpi-fill-a), var(--_kpi-fill-b))}.financial-kpi-card .financial-kpi-card__progress-fill{inline-size:var(--_pct,0%)}.financial-kpi-card__progress-marker{background:var(--_kpi-marker);pointer-events:none;inline-size:2px;position:absolute;inset-block:0;inset-inline-end:0}.financial-kpi-card__histo{align-items:flex-end;gap:var(--alias-space-1);inline-size:100%;block-size:var(--alias-sizing-200,2rem);min-width:0;padding-block-end:0;display:flex}.financial-kpi-card__histo-bar{min-inline-size:0;block-size:var(--_h,50%);background:color-mix(in srgb, var(--semantic-text-ink) calc(18% + var(--_shade,.5) * 72%), var(--semantic-surface-inset));transition:block-size var(--semantic-motion-data-draw);border-radius:999px 999px 0 0;flex:1 1 0}.financial-kpi-card__badge[data-trend=positive]{--_kpi-fg:var(--semantic-feedback-success)}.financial-kpi-card__badge[data-trend=negative]{--_kpi-fg:var(--semantic-status-failed-fg,var(--semantic-feedback-error))}.financial-kpi-card[data-trend=positive]{--_kpi-spark:var(--alias-brand-500)}.financial-kpi-card[data-trend=negative]{--_kpi-spark:var(--semantic-status-failed-border,var(--semantic-feedback-error))}@media (prefers-reduced-motion:reduce){.financial-kpi-card,.financial-kpi-card:hover,.financial-kpi-card:focus-within{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.financial-kpi-card__spark-path{stroke-dashoffset:0!important;animation:none!important}.financial-kpi-card__progress-fill,.financial-kpi-card__histo-bar{transition:none!important}}.financial-kpi-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--alias-sizing-800)), 1fr));gap:var(--alias-space-section,var(--semantic-space-stack));align-items:stretch;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.financial-kpi-grid>li{min-width:0;display:flex}.financial-kpi-grid .financial-kpi-card{width:100%;min-block-size:calc(var(--alias-sizing-200) * 4.25);flex:auto}
.tenant-context-header{gap:var(--alias-space-1);width:100%;min-width:0;padding-block:var(--alias-space-15) var(--alias-space-05);border-block-end:1px solid var(--semantic-border-on-surface);flex-direction:column;display:flex}.tenant-context-header__eyebrow{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));letter-spacing:var(--alias-tracking-cta);text-transform:uppercase;color:var(--semantic-text-muted);margin:0;font-weight:600}.tenant-context-header__row{justify-content:space-between;align-items:baseline;gap:var(--alias-space-15) var(--alias-space-2);flex-wrap:wrap;min-width:0;display:flex}.tenant-context-header__title-wrap{min-width:0;animation:tenant-context-snap var(--motion-duration-macro) var(--motion-ease-spring) both;flex:auto}.tenant-context-header__title{font-family:var(--semantic-font-display);font-size:clamp(calc(var(--semantic-font-size-subhead) * 1.35), 4.5vw, calc(var(--semantic-font-size-subhead) * 2.4));font-weight:var(--alias-weight-display,700);letter-spacing:var(--alias-tracking-display);line-height:var(--alias-leading-display,1.05);color:var(--semantic-text-ink-soft,var(--semantic-text-muted));text-wrap:balance;margin:0}.tenant-context-header__live{align-items:center;gap:var(--alias-space-05);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));letter-spacing:var(--alias-tracking-cta);text-transform:uppercase;color:var(--semantic-text-muted);flex:none;font-weight:600;display:inline-flex}.tenant-context-header__live-dot{inline-size:var(--alias-sizing-50);block-size:var(--alias-sizing-50);background:var(--semantic-feedback-success);box-shadow:0 0 0 var(--alias-space-05) color-mix(in srgb, var(--semantic-feedback-success) 28%, transparent);animation:tenant-context-pulse var(--motion-duration-loop) var(--motion-ease-productive) infinite;border-radius:50%;flex:none}.tenant-context-header__live-label{white-space:nowrap}@keyframes tenant-context-snap{0%{opacity:0;transform:translate3d(0, var(--alias-space-15), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes tenant-context-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.tenant-context-header__title-wrap,.tenant-context-header__live-dot{animation:none!important}.tenant-context-header__title-wrap{opacity:1;transform:none}}
.financial-macro-grid{gap:var(--alias-space-section,var(--semantic-space-stack));grid-template-columns:repeat(2,minmax(min(100%,22rem),1fr));align-items:stretch;width:100%;min-width:0;display:grid}.financial-macro-series{gap:var(--alias-space-2);padding:var(--alias-space-2) var(--alias-space-25,var(--alias-space-2));grid-column:1/-1}.financial-macro-doughnut{grid-column:1/-1}.financial-macro-bars,.financial-macro-variance{gap:var(--alias-space-15,var(--semantic-space-stack));min-inline-size:0;overflow:visible}.financial-macro-chart{gap:var(--alias-space-15,var(--semantic-space-stack));box-sizing:border-box;min-width:0;padding:var(--alias-space-2);background:var(--semantic-surface-card);color:var(--semantic-text-ink);border:1px solid var(--semantic-border-subtle,var(--semantic-border-on-surface));border-radius:var(--semantic-radius-xl,var(--alias-radius-section,16px));corner-shape:var(--alias-corner-shape);--_slice-brand:var(--alias-brand-600);--_slice-success:var(--alias-brand-400);--_slice-info:var(--alias-brand-300);--_slice-warning:var(--alias-brand-500);--_slice-critical:var(--alias-brand-700);--_bar-track:color-mix(in srgb, var(--alias-brand-200) 55%, var(--semantic-surface-inset));--_bar-fill-a:color-mix(in srgb, var(--alias-brand-300) 72%, var(--semantic-surface-card));--_bar-fill-b:color-mix(in srgb, var(--alias-brand-500) 68%, var(--alias-brand-300));--_bar-marker:var(--alias-brand-800);--_col-cap:var(--alias-brand-800);--_col-body-a:color-mix(in srgb, var(--alias-brand-300) 18%, transparent);--_col-body-b:color-mix(in srgb, var(--alias-brand-400) 52%, transparent);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f}.financial-macro-bars.financial-macro-chart,.financial-macro-variance.financial-macro-chart{overflow:visible}.financial-macro-chart__header{min-width:0}.financial-macro-chart__title{font-family:var(--semantic-font-subhead,var(--semantic-font-ui));font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));letter-spacing:.08em;text-transform:uppercase;color:var(--semantic-text-muted,var(--semantic-text-ink-soft));margin:0;font-weight:500}.financial-macro-chart__body,.financial-macro-columns__plot{isolation:isolate;min-width:0;position:relative}.financial-macro-chart__grid{z-index:var(--semantic-z-base);pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.financial-macro-chart__grid-line{border-block-start:1px solid color-mix(in srgb, var(--semantic-border-faint,var(--semantic-border-subtle,var(--semantic-border-on-surface))) 20%, transparent);block-size:0;inline-size:100%;display:block}.financial-macro-bars__list,.financial-macro-columns__list{z-index:var(--semantic-z-local-front,1);position:relative}.financial-macro-columns__defs{pointer-events:none;block-size:0;inline-size:0;position:absolute;overflow:hidden}.financial-macro-columns__drop-shadow{flood-color:var(--semantic-text-ink)}.financial-macro-bars__header{gap:var(--alias-space-05);flex-direction:column;min-width:0;display:flex}.financial-macro-bars__title{font-family:var(--semantic-font-subhead,var(--semantic-font-ui));font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult-body));letter-spacing:var(--alias-tracking-display,-.01em);color:var(--semantic-text-ink);text-transform:none;margin:0;font-weight:700;line-height:1.25}.financial-macro-bars__subtitle{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));color:var(--semantic-text-muted);letter-spacing:.01em;margin:0;font-weight:500}.financial-macro-bars__list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.financial-macro-bars__row{align-items:center;column-gap:var(--alias-space-15);min-width:0;padding-block:var(--alias-space-15);border-block-end:1px solid color-mix(in srgb, var(--semantic-border-faint,var(--semantic-border-subtle,var(--semantic-border-on-surface))) 70%, transparent);--_fill-a:color-mix(in srgb, var(--alias-brand-300) 55%, var(--semantic-surface-card));--_fill-b:color-mix(in srgb, var(--alias-brand-400) 82%, var(--alias-brand-500));--_bar-marker:var(--alias-brand-900);grid-template-columns:7rem minmax(7.5rem,1fr) 4.75rem 3.75rem;display:grid}.financial-macro-bars__row:first-child{border-block-start:1px solid color-mix(in srgb, var(--semantic-border-faint,var(--semantic-border-subtle,var(--semantic-border-on-surface))) 70%, transparent)}.financial-macro-bars__row:last-child{border-block-end:0;padding-block-end:0}.financial-macro-bars__row[data-tone=success],.financial-macro-bars__row[data-tone=info],.financial-macro-bars__row[data-tone=warning],.financial-macro-bars__row[data-tone=brand],.financial-macro-bars__row[data-tone=critical]{--_fill-a:color-mix(in srgb, var(--alias-brand-300) 55%, var(--semantic-surface-card));--_fill-b:color-mix(in srgb, var(--alias-brand-400) 82%, var(--alias-brand-500));--_bar-marker:var(--alias-brand-900)}.financial-macro-bars__label{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);white-space:nowrap;min-width:0;font-weight:600}.financial-macro-bars__track{inline-size:100%;block-size:var(--alias-sizing-50);corner-shape:var(--alias-corner-shape);background:var(--_bar-track);border-radius:999px;min-width:0;position:relative;overflow:hidden}.financial-macro-bars__baseline{background:repeating-linear-gradient(to block-end, color-mix(in srgb, var(--semantic-border-subtle,var(--semantic-border-on-surface)) 90%, transparent) 0 2px, transparent 2px 4px);pointer-events:none;inline-size:1.5px;z-index:var(--semantic-z-local-back);position:absolute;inset-block:12%;inset-inline-start:calc(50% - .75px)}.financial-macro-bars__fill{inline-size:var(--_mag,0%);max-inline-size:50%;z-index:var(--semantic-z-base);transition:transform var(--semantic-motion-morph);will-change:transform;display:block;position:absolute;inset-block:0;transform:scaleX(0)}.financial-macro-bars__fill[data-sign=pos]{transform-origin:inline-start;background:linear-gradient(90deg, var(--_fill-a,var(--_bar-fill-a)), var(--_fill-b,var(--_bar-fill-b)));inset-inline-start:50%}.financial-macro-bars__fill[data-sign=neg]{transform-origin:inline-end;background:linear-gradient(270deg, var(--_fill-a,var(--_bar-fill-a)), var(--_fill-b,var(--_bar-fill-b)));inset-inline-end:50%}html[dir=rtl] .financial-macro-bars__fill[data-sign=pos]{background:linear-gradient(270deg, var(--_fill-a,var(--_bar-fill-a)), var(--_fill-b,var(--_bar-fill-b)))}html[dir=rtl] .financial-macro-bars__fill[data-sign=neg]{background:linear-gradient(90deg, var(--_fill-a,var(--_bar-fill-a)), var(--_fill-b,var(--_bar-fill-b)))}.financial-macro-bars.is-ready .financial-macro-bars__fill,.financial-macro-variance.is-ready .financial-macro-bars__fill{transform:scaleX(1)}.financial-macro-bars__marker{background:var(--_bar-marker);opacity:.95;pointer-events:none;inline-size:2px;position:absolute;inset-block:0}.financial-macro-bars__fill[data-sign=pos] .financial-macro-bars__marker{inset-inline-end:0}.financial-macro-bars__fill[data-sign=neg] .financial-macro-bars__marker{inset-inline-start:0}.financial-macro-bars__amount{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));font-variant-numeric:tabular-nums;color:var(--semantic-text-ink);white-space:nowrap;text-align:end;justify-self:end;font-weight:700}.financial-macro-bars__amount.is-negative{color:var(--semantic-feedback-error,var(--semantic-color-danger))}.financial-macro-bars__share{min-inline-size:3.25rem;font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));font-variant-numeric:tabular-nums;color:var(--semantic-text-muted);white-space:nowrap;text-align:end;justify-self:end;font-weight:500}.financial-macro-bars__share.is-negative{color:var(--semantic-feedback-error,var(--semantic-color-danger))}.financial-macro-bars__share-empty{visibility:hidden}.financial-macro-variance__header{min-width:0}.financial-macro-variance__title{font-family:var(--semantic-font-subhead,var(--semantic-font-ui));font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult-body));letter-spacing:var(--alias-tracking-display,-.01em);color:var(--semantic-text-ink);text-transform:none;margin:0;font-weight:700;line-height:1.25}.financial-macro-variance__list{gap:var(--alias-space-15);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.financial-macro-variance__row{gap:var(--alias-space-05);--_fill-a:color-mix(in srgb, var(--alias-brand-300) 55%, var(--semantic-surface-card));--_fill-b:color-mix(in srgb, var(--alias-brand-400) 82%, var(--alias-brand-500));--_bar-marker:var(--alias-brand-900);flex-direction:column;min-width:0;display:flex}.financial-macro-variance__label{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);white-space:nowrap;font-weight:600}.financial-macro-variance__body{align-items:center;column-gap:var(--alias-space-15);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}.financial-macro-variance__track{min-width:0}.financial-macro-variance__delta{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));font-variant-numeric:tabular-nums;color:var(--semantic-text-ink-soft,var(--semantic-text-muted));white-space:nowrap;text-align:end;justify-self:end;font-weight:600}@media (max-width:720px){.financial-macro-grid{grid-template-columns:minmax(0,1fr)}.financial-macro-bars__row{column-gap:var(--alias-space-1);grid-template-columns:5.75rem minmax(5rem,1fr) 4.25rem 3.25rem}.financial-macro-variance__body{column-gap:var(--alias-space-1);grid-template-columns:minmax(0,1fr) auto}}.financial-macro-series__header{justify-content:space-between;align-items:flex-start;gap:var(--alias-space-15) var(--alias-space-2);flex-wrap:wrap;min-width:0;display:flex}.financial-macro-series__heading{gap:var(--alias-space-05);flex-direction:column;min-width:0;display:flex}.financial-macro-series__title{font-family:var(--semantic-font-subhead,var(--semantic-font-ui));font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult));letter-spacing:var(--alias-tracking-display,-.01em);color:var(--semantic-text-ink);text-transform:none;margin:0;font-weight:700;line-height:1.2}.financial-macro-series__subtitle{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-muted,var(--semantic-text-ink-soft));margin:0;font-weight:400;line-height:1.35}.financial-macro-series__controls{align-items:center;gap:var(--alias-space-15);flex-wrap:wrap;min-width:0;margin-inline-start:auto;display:inline-flex}.financial-macro-series__legend{align-items:center;gap:var(--alias-space-05);display:inline-flex}.financial-macro-series__legend-swatch{inline-size:var(--alias-sizing-100,1rem);background:var(--semantic-text-ink);border-radius:1px;block-size:2px;display:block}.financial-macro-series__legend-label{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));color:var(--semantic-text-muted)}.financial-macro-series__range{background:var(--semantic-surface-inset);box-sizing:border-box;border-radius:999px;align-items:center;gap:0;padding:2px;display:inline-flex}.financial-macro-series__range-btn{padding-block:var(--alias-space-05);padding-inline:var(--alias-space-15);color:var(--semantic-text-muted);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));letter-spacing:.02em;cursor:pointer;transition:background-color var(--semantic-motion-interaction), color var(--semantic-motion-interaction), box-shadow var(--semantic-motion-interaction);background:0 0;border:0;border-radius:999px;margin:0;font-weight:600;line-height:1.2}.financial-macro-series__range-btn:hover{color:var(--semantic-text-ink)}.financial-macro-series__range-btn:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.financial-macro-series__range-btn.is-active{background:var(--semantic-surface-card);color:var(--semantic-text-ink);box-shadow:0 1px 2px #0000000f}.financial-macro-series__frame{column-gap:var(--alias-space-1);row-gap:var(--alias-space-1);min-width:0;min-block-size:calc(var(--alias-sizing-800) * 2.1);grid-template:"yaxis canvas"minmax(0,1fr)".xaxis"/auto minmax(0,1fr);align-items:stretch;display:grid}.financial-macro-series__y-axis{flex-direction:column;grid-area:yaxis;justify-content:space-between;align-items:flex-end;block-size:100%;min-block-size:0;margin:0;padding:0;list-style:none;display:flex}.financial-macro-series__y-tick{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));font-variant-numeric:tabular-nums;color:var(--semantic-text-muted);letter-spacing:.01em;white-space:nowrap;line-height:1}.financial-macro-series__canvas{min-width:0;min-block-size:calc(var(--alias-sizing-800) * 1.85);isolation:isolate;touch-action:none;grid-area:canvas;block-size:100%;position:relative}.financial-macro-series__svg{block-size:100%;inline-size:100%;min-block-size:calc(var(--alias-sizing-800) * 1.85);display:block;overflow:visible}.financial-macro-series__crosshair{inline-size:1px;z-index:var(--semantic-z-local-front,1);background:color-mix(in srgb, var(--semantic-text-ink) 55%, transparent);pointer-events:none;opacity:0;position:absolute;inset-block:0;inset-inline-start:var(--_cross-x,0px)}.financial-macro-series__canvas[data-scrubbing=true] .financial-macro-series__crosshair{opacity:1}.financial-macro-series__tooltip{z-index:var(--semantic-z-local-float,4);padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1);border-radius:var(--alias-radius-cta);background:var(--semantic-surface-card);color:var(--semantic-text-ink);border:1px solid var(--semantic-border-on-surface);box-shadow:var(--semantic-shadow-control,0 2px 8px #00000014);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transform:translate3d(var(--_tip-x,0px), var(--_tip-y,0px), 0);transition:transform var(--semantic-motion-interaction);will-change:transform;font-weight:600;position:absolute;inset-block-start:0;inset-inline-start:0}.financial-macro-series__canvas[data-scrubbing=true] .financial-macro-series__tooltip{opacity:1}.financial-macro-series__grid-line{stroke:color-mix(in srgb, var(--semantic-border-faint,var(--semantic-border-subtle,var(--semantic-border-on-surface))) 55%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.financial-macro-series__grid-line.is-zero{stroke:var(--semantic-border-on-surface,var(--semantic-border-subtle));stroke-width:1.5px;opacity:.92}.financial-macro-series__y-tick.is-zero{color:var(--semantic-text-ink-soft,var(--semantic-text-muted));font-weight:600}.financial-macro-series__grad-stop--top{stop-color:var(--alias-brand-300,var(--alias-brand-400));stop-opacity:.38}.financial-macro-series__grad-stop--bot{stop-color:var(--alias-brand-100,var(--semantic-surface-card));stop-opacity:0}.financial-macro-series__area{stroke:none}.financial-macro-series__line{fill:none;stroke:var(--semantic-text-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.financial-macro-series__x-block{gap:var(--alias-space-05);flex-direction:column;grid-area:xaxis;min-width:0;display:flex}.financial-macro-series__x-axis{justify-content:space-between;gap:var(--alias-space-05);min-width:0;margin:0;padding:0;list-style:none;display:flex}.financial-macro-series__x-tick{font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);text-transform:none;letter-spacing:0;font-weight:400}.financial-macro-series__x-title{text-align:center;font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);margin:0}.financial-macro-columns__plot{min-width:0;min-block-size:var(--alias-sizing-800);flex:auto}.financial-macro-doughnut__layout{align-items:center;gap:var(--alias-space-2);flex-wrap:wrap;min-width:0;display:flex}.financial-macro-doughnut__stage{inline-size:min(100%, var(--alias-sizing-800));aspect-ratio:1;flex:none;position:relative}.financial-macro-doughnut__ring{display:block;position:absolute;inset:0}.financial-macro-doughnut__ring svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.financial-macro-doughnut__track{stroke:var(--_bar-track);stroke-width:var(--alias-sizing-50);stroke-linecap:butt}.financial-macro-doughnut__arc{stroke:var(--_slice-brand);stroke-width:var(--alias-sizing-50);stroke-linecap:butt;transition:stroke-dashoffset var(--semantic-motion-data-draw), opacity var(--semantic-motion-data-draw);transition-delay:var(--_arc-delay,0s);opacity:.92}.financial-macro-doughnut.is-ready .financial-macro-doughnut__arc{opacity:1}.financial-macro-doughnut__arc[data-tone=brand]{stroke:var(--_slice-brand)}.financial-macro-doughnut__arc[data-tone=success]{stroke:var(--_slice-success)}.financial-macro-doughnut__arc[data-tone=info]{stroke:var(--_slice-info)}.financial-macro-doughnut__arc[data-tone=warning]{stroke:var(--_slice-warning)}.financial-macro-doughnut__arc[data-tone=critical]{stroke:var(--_slice-critical)}.financial-macro-doughnut__center-label{z-index:var(--semantic-z-local-front);font-family:var(--semantic-font-display);font-size:var(--semantic-font-size-subhead);font-weight:var(--alias-weight-display,700);color:var(--semantic-text-ink);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.financial-macro-doughnut__legend{flex:1 1 var(--alias-sizing-800);gap:var(--alias-space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.financial-macro-doughnut__legend-item{align-items:center;gap:var(--alias-space-1);--_swatch:var(--_slice-brand);min-width:0;display:flex}.financial-macro-doughnut__legend-item[data-tone=success]{--_swatch:var(--_slice-success)}.financial-macro-doughnut__legend-item[data-tone=info]{--_swatch:var(--_slice-info)}.financial-macro-doughnut__legend-item[data-tone=warning]{--_swatch:var(--_slice-warning)}.financial-macro-doughnut__legend-item[data-tone=critical]{--_swatch:var(--_slice-critical)}.financial-macro-doughnut__legend-item[data-tone=brand]{--_swatch:var(--_slice-brand)}.financial-macro-doughnut__swatch{inline-size:var(--alias-sizing-50);block-size:var(--alias-sizing-50);border-radius:var(--alias-radius-cta);background:var(--_swatch);flex:none}.financial-macro-doughnut__legend-label{min-width:0;font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.financial-macro-doughnut__legend-value{font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);font-variant-numeric:tabular-nums;color:var(--semantic-text-muted);flex:none;font-weight:600}@media (prefers-reduced-motion:reduce){.financial-macro-bars__fill,.financial-macro-columns__col,.financial-macro-doughnut__arc,.financial-macro-series__tooltip{transition:none!important}.financial-macro-bars .financial-macro-bars__fill,.financial-macro-variance .financial-macro-bars__fill{transform:scaleX(1)!important}.financial-macro-columns .financial-macro-columns__col{block-size:var(--_h,0%)!important}.financial-macro-doughnut .financial-macro-doughnut__arc{opacity:1!important}}
.workflow-composer{gap:var(--alias-space-2);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-section);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);padding:var(--semantic-space-card-pad);min-width:0;transition:border-color var(--motion-duration-moderate) var(--motion-ease-standard),border-radius var(--motion-duration-slow),background var(--motion-duration-moderate);flex-direction:column;display:flex;overflow:hidden}.workflow-composer__header{justify-content:space-between;align-items:flex-start;gap:var(--alias-space-1) var(--alias-space-2);border-block-end:1px solid var(--semantic-border-subtle);flex-wrap:wrap;min-width:0;padding-block-end:var(--alias-space-15);display:flex}.workflow-composer__title{font-family:var(--semantic-font-display);font-size:calc(1.15rem * var(--semantic-type-mult));color:var(--semantic-text-ink);letter-spacing:var(--alias-tracking-display);font-weight:700;line-height:var(--alias-leading-display);overflow-wrap:anywhere;margin:0}.workflow-composer__desc{margin:var(--alias-space-05) 0 0;max-width:var(--alias-measure-body);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink-soft);overflow-wrap:anywhere}.workflow-composer__meta{align-items:center;gap:var(--alias-space-1);font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;flex-wrap:wrap;margin:0;display:flex}.workflow-composer__gate-chip{padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);border:1px solid var(--semantic-border-on-surface);background:var(--semantic-surface-inset);font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-ink);letter-spacing:var(--alias-tracking-display);align-items:center;font-weight:600;display:inline-flex}.workflow-composer__layout{grid-template-columns:var(--semantic-layout-composer-columns,minmax(0,1fr));gap:var(--alias-space-2);align-items:start;min-width:0;display:grid}.workflow-composer__rail,.workflow-composer__main,.workflow-composer__output,.workflow-composer__gates{gap:var(--alias-space-15);flex-direction:column;min-width:0;display:flex}.workflow-composer__rail{position:var(--semantic-layout-composer-rail-position,static);inset-block-start:var(--alias-space-1)}.workflow-composer__pane-label{font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--semantic-text-muted);margin:0;font-weight:700}.workflow-composer__gates{gap:var(--alias-space-2)}.workflow-composer .agent-activity,.workflow-composer .generated-content,.workflow-composer .permission-request,.workflow-composer .human-handoff{box-shadow:none;max-width:100%}.workflow-composer .permission-request[data-presentation=interrupt]:focus-within,.workflow-composer .human-handoff[aria-modal=true]:focus-within{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.workflow-composer [data-composer-pane][inert]{opacity:.72}
.global-search{gap:var(--alias-space-15);padding:var(--semantic-space-card-pad);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);flex-direction:column;min-width:0;display:flex}.global-search__label{font-family:var(--semantic-font-subhead,var(--alias-font-subhead));font-size:var(--semantic-layout-section-title-size,var(--semantic-font-size-subhead,calc(var(--alias-size-subhead,1.125rem) * var(--semantic-type-mult,1))));font-weight:var(--alias-weight-subhead,600);letter-spacing:var(--alias-tracking-subhead,var(--alias-tracking-display,-.01em));color:var(--semantic-text-ink);line-height:var(--alias-leading-display,1.25)}.global-search__field{gap:var(--alias-space-1);flex-wrap:wrap;align-items:stretch;min-width:0;display:flex;position:relative}.global-search__input{min-width:0;padding:var(--alias-space-1) var(--alias-space-15);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-default);background:var(--semantic-control-fill);border:1px solid var(--semantic-control-border);border-radius:var(--alias-radius-s);transition:border-color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);flex:12rem}.global-search__input:hover{border-color:var(--semantic-control-on)}.global-search__input:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}.global-search__input:active{border-color:var(--semantic-control-on)}.global-search__submit{padding-block:var(--alias-space-1);padding-inline:var(--alias-space-15);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-action-primary-text);background:var(--semantic-action-primary);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive), filter var(--motion-duration-micro) var(--motion-ease-productive);border:none;flex:none;font-weight:600}.global-search__submit:hover{filter:brightness(1.05)}.global-search__submit:active{filter:brightness(.96)}.global-search__submit:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}.global-search__suggest{padding:var(--alias-space-05);z-index:var(--semantic-z-local-float);max-block-size:var(--motion-panel-max);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-s);box-shadow:var(--semantic-shadow-card);opacity:1;visibility:visible;transition:opacity var(--motion-duration-fast) var(--motion-ease-reveal), visibility var(--motion-duration-fast) var(--motion-ease-reveal), transform var(--motion-duration-fast) var(--motion-ease-reveal);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--alias-space-05));inset-inline:0;overflow:auto;transform:translateY(0)}.global-search[data-open=false] .global-search__suggest,.global-search__suggest[hidden]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(-1 * var(--motion-distance-text)));display:block}.global-search__option{text-align:start;width:100%;padding:var(--alias-space-1) var(--alias-space-15);border-radius:var(--alias-radius-s);background:var(--semantic-transparent);color:var(--semantic-text-ink);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);border:none;display:block}.global-search__option[aria-selected=true],.global-search__option:hover{background:var(--semantic-surface-inset)}.global-search__option:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:-2px}.global-search__option-meta{color:var(--semantic-text-muted);font-size:var(--semantic-font-size-caption);display:block}.global-search__quick{gap:var(--alias-space-1);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.global-search__quick-label{font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.global-search__quick-link{padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);background:var(--semantic-surface-inset);border:1px solid var(--semantic-border-subtle);border-radius:var(--alias-radius-s);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), border-color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);align-items:center;text-decoration:none;display:inline-flex}.global-search__quick-link:hover{background:var(--semantic-surface-card);border-color:var(--semantic-border-on-surface)}.global-search__quick-link:active{filter:brightness(.96)}.global-search__quick-link:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}
.alert-banner{align-items:flex-start;gap:var(--alias-space-15);padding:var(--semantic-space-card-pad);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-inline-start:var(--alias-space-05) solid var(--semantic-feedback-info);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);flex-wrap:wrap;min-width:0;display:flex}.alert-banner--info{border-inline-start-color:var(--semantic-feedback-info)}.alert-banner--warning{border-inline-start-color:var(--semantic-feedback-warning)}.alert-banner--critical{border-inline-start-color:var(--semantic-feedback-error)}.alert-banner[data-dismissed=true]{display:none}.alert-banner__icon{background:var(--semantic-feedback-info);border-radius:50%;flex:none;width:1.1rem;height:1.1rem;margin-block-start:.15rem}.alert-banner--warning .alert-banner__icon{background:var(--semantic-feedback-warning)}.alert-banner--critical .alert-banner__icon{background:var(--semantic-feedback-error)}.alert-banner__body{flex:14rem;min-width:0}.alert-banner__title{margin:0 0 var(--alias-space-05);font-family:var(--semantic-font-subhead,var(--alias-font-subhead));font-size:var(--semantic-font-size-subhead-compact,calc(var(--alias-size-subhead,1rem) * var(--semantic-type-mult,1)));font-weight:var(--alias-weight-subhead,600);letter-spacing:var(--alias-tracking-subhead,var(--alias-tracking-display,-.01em));color:var(--semantic-text-ink);line-height:var(--alias-leading-display,var(--alias-leading-body));overflow-wrap:anywhere}.alert-banner__message,.alert-banner__live{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink-soft);overflow-wrap:anywhere;margin:0}.alert-banner__dismiss{border-radius:var(--alias-radius-s);background:var(--semantic-transparent);width:2rem;height:2rem;color:var(--semantic-text-muted);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive);border:none;flex:none;place-items:center;margin-inline-start:auto;display:grid}.alert-banner__dismiss:hover{background:var(--semantic-surface-inset);color:var(--semantic-text-ink)}.alert-banner__dismiss:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}.alert-banner__dismiss svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;width:.7rem;height:.7rem}
.gov-glossary{display:inline;position:relative}.gov-glossary__term{border:none;border-block-end:1px dotted var(--semantic-action-primary);background:var(--semantic-transparent);color:inherit;font:inherit;cursor:help;border-radius:0;margin:0;padding:0;display:inline}.gov-glossary__term:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}.gov-glossary__tip{z-index:var(--semantic-z-tooltip);width:min(18rem,70vw);max-width:var(--alias-measure-body);padding:var(--alias-space-1) var(--alias-space-15);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);color:var(--semantic-text-ink);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);text-align:start;overflow-wrap:anywhere;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-reveal), visibility var(--motion-duration-fast) var(--motion-ease-reveal);position:absolute;inset-block-start:calc(100% + var(--alias-space-05));inset-inline-start:0}.gov-glossary:hover .gov-glossary__tip,.gov-glossary:focus-within .gov-glossary__tip,.gov-glossary[data-open=true] .gov-glossary__tip{visibility:visible;opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.gov-glossary__tip{transition:none}}.gov-glossary__tip-label{font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-block-end:var(--alias-space-05);font-weight:700;display:block}
.status-dashboard{gap:var(--alias-space-15);padding:var(--semantic-space-card-pad);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);flex-direction:column;min-width:0;display:flex}.status-dashboard__header{justify-content:space-between;align-items:baseline;gap:var(--alias-space-1);flex-wrap:wrap;min-width:0;display:flex}.status-dashboard__title{font-family:var(--semantic-font-subhead,var(--alias-font-subhead));font-size:var(--semantic-layout-section-title-size,var(--semantic-font-size-subhead,calc(var(--alias-size-subhead,1.125rem) * var(--semantic-type-mult,1))));font-weight:var(--alias-weight-subhead,600);letter-spacing:var(--alias-tracking-subhead,var(--alias-tracking-display,-.01em));line-height:var(--alias-leading-display);color:var(--semantic-text-ink);overflow-wrap:anywhere;margin:0}.status-dashboard__updated{font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);margin:0}.status-dashboard__grid{gap:var(--alias-space-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.status-tile{gap:var(--alias-space-05);padding:var(--alias-space-15);background:var(--semantic-surface-inset);border:1px solid var(--semantic-border-subtle);border-inline-start:var(--alias-space-05) solid var(--semantic-feedback-success);border-radius:var(--alias-radius-s);flex-direction:column;min-width:0;display:flex}.status-tile[data-status=operational]{border-inline-start-color:var(--semantic-feedback-success)}.status-tile[data-status=degraded]{border-inline-start-color:var(--semantic-feedback-warning)}.status-tile[data-status=outage]{border-inline-start-color:var(--semantic-feedback-error)}.status-tile[data-status=maintenance]{border-inline-start-color:var(--semantic-feedback-info)}.status-tile__name{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);overflow-wrap:anywhere;margin:0;font-weight:600}.status-tile__state{font-family:var(--semantic-font-body);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-ink-soft);margin:0;font-weight:700}.status-tile[data-status=operational] .status-tile__state{color:var(--semantic-feedback-success)}.status-tile[data-status=degraded] .status-tile__state{color:var(--semantic-feedback-warning)}.status-tile[data-status=outage] .status-tile__state{color:var(--semantic-feedback-error)}.status-tile[data-status=maintenance] .status-tile__state{color:var(--semantic-feedback-info)}.status-tile__wait{font-family:var(--semantic-font-mono);font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;margin:0;font-weight:700}.status-tile__meta{font-family:var(--semantic-font-body);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);line-height:var(--alias-leading-body);overflow-wrap:anywhere;margin:0}
.document-checklist{gap:var(--alias-space-15);padding:var(--semantic-space-card-pad);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);flex-direction:column;min-width:0;display:flex}.document-checklist__header{gap:var(--alias-space-05);flex-direction:column;min-width:0;display:flex}.document-checklist__title{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);margin:0;font-weight:700}.document-checklist__desc{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink-soft);margin:0}.document-checklist__list{gap:var(--alias-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist-item{gap:var(--alias-space-1) var(--alias-space-15);padding:var(--alias-space-15);background:var(--semantic-surface-inset);border:1px solid var(--semantic-border-subtle);border-inline-start:var(--alias-space-05) solid var(--semantic-feedback-info);border-radius:var(--alias-radius-s);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.checklist-item[data-state=valid]{border-inline-start-color:var(--semantic-feedback-success)}.checklist-item[data-state=invalid]{border-inline-start-color:var(--semantic-feedback-error)}.checklist-item[data-state=pending]{border-inline-start-color:var(--semantic-feedback-warning)}.checklist-item[data-state=empty]{border-inline-start-color:var(--semantic-feedback-info)}.checklist-item__main{gap:var(--alias-space-05);flex-direction:column;min-width:0;display:flex}.checklist-item__label{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);overflow-wrap:anywhere;margin:0;font-weight:600}.checklist-item__req{color:var(--semantic-feedback-error);font-weight:700}.checklist-item__hint{font-family:var(--semantic-font-body);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);line-height:var(--alias-leading-body);margin:0}.checklist-item__status{font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-ink-soft);justify-self:end;margin:0;font-weight:700}.checklist-item[data-state=valid] .checklist-item__status{color:var(--semantic-feedback-success)}.checklist-item[data-state=invalid] .checklist-item__status{color:var(--semantic-feedback-error)}.checklist-item[data-state=pending] .checklist-item__status{color:var(--semantic-feedback-warning)}.checklist-item__upload{gap:var(--alias-space-1);flex-wrap:wrap;grid-column:1/-1;align-items:center;min-width:0;display:flex}.checklist-item__file{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checklist-item__browse{padding-block:var(--alias-space-05);padding-inline:var(--alias-space-15);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-action-secondary-text);background:var(--semantic-transparent);border:1px solid var(--semantic-action-secondary-border);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), border-color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);align-items:center;font-weight:600;display:inline-flex}.checklist-item__browse:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}.checklist-item__filename{font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);overflow-wrap:anywhere}
.transaction-wizard{gap:var(--alias-space-15);padding:var(--semantic-space-card-pad);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);flex-direction:column;min-width:0;display:flex}.transaction-wizard__header{min-width:0}.transaction-wizard__title{margin:0 0 var(--alias-space-05);font-family:var(--semantic-font-display);font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult));letter-spacing:var(--alias-tracking-display);font-weight:700;line-height:var(--alias-leading-display);color:var(--semantic-text-ink)}.transaction-wizard__desc{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink-soft);margin:0}.transaction-wizard__progress{gap:var(--alias-space-1);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.wizard-step-indicator{align-items:center;gap:var(--alias-space-05);padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1);border-radius:var(--alias-radius-s);border:1px solid var(--semantic-border-subtle);background:var(--semantic-surface-inset);font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), border-color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);font-weight:600;display:inline-flex}.wizard-step-indicator[data-status=current]{color:var(--semantic-text-ink);border-color:var(--semantic-action-primary);background:var(--semantic-surface-card)}.wizard-step-indicator[data-status=complete]{color:var(--semantic-feedback-success);border-color:var(--semantic-feedback-success)}.wizard-step-indicator__num{background:var(--semantic-surface-card);font-variant-numeric:tabular-nums;border:1px solid;border-radius:50%;place-items:center;min-block-size:1.25rem;min-inline-size:1.25rem;display:inline-grid}.transaction-wizard__panel{gap:var(--alias-space-1);padding:var(--alias-space-15);background:var(--semantic-surface-inset);border:1px solid var(--semantic-border-subtle);border-radius:var(--alias-radius-s);flex-direction:column;min-width:0;display:none}.transaction-wizard__panel[data-active=true]{animation:reveal-pane-in var(--motion-duration-fast) var(--motion-ease-reveal) both;display:flex}.transaction-wizard__panel-title{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);margin:0;font-weight:700}.transaction-wizard__panel-body{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink-soft);overflow-wrap:anywhere;margin:0}.transaction-wizard__nav{gap:var(--alias-space-1);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.transaction-wizard__back,.transaction-wizard__next{padding-block:var(--alias-space-1);padding-inline:var(--alias-space-15);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), border-color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);font-weight:600}.transaction-wizard__back{color:var(--semantic-action-secondary-text);background:var(--semantic-transparent);border:1px solid var(--semantic-action-secondary-border)}.transaction-wizard__next{color:var(--semantic-action-primary-text);background:var(--semantic-action-primary);border:none}.transaction-wizard__back:focus-visible,.transaction-wizard__next:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}.transaction-wizard__back:disabled,.transaction-wizard__next:disabled{opacity:.45;cursor:not-allowed}
.ai-citizen-assist{gap:var(--alias-space-15);padding:var(--semantic-space-card-pad);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);flex-direction:column;min-width:0;display:flex}.ai-citizen-assist[data-writes=denied] .ai-citizen-assist__write-blocked{display:block}.ai-citizen-assist__write-blocked{padding:var(--alias-space-1) var(--alias-space-15);border-radius:var(--alias-radius-s);border:1px solid var(--semantic-feedback-warning);background:var(--semantic-surface-inset);font-family:var(--semantic-font-body);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-ink);line-height:var(--alias-leading-body);margin:0;display:none}.ai-citizen-assist__header{justify-content:space-between;align-items:flex-start;gap:var(--alias-space-1);flex-wrap:wrap;min-width:0;display:flex}.ai-citizen-assist__title{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);margin:0;font-weight:700}.ai-citizen-assist__limits{font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);font-variant-numeric:tabular-nums;margin:0}.ai-citizen-assist__thread{gap:var(--alias-space-1);max-block-size:16rem;flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ai-citizen-assist__msg{gap:var(--alias-space-05);padding:var(--alias-space-1) var(--alias-space-15);border-radius:var(--alias-radius-s);max-width:min(100%, var(--alias-measure-body));flex-direction:column;min-width:0;display:flex}.ai-citizen-assist__msg--user{background:var(--semantic-surface-inset);border:1px solid var(--semantic-border-subtle);color:var(--semantic-text-ink);align-self:flex-end}.ai-citizen-assist__msg--assistant{background:var(--semantic-surface-generated);border:1px solid var(--semantic-border-generated);color:var(--semantic-text-ink);align-self:flex-start}.ai-citizen-assist__msg-meta{gap:var(--alias-space-05);flex-wrap:wrap;align-items:center;display:flex}.ai-citizen-assist__msg-body{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);overflow-wrap:anywhere;margin:0}.ai-citizen-assist__composer{gap:var(--alias-space-1);flex-wrap:wrap;align-items:stretch;min-width:0;display:flex}.ai-citizen-assist__input{min-width:0;padding:var(--alias-space-1) var(--alias-space-15);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-default);background:var(--semantic-control-fill);border:1px solid var(--semantic-control-border);border-radius:var(--alias-radius-s);transition:border-color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);flex:12rem}.ai-citizen-assist__input:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}.ai-citizen-assist__send{padding-block:var(--alias-space-1);padding-inline:var(--alias-space-15);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-action-primary-text);background:var(--semantic-action-primary);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);border:none;flex:none;font-weight:600}.ai-citizen-assist__send:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}.ai-citizen-assist__send:disabled{opacity:.45;cursor:not-allowed}.ai-citizen-assist__footnote{font-family:var(--semantic-font-body);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);line-height:var(--alias-leading-body);margin:0}
.accessibility-toolbar{gap:var(--alias-space-15) var(--alias-space-2);padding:var(--semantic-space-card-pad);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.accessibility-toolbar__group{gap:var(--alias-space-05);flex-direction:column;min-width:0;display:flex}.accessibility-toolbar__label{font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--semantic-text-muted);margin:0;font-weight:700}.accessibility-toolbar__controls{gap:var(--alias-space-05);flex-wrap:wrap;align-items:center;display:flex}.accessibility-toolbar__btn{padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-action-secondary-text);background:var(--semantic-transparent);border:1px solid var(--semantic-action-secondary-border);border-radius:var(--alias-radius-s);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), border-color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);font-weight:600}.accessibility-toolbar__btn[aria-pressed=true]{color:var(--semantic-action-primary-text);background:var(--semantic-action-primary);border-color:var(--semantic-action-primary)}.accessibility-toolbar__btn:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}.accessibility-toolbar__lang{min-inline-size:2.75rem}
.trust-indicator{gap:var(--alias-space-15) var(--alias-space-2);padding:var(--alias-space-15) var(--semantic-space-card-pad);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.trust-indicator[data-placement=footer]{justify-content:space-between}.trust-indicator__list{gap:var(--alias-space-15) var(--alias-space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.trust-indicator__item{gap:var(--alias-space-05);flex-direction:column;min-width:0;display:flex}.trust-indicator__label{font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--semantic-text-muted);margin:0;font-weight:700}.trust-indicator__value{align-items:center;gap:var(--alias-space-05);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);margin:0;font-weight:600;display:inline-flex}.trust-indicator__dot{background:var(--semantic-feedback-success);border-radius:50%;flex:none;width:.55rem;height:.55rem}.trust-indicator[data-encryption=off] .trust-indicator__dot--encrypt,.trust-indicator[data-session=expired] .trust-indicator__dot--session{background:var(--semantic-feedback-error)}.trust-indicator[data-session=expiring] .trust-indicator__dot--session{background:var(--semantic-feedback-warning)}.trust-indicator__warn{padding:var(--alias-space-1) var(--alias-space-15);border-radius:var(--alias-radius-s);border:1px solid var(--semantic-feedback-warning);background:var(--semantic-surface-inset);font-family:var(--semantic-font-body);font-size:var(--semantic-font-size-caption);line-height:var(--alias-leading-body);color:var(--semantic-text-ink);flex:12rem;min-width:0;margin:0}.trust-indicator[data-session=ok] .trust-indicator__warn,.trust-indicator[data-session=ok] .trust-indicator__extend{display:none}.trust-indicator[data-session=expired] .trust-indicator__warn{border-color:var(--semantic-feedback-error)}.trust-indicator[data-session=expired] .trust-indicator__extend{display:none}.trust-indicator__extend{padding-block:var(--alias-space-05);padding-inline:var(--alias-space-15);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-action-primary-text);background:var(--semantic-action-primary);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);cursor:pointer;border:none;font-weight:600}.trust-indicator__extend:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}
.offline-fallback{gap:var(--alias-space-15);padding:var(--semantic-space-card-pad);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-inline-start:var(--alias-space-05) solid var(--semantic-feedback-success);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);flex-direction:column;min-width:0;display:flex}.offline-fallback[data-network=degraded]{border-inline-start-color:var(--semantic-feedback-warning)}.offline-fallback[data-network=offline]{border-inline-start-color:var(--semantic-feedback-error)}.offline-fallback__banner{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);margin:0;font-weight:700}.offline-fallback__body{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink-soft);overflow-wrap:anywhere;margin:0}.offline-fallback__cache-meta{font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);margin:0}.offline-fallback__actions{gap:var(--alias-space-1);flex-wrap:wrap;min-width:0;display:flex}.offline-fallback__btn{padding-block:var(--alias-space-05);padding-inline:var(--alias-space-15);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), border-color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);font-weight:600}.offline-fallback__btn--primary{color:var(--semantic-action-primary-text);background:var(--semantic-action-primary);border:none}.offline-fallback__btn--ghost{color:var(--semantic-action-secondary-text);background:var(--semantic-transparent);border:1px solid var(--semantic-action-secondary-border)}.offline-fallback__btn:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}.offline-fallback__sim{gap:var(--alias-space-05);flex-wrap:wrap;align-items:center;display:flex}.offline-fallback__sim-label{font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:700}.offline-fallback__chip{padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1);font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);color:var(--semantic-action-secondary-text);background:var(--semantic-surface-inset);border:1px solid var(--semantic-border-subtle);border-radius:var(--alias-radius-s);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), border-color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);font-weight:600}.offline-fallback__chip[aria-pressed=true]{color:var(--semantic-action-primary-text);background:var(--semantic-action-primary);border-color:var(--semantic-action-primary)}.offline-fallback__chip:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}
.citizen-dashboard{gap:var(--alias-space-15);padding:var(--semantic-space-card-pad);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);flex-direction:column;min-width:0;display:flex}.citizen-dashboard__header{justify-content:space-between;align-items:baseline;gap:var(--alias-space-1);flex-wrap:wrap;min-width:0;display:flex}.citizen-dashboard__title{font-family:var(--semantic-font-display);font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult));letter-spacing:var(--alias-tracking-display);font-weight:700;line-height:var(--alias-leading-display);color:var(--semantic-text-ink);margin:0}.citizen-dashboard__identity{font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);margin:0}.citizen-dashboard__grid{gap:var(--alias-space-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.service-card{gap:var(--alias-space-1);padding:var(--alias-space-15);background:var(--semantic-surface-inset);border:1px solid var(--semantic-border-subtle);border-radius:var(--alias-radius-s);flex-direction:column;min-width:0;display:flex}.service-card__title{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);overflow-wrap:anywhere;margin:0;font-weight:700}.service-card__meta{font-family:var(--semantic-font-body);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);line-height:var(--alias-leading-body);margin:0}.service-card__status{padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1);font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);border-radius:var(--alias-radius-s);color:var(--semantic-status-inprogress-fg);border:1px solid;align-self:flex-start;margin:0;font-weight:700}.service-card[data-status=submitted] .service-card__status{color:var(--semantic-feedback-success)}.service-card[data-status=action-needed] .service-card__status{color:var(--semantic-feedback-warning)}.service-card[data-status=draft] .service-card__status{color:var(--semantic-feedback-info)}.service-card__actions{gap:var(--alias-space-05);flex-wrap:wrap;margin-block-start:auto;display:flex}.service-card__btn{padding-block:var(--alias-space-05);padding-inline:var(--alias-space-15);font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), border-color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);font-weight:600}.service-card__btn--primary{color:var(--semantic-action-primary-text);background:var(--semantic-action-primary);border:none}.service-card__btn--ghost{color:var(--semantic-action-secondary-text);background:var(--semantic-transparent);border:1px solid var(--semantic-action-secondary-border)}.service-card__btn:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}
.page-feedback{gap:var(--alias-space-15);padding:var(--semantic-space-card-pad);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);flex-direction:column;min-width:0;display:flex}.page-feedback__prompt{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);margin:0;font-weight:700}.page-feedback__options{gap:var(--alias-space-1);border:none;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.page-feedback__option{padding-block:var(--alias-space-1);padding-inline:var(--alias-space-15);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-action-secondary-text);background:var(--semantic-transparent);border:1px solid var(--semantic-action-secondary-border);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), border-color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);font-weight:600}.page-feedback__option[aria-pressed=true]{color:var(--semantic-action-primary-text);background:var(--semantic-action-primary);border-color:var(--semantic-action-primary)}.page-feedback__option:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}.page-feedback__comment-wrap{gap:var(--alias-space-05);flex-direction:column;min-width:0;display:none}.page-feedback[data-state=chosen] .page-feedback__comment-wrap{display:flex}.page-feedback[data-state=thanks] .page-feedback__options,.page-feedback[data-state=thanks] .page-feedback__comment-wrap,.page-feedback[data-state=thanks] .page-feedback__prompt{display:none}.page-feedback__label{font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);margin:0;font-weight:600}.page-feedback__comment{width:100%;min-block-size:4.5rem;padding:var(--alias-space-1) var(--alias-space-15);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-default);background:var(--semantic-control-fill);border:1px solid var(--semantic-control-border);border-radius:var(--alias-radius-s);resize:vertical;transition:border-color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive)}.page-feedback__comment:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}.page-feedback__submit{padding-block:var(--alias-space-05);padding-inline:var(--alias-space-15);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-action-primary-text);background:var(--semantic-action-primary);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);border:none;align-self:flex-start;font-weight:600}.page-feedback__submit:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}.page-feedback__thanks{padding:var(--alias-space-1) var(--alias-space-15);border-radius:var(--alias-radius-s);border:1px solid var(--semantic-feedback-success);background:var(--semantic-surface-inset);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);line-height:var(--alias-leading-body);margin:0;display:none}.page-feedback[data-state=thanks] .page-feedback__thanks{display:block}
