.action-control{min-height:var(--size-interactive-target-min);vertical-align:middle;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-grid}.action-control__surface{width:100%;min-height:var(--size-control-standard-visible);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-8);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);font-size:var(--font-size-operational-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:center;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard);display:inline-flex;position:relative}.action-control--full-width{width:100%}.action-control__visual{flex:none;place-items:center;display:inline-grid}.action-icon-button{min-width:var(--size-interactive-target-min)}.action-icon-button .action-control__surface{width:var(--size-control-standard-visible);padding-inline:0}.action-icon-button.action-control--compact .action-control__surface{width:var(--size-control-compact-visible);padding-inline:0}.action-icon-button.action-control--large .action-control__surface{width:var(--size-control-large-visible);padding-inline:0}.action-icon-button__visual{font-size:var(--font-size-xl);line-height:var(--line-height-tight);place-items:center;display:inline-grid}.action-group{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.action-group--end{justify-content:flex-end}.action-control--primary .action-control__surface{border-color:var(--color-action-primary-surface);background:var(--color-action-primary-surface);color:var(--color-action-primary-text)}.action-control--primary:hover:not(:disabled) .action-control__surface{border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}.action-control--primary:active:not(:disabled) .action-control__surface{border-color:var(--color-action-primary-active);background:var(--color-action-primary-active)}.action-control--secondary .action-control__surface{background:var(--color-action-secondary-surface);color:var(--color-action-secondary-text)}.action-control--secondary:hover:not(:disabled) .action-control__surface{background:var(--color-action-secondary-hover)}.action-control--secondary:active:not(:disabled) .action-control__surface{background:var(--color-action-secondary-active)}.action-control--quiet .action-control__surface{background:var(--color-action-quiet-surface);color:var(--color-action-quiet-text);border-color:#0000}.link-action.action-control--quiet .action-control__surface{text-underline-offset:var(--space-1);text-decoration:underline}.action-control--quiet:hover:not(:disabled) .action-control__surface{background:var(--color-action-quiet-hover)}.action-control--quiet:active:not(:disabled) .action-control__surface{background:var(--color-action-quiet-active)}.action-control--warning .action-control__surface{border-color:var(--color-tone-warning-border);background:var(--color-tone-warning-surface);color:var(--color-tone-warning-text)}.action-control--warning:hover:not(:disabled) .action-control__surface,.action-control--warning:active:not(:disabled) .action-control__surface{border-color:var(--color-tone-warning-text);background:var(--color-tone-warning-border);color:var(--color-text-inverse)}.action-control--danger .action-control__surface{border-width:var(--border-width-emphasized);border-color:var(--color-action-danger-surface);background:var(--color-action-danger-surface);color:var(--color-action-danger-text)}.action-control--danger:hover:not(:disabled) .action-control__surface{border-color:var(--color-action-danger-hover);background:var(--color-action-danger-hover)}.action-control--danger:active:not(:disabled) .action-control__surface{border-color:var(--color-action-danger-active);background:var(--color-action-danger-active)}.action-control:active:not(:disabled) .action-control__surface{transform:translateY(var(--border-width-default))}.action-control:disabled{cursor:not-allowed}.action-control:disabled .action-control__surface{border-color:var(--color-action-disabled-border);background:var(--color-action-disabled-surface);color:var(--color-action-disabled-text);text-decoration:none;transform:none}.action-control--compact .action-control__surface{min-height:var(--size-control-compact-visible);padding-inline:var(--space-8)}.action-control--large .action-control__surface{min-height:var(--size-control-large-visible);padding-inline:var(--space-6);font-size:var(--font-size-body)}.action-control--danger .action-control__visual{width:var(--space-4);height:var(--space-4);border:var(--border-width-default) solid currentColor;border-radius:var(--radius-pill);font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:inline-grid}.action-control__spinner{width:var(--space-4);height:var(--space-4);border:var(--border-width-emphasized) solid currentColor;border-radius:var(--radius-pill);animation:action-control-spin var(--motion-duration-deliberate) linear infinite;border-inline-start-color:#0000;position:absolute;inset-inline-start:var(--space-2)}.action-icon-button[aria-busy=true] .action-control__spinner{inset-inline-start:calc(50% - var(--space-2))}.action-icon-button[aria-busy=true] .action-icon-button__visual{visibility:hidden}@keyframes action-control-spin{to{transform:rotate(360deg)}}@media (width<=47.999rem),(pointer:coarse){.action-control--compact .action-control__surface{min-height:var(--size-interactive-target-min)}.action-icon-button .action-control__surface{width:var(--size-interactive-target-min)}}@media (prefers-reduced-motion:reduce){.action-control__surface{transition:none}.action-control__spinner{border-inline-start-color:currentColor;animation:none}}@media (forced-colors:active){.action-control__surface{border-color:buttontext}.action-control--warning .action-control__surface{color:buttontext;background:buttonface;border-color:buttontext}.action-control:disabled .action-control__surface{color:graytext;border-color:graytext}}.feedback-alert{--feedback-surface:var(--color-tone-info-surface);--feedback-border:var(--color-tone-info-border);--feedback-text:var(--color-tone-info-text);gap:var(--space-3);border:var(--border-width-default) solid var(--feedback-border);border-inline-start-width:var(--border-width-emphasized);border-radius:var(--radius-panel);background:var(--feedback-surface);min-width:0;color:var(--feedback-text);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.feedback-alert-banner{padding:var(--space-4);border-width:var(--border-width-emphasized)}.feedback-inline-alert{padding:var(--space-3)}.feedback-alert--success{--feedback-surface:var(--color-tone-success-surface);--feedback-border:var(--color-tone-success-border);--feedback-text:var(--color-tone-success-text)}.feedback-alert--warning{--feedback-surface:var(--color-tone-warning-surface);--feedback-border:var(--color-tone-warning-border);--feedback-text:var(--color-tone-warning-text)}.feedback-alert--danger{--feedback-surface:var(--color-tone-danger-surface);--feedback-border:var(--color-tone-danger-border);--feedback-text:var(--color-tone-danger-text)}.feedback-alert__marker{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.feedback-alert__visual{width:var(--size-control-compact-visible);height:var(--size-control-compact-visible);border:var(--border-width-default) solid currentColor;border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);place-items:center;display:inline-grid}.feedback-alert__tone,.feedback-page-state__kind{font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);line-height:var(--line-height-tight);text-transform:uppercase;margin:0}.feedback-alert__body{min-width:0}.feedback-alert__title,.feedback-page-state__title{color:inherit;font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.feedback-alert__description,.feedback-page-state__description{overflow-wrap:anywhere;line-height:var(--line-height-body);margin-block-start:var(--space-2)}.feedback-alert__description>:first-child,.feedback-page-state__description>:first-child{margin-block-start:0}.feedback-alert__description>:last-child,.feedback-page-state__description>:last-child{margin-block-end:0}.feedback-alert__action{margin-block-start:var(--space-3)}.feedback-alert__dismiss{align-self:start}.feedback-loading{gap:var(--space-2);min-width:0;color:var(--color-text-secondary);align-items:center;display:inline-flex}.feedback-loading__spinner{width:var(--space-5);height:var(--space-5);border:var(--border-width-emphasized) solid var(--color-border-default);border-block-start-color:var(--color-brand-primary);border-radius:var(--radius-pill);animation:feedback-spin var(--motion-duration-deliberate) linear infinite;flex:none}.feedback-loading--small .feedback-loading__spinner{width:var(--space-4);height:var(--space-4)}.feedback-loading--large .feedback-loading__spinner{width:var(--space-8);height:var(--space-8);border-width:var(--border-width-focus)}.feedback-loading__label{font-size:var(--font-size-operational-body);font-weight:var(--font-weight-medium)}.feedback-skeleton{gap:var(--space-2);width:100%;display:grid}.feedback-skeleton--width-three-quarters{width:75%}.feedback-skeleton--width-half{width:50%}.feedback-skeleton--width-quarter{width:25%}.feedback-skeleton__item{height:var(--space-8);border-radius:var(--radius-small);background:linear-gradient(90deg, var(--color-surface-inset), var(--color-border-default), var(--color-surface-inset));animation:feedback-shimmer var(--motion-duration-deliberate) var(--motion-easing-standard) infinite;background-size:200% 100%;display:block}.feedback-skeleton--text .feedback-skeleton__item,.feedback-skeleton--height-text .feedback-skeleton__item{height:var(--space-3);border-radius:var(--radius-pill)}.feedback-skeleton--height-compact .feedback-skeleton__item{height:var(--size-control-compact-visible)}.feedback-skeleton--height-standard .feedback-skeleton__item{height:var(--size-control-standard-visible)}.feedback-skeleton--height-large .feedback-skeleton__item{height:var(--space-16)}.feedback-skeleton--text .feedback-skeleton__item:last-child{width:75%}.feedback-page-state{width:min(100%, var(--content-width-readable));gap:var(--space-3);min-width:0;padding:var(--space-8);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);color:var(--color-text-primary);display:grid}.feedback-page-state--center{text-align:center;justify-items:center;margin-inline:auto}.feedback-page-state__visual{width:var(--size-control-large-visible);height:var(--size-control-large-visible);border:var(--border-width-emphasized) solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);place-items:center;display:inline-grid}.feedback-page-state--error .feedback-page-state__kind{color:var(--color-tone-danger-text)}.feedback-page-state--access-denied .feedback-page-state__kind,.feedback-page-state--service-unavailable .feedback-page-state__kind{color:var(--color-tone-warning-text)}.feedback-page-state--success .feedback-page-state__kind{color:var(--color-tone-success-text)}.feedback-page-state__reference{overflow-wrap:anywhere;max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background:var(--color-surface-inset);font-family:var(--font-family-mono);font-size:var(--font-size-code);margin:0}.feedback-page-state__actions{margin-block-start:var(--space-2)}.feedback-page-state--center .feedback-page-state__actions{justify-content:center}@keyframes feedback-spin{to{transform:rotate(1turn)}}@keyframes feedback-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=47.999rem){.feedback-alert{grid-template-columns:minmax(0,1fr) auto}.feedback-alert__marker{flex-direction:row;grid-column:1;align-items:center}.feedback-alert__body{grid-column:1/-1}.feedback-alert__dismiss{grid-area:1/2}.feedback-page-state{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.feedback-loading__spinner,.feedback-skeleton__item{animation:none}}@media (forced-colors:active){.feedback-alert,.feedback-page-state,.feedback-page-state__visual{border-color:canvastext}.feedback-loading__spinner{border-color:graytext;border-block-start-color:highlight}.feedback-skeleton__item{border:var(--border-width-default) solid GrayText;background:canvas}}.environment-badge{--environment-badge-surface:var(--color-surface-raised);--environment-badge-border:var(--color-border-strong);--environment-badge-text:var(--color-text-primary);box-sizing:border-box;min-inline-size:0;max-inline-size:100%;padding:var(--space-1) var(--space-2);border:var(--border-width-default) solid var(--environment-badge-border);border-radius:var(--radius-pill);background:var(--environment-badge-surface);color:var(--environment-badge-text);font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);overflow-wrap:anywhere;text-align:start;white-space:normal;align-items:center;display:inline-flex}.environment-badge--information{--environment-badge-surface:var(--color-tone-info-surface);--environment-badge-border:var(--color-tone-info-border);--environment-badge-text:var(--color-tone-info-text)}.environment-badge--success{--environment-badge-surface:var(--color-tone-success-surface);--environment-badge-border:var(--color-tone-success-border);--environment-badge-text:var(--color-tone-success-text)}.environment-badge--warning{--environment-badge-surface:var(--color-tone-warning-surface);--environment-badge-border:var(--color-tone-warning-border);--environment-badge-text:var(--color-tone-warning-text)}.environment-badge--danger{--environment-badge-surface:var(--color-tone-danger-surface);--environment-badge-border:var(--color-tone-danger-border);--environment-badge-text:var(--color-tone-danger-text)}@media (forced-colors:active){.environment-badge{color:canvastext;background:canvas;border-color:canvastext}}.s00-access{box-sizing:border-box;width:min(calc(100% - (2 * var(--layout-page-gutter))), 64rem);min-height:100vh;padding:var(--space-8) 0 var(--space-16);overflow-wrap:anywhere;margin:0 auto}.s00-access__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.s00-access__header h1,.s00-access__header p,.s00-access__section h2,.s00-access__section h3,.s00-access__section p,.s00-access__section ul,.s00-access__facts{margin-top:0}.s00-access__header h1{margin-bottom:var(--space-2)}.s00-access__header>div>p:last-child{max-width:42rem;color:var(--color-text-secondary);margin-bottom:0}.s00-access__eyebrow,.s00-access__section-label{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);letter-spacing:.08em}.s00-access__layout{border-top:var(--border-width-default) solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s00-access__section{min-width:0;padding:var(--space-6) 0;border-bottom:var(--border-width-default) solid var(--color-border-default)}.s00-access__section--left{padding-right:var(--space-6);border-right:var(--border-width-default) solid var(--color-border-default)}.s00-access__section--right{padding-left:var(--space-6)}.s00-access__section--wide{grid-column:1/-1}.s00-access__identity-summary{align-items:start;gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.s00-access__avatar{border-radius:var(--radius-pill);background:var(--color-brand-subtle);width:2.75rem;height:2.75rem;color:var(--color-brand-active);font-weight:var(--font-weight-bold);place-items:center;display:grid}.s00-access__identity-summary h2{margin-bottom:var(--space-1)}.s00-access__role{color:var(--color-text-secondary);margin-bottom:0}.s00-access__facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0;display:grid}.s00-access__facts--compact{gap:var(--space-3);grid-template-columns:1fr}.s00-access__facts dt{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.s00-access__facts dd{margin:var(--space-1) 0 0}.s00-access__active:before{content:"●";margin-right:var(--space-2);color:var(--color-tone-success-text)}.s00-access__groups{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s00-access__groups h3{margin-bottom:var(--space-1);font-size:var(--font-size-form-label);text-transform:uppercase;letter-spacing:.04em}.s00-access__groups ul{padding-left:var(--space-5);color:var(--color-text-secondary);margin-bottom:0}.s00-access__technical{margin-top:var(--space-6);border-top:var(--border-width-default) solid var(--color-border-default)}.s00-access__technical summary{min-height:var(--size-interactive-target-min);justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;display:flex}.s00-access__technical summary strong{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.s00-access__technical-body{padding:var(--space-4) 0 var(--space-2)}.s00-access__technical-body ul{gap:var(--space-2);margin-bottom:0;padding:0;list-style:none;display:grid}.s00-access__technical-body li{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.s00-access__technical-body code{overflow-wrap:anywhere}.s00-access__technical-body li span{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.s00-access__sign-out{margin-top:var(--space-5)}@media (width<=40rem){.s00-access{width:calc(100% - (2 * var(--space-4)));padding-top:var(--space-5)}.s00-access__header{gap:var(--space-4);flex-direction:column-reverse}.s00-access__layout,.s00-access__groups,.s00-access__facts{grid-template-columns:1fr}.s00-access__section,.s00-access__section--left,.s00-access__section--right{padding:var(--space-5) 0;border-right:0;grid-column:1}.s00-access__technical summary,.s00-access__technical-body li{flex-direction:column;justify-content:center;align-items:flex-start}}@media (forced-colors:active){.s00-access__avatar,.s00-access__active:before{color:canvastext}}.dialog-backdrop{z-index:var(--layer-modal);padding:var(--space-4);background:color-mix(in srgb, var(--color-text-primary) 62%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog-surface{width:min(100%,40rem);max-block-size:calc(100dvb - (2 * var(--space-4)));border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-overlay);background:var(--color-surface-overlay);box-shadow:var(--shadow-high);color:var(--color-text-primary);flex-direction:column;display:flex;overflow:hidden}.dialog-surface:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-contrast-width) var(--color-focus-ring-contrast), var(--shadow-high)}.dialog-title,.dialog-description,.dialog-body,.dialog-actions,.dialog-header{overflow-wrap:anywhere;padding-inline:var(--space-6);margin:0}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex:none;padding-block-start:var(--space-6);display:flex}.dialog-header__copy{gap:var(--space-1);min-width:0;display:grid}.dialog-header .dialog-title{padding:0}.dialog-eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);margin:0}.dialog-title{font-size:var(--font-size-xl);line-height:var(--line-height-tight);flex:none;padding-block-start:var(--space-6)}.dialog-description{color:var(--color-text-secondary);flex:none;padding-block-start:var(--space-2)}.dialog-body{min-block-size:0;padding-block:var(--space-4);overscroll-behavior:contain;flex:0 auto;overflow-y:auto}.dialog-actions{gap:var(--space-2);padding-block:var(--space-4) var(--space-6);border-block-start:var(--border-width-default) solid var(--color-border-default);flex:none}@media (width<=30rem),(pointer:coarse){.dialog-actions{flex-direction:column;align-items:stretch}.dialog-actions>.action-control{width:100%}}@media (width<=42rem){.dialog-backdrop{padding:0}.dialog-title,.dialog-description,.dialog-body,.dialog-actions,.dialog-header{padding-inline:var(--space-3)}.dialog-title{font-size:var(--font-size-lg);padding-block-start:var(--space-3)}.dialog-header{padding-block-start:var(--space-3)}.dialog-body,.dialog-actions{padding-block:var(--space-3)}}@media (forced-colors:active){.dialog-surface{border-width:var(--border-width-emphasized);color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.dialog-body,.dialog-actions{border-color:canvastext}.dialog-surface:focus-visible{box-shadow:0 0 0 var(--focus-ring-contrast-width) Canvas;outline-color:highlight}}.session-expiry-warning__body p{margin:0}.session-expiry-warning__body p+p{margin-block-start:var(--space-3)}.session-expiry-warning__countdown{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:700}.session-expiry-warning__feedback{color:var(--color-text-danger)}.session-expiry-warning__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}@media (forced-colors:active){.session-expiry-warning__feedback{color:canvastext}}.sfpcl-logo{object-fit:contain;max-width:100%;height:auto;display:block}.sfpcl-logo--brand{width:5.5rem}.sfpcl-logo--mark{width:2.75rem}@media (forced-colors:active){.sfpcl-logo{forced-color-adjust:none}}.form-field{gap:var(--space-2);min-width:0;display:grid}.form-field__label{color:var(--color-text-primary);font-size:var(--font-size-form-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.form-field__requirement{color:var(--color-text-muted);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular);margin-inline-start:var(--space-2)}.form-field__description,.form-field__error{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-operational-body);line-height:var(--line-height-body);margin:0}.form-field__error{color:var(--color-tone-danger-text)}.form-field__error-prefix{font-weight:var(--font-weight-semibold)}.form-control{width:100%;min-width:0;min-height:var(--size-control-standard-visible);padding:var(--space-2) var(--space-3);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary)}.form-control[aria-invalid=true]{border-color:var(--color-tone-danger-border);border-width:var(--border-width-emphasized)}.form-control:focus-visible{border-color:var(--color-border-focus)}.form-control[aria-invalid=true]:focus-visible{border-color:var(--color-tone-danger-border)}.form-control:disabled{border-color:var(--color-action-disabled-border);background:var(--color-action-disabled-surface);color:var(--color-action-disabled-text);cursor:not-allowed}.form-control:read-only:not(select){background:var(--color-surface-inset)}.form-textarea{resize:vertical}.form-field:has(>.form-checkbox){grid-template-columns:var(--size-interactive-target-min) minmax(0, 1fr);align-items:start}:is(.form-field:has(>.form-checkbox)>.form-field__description,.form-field:has(>.form-checkbox)>.form-field__error){grid-column:2}.form-checkbox,.form-radio{width:var(--space-5);height:var(--space-5);accent-color:var(--color-brand-primary);margin:0}.form-checkbox{z-index:var(--layer-base);grid-area:1/1;place-self:center}.form-field:has(>.form-checkbox)>.form-field__label{min-height:var(--size-interactive-target-min);gap:0 var(--space-1);flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:center;padding-inline-start:var(--size-interactive-target-min);display:flex}.form-fieldset{border:0;min-width:0;margin:0;padding:0}.form-fieldset__legend{color:var(--color-text-primary);font-size:var(--font-size-form-label);font-weight:var(--font-weight-semibold);padding:0}.form-fieldset__content,.form-group{gap:var(--space-4);margin-block-start:var(--space-3);display:grid}.form-choice-list{gap:var(--space-2);margin-block-start:var(--space-2);display:grid}.form-choice{min-height:var(--size-interactive-target-min);grid-template-columns:var(--size-interactive-target-min) minmax(0, 1fr);align-items:start;display:grid}.form-choice>.form-radio{z-index:var(--layer-base);grid-area:1/1;place-self:center}.form-choice__label{min-height:var(--size-interactive-target-min);color:var(--color-text-primary);grid-area:1/1/auto/-1;align-content:center;padding-inline-start:var(--size-interactive-target-min);display:grid}.form-choice__description{color:var(--color-text-secondary);font-size:var(--font-size-operational-body);grid-column:2}.form-password-input{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 9.5rem;align-items:start;min-width:0;display:grid}.form-password-input__toggle{width:100%}.form-password-input__toggle .action-control__surface{white-space:nowrap}.form-error-summary{gap:var(--space-3);padding:var(--space-4);border:var(--border-width-emphasized) solid var(--color-tone-danger-border);border-radius:var(--radius-panel);background:var(--color-tone-danger-surface);color:var(--color-tone-danger-text);display:grid}.form-error-summary__title,.form-error-summary__introduction{margin:0}.form-error-summary__title{font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.form-error-summary__list{gap:var(--space-2);margin:0;padding-inline-start:var(--space-6);display:grid}.form-error-summary a{color:inherit;font-weight:var(--font-weight-medium)}.form-error-summary__label{font-weight:var(--font-weight-semibold)}.form-actions{margin-block-start:var(--space-4)}@media (width<=29.999rem){.form-password-input{grid-template-columns:1fr}.form-actions--stack{grid-template-columns:1fr;display:grid}.form-actions--stack>.action-control{width:100%}}.application-shell{background:var(--color-surface-canvas);width:100%;max-width:100%;min-height:100vh;color:var(--color-text-primary);grid-template-rows:auto 1fr;grid-template-columns:13rem minmax(0,1fr);display:grid;overflow-x:clip}.application-shell>:not(.application-shell__rail,.application-shell__header){grid-column:2;min-width:0;max-width:100%}.application-shell__rail{z-index:var(--layer-navigation-overlay);height:100vh;padding:var(--space-6) var(--space-4);background:var(--color-surface-workspace);color:var(--color-text-inverse);flex-direction:column;grid-row:1/-1;display:flex;position:sticky;top:0}.application-shell__rail-brand{gap:var(--space-1);padding:0 var(--space-2) var(--space-8);display:grid}.application-shell__rail-brand span,.application-shell__rail-context span{color:var(--color-text-workspace-muted);font-size:var(--font-size-supporting);line-height:var(--line-height-body)}.application-shell__rail nav a{min-height:var(--size-interactive-target-min);align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-small);color:var(--color-text-workspace-secondary);grid-template-columns:2rem minmax(0,1fr);text-decoration:none;display:grid}.application-shell__rail nav a[aria-current=page]{background:var(--color-surface-workspace-selected);color:var(--color-text-inverse)}.application-shell__rail nav a>span{border:var(--border-width-default) solid var(--color-text-workspace-muted);border-radius:var(--radius-small);width:2rem;height:2rem;color:var(--color-text-workspace-muted);font-size:.6875rem;font-weight:var(--font-weight-bold);place-items:center;display:grid}.application-shell__rail nav a[aria-current=page]>span{border-color:var(--color-workspace-accent);background:var(--color-workspace-accent);color:var(--color-text-inverse)}.application-shell__rail-context{gap:var(--space-1);padding:var(--space-4) var(--space-2) 0;border-top:var(--border-width-default) solid var(--color-border-workspace);font-size:var(--font-size-form-label);margin:auto 0 0;display:grid}.application-shell__header{z-index:var(--layer-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;max-width:100%;min-height:4rem;padding:0 var(--layout-page-gutter);border-bottom:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-raised);grid-column:2;display:flex;position:sticky;top:0}.application-shell__brand{color:var(--color-text-inverse);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-decoration:none}.application-shell__brand:first-letter{color:var(--color-text-workspace-muted)}.application-shell__compact-brand,.application-shell__navigation-toggle{display:none}.application-shell__destination{color:var(--color-text-link);font-size:var(--font-size-form-label);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1)}.application-shell__identity{align-items:center;gap:var(--space-3);flex:0 auto;min-width:0;display:flex}.application-shell__header .environment-badge{overflow-wrap:normal;white-space:nowrap;flex:none;max-inline-size:none}.application-shell__account-button{min-height:var(--size-interactive-target-min);align-items:center;gap:var(--space-2);min-width:0;max-width:18rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);background:var(--color-surface-raised);color:inherit;font:inherit;cursor:pointer;border:0;display:flex}.application-shell__account-button:after{color:var(--color-text-secondary);content:"▾";font-size:var(--font-size-supporting);transition:transform var(--duration-fast) var(--ease-standard)}.application-shell__account-button[aria-expanded=true]:after{transform:rotate(180deg)}.application-shell__account-button:hover,.application-shell__account-button:focus-visible{border-color:var(--color-brand-primary);background:var(--color-surface-inset)}.application-shell__account-button>span[aria-hidden=true]{border-radius:var(--radius-pill);background:var(--color-brand-subtle);width:2rem;height:2rem;color:var(--color-brand-active);font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);flex:0 0 2rem;place-items:center;display:grid}.application-shell__account-menu p{gap:var(--space-1);margin:0 0 var(--space-2);padding:0 var(--space-2) var(--space-3);border-bottom:var(--border-width-default) solid var(--color-border-default);display:grid}.application-shell__account-menu small{color:var(--color-text-secondary);overflow-wrap:anywhere}.application-shell__account-menu a,.application-shell__account-menu .action-control{width:100%;padding-inline:var(--space-3);border-radius:var(--radius-control);justify-content:flex-start;text-decoration:none}.application-shell a,.loan-queue a,.loan-pagination a{min-width:var(--size-interactive-target-min);min-height:var(--size-interactive-target-min);align-items:center;display:inline-flex}.loan-operations-page{width:min(calc(100% - (2 * var(--layout-page-gutter))), var(--content-width-page));padding:var(--space-8) 0 var(--space-16);overflow-wrap:anywhere;margin:0 auto}.loan-operations-dashboard{width:calc(100% - (2 * var(--layout-page-gutter)));max-width:none}.loan-operations-page__title{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.loan-operations-page__title h1{margin:0 0 var(--space-2);font-size:clamp(var(--font-size-2xl), 3vw, var(--font-size-3xl));letter-spacing:var(--letter-spacing-tight)}.loan-operations-page__title p{max-width:var(--content-width-readable);color:var(--color-text-secondary);margin:0}.loan-operations-page__title .loan-operations-page__eyebrow{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow)}.loan-operations-page__title .action-group{flex:none}.loan-operations-page__title .action-control,.loan-filters__actions .action-control{white-space:nowrap;flex:none}.loan-counters{margin:0 0 var(--space-5);border-block:var(--border-width-default) solid var(--color-border-default);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.loan-counters__hint{display:none}.loan-counters button{align-items:center;gap:var(--space-3);min-width:0;min-height:3.5rem;padding:var(--space-2) var(--space-3);text-align:left;color:inherit;border:0;border-right:var(--border-width-default) solid var(--color-border-default);cursor:pointer;background:0 0;border-radius:0;display:flex}.loan-counters button:last-child{border-right:0}.loan-counters button:hover,.loan-counters button:focus-visible{background:var(--color-surface-inset);box-shadow:inset 0 -3px var(--color-brand-primary)}.loan-counters button[aria-pressed=true]{background:var(--color-brand-subtle);box-shadow:inset 0 -3px var(--color-brand-primary)}.loan-counters button span{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.loan-counters strong{font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;order:-1}.loan-filters{gap:var(--space-3);margin-bottom:var(--space-4);padding-block:var(--space-2);grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(8.5rem,1fr)) auto auto;align-items:end;display:grid}.loan-lifecycle-filter,.loan-filter-select{gap:var(--space-1);min-width:0;display:grid;position:relative}.loan-lifecycle-filter,.loan-filter-control__label,.loan-search-filter,.loan-more-filters__fields label{color:var(--color-text-secondary);font-size:var(--font-size-form-label);font-weight:var(--font-weight-semibold)}.loan-lifecycle-filter__trigger,.loan-filter-control__trigger{width:100%;min-width:0;min-height:var(--size-interactive-target-min);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;cursor:pointer;display:flex}.loan-lifecycle-filter__trigger span:first-child,.loan-filter-control__trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loan-lifecycle-filter__trigger:hover,.loan-filter-control__trigger:hover,.loan-lifecycle-filter__trigger[aria-expanded=true],.loan-filter-control__trigger[aria-expanded=true]{border-color:var(--color-brand-primary);background:var(--color-brand-subtle)}.loan-lifecycle-filter__trigger:focus-visible,.loan-filter-control__trigger:focus-visible,.loan-more-filters__trigger:focus-visible,.loan-search-filter__control button:focus-visible,.loan-filter-chip button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-contrast-width) var(--color-focus-ring-contrast)}.loan-lifecycle-filter__popover,.loan-filter-select__popover{z-index:var(--layer-popover);top:calc(100% + var(--space-2));width:min(23rem, calc(100vw - var(--space-8)));padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:var(--shadow-medium);margin:0;position:absolute;left:0}.loan-filter-select__popover{width:max(100%,16rem);max-height:min(24rem,max(12rem,100vh - 29rem));padding:var(--space-2);overflow-y:auto}.loan-filter-select__group{padding-block:var(--space-1);display:grid}.loan-filter-select__group+.loan-filter-select__group{margin-top:var(--space-1);padding-top:var(--space-2);border-top:var(--border-width-default) solid var(--color-border-default)}.loan-filter-select__group>span{padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow)}.loan-filter-select__group button{min-height:var(--size-interactive-target-min);align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-small);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.loan-filter-select__group button:hover,.loan-filter-select__group button:focus-visible,.loan-filter-select__group button[aria-selected=true]{background:var(--color-brand-subtle)}.loan-filter-select__group button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.loan-filter-select__selected{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold)}.loan-lifecycle-filter__popover legend{padding-inline:var(--space-1);color:var(--color-text-primary)}.loan-lifecycle-filter__choices{max-height:13.5rem;margin-block:var(--space-2);display:grid;overflow-y:auto}.loan-lifecycle-filter__choices section{display:grid}.loan-lifecycle-filter__choices h3{z-index:1;padding:var(--space-2);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--font-size-supporting);letter-spacing:var(--letter-spacing-eyebrow);margin:0;position:sticky;top:0}.loan-lifecycle-filter__choices label{min-height:var(--size-interactive-target-min);align-items:center;gap:var(--space-2);padding-inline:var(--space-2);color:var(--color-text-primary);font-weight:var(--font-weight-regular);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.loan-lifecycle-filter__choices label:hover,.loan-lifecycle-filter__choices label:focus-within{background:var(--color-brand-subtle)}.loan-lifecycle-filter__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.loan-search-filter{gap:var(--space-1);min-width:0;display:grid}.loan-search-filter__control{display:block;position:relative}.loan-search-filter__control:has(button) input{padding-right:var(--space-16)}.loan-search-filter__control input::-webkit-search-cancel-button{display:none}.loan-search-filter__control button{width:auto;min-height:var(--size-interactive-target-min);color:var(--color-text-secondary);padding-inline:var(--space-3);font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.loan-filters__heading{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loan-filters__heading span{color:var(--color-text-secondary);font-size:var(--font-size-operational-body)}.loan-filters label,.loan-filter-sheet label,.loan-handoff-import label,.loan-handoff-import fieldset{gap:var(--space-1);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-form-label);font-weight:var(--font-weight-semibold);display:grid}.loan-filters input,.loan-filter-sheet input,.loan-handoff-import input:not([type=checkbox]){width:100%;min-height:var(--size-interactive-target-min);max-width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit}.loan-filters__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:nowrap;grid-area:1/6;padding-top:0;display:flex}.loan-more-filters{grid-area:1/5;align-self:end;position:relative}.loan-more-filters__trigger{min-height:var(--size-interactive-target-min);width:fit-content;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--color-text-link);font-size:var(--font-size-form-label);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.loan-more-filters__trigger:hover,.loan-more-filters__trigger[aria-expanded=true]{background:var(--color-brand-subtle)}.loan-more-filters__popover{z-index:var(--layer-popover);top:calc(100% + var(--space-2));width:min(38rem, calc(100vw - var(--space-8)));padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:var(--shadow-medium);margin:0;position:absolute;right:0}.loan-more-filters__fields{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.loan-more-filters__timezone{color:var(--color-text-secondary);font-size:var(--font-size-supporting);grid-column:1/-1;margin:0}.loan-more-filters__fields>.action-control{grid-column:1/-1;justify-self:start}.loan-more-filters--expanded{gap:var(--space-3);display:grid}.loan-more-filters--expanded h3{font-size:var(--font-size-body);margin:0}.loan-more-filters--expanded .loan-more-filters__fields{grid-template-columns:1fr}.loan-active-filters{align-items:flex-start;gap:var(--space-3);margin:calc(-1 * var(--space-2)) 0 var(--space-4);display:flex}.loan-active-filters__summary{gap:var(--space-1);padding-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-supporting);flex:none;display:grid}.loan-active-filters__summary strong{color:var(--color-text-primary)}.loan-active-filters__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.loan-filter-chip{min-height:var(--size-interactive-target-min);padding-left:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-primary);font-size:var(--font-size-supporting);align-items:center;display:inline-flex}.loan-filter-chip--pending{opacity:.72;border-style:dashed;text-decoration:line-through}.loan-filter-chip button{width:auto;min-height:var(--size-interactive-target-min);border-radius:var(--radius-pill);color:inherit;padding-inline:var(--space-2);font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;display:grid}.loan-filter-chip button:hover{background:var(--color-brand-subtle)}.loan-filter-dirty-note{margin:calc(-1 * var(--space-2)) 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.loan-filters-toggle{display:none}.loan-filter-sheet,.loan-handoff-import{gap:var(--space-4);min-width:0;display:grid}.loan-filter-sheet .loan-more-filters{grid-area:auto}.loan-filter-sheet__status{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-supporting);display:flex}.loan-handoff-import label:has(input[type=checkbox]){min-height:var(--size-interactive-target-min);grid-template-columns:auto minmax(0,1fr);align-items:center}.loan-queue__table-wrap{border:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-raised);border-radius:0;max-width:100%;overflow:auto hidden}.loan-queue table{table-layout:fixed;border-collapse:collapse;background:var(--color-surface-raised);width:100%;min-width:0;font-size:var(--font-size-operational-body)}.loan-queue__col--work-item{width:23%}.loan-queue__col--stage{width:13%}.loan-queue__col--account{width:12%}.loan-queue__col--money{width:11%}.loan-queue__col--owner{width:13%}.loan-queue__col--blocker{width:15%}.loan-queue__col--action{width:13%}.loan-queue caption{padding:var(--space-3) var(--space-4);text-align:left;color:var(--color-text-secondary)}.loan-queue__caption-content{align-items:baseline;gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.loan-queue__caption-content strong{color:var(--color-text-primary);font-size:var(--font-size-body)}.loan-queue__caption-content>span,.loan-queue__caption-content small{font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular)}.loan-queue__caption-content small{color:var(--color-text-muted)}.loan-queue th,.loan-queue td{text-align:left;vertical-align:top;border-top:var(--border-width-default) solid var(--color-border-default);padding:var(--space-2) var(--space-3)}.loan-queue th{background:var(--color-surface-inset);color:var(--color-text-secondary);font-size:var(--font-size-supporting);letter-spacing:.035em;white-space:nowrap;text-transform:uppercase}.loan-queue tbody tr:hover,.loan-queue tbody tr:focus-within{background:var(--color-brand-subtle)}.loan-queue tbody tr:focus-within{outline:2px solid var(--color-border-focus);outline-offset:-2px}.loan-queue td:first-child{padding-block:0 var(--space-2);gap:0;display:grid}.loan-queue td:first-child>strong{font-size:var(--font-size-operational-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.loan-queue td:first-child>a{width:fit-content;min-height:var(--size-interactive-target-min);color:var(--color-text-link);font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold)}.loan-queue td:first-child>a,.loan-queue td:first-child>strong,.loan-queue td:first-child>small{overflow-wrap:anywhere;word-break:normal}.loan-queue td:nth-child(3){font-size:var(--font-size-supporting);overflow-wrap:anywhere;word-break:normal}.loan-queue td:nth-child(3) a{overflow-wrap:anywhere;min-width:0}.loan-queue td small,.loan-queue td>span+small{margin-top:var(--space-1);color:var(--color-text-secondary);font-weight:var(--font-weight-regular);display:block}.loan-queue__stage,.loan-queue__not-created{color:var(--color-text-secondary);font-size:var(--font-size-supporting);margin-top:0;display:block}.loan-queue__stage{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.loan-queue__owner-role{line-height:var(--line-height-tight);display:block}.loan-queue__action{justify-content:space-between;gap:var(--space-2);width:100%;color:var(--color-text-link);font-weight:var(--font-weight-semibold);font-size:var(--font-size-supporting);text-align:left;text-decoration:none}.loan-queue__action--command{min-height:var(--size-interactive-target-min);padding:var(--space-1) var(--space-2);border:var(--border-width-default) solid var(--color-brand-primary);border-radius:var(--radius-control);background:var(--color-brand-subtle)}.loan-queue__action--navigation{min-height:var(--size-interactive-target-min)}.loan-queue__action:hover span:first-child,.loan-queue__action:focus-visible span:first-child{text-underline-offset:var(--space-1);text-decoration:underline}.loan-queue__row--exception{box-shadow:inset 3px 0 var(--color-tone-danger-border)}.loan-queue__exception-marker{width:fit-content;margin-bottom:var(--space-1);color:var(--color-tone-danger-text);font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;display:block}.loan-card--exception{box-shadow:inset 3px 0 var(--color-tone-danger-border)}.loan-queue__money{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.loan-queue td.loan-queue__money strong{font-weight:var(--font-weight-bold)}.loan-queue__blocker{color:var(--color-tone-danger-text);font-weight:var(--font-weight-semibold)}.loan-queue__cards{display:none}.loan-card__money{font-variant-numeric:tabular-nums;text-align:right}.loan-card__identity{gap:var(--space-1);min-width:0;display:grid}.loan-card__identity a{width:fit-content;color:var(--color-text-link);font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold)}.loan-card__identity h2{line-height:var(--line-height-tight);margin:0}.loan-card__identity small,.loan-card dd small{margin-top:var(--space-1);color:var(--color-text-secondary);font-weight:var(--font-weight-regular);display:block}.loan-card__lifecycle{margin-top:var(--space-2);justify-items:start;display:grid}.status-badge{width:fit-content;margin-top:var(--space-1);min-height:1.75rem;padding:var(--space-1) var(--space-3);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-secondary);font-size:var(--font-size-form-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);align-items:center;display:inline-flex}.status-badge--prominent{min-height:2rem;font-size:var(--font-size-operational-body)}.status-badge--success{border-color:var(--color-tone-success-border);background:var(--color-tone-success-surface);color:var(--color-tone-success-text)}.status-badge--warning{border-color:var(--color-tone-warning-border);background:var(--color-tone-warning-surface);color:var(--color-tone-warning-text)}.status-badge--danger{border-color:var(--color-tone-danger-border);background:var(--color-tone-danger-surface);color:var(--color-tone-danger-text)}.loan-pagination{min-height:var(--size-interactive-target-min);justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);display:flex}.loan-pagination__summary{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.loan-pagination__controls{min-height:var(--size-interactive-target-min);align-items:center;gap:var(--space-3);display:flex}.loan-file-summary{margin:var(--space-3) 0 var(--space-5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.loan-file-summary div{min-width:0;padding:var(--space-3) var(--space-4);border-right:var(--border-width-default) solid var(--color-border-default);border-bottom:var(--border-width-default) solid var(--color-border-default)}.loan-file-summary div:nth-child(3n){border-right:0}.loan-file-summary dt,.loan-card dt{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-medium)}.loan-file-summary dd,.loan-card dd{margin:var(--space-1) 0 0}.loan-file-eyebrow{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow)}.loan-file-page>h1{font-size:clamp(var(--font-size-2xl), 4vw, var(--font-size-3xl));letter-spacing:var(--letter-spacing-tight);overflow-wrap:anywhere;margin:0}.loan-file-borrower{margin:var(--space-2) 0 var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-body)}.loan-file-work-context{color:var(--color-text-inverse);margin-top:var(--space-5)!important;background:var(--color-surface-workspace)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.loan-file-work-context dl{grid-template-columns:1fr 1.35fr 1.45fr 1fr 1.15fr;margin:0;display:grid}.loan-file-work-context dl>div{min-width:0;padding:var(--space-4);border-right:var(--border-width-default) solid var(--color-border-workspace-strong)}.loan-file-work-context dl>div:last-child{border-right:0}.loan-file-work-context dt{color:var(--color-text-workspace-muted);font-size:var(--font-size-supporting)}.loan-file-work-context dd{margin:var(--space-1) 0 0;font-size:var(--font-size-operational-body);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.loan-file-work-context .loan-file-primary-action{min-height:var(--size-interactive-target-min);color:var(--color-text-workspace-muted);background:0 0;padding:0}.loan-file-lifecycle-region{padding:var(--space-4)!important;border:var(--border-width-default) solid var(--color-border-default)!important;background:var(--color-surface-raised)!important;box-shadow:none!important;border-radius:0!important;margin-top:0!important}.loan-file-lifecycle-region>h2{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loan-file-history-disclosure{margin-top:var(--space-5);padding-top:var(--space-2);border-top:var(--border-width-default) solid var(--color-border-default)}.loan-file-history-disclosure summary{min-height:var(--size-interactive-target-min);color:var(--color-text-link);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;display:flex}.loan-file-account-destination{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0;padding:var(--space-4);border:var(--border-width-emphasized) solid var(--color-brand-border);border-radius:var(--radius-panel);background:var(--color-brand-subtle);flex-wrap:wrap;display:flex}.loan-file-account-destination a{min-height:var(--size-interactive-target-min);color:var(--color-text-link);font-weight:var(--font-weight-semibold);text-decoration-thickness:var(--border-width-default);text-underline-offset:var(--space-1);align-items:center;display:inline-flex}.loan-file-primary-action{min-height:var(--size-interactive-target-min);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--color-brand-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}button.loan-file-primary-action{cursor:pointer;border:0}.loan-file-borrower span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-operational-body);font-weight:var(--font-weight-regular);display:block}.loan-file-work-context__blocker{color:var(--color-tone-warning-text-inverse)}.loan-file-tabs{max-width:100%;margin-top:var(--space-5);border-bottom:var(--border-width-default) solid var(--color-border-default);scrollbar-width:thin;display:flex;overflow-x:auto}.loan-file-tabs button{min-height:var(--size-interactive-target-min);padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;border-bottom:.1875rem solid #0000;flex:none}.loan-file-tabs button[aria-selected=true]{border-bottom-color:var(--color-brand-primary);color:var(--color-text-primary)}.loan-file-tabs button:focus-visible{outline:var(--border-width-emphasized) solid var(--color-focus-ring);outline-offset:-.25rem}.loan-file-tabpanel{min-width:0;padding:var(--space-6) 0}.loan-tab-workspace__description{max-width:48rem;margin:var(--space-2) 0 var(--space-6);color:var(--color-text-secondary)}.loan-tab-section+.loan-tab-section{margin-top:var(--space-7);padding-top:var(--space-6);border-top:var(--border-width-default) solid var(--color-border-default)}.loan-tab-section__eyebrow{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.loan-borrower-summary{gap:var(--space-6);grid-template-columns:minmax(14rem,1fr) minmax(0,2fr);align-items:start;display:grid}.loan-borrower-summary__identity h3{font-size:var(--font-size-xl);margin:0}.loan-borrower-summary__identity p:last-child{color:var(--color-text-secondary);margin-bottom:0}.loan-fact-grid,.loan-operations-summary{gap:0 var(--space-6);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.loan-fact-grid>div,.loan-operations-summary>div{min-width:0;padding:var(--space-3) 0;border-bottom:var(--border-width-default) solid var(--color-border-default)}.loan-fact-grid dt,.loan-operations-summary dt{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.loan-fact-grid dd,.loan-operations-summary dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.loan-fact--primary dd{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.handoff-completeness{gap:var(--space-2) var(--space-6);margin:var(--space-3) 0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.handoff-completeness li{min-height:var(--size-interactive-target-min);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-width-default) solid var(--color-border-default);display:flex}.loan-file-tabpanel>section+section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-width-default) solid var(--color-border-default)}.loan-file-tabpanel>section>h3{margin-top:var(--space-7);padding-bottom:var(--space-2);border-bottom:var(--border-width-default) solid var(--color-border-default);font-size:var(--font-size-body)}.loan-stage-empty-state{max-width:42rem;margin-top:var(--space-5);padding:var(--space-5) 0;border-top:var(--border-width-default) solid var(--color-border-default);border-bottom:var(--border-width-default) solid var(--color-border-default)}.loan-stage-empty-state strong{font-size:var(--font-size-lg)}.loan-stage-empty-state p{color:var(--color-text-secondary);margin-bottom:0}.loan-stage-status{max-width:52rem;margin-top:var(--space-5);padding:var(--space-5) 0;border-top:var(--border-width-default) solid var(--color-border-default);border-bottom:var(--border-width-default) solid var(--color-border-default)}.loan-stage-status__state{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);margin:0;display:flex}.loan-stage-status__purpose{max-width:44rem;margin:var(--space-3) 0 var(--space-5);color:var(--color-text-secondary)}.loan-stage-status dl,.loan-file-account-destination dl{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.loan-stage-status dl>div,.loan-file-account-destination dl>div{min-width:0}.loan-stage-status dt,.loan-file-account-destination dt{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold)}.loan-stage-status dd,.loan-file-account-destination dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.loan-document-count{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.approval-sign-offs__summary{font-weight:var(--font-weight-semibold)}.approval-sign-offs{border-collapse:collapse;text-align:left;width:100%}.approval-sign-offs th,.approval-sign-offs td,.loan-documents th,.loan-documents td{padding:var(--space-3);border-bottom:var(--border-width-default) solid var(--color-border-default);vertical-align:top}.approval-sign-offs thead th,.loan-documents thead th{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.loan-register-scroll{max-width:100%;overflow-x:auto}.loan-documents{border-collapse:collapse;text-align:left;width:100%}.loan-documents td:last-child{min-width:7rem}.loan-activity-groups h3{margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body);letter-spacing:.04em;text-transform:uppercase}.loan-activity-timeline{margin:var(--space-5) 0 0;padding:0;list-style:none}.loan-activity-timeline li{gap:var(--space-2);min-height:4.5rem;padding:0 0 var(--space-5);grid-template-columns:5rem 1.5rem minmax(0,1fr);display:grid;position:relative}.loan-activity-timeline li:before{width:var(--border-width-emphasized);background:var(--color-border-default);content:"";position:absolute;top:0;bottom:0;left:5.7rem}.loan-activity-group+.loan-activity-group{margin-top:var(--space-6)}.loan-activity-group+.loan-activity-group:before{top:calc(-1 * var(--space-6));bottom:calc(100% - var(--space-5));width:var(--border-width-emphasized);background:var(--color-border-default);content:"";position:absolute;left:5.7rem}.loan-activity-group{position:relative}.loan-activity-group--final .loan-activity-timeline__item:last-child:before{display:none}.loan-activity-timeline time{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-variant-numeric:tabular-nums;text-align:right}.loan-activity-timeline__marker{z-index:1;border:var(--border-width-default) solid var(--color-brand-border);border-radius:var(--radius-pill);background:var(--color-surface-primary);width:1.25rem;height:1.25rem;color:var(--color-brand-primary);place-items:center;font-size:.75rem;line-height:1;display:grid;position:relative}.loan-activity-timeline__item--status .loan-activity-timeline__marker{color:var(--color-brand-primary);font-size:.5rem}.loan-activity-timeline__content{gap:var(--space-1);min-width:0;display:grid}.loan-activity-timeline__content>span{color:var(--color-text-secondary);overflow-wrap:anywhere}.loan-handoff-action-hierarchy{gap:var(--space-3);flex-wrap:wrap;display:flex}.loan-handoff-decision-region{padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-strong);border-inline-start:var(--space-1) solid var(--color-brand-primary);background:var(--color-surface-subtle)}.loan-handoff-decision-region>h2,.loan-handoff-decision-region>p{margin-block-start:0}.loan-handoff-decision-region__validation{color:var(--color-text-success);font-weight:var(--font-weight-semibold)}.handoff-decision-history{gap:var(--space-3);padding:var(--space-5);border:var(--border-width-default) solid var(--color-border-default);border-inline-start-width:var(--space-1);background:var(--color-surface-subtle);margin-block-start:var(--space-6);display:grid}.handoff-decision-history--warning{border-inline-start-color:var(--color-tone-warning-border)}.handoff-decision-history--danger{border-inline-start-color:var(--color-tone-danger-border)}.handoff-decision-history>*{margin:0}.handoff-decision-history__reason{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.handoff-decision-history__facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.handoff-decision-history__facts div{gap:var(--space-1);display:grid}.handoff-decision-history__facts dt{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold);text-transform:uppercase}.handoff-decision-history__facts dd{margin:0}.handoff-validation-history details{border-bottom:var(--border-width-default) solid var(--color-border-default)}.handoff-validation-history summary{gap:var(--space-3);min-height:var(--size-interactive-target-min);cursor:pointer;grid-template-columns:minmax(12rem,1fr) auto;align-items:center;display:grid}@media (width<=47.999rem){.loan-file-tabs{margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3)}.loan-file-tabs button{padding-inline:var(--space-3)}.loan-borrower-summary,.loan-fact-grid,.loan-operations-summary,.handoff-completeness,.handoff-validation-history summary,.loan-stage-status dl,.loan-file-account-destination dl{grid-template-columns:1fr}.loan-activity-timeline li{grid-template-columns:1.5rem minmax(0,1fr)}.loan-activity-timeline li:before{left:.55rem}.loan-activity-timeline time{text-align:left;grid-area:1/2}.loan-activity-group+.loan-activity-group:before{left:.55rem}.loan-activity-timeline__marker{grid-area:1/1/span 2}.loan-activity-timeline__content{grid-area:2/2}.approval-sign-offs thead,.loan-documents thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.approval-sign-offs,.approval-sign-offs tbody,.approval-sign-offs tr,.approval-sign-offs th,.approval-sign-offs td,.loan-documents,.loan-documents tbody,.loan-documents tr,.loan-documents th,.loan-documents td{width:100%;display:block}.approval-sign-offs tr,.loan-documents tr{padding:var(--space-4) 0;border-bottom:var(--border-width-default) solid var(--color-border-default)}.approval-sign-offs th,.approval-sign-offs td,.loan-documents th,.loan-documents td{padding:var(--space-2) 0;border-bottom:0}.approval-sign-offs th:before,.approval-sign-offs td:before,.loan-documents td:before{color:var(--color-text-secondary);content:attr(data-label);font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold);display:block}.loan-handoff-action-hierarchy{display:grid}.loan-handoff-action-hierarchy button{width:100%}.handoff-decision-context dl>div{gap:var(--space-1);grid-template-columns:1fr}.handoff-decision-history__facts{grid-template-columns:1fr}}@media (forced-colors:active){.handoff-decision-history,.loan-handoff-decision-region,.handoff-decision-context,.handoff-decision-consequence,.handoff-decision-error,.handoff-decision-unavailable,.handoff-rejection-confirmation{color:canvastext;background:canvas;border-color:canvastext}}.loan-operations-page a:not(.loan-file-primary-action){color:var(--color-text-link);text-decoration-thickness:var(--border-width-default);text-underline-offset:var(--space-1)}.loan-breadcrumbs{margin-bottom:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-operational-body);overflow-wrap:anywhere}.loan-breadcrumbs a{font-weight:var(--font-weight-semibold)}.loan-operations-page>section:not(.loan-queue__cards):not(.loan-account-tabpanel):not(.loan-active-filters),.loan-account-tabpanel>section{margin-top:var(--space-5);padding:var(--space-5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-low);scroll-margin-top:8.5rem}.loan-operations-page.loan-operations-dashboard>section.loan-queue{margin-top:var(--space-3);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.loan-operations-page.loan-file-page>section:not(.loan-file-work-context,.loan-file-lifecycle-region){padding:var(--space-6) 0;border:0;border-top:var(--border-width-default) solid var(--color-border-default);box-shadow:none;background:0 0;border-radius:0;margin-top:0}.loan-file-page .loan-file-summary{gap:0 var(--space-6);background:0 0;border:0;border-radius:0}.loan-file-page .loan-file-summary div,.loan-file-page .loan-file-summary div:nth-child(3n){padding:var(--space-3) 0;border-right:0;border-bottom:var(--border-width-default) solid var(--color-border-default)}.loan-operations-page section h2:first-child,.loan-account-tabpanel>h2:first-child{font-size:var(--font-size-xl);margin-top:0}.loan-lifecycle{margin:var(--space-5) 0 0;gap:0;padding:0;list-style:none;display:grid}.loan-lifecycle__stage{gap:var(--space-1) var(--space-4);min-height:4.25rem;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-10);border-left:var(--border-width-emphasized) solid var(--color-border-default);grid-template-columns:minmax(0,1fr) auto;align-content:center;display:grid;position:relative}.loan-lifecycle__stage:before{top:1.4rem;left:calc(-.45rem - var(--border-width-default));border:var(--border-width-emphasized) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);content:"";width:.75rem;height:.75rem;position:absolute}.loan-lifecycle__stage button{min-width:var(--size-interactive-target-min);min-height:var(--size-interactive-target-min);padding:var(--space-1);color:inherit;font:inherit;font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-align:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-decoration-thickness:var(--border-width-default);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;display:inline-flex}.loan-lifecycle__stage button:hover{color:var(--color-text-link);text-decoration-color:currentColor}.loan-lifecycle__stage button:focus-visible{border-radius:var(--radius-control);outline:var(--border-width-emphasized) solid var(--color-focus-ring);outline-offset:var(--space-1)}.loan-lifecycle__stage--complete:before{border-color:var(--color-tone-success-border);background:var(--color-tone-success-accent)}.loan-lifecycle__stage strong{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-inset);font-size:var(--font-size-supporting);white-space:nowrap;align-self:start}.loan-lifecycle__stage--complete strong{background:var(--color-tone-success-surface);color:var(--color-tone-success-text)}.loan-lifecycle__stage--current:before{border-color:var(--color-tone-info-border);background:var(--color-tone-info-accent);box-shadow:0 0 0 var(--space-1) var(--color-tone-info-surface)}.loan-lifecycle__stage--current strong{background:var(--color-tone-info-surface);color:var(--color-tone-info-text)}.loan-lifecycle__stage--blocked:before{border-color:var(--color-tone-danger-border);background:var(--color-tone-danger-accent)}.loan-lifecycle__stage--blocked strong{background:var(--color-tone-danger-surface);color:var(--color-tone-danger-text)}.loan-lifecycle__stage--not_started{color:var(--color-text-secondary)}.loan-lifecycle__stage--not_started:before{border-style:dashed}.loan-lifecycle__stage small{color:var(--color-text-secondary);line-height:var(--line-height-body);grid-column:1/-1}@media (width>=64rem){.loan-lifecycle{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:0}.loan-lifecycle__stage{min-height:6.25rem;padding:var(--space-8) var(--space-2) 0;text-align:center;border-left:0;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center}.loan-lifecycle__stage:before{top:var(--space-2);z-index:1;width:1rem;height:1rem;left:calc(50% - .5rem)}.loan-lifecycle__stage:not(:last-child):after{top:calc(var(--space-2) + .5rem);border-top:var(--border-width-emphasized) solid var(--color-border-default);content:"";width:calc(100% - 1rem);position:absolute;left:calc(50% + .5rem)}.loan-lifecycle__stage--complete:not(:last-child):after{border-top-color:var(--color-tone-success-border)}.loan-lifecycle__stage strong{width:auto;margin-bottom:var(--space-1);order:-1}.loan-lifecycle__stage small{font-size:var(--font-size-supporting);grid-column:auto}}.loan-empty-state{align-items:flex-start;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-3);border-left:var(--border-width-emphasized) solid var(--color-border-default);background:var(--color-surface-inset);color:var(--color-text-secondary);display:flex}.loan-empty-state strong{padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--font-size-supporting);letter-spacing:.04em;flex:none}.loan-empty-state p{margin:0}.loan-card{gap:var(--space-1);min-width:0;padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-low);overflow-wrap:anywhere;display:grid}.loan-account-page{min-width:0}.loan-account-header{gap:var(--space-6);padding:var(--space-6);background:var(--color-surface-workspace);color:var(--color-text-inverse);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin:0;display:grid}.loan-account-header h1{overflow-wrap:anywhere;margin:0}.loan-account-heading__identifier{font-variant-numeric:tabular-nums}.loan-account-eyebrow{margin:0 0 var(--space-2);color:var(--color-text-workspace-muted);font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.loan-account-header>.status-badge{margin-top:0}.loan-account-header p:not(.loan-account-eyebrow){color:var(--color-text-workspace-secondary)}.loan-account-backlink{min-height:var(--size-interactive-target-min);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex;color:var(--color-text-workspace-muted)!important}.loan-account-header>dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(8rem,1fr));margin:0;display:grid}.loan-account-header>dl div,.loan-account-summary div,.loan-account-panels section,.loan-account-ledger,.loan-account-advice,.loan-account-documents li,.loan-account-security{min-width:0;padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.loan-account-header>dl div{background:var(--color-surface-inset);border:0;border-radius:0}.loan-account-header dt,.loan-account-summary dt,.loan-account-panels dt,.loan-account-ledger dt,.loan-account-advice dt,.loan-account-security dt,.loan-account-schedule-cards dt{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.loan-account-header dd,.loan-account-summary dd,.loan-account-panels dd,.loan-account-ledger dd,.loan-account-advice dd,.loan-account-security dd,.loan-account-schedule-cards dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.loan-account-summary{margin:var(--space-5) 0;border:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-raised);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.loan-account-summary div{padding:var(--space-4);border:0;border-right:var(--border-width-default) solid var(--color-border-default);box-shadow:none;border-radius:0}.loan-account-summary div:last-child{border-right:0}.loan-account-summary dd{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.loan-account-primary-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.loan-account-tabs{border-bottom:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-canvas);max-width:100%;display:flex;position:static;overflow-x:auto}.loan-account-tabs button{min-height:var(--size-interactive-target-min);padding:var(--space-2) var(--space-3);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:.2rem solid #0000;flex:none}.loan-account-tabs button[aria-selected=true]{border-bottom-color:var(--color-brand-primary);color:var(--color-brand-active);font-weight:var(--font-weight-bold)}.loan-account-tabs button:focus-visible{outline:var(--border-width-emphasized) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--border-width-emphasized))}.loan-account-tabpanel{min-width:0;padding:var(--space-5) 0}.loan-account-panels{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loan-account-panels section,.loan-account-ledger,.loan-account-advice,.loan-account-documents li,.loan-account-security{padding:var(--space-4) 0;border:0;border-top:var(--border-width-default) solid var(--color-border-default);background:0 0;border-radius:0}.loan-account-panels section:last-child{grid-column:1/-1}.loan-account-panels dl,.loan-account-ledger dl,.loan-account-advice dl,.loan-account-security{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loan-account-table-wrap{border:var(--border-width-default) solid var(--color-border-default);border-radius:0;max-width:100%;overflow-x:auto}.loan-account-table-wrap table{border-collapse:collapse;background:var(--color-surface-raised);width:100%;min-width:72rem}.loan-account-table-wrap caption{padding:var(--space-3);text-align:left}.loan-account-table-wrap th,.loan-account-table-wrap td{padding:var(--space-2) var(--space-3);font-variant-numeric:tabular-nums;text-align:left;border-top:var(--border-width-default) solid var(--color-border-default);white-space:nowrap}.loan-account-table-wrap th{background:var(--color-surface-inset)}.loan-account-schedule-cards{display:none}.loan-account-documents,.loan-account-activity{gap:var(--space-3);padding:0;list-style:none;display:grid}.loan-account-documents li>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.loan-account-documents dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loan-account-documents dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.loan-account-activity li{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-inline-start:var(--border-width-emphasized) solid var(--color-border-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.sap-action-panel,.readiness-action-panel,.payment-action-panel,.cfc-payment-action-panel,.transfer-result-action-panel,.cancellation-action-panel,.loan-handoff-action-panel,.source-document-action-panel{gap:var(--space-4);min-width:0;display:grid}.handoff-decision-purpose{display:none}.handoff-decision-context,.handoff-decision-fields,.handoff-decision-consequence,.handoff-rejection-confirmation{gap:var(--space-3);display:grid}.handoff-decision-context h3,.handoff-decision-fields h3,.handoff-decision-consequence h3,.handoff-rejection-confirmation h3{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);margin:0}.handoff-decision-context{padding:var(--space-3) var(--space-4);border-inline-start:var(--border-width-emphasized) solid var(--color-border-strong);background:var(--color-surface-subtle)}.handoff-decision-context dl{gap:0;margin:0;display:grid}.handoff-decision-context dl>div{gap:var(--space-3);padding-block:var(--space-2);border-block-start:var(--border-width-default) solid var(--color-border-default);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);display:grid}.handoff-decision-context dl>div:first-child{border-block-start:0}.handoff-decision-context dt{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold)}.handoff-decision-context dd{overflow-wrap:anywhere;margin:0}.handoff-decision-context__validation dd{gap:var(--space-1);display:grid}.handoff-decision-context__validation strong{color:var(--color-text-success)}.handoff-decision-context__validation time,.handoff-decision-helper,.handoff-decision-character-count{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular)}.handoff-decision-fields{gap:var(--space-1)}.handoff-decision-fields h3{margin-block-end:var(--space-2)}.handoff-decision-helper,.handoff-decision-character-count{margin:0;display:block}.handoff-decision-character-count{text-align:end}.handoff-decision-consequence{padding:var(--space-3) var(--space-4);border-inline-start:var(--space-1) solid var(--color-brand-primary);background:var(--color-surface-subtle)}.handoff-decision-consequence--exception{border-inline-start-color:var(--color-tone-warning-border);background:var(--color-tone-warning-surface)}.handoff-decision-consequence--reject{border-inline-start-color:var(--color-tone-danger-border);background:var(--color-tone-danger-surface)}.handoff-decision-consequence ul{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.handoff-decision-error,.handoff-decision-unavailable{padding:var(--space-3);border:var(--border-width-default) solid var(--color-tone-danger-border);background:var(--color-tone-danger-surface);color:var(--color-tone-danger-text)}.handoff-decision-error p,.handoff-decision-unavailable,.handoff-rejection-confirmation p{margin:0}.handoff-rejection-confirmation{padding:var(--space-4);border-inline-start:var(--space-1) solid var(--color-tone-danger-border);background:var(--color-tone-danger-surface);align-content:start}.handoff-rejection-confirmation h3{color:var(--color-tone-danger-text);font-size:var(--font-size-lg);letter-spacing:normal}.validate-handoff-action-panel{gap:var(--space-5);min-width:0;display:grid}.validate-handoff-record,.validate-handoff-result,.handoff-validation-history__summary{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.validate-handoff-action-panel h3{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);margin:0}.validate-handoff-purpose,.validate-handoff-record,.validate-handoff-action-panel section>p,.validate-handoff-consequence p,.validate-handoff-before p{margin:0}.validate-handoff-purpose{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.validate-handoff-record{padding:var(--space-3) var(--space-4);border-inline-start:var(--border-width-emphasized) solid var(--color-border-strong);background:var(--color-surface-subtle);grid-template-columns:1fr;margin:0;display:grid}.validate-handoff-record div{gap:var(--space-3);padding-block:var(--space-1);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);display:grid}.validate-handoff-record dt{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.validate-handoff-record dd{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.validate-handoff-record__status-mark{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--color-text-secondary);margin-inline-end:var(--space-2);display:inline-block}.validate-handoff-context{padding-block:var(--space-1)}.validate-handoff-context dl{gap:var(--space-3) var(--space-5);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.validate-handoff-context dl>div{min-width:0;border-block-start:var(--border-width-default) solid var(--color-border-default);padding-block-start:var(--space-2)}.validate-handoff-context dt{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.validate-handoff-context dd{margin:var(--space-1) 0 0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.validate-handoff-context__secondary{grid-column:1/-1}.validate-handoff-context__secondary dd{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular)}.validate-handoff-money{font-variant-numeric:tabular-nums}.validate-handoff-action-panel section{gap:var(--space-2);display:grid}.validate-handoff-checks{margin:var(--space-2) 0 0;border-block-start:var(--border-width-default) solid var(--color-border-default);gap:0;padding:0;list-style:none;display:grid}.validate-handoff-check-groups{gap:var(--space-4);margin-block-start:var(--space-2);display:grid}.validate-handoff-check-groups>section{gap:var(--space-1)}.validate-handoff-check-groups h4{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);margin:0}.validate-handoff-check{gap:var(--space-2);min-height:var(--size-interactive-target-min);padding-block:var(--space-2);border-block-end:var(--border-width-default) solid var(--color-border-default);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.validate-handoff-check__mark{width:1.25rem;font-weight:var(--font-weight-bold);text-align:center}.validate-handoff-check__content{gap:var(--space-1);display:grid}.validate-handoff-check__content small{color:var(--color-text-secondary);line-height:var(--line-height-body)}.validate-handoff-check__status{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.validate-handoff-check--passed .validate-handoff-check__mark,.validate-handoff-check--passed .validate-handoff-check__status{color:var(--color-tone-success-text)}.validate-handoff-check--failed .validate-handoff-check__mark,.validate-handoff-check--failed .validate-handoff-check__status{color:var(--color-tone-danger-text)}.validate-handoff-check--pending .validate-handoff-check__mark,.validate-handoff-check--pending .validate-handoff-check__status,.validate-handoff-check--not-evaluated .validate-handoff-check__mark,.validate-handoff-check--not-evaluated .validate-handoff-check__status{color:var(--color-text-secondary)}.validate-handoff-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.validate-handoff-before,.validate-handoff-consequence{padding:var(--space-4);border-inline-start:var(--border-width-emphasized) solid var(--color-border-strong);background:var(--color-surface-subtle)}.validate-handoff-result,.handoff-validation-history__summary{padding:var(--space-4);border-inline-start:var(--border-width-emphasized) solid;align-items:flex-start}.validate-handoff-result{flex-direction:column;justify-content:flex-start}.validate-handoff-result--passed,.handoff-validation-history__summary--passed{border-color:var(--color-tone-success-border);background:var(--color-tone-success-surface);color:var(--color-tone-success-text)}.validate-handoff-result--failed,.handoff-validation-history__summary--failed{border-color:var(--color-tone-danger-border);background:var(--color-tone-danger-surface);color:var(--color-tone-danger-text)}.validate-handoff-result--stopped,.validate-handoff-result--indeterminate,.handoff-validation-history__summary--stopped,.handoff-validation-history__summary--indeterminate{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-primary)}.validate-handoff-error{padding:var(--space-3);border-inline-start:var(--border-width-emphasized) solid var(--color-tone-danger-border);background:var(--color-tone-danger-surface);color:var(--color-tone-danger-text);margin:0}.handoff-validation-history{gap:var(--space-4);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.handoff-validation-history>li{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);overflow:hidden}.handoff-validation-history__summary{cursor:pointer;flex-wrap:wrap;list-style:none}.handoff-validation-history__summary::-webkit-details-marker{display:none}.handoff-validation-history__summary small{flex-basis:100%}.handoff-validation-history__summary b{color:currentColor;font-size:var(--font-size-supporting)}.handoff-validation-checks-disclosure{border-top:var(--border-width-default) solid var(--color-border-default)}.handoff-validation-checks-disclosure>summary{min-height:var(--size-interactive-target-min);padding:var(--space-3) 0;color:var(--color-shell-link);font-weight:var(--font-weight-semibold);cursor:pointer}.handoff-validation-history .validate-handoff-checks{padding-inline:var(--space-3);margin:0}.source-document-action-panel dl{gap:var(--space-3);margin:0;display:grid}.source-document-action-panel dl div{padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.source-document-action-panel dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.sap-action-panel label,.sap-action-panel fieldset,.readiness-action-panel label,.payment-action-panel label,.payment-action-panel fieldset,.cfc-payment-action-panel label,.cfc-payment-action-panel fieldset,.transfer-result-action-panel label,.transfer-result-action-panel fieldset,.cancellation-action-panel label,.cancellation-action-panel fieldset,.loan-handoff-action-panel label,.loan-handoff-action-panel fieldset{gap:var(--space-1);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-form-label);font-weight:var(--font-weight-semibold);display:grid}.sap-action-panel fieldset:has(input[name=sap-kind]) label{min-height:var(--size-interactive-target-min);grid-template-columns:auto minmax(0,1fr);align-items:center}.sap-action-panel input:not([type=checkbox]):not([type=radio]),.sap-action-panel select,.sap-action-panel textarea,.readiness-action-panel input,.readiness-action-panel textarea,.payment-action-panel input:not([type=checkbox]):not([type=radio]),.payment-action-panel select,.payment-action-panel textarea,.cfc-payment-action-panel input:not([type=checkbox]):not([type=radio]),.cfc-payment-action-panel select,.cfc-payment-action-panel textarea,.transfer-result-action-panel input:not([type=checkbox]):not([type=radio]),.transfer-result-action-panel select,.transfer-result-action-panel textarea,.cancellation-action-panel input:not([type=checkbox]):not([type=radio]),.cancellation-action-panel select,.cancellation-action-panel textarea,.loan-handoff-action-panel input:not([type=checkbox]):not([type=radio]),.loan-handoff-action-panel select,.loan-handoff-action-panel textarea{width:100%;min-height:var(--size-interactive-target-min);max-width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit}.sap-action-panel textarea,.readiness-action-panel textarea,.payment-action-panel textarea,.cfc-payment-action-panel textarea,.transfer-result-action-panel textarea,.cancellation-action-panel textarea,.loan-handoff-action-panel textarea{resize:vertical;min-height:7rem}.sap-actions-region{gap:var(--space-3);min-width:0;border-block-start:var(--border-width-default) solid var(--color-border-default);padding-block-start:var(--space-4);display:grid}.sap-actions-region>h2,.sap-actions-region__group-label,.sap-actions-region__action p{margin:0}.sap-actions-region__group-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.sap-actions-region__primary,.sap-actions-region__alternatives{gap:var(--space-4);min-width:0;display:grid}.sap-actions-region__alternatives{grid-template-columns:repeat(2,minmax(0,1fr))}.sap-actions-region__action{align-content:start;justify-items:start;gap:var(--space-2);min-width:0;display:grid}.sap-actions-region__action p{max-width:32rem;color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.sap-action-panel--outcome{align-content:start;gap:0;min-width:0;min-height:100%}.dialog-surface:has(.sap-action-panel--outcome) .dialog-body{flex:auto}.sap-action-panel--outcome .sap-outcome-section{gap:var(--space-2);min-width:0;padding-block:var(--space-4);border-block-start:var(--border-width-default) solid var(--color-border-default);display:grid}.sap-action-panel--outcome .sap-outcome-context{background:var(--color-surface-subtle);border-block-start:0}.sap-outcome-section__heading>div,.sap-outcome-heading>div,.sap-outcome-comments-meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.sap-action-panel--outcome :is(h3,h4,p),.sap-outcome-section__heading h3,.sap-outcome-section__heading p,.sap-outcome-heading h3{margin:0}.sap-action-panel--outcome :is(h3,h4),.sap-outcome-evidence legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow)}.sap-outcome-section__heading p,.sap-outcome-heading span,.sap-outcome-comments-meta,.sap-action-panel--outcome .sap-outcome-section>small:not(.sap-field-error),.sap-outcome-evidence>p:not(.sap-field-error),.sap-outcome-evidence-row small{color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-body)}.sap-outcome-context dl{margin:var(--space-2) 0 0;border-block-start:var(--border-width-default) solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sap-outcome-context dl>div{min-width:0;padding:var(--space-2) 0;border-block-end:var(--border-width-default) solid var(--color-border-default)}.sap-outcome-context dl>div:nth-child(2n){border-inline-start:var(--border-width-default) solid var(--color-border-default);padding-inline-start:var(--space-4)}.sap-outcome-context dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.sap-outcome-context dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.sap-outcome-heading{padding-block:var(--space-4);border-block-start:var(--border-width-emphasized) solid var(--color-border-strong);background:var(--color-surface-raised)}.sap-outcome-required-label{font-weight:var(--font-weight-semibold)}.sap-action-panel--outcome textarea{resize:vertical;min-height:6rem}.sap-outcome-comments-meta{align-items:start}.sap-outcome-comments-meta small:last-child{font-variant-numeric:tabular-nums;flex:none}.sap-outcome-evidence{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.sap-outcome-evidence:focus{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-contrast-width) var(--color-focus-ring-contrast)}.sap-outcome-evidence-list{gap:var(--space-2);min-width:0;display:grid}.sap-outcome-evidence-row{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;overflow:hidden}.sap-outcome-evidence-row--selected{border-inline-start-width:calc(2 * var(--border-width-emphasized));border-inline-start-color:var(--color-border-strong);background:var(--color-surface-inset)}.sap-outcome-evidence-row:focus-within{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-contrast-width) var(--color-focus-ring-contrast)}.sap-outcome-evidence-row__choice{min-width:0;min-height:var(--size-interactive-target-min);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.sap-outcome-evidence-row__choice:has(input:disabled){cursor:not-allowed;opacity:.72}.sap-outcome-evidence-row__choice>span{gap:var(--space-1);min-width:0;display:grid}.sap-outcome-evidence-row__choice strong{overflow-wrap:anywhere}.sap-outcome-evidence-row__view{min-width:var(--size-interactive-target-min);min-height:var(--size-interactive-target-min);white-space:nowrap;margin-inline-end:var(--space-2)}.sap-action-panel--outcome .sap-outcome-consequence{gap:var(--space-2);padding-inline:var(--space-4);border-inline-start:var(--border-width-emphasized) solid;margin-block-start:var(--space-2)}.sap-outcome-consequence--warning{border-inline-start-color:var(--color-tone-warning-border);background:var(--color-tone-warning-surface)}.sap-outcome-consequence--danger{border-inline-start-color:var(--color-tone-danger-border);background:var(--color-tone-danger-surface)}.sap-outcome-consequence ul{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-supporting);margin:0;padding-inline-start:var(--space-5);display:grid}.sap-outcome-consequence p{font-size:var(--font-size-supporting)}@media (width<=30rem){.sap-actions-region__alternatives,.sap-outcome-context dl,.sap-outcome-evidence-row{grid-template-columns:minmax(0,1fr)}.sap-actions-region__action,.sap-actions-region__action .action-control,.sap-outcome-evidence-row__view{width:100%}.sap-outcome-context dl>div:nth-child(2n){border-inline-start:0;padding-inline-start:0}.sap-outcome-section__heading>div,.sap-outcome-heading>div,.sap-outcome-comments-meta{align-items:flex-start;gap:var(--space-1);flex-direction:column}.sap-outcome-evidence-row__view{border-block-start:var(--border-width-default) solid var(--color-border-default);margin:0}}.sap-action-panel--create{gap:0}.sap-action-panel--confirm-new{align-content:start;gap:0;min-width:0;min-height:100%}.dialog-surface:has(.sap-action-panel--confirm-new){width:min(34rem,100%);overflow:clip}.dialog-surface:has(.sap-action-panel--confirm-new) .dialog-body{flex:auto}.sap-action-panel--confirm-new .sap-confirm-section{gap:var(--space-2);min-width:0;padding-block:var(--space-4);border-block-start:var(--border-width-default) solid var(--color-border-default);display:grid}.sap-action-panel--confirm-new .sap-confirm-section :is(h3,h4),.sap-action-panel--confirm-new .sap-confirm-evidence legend,.sap-action-panel--confirm-new .sap-confirm-consequence h4{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0}.sap-action-panel--confirm-new .sap-confirm-section__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.sap-action-panel--confirm-new .sap-confirm-section__heading>div{gap:var(--space-1);min-width:0;display:grid}.sap-action-panel--confirm-new .sap-confirm-section__heading p,.sap-action-panel--confirm-new .sap-confirm-processing-context{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);margin:0}.sap-action-panel--confirm-new .sap-confirm-processing-context{text-align:end;overflow-wrap:anywhere}.sap-action-panel--confirm-new .sap-confirm-context{padding:var(--space-3) var(--space-4);border-block-start:0;border-inline-start:var(--border-width-emphasized) solid var(--color-border-strong);background:var(--color-surface-inset)}.sap-action-panel--confirm-new .sap-confirm-context dl{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sap-action-panel--confirm-new .sap-confirm-context dl>div{min-width:0;padding-block:var(--space-2);border-block-start:var(--border-width-default) solid var(--color-border-default)}.sap-action-panel--confirm-new .sap-confirm-context dl>div:nth-child(-n+2){border-block-start:0}.sap-action-panel--confirm-new .sap-confirm-context dt{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold)}.sap-action-panel--confirm-new .sap-confirm-context dd{min-width:0;margin:var(--space-1) 0 0;color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sap-action-panel--confirm-new .sap-confirm-outcome-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;padding-block:var(--space-5) var(--space-2);border-block-start:var(--border-width-emphasized) solid var(--color-border-strong);display:flex}.sap-action-panel--confirm-new .sap-confirm-outcome-heading>div{gap:var(--space-1);min-width:0;display:grid}.sap-action-panel--confirm-new .sap-confirm-outcome-heading>div>h3{color:var(--color-text-primary);font-size:var(--font-size-supporting);letter-spacing:var(--letter-spacing-eyebrow);margin:0}.sap-action-panel--confirm-new .sap-confirm-outcome-heading>div>span{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular)}.sap-action-panel--confirm-new .sap-confirm-processing-context strong{color:var(--color-text-primary);font-size:inherit;letter-spacing:normal}.sap-action-panel--confirm-new .sap-confirm-required-label{align-items:baseline;gap:var(--space-1);display:flex}.sap-action-panel--confirm-new .sap-code-confirmation{padding:var(--space-4);border-block-start:0;border-inline-start:var(--border-width-emphasized) solid var(--color-brand-primary);background:var(--color-brand-subtle)}.sap-action-panel--confirm-new .sap-code-confirmation input{min-height:var(--size-control-large-visible);font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);letter-spacing:.04em}.sap-action-panel--confirm-new .sap-code-confirmation small:not(.sap-field-error),.sap-action-panel--confirm-new .sap-confirm-field small:not(.sap-field-error),.sap-action-panel--confirm-new .sap-confirm-evidence>p:not(.sap-field-error),.sap-action-panel--confirm-new .sap-confirm-evidence-row small{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.sap-action-panel--confirm-new .sap-confirm-details{gap:var(--space-4)}.sap-action-panel--confirm-new .sap-confirm-details__fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.sap-action-panel--confirm-new .sap-confirm-field{align-content:start;gap:var(--space-1);min-width:0;display:grid}.sap-action-panel--confirm-new .sap-confirm-field input{min-width:0}.sap-action-panel--confirm-new .sap-confirm-field:last-child{grid-column:1/-1}.sap-action-panel--confirm-new .sap-confirm-field__label{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.sap-action-panel--confirm-new .sap-confirm-field__label>span{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular);flex:none}.sap-action-panel--confirm-new .sap-confirm-evidence{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.sap-action-panel--confirm-new .sap-confirm-evidence:focus{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-contrast-width) var(--color-focus-ring-contrast)}.sap-action-panel--confirm-new .sap-confirm-evidence-list{gap:var(--space-2);min-width:0;display:grid}.sap-outcome-evidence-registration{gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2);background:var(--color-surface-subtle);display:grid}.sap-outcome-evidence-registration h5,.sap-outcome-evidence-registration p{margin:0}.sap-outcome-evidence-registration__fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sap-outcome-evidence-registration__fields>div{align-content:start;gap:var(--space-1);display:grid}.sap-outcome-evidence-registration__fields textarea{resize:vertical}.sap-action-panel--confirm-new .sap-confirm-evidence-row{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;overflow:hidden}.sap-action-panel--confirm-new .sap-confirm-evidence-row--selected{border-inline-start-width:calc(2 * var(--border-width-emphasized));border-inline-start-color:var(--color-border-strong);background:var(--color-surface-inset)}.sap-action-panel--confirm-new .sap-confirm-evidence-row:focus-within{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-contrast-width) var(--color-focus-ring-contrast)}.sap-action-panel--confirm-new .sap-confirm-evidence-row__choice{min-width:0;min-height:var(--size-interactive-target-min);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.sap-action-panel--confirm-new .sap-confirm-evidence-row__choice:has(input:disabled){cursor:not-allowed;opacity:.72}.sap-action-panel--confirm-new .sap-confirm-evidence-row__choice>span{gap:var(--space-1);min-width:0;display:grid}.sap-action-panel--confirm-new .sap-confirm-evidence-row__choice strong{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere}.sap-action-panel--confirm-new .sap-confirm-evidence-row__view{min-width:var(--size-interactive-target-min);min-height:var(--size-interactive-target-min);white-space:nowrap;margin-inline-end:var(--space-2)}.sap-action-panel--confirm-new .sap-confirm-consequence{gap:var(--space-2);min-width:0;padding:var(--space-4);border-inline-start:var(--border-width-emphasized) solid var(--color-tone-info-border);background:var(--color-tone-info-surface);margin-block-start:var(--space-2);display:grid}.sap-action-panel--confirm-new .sap-confirm-consequence p,.sap-action-panel--confirm-new .sap-confirm-consequence ul{color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-body);margin:0}.sap-action-panel--confirm-new .sap-confirm-consequence ul{gap:var(--space-1);padding-inline-start:var(--space-5);display:grid}.sap-current-request{border-block:var(--border-width-default) solid var(--color-border-default);min-width:0;display:grid}.sap-current-request__section-label{padding:var(--space-4) var(--space-4) var(--space-2);margin:0}.sap-current-request__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-4);background:var(--color-surface-subtle);display:flex}.sap-current-request__heading h3,.sap-current-request__heading p{margin:0}.sap-current-request__status{padding:var(--space-1) var(--space-2);border:var(--border-width-default) solid var(--color-tone-warning-border);border-radius:var(--radius-pill);background:var(--color-tone-warning-surface);font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold);flex:none}.sap-current-request__status span{font-size:.7em}.sap-current-request__status--confirmed{border-color:var(--color-tone-success-border);background:var(--color-tone-success-surface)}.sap-current-request__status--returned{border-color:var(--color-tone-warning-border);background:var(--color-tone-warning-surface);color:var(--color-tone-warning-text)}.sap-current-request__status--failed{border-color:var(--color-tone-danger-border);background:var(--color-tone-danger-surface);color:var(--color-tone-danger-text)}.sap-blocked-outcome--returned .sap-current-request__heading{border-inline-start:var(--border-width-emphasized) solid var(--color-tone-warning-border)}.sap-blocked-outcome--failed .sap-current-request__heading{border-inline-start:var(--border-width-emphasized) solid var(--color-tone-danger-border)}.sap-current-request dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sap-current-request dl>div{min-width:0;padding:var(--space-3) var(--space-4);border-block-start:var(--border-width-default) solid var(--color-border-default)}.sap-current-request dl>div:nth-child(2n){border-inline-start:var(--border-width-default) solid var(--color-border-default)}.sap-current-request dt{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold)}.sap-current-request dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sap-current-request__next-step{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-block-start:var(--border-width-default) solid var(--color-border-default);border-inline-start:var(--border-width-emphasized) solid var(--color-tone-info-border);background:var(--color-tone-info-surface);display:grid}.sap-current-request__next-step strong{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow)}.sap-action-panel--create .sap-create-section{gap:var(--space-2);min-width:0;padding-block:var(--space-4);border-block-start:var(--border-width-default) solid var(--color-border-default);display:grid}.sap-action-panel label.sap-inline-required-label{white-space:nowrap;width:max-content;display:inline}#sap-current-request-heading:focus,#sap-confirmed-outcome-heading:focus{scroll-margin-block-start:calc(4rem + var(--space-4))}.sap-action-panel--create .sap-create-section:first-child{border-block-start:0;padding-block-start:0}.sap-create-section h3,.sap-create-section legend{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0}.sap-create-context{padding:var(--space-3) var(--space-4);border-inline-start:var(--border-width-emphasized) solid var(--color-border-strong);background:var(--color-surface-subtle)}.sap-create-context dl{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sap-create-context dl>div{min-width:0;padding-block:var(--space-2);border-block-start:var(--border-width-default) solid var(--color-border-default)}.sap-create-context dl>div:nth-child(-n+2){border-block-start:0}.sap-create-context dt{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold)}.sap-create-context dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sap-action-panel--create .sap-handling,.sap-action-panel--create .sap-evidence-register{gap:var(--space-2);border:0;padding:0}.sap-action-panel--create .sap-handling legend,.sap-action-panel--create .sap-evidence-register legend{margin-block-end:var(--space-2)}.sap-action-panel--create .sap-choice{min-height:var(--size-interactive-target-min);align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.sap-action-panel--create .sap-choice--selected{border-inline-start:var(--border-width-emphasized) solid var(--color-border-strong);background:var(--color-surface-subtle)}.sap-choice>span,.sap-option-row>span,.sap-evidence-row>span{gap:var(--space-1);min-width:0;display:grid}.sap-choice small,.sap-option-row small,.sap-evidence-row small,.sap-create-section>small,.sap-remarks-meta{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.sap-reuse-field{gap:var(--space-1);min-width:0;margin-inline-start:calc(var(--space-4) + var(--size-interactive-target-min));padding-block-start:var(--space-2);display:grid}.sap-action-panel--create .sap-evidence-register>p{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular);margin:0}.sap-evidence-list{border-block:var(--border-width-default) solid var(--color-border-default);display:grid}.sap-action-panel--create .sap-evidence-row{min-height:var(--size-interactive-target-min);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-start:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.sap-action-panel--create .sap-evidence-row:first-child{border-block-start:0}.sap-action-panel--create .sap-evidence-row--selected{border-inline-start:var(--border-width-emphasized) solid var(--color-border-strong);background:var(--color-surface-subtle)}.sap-action-panel--create .sap-evidence-row:has(input:disabled){cursor:not-allowed;opacity:.72}.sap-action-panel--create .sap-option-row{min-height:var(--size-interactive-target-min);align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-primary);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.sap-create-section__heading,.sap-remarks-meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.sap-create-section__heading>span{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.sap-action-panel--create textarea{min-height:5.5rem}.sap-remarks-meta small:first-child{max-width:29rem}.sap-remarks-meta small:last-child{font-variant-numeric:tabular-nums;flex:none}.sap-create-consequence{padding-inline:var(--space-4);border-inline-start:var(--border-width-emphasized) solid var(--color-tone-info-border);background:var(--color-tone-info-surface)}.sap-create-consequence ul{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-supporting);margin:0;padding-inline-start:var(--space-5);display:grid}.sap-field-error,.sap-action-panel--create .sap-field-error,.sap-action-panel--confirm-new .sap-field-error,.sap-command-error{color:var(--color-text-danger);font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold);margin:0}.sap-action-panel--confirm-new .sap-field-error{color:var(--color-tone-danger-text)}.sap-command-error{padding:var(--space-3);border-inline-start:var(--border-width-emphasized) solid var(--color-tone-danger-border);background:var(--color-tone-danger-surface)}.sap-action-panel--create .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.readiness-gates,.readiness-blockers,.readiness-history{gap:var(--space-2);padding:0;list-style:none;display:grid}.readiness-gates li,.readiness-blockers li,.readiness-history li{min-width:0;padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);overflow-wrap:anywhere}.readiness-gates li{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.readiness-gates li small{grid-column:1/-1}.readiness-gate-blocker{gap:var(--space-1);border-block-start:var(--border-width-default) solid var(--color-border-default);padding-block-start:var(--space-2);display:grid}.readiness-blockers li{gap:var(--space-1);display:grid}.readiness-clear{color:var(--color-text-success)}.readiness-consequence{padding:var(--space-3);border-inline-start:var(--space-1) solid var(--color-tone-warning-border);background:var(--color-tone-warning-surface)}.readiness-action-panel{margin:calc(-1 * var(--space-4)) 0;gap:0;display:grid}.readiness-action-panel .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.readiness-section{gap:var(--space-3);min-width:0;padding-block:var(--space-5);border-block-end:var(--border-width-default) solid var(--color-border-default);display:grid}.readiness-section:last-of-type{border-block-end:0}.readiness-section :is(h3,h4,p,dl,ul,fieldset){margin:0}.readiness-section>h3,.readiness-decision-choices>legend,.readiness-evidence-register>legend{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.readiness-current-context__identity{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.readiness-current-context__identity strong{font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.readiness-current-context__identity span,.readiness-backend>p:not(.readiness-backend__result),.readiness-evidence-count dd,.readiness-confirmation p{color:var(--color-text-secondary)}.readiness-current-context dl{border-block-start:var(--border-width-default) solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.readiness-current-context dl>div{gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-3) 0;border-block-end:var(--border-width-default) solid var(--color-border-default);display:grid}.readiness-current-context dl>div:nth-child(2n){padding-inline:var(--space-3) 0;border-inline-start:var(--border-width-default) solid var(--color-border-default)}.readiness-current-context dl>div:last-child{border-block-end:0}.readiness-current-context dt,.readiness-evidence-count dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.readiness-current-context dd,.readiness-evidence-count dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.readiness-backend__result,.readiness-path-status{color:var(--color-text-success);font-size:var(--font-size-lg)}.readiness-path-status--attention{color:var(--color-tone-danger-text)}.readiness-evidence-count>div{gap:var(--space-1);display:grid}.readiness-gates-disclosure{border-block-start:var(--border-width-default) solid var(--color-border-default)}.readiness-gates-disclosure>summary{min-height:var(--size-interactive-target-min);padding-block:var(--space-3);color:var(--color-brand-primary);cursor:pointer;font-weight:var(--font-weight-semibold)}.readiness-gates-disclosure>summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.readiness-gate-groups{gap:var(--space-4);padding-block-end:var(--space-2);display:grid}.readiness-gate-groups section{gap:var(--space-2);display:grid}.readiness-gate-groups h4{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.readiness-gate-rows{padding:0;list-style:none}.readiness-gate-rows li{grid-template-columns:var(--space-5) minmax(0, 1fr) auto;gap:var(--space-2);min-height:2.25rem;padding-block:var(--space-2);border-block-end:var(--border-width-default) solid var(--color-border-default);align-items:center;display:grid}.readiness-gate-rows li:last-child{border-block-end:0}.readiness-gate-rows li>strong{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.readiness-attention{gap:var(--space-2);padding:var(--space-3);border-inline-start:var(--space-1) solid var(--color-tone-danger-border);background:var(--color-tone-danger-surface);color:var(--color-tone-danger-text);display:grid}.readiness-attention>strong{text-transform:uppercase}.readiness-attention ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.readiness-basis{gap:var(--space-5)}.readiness-money-input{border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.readiness-money-input:focus-within{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.readiness-money-input>span{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);padding-inline-start:var(--space-3)}.readiness-money-input .form-control{font-variant-numeric:tabular-nums;border:0;outline:0}.readiness-decision-choices{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.readiness-decision-choices>legend,.readiness-evidence-register>legend{padding:0 0 var(--space-2)}.readiness-decision-choices>legend span,.readiness-evidence-register>legend span,.readiness-review-note h3 span{color:var(--color-text-muted);font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none;margin-inline-start:var(--space-2)}.readiness-decision-choice{min-height:var(--size-interactive-target-min);grid-template-columns:var(--size-interactive-target-min) minmax(0, 1fr);padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);cursor:pointer;align-items:start;display:grid}.readiness-decision-choice>input{width:var(--space-5);height:var(--space-5);margin:var(--space-1) 0 0;accent-color:var(--color-brand-primary)}.readiness-decision-choice>span{gap:var(--space-1);display:grid}.readiness-decision-choice small{color:var(--color-text-secondary);line-height:var(--line-height-body)}.readiness-decision-choice:focus-within{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.readiness-decision-choice--selected{border-width:var(--border-width-emphasized)}.readiness-decision-choice--ready{border-color:var(--color-tone-success-border);background:var(--color-tone-success-surface)}.readiness-decision-choice--blocker{border-color:var(--color-tone-warning-border);background:var(--color-tone-warning-surface)}.readiness-ready-path{padding:var(--space-4);border-inline-start:var(--space-1) solid var(--color-tone-success-border);background:var(--color-tone-success-surface)}.readiness-blocker-path{gap:var(--space-5);padding-inline:var(--space-4);border-inline-start:var(--space-1) solid var(--color-tone-warning-border);background:var(--color-tone-warning-surface)}.readiness-evidence-register{border:0;min-width:0;margin:0;padding:0}.readiness-evidence-register__guidance{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.readiness-evidence-list{border-block-start:var(--border-width-default) solid var(--color-border-default);display:grid}.readiness-evidence-row{min-height:var(--size-interactive-target-min);padding:var(--space-2) var(--space-1);border-block-end:var(--border-width-default) solid var(--color-border-default);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.readiness-evidence-row__choice{min-width:0;min-height:var(--size-interactive-target-min);grid-template-columns:var(--size-interactive-target-min) minmax(0, 1fr);cursor:pointer;align-items:start;display:grid}.readiness-evidence-row__choice>input{width:var(--space-5);height:var(--space-5);margin:var(--space-2) 0 0;accent-color:var(--color-brand-primary);justify-self:center}.readiness-evidence-row__choice>span{gap:var(--space-1);padding-block:var(--space-1);display:grid}.readiness-evidence-row small{color:var(--color-text-secondary)}.readiness-evidence-row--selected{background:var(--color-tone-warning-surface);box-shadow:inset var(--space-1) 0 var(--color-tone-warning-border)}.readiness-evidence-row:focus-within{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.readiness-review-note textarea{resize:vertical;min-height:4.5rem}.readiness-consequence{gap:var(--space-3);padding:var(--space-4);display:grid}.readiness-consequence--ready{border-inline-start-color:var(--color-tone-success-border);background:var(--color-tone-success-surface)}.readiness-consequence--blocker{border-inline-start-color:var(--color-tone-warning-border);background:var(--color-tone-warning-surface)}.readiness-incomplete{gap:var(--space-2);margin-block:var(--space-4);padding:var(--space-3);border:var(--border-width-default) solid var(--color-tone-warning-border);border-radius:var(--radius-control);background:var(--color-tone-warning-surface);display:grid}.readiness-incomplete ul{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.readiness-action-unavailable{gap:var(--space-2);margin-block:var(--space-4);padding:var(--space-3);border:var(--border-width-emphasized) solid var(--color-tone-danger-border);border-radius:var(--radius-control);background:var(--color-tone-danger-surface);color:var(--color-tone-danger-text);display:grid}.readiness-action-unavailable p{margin:0}.readiness-confirmation{gap:var(--space-4);padding-block:var(--space-4);display:grid}.readiness-confirmation h3{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}@media (width<=30rem){.readiness-current-context dl,.readiness-current-review dl{grid-template-columns:1fr}.readiness-current-context dl>div,.readiness-current-context dl>div:nth-child(2n),.readiness-current-review dl>div,.readiness-current-review dl>div:nth-child(2n),.readiness-current-review dl>div:nth-child(odd){border-inline-start:0;padding-inline:0}.readiness-current-context dl>div:last-child{border-block-end:0}.readiness-blocker-path,.readiness-current-review,.readiness-current-failures{padding-inline:var(--space-3)}.readiness-current-review__next-step{flex-direction:column;align-items:stretch}.readiness-current-review__next-step .action-control{width:100%}.readiness-gate-rows li,.readiness-current-failures li,.readiness-gates--compact li{grid-template-columns:var(--space-5) minmax(0, 1fr)}.readiness-gate-rows li>strong,.readiness-current-failures li>strong,.readiness-gates--compact li>strong{grid-column:2}}.readiness-current-review{gap:var(--space-4);padding:var(--space-5);border-inline-start:var(--space-1) solid var(--color-tone-success-border);background:var(--color-tone-success-surface);display:grid}.readiness-current-review--blocked{border-inline-start-color:var(--color-tone-warning-border);background:var(--color-tone-warning-surface)}.readiness-current-review>:is(h3,p),.readiness-current-review__body>:is(h4,p),.readiness-current-failures>:is(h3,p){margin:0}.readiness-current-review>h3{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.readiness-current-review__body{gap:var(--space-3);border-block-start:var(--border-width-default) solid var(--color-border-default);padding-block-start:var(--space-4);display:grid}.readiness-current-review__body>h4,.readiness-current-review__next-step strong{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.readiness-current-review__blocker{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.readiness-current-review dl{border-block-start:var(--border-width-default) solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.readiness-current-review dl>div{gap:var(--space-1);min-width:0;padding:var(--space-3);border-block-end:var(--border-width-default) solid var(--color-border-default);display:grid}.readiness-current-review dl>div:nth-child(odd){padding-inline-start:0}.readiness-current-review dl>div:nth-child(2n){border-inline-start:var(--border-width-default) solid var(--color-border-default)}.readiness-current-review dl>.readiness-current-review__wide-fact{border-inline-start:0;grid-column:1/-1;padding-inline:0}.readiness-current-review dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.readiness-current-review dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.readiness-current-review__next-step{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:var(--border-width-default) solid var(--color-border-default);padding-block-start:var(--space-3);display:flex}.readiness-current-review__next-step>span:first-child{gap:var(--space-1);display:grid}.readiness-current-review__next-step--blocked{justify-content:stretch;display:grid}.readiness-current-failures{gap:var(--space-3);padding:var(--space-4);border-inline-start:var(--space-1) solid var(--color-tone-danger-border);background:var(--color-tone-danger-surface);color:var(--color-tone-danger-text);display:grid}.readiness-current-failures ul,.readiness-gates--compact{padding:0;list-style:none}.readiness-current-failures li,.readiness-gates--compact li{grid-template-columns:var(--space-5) minmax(0, 1fr) auto;gap:var(--space-2);padding:var(--space-2) 0;border:0;border-block-end:var(--border-width-default) solid var(--color-border-default);border-radius:0;align-items:center;display:grid}.readiness-current-failures li:last-child,.readiness-gates--compact li:last-child{border-block-end:0}.readiness-gates--compact{margin-block-start:var(--space-3)}.readiness-blockers--compact li{border:0;border-block-end:var(--border-width-default) solid var(--color-border-default);border-radius:0}.payment-decision-history{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.payment-decision-history li{overflow-wrap:anywhere}.cfc-frozen-request,.cfc-context-section,.cfc-decision-fields,.cfc-consequence{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-subtle);display:grid}.cfc-section-eyebrow,.cfc-context-section h3,.cfc-decision-fields h3,.cfc-consequence h3{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0}.cfc-frozen-request__hero{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.cfc-frozen-request__hero strong{color:var(--color-brand-primary);font-size:clamp(var(--font-size-xl), 5vw, 2rem);line-height:var(--line-height-tight)}.cfc-frozen-request__hero span{font-weight:var(--font-weight-bold)}.cfc-context-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cfc-context-grid--compact{gap:var(--space-3)}.cfc-context-grid dt,.cfc-technical-references dt{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.cfc-context-grid dd,.cfc-technical-references dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.cfc-context-grid dd span{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular);margin-block-start:var(--space-1);display:block}.cfc-technical-references{border-block-start:var(--border-width-default) solid var(--color-border-default);padding-block-start:var(--space-2)}.cfc-technical-references summary{min-height:var(--size-interactive-target-min);cursor:pointer;font-weight:var(--font-weight-semibold);align-content:center}.cfc-technical-references dl{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.cfc-section-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cfc-section-heading>span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold)}.cfc-context-section__name,.cfc-payment-narration{overflow-wrap:anywhere;margin:0}.cfc-evidence-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.cfc-evidence-list li{align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block-end:var(--border-width-default) solid var(--color-border-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.cfc-evidence-list li:last-child{border-block-end:0}.cfc-evidence-list li>span{gap:var(--space-1);display:grid}.cfc-evidence-list small,.cfc-evidence-empty{color:var(--color-text-secondary);font-size:var(--font-size-supporting);margin:0}.cfc-decision-fieldset{border:0;padding:0;gap:var(--space-2)!important}.cfc-decision-fieldset legend{color:var(--color-text-primary);font-size:var(--font-size-operational-body);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin-block-end:var(--space-2)}.cfc-payment-action-panel .cfc-decision-option{min-height:var(--size-interactive-target-min);gap:var(--space-3);padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cfc-decision-option input{width:1.25rem;height:1.25rem;accent-color:var(--color-brand-primary);margin:.1rem 0 0}.cfc-decision-option>span{gap:var(--space-1);display:grid}.cfc-decision-option small{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.cfc-decision-option:has(input:checked){border-width:var(--border-width-emphasized);box-shadow:inset var(--space-1) 0 0 var(--color-brand-primary)}.cfc-decision-option--warning:has(input:checked){border-color:var(--color-tone-warning-border);background:var(--color-tone-warning-surface);box-shadow:inset var(--space-1) 0 0 var(--color-tone-warning-border)}.cfc-decision-option--danger:has(input:checked){border-color:var(--color-tone-danger-border);background:var(--color-tone-danger-surface);box-shadow:inset var(--space-1) 0 0 var(--color-tone-danger-border)}.cfc-decision-fields>label>span{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular);justify-self:start}.cfc-decision-fields label small{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.cfc-consequence{border-inline-start-width:var(--border-width-emphasized)}.cfc-consequence--positive{border-inline-start-color:var(--color-brand-primary);background:var(--color-brand-subtle)}.cfc-consequence--warning{border-inline-start-color:var(--color-tone-warning-border);background:var(--color-tone-warning-surface)}.cfc-consequence--danger{border-inline-start-color:var(--color-tone-danger-border);background:var(--color-tone-danger-surface)}.cfc-consequence :is(p,ul){margin:0}.cfc-consequence ul{gap:var(--space-1);padding-inline-start:var(--space-5);display:grid}.cfc-payment-alert{padding:var(--space-3);border-inline-start:var(--border-width-emphasized) solid var(--color-tone-warning-border);background:var(--color-tone-warning-surface);margin:0}.cfc-confirmation{gap:var(--space-3);display:grid}.cfc-confirmation>span{color:var(--color-brand-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.cfc-confirmation :is(dl,p){margin:0}.cfc-confirmation dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.payment-ready-state,.payment-ready-actions{gap:var(--space-3);padding:var(--space-4) 0;border-block-end:var(--border-width-default) solid var(--color-border-default);display:grid}.payment-ready-state h3,.payment-ready-state p,.payment-ready-state dl,.payment-ready-actions p{margin:0}.payment-ready-state h3{color:var(--color-tone-success-text);font-size:var(--font-size-lg)}.payment-draft-state,.payment-awaiting-state,.payment-decision-state,.payment-current-request{gap:var(--space-3);padding-block:var(--space-4);border-block-end:var(--border-width-default) solid var(--color-border-default);display:grid}.payment-draft-state :is(p,h3),.payment-awaiting-state :is(p,h3),.payment-decision-state :is(p,h3),.payment-current-request>h3{margin:0}.payment-draft-state h3{color:var(--color-tone-success-text)}.payment-awaiting-state h3{color:var(--color-text-primary)}.payment-decision-state--authorised h3{color:var(--color-tone-success-text)}.payment-decision-state--returned h3{color:var(--color-tone-warning-text)}.payment-decision-state--rejected h3{color:var(--color-tone-danger-text)}.cfc-decision-technical-reference{margin-block-start:var(--space-3)}.cfc-decision-technical-reference summary{min-height:var(--size-interactive-target-min);cursor:pointer;font-weight:var(--font-weight-semibold);align-content:center}.cfc-decision-technical-reference span{overflow-wrap:anywhere}.payment-current-request__next-step{gap:var(--space-1);padding:var(--space-3);border-inline-start:var(--border-width-emphasized) solid var(--color-brand-primary);background:var(--color-brand-subtle);display:grid}.payment-current-request__next-step strong{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow)}.payment-draft-actions{justify-items:start;gap:var(--space-3);padding-block:var(--space-4);border-block-end:var(--border-width-default) solid var(--color-border-default);display:grid}.payment-draft-actions>p{margin:0}.payment-draft-actions__other{justify-items:start;gap:var(--space-1);display:grid}.payment-draft-actions__other>span{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.cfc-page-actions{gap:var(--space-3);padding-block:var(--space-4);border-block-end:var(--border-width-default) solid var(--color-border-default);display:grid}.cfc-page-actions>p{margin:0}.cfc-page-actions__primary,.cfc-page-actions__alternatives{gap:var(--space-2);justify-items:start;display:grid}.cfc-page-actions__primary>span,.cfc-page-actions__alternatives>span{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.cfc-page-actions__alternatives>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.payment-action--danger-secondary{color:var(--color-tone-danger-text)}.transfer-current-state,.transfer-page-actions,.transfer-recovery-actions{gap:var(--space-3);min-width:0;padding-block:var(--space-4);border-block-end:var(--border-width-default) solid var(--color-border-default);display:grid}.transfer-current-state>:is(p,h3,h4),.transfer-page-actions>h3,.transfer-recovery-actions>:is(h3,p){margin:0}.transfer-current-state>h3{font-size:var(--font-size-xl)}.transfer-current-state--succeeded>h3{color:var(--color-tone-success-text)}.transfer-current-state--pending>h3{color:var(--color-tone-warning-text)}.transfer-current-state--failed>h3{color:var(--color-tone-danger-text)}.transfer-pending-facts,.transfer-settled-facts,.transfer-failed-facts{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.transfer-pending-facts>div,.transfer-settled-facts>div,.transfer-failed-facts>div{min-width:0;border-block-start:var(--border-width-default) solid var(--color-border-default);padding-block-start:var(--space-2)}.transfer-pending-facts dt,.transfer-settled-facts dt,.transfer-failed-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.transfer-pending-facts dd,.transfer-settled-facts dd,.transfer-failed-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.transfer-pending-facts__amount,.transfer-settled-facts__amount{grid-row:span 2;align-content:center}.transfer-pending-facts__amount dd,.transfer-settled-facts__amount dd{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.transfer-page-actions>h3,.transfer-recovery-actions>h3{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.transfer-page-actions__primary,.transfer-page-actions__alternative{justify-items:start;gap:var(--space-2);display:grid}.transfer-page-actions__primary>span,.transfer-page-actions__alternative>span{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.transfer-action--danger-secondary{border-color:var(--color-tone-danger-border);color:var(--color-tone-danger-text)}.transfer-recovery-actions{border-inline-start:var(--border-width-emphasized) solid var(--color-brand-primary);padding-inline-start:var(--space-3)}.transfer-recovery-actions>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.transfer-no-account{padding:var(--space-3);border-inline-start:var(--border-width-emphasized) solid var(--color-tone-danger-border);background:var(--color-tone-danger-surface);color:var(--color-tone-danger-text);font-weight:var(--font-weight-semibold)}.transfer-account-bridge{justify-items:start;gap:var(--space-2);padding:var(--space-4);border-inline-start:var(--border-width-emphasized) solid var(--color-tone-success-border);background:var(--color-tone-success-surface);display:grid}.transfer-account-bridge>:is(p,strong,span){margin:0}.transfer-account-bridge>p{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow)}.transfer-account-bridge>strong{color:var(--color-tone-success-text)}.transfer-account-bridge>span{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.transfer-result-action-panel{gap:var(--space-5)}.transfer-result-action-panel :is(h3,h4,p,dl){margin-block:0}.transfer-authorised-payment,.transfer-outcome-fields{gap:var(--space-3);min-width:0;display:grid}.transfer-authorised-payment{padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-inline-start:var(--border-width-emphasized) solid var(--color-brand-primary);background:var(--color-surface-subtle)}.transfer-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.transfer-section-heading h3,.transfer-settlement-rule h3,.transfer-consequence h4,.transfer-uncertain-warning h4,.transfer-settlement-reference>p,.transfer-outcome-choices legend{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.transfer-section-heading>span,.transfer-authorised-facts dt,.transfer-authorised-facts dd span,.transfer-technical-references dt,.transfer-result-action-panel small,.transfer-outcome-choices>p{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular)}.transfer-authorised-amount{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.transfer-authorised-amount strong{font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.transfer-authorised-amount span{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.transfer-authorised-facts{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transfer-authorised-facts>div{min-width:0;padding-block:var(--space-2);border-block-start:var(--border-width-default) solid var(--color-border-default)}.transfer-authorised-facts dd,.transfer-technical-references dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.transfer-authorised-facts__wide{grid-column:1/-1}.transfer-frozen-account dd{gap:var(--space-1);display:grid}.transfer-technical-references>summary{min-height:var(--size-interactive-target-min);cursor:pointer;font-weight:var(--font-weight-semibold);align-content:center}.transfer-technical-references dl{gap:var(--space-2);padding-block-start:var(--space-2);display:grid}.transfer-outcome-choices{border:0;margin:0;padding:0;gap:var(--space-2)!important}.transfer-outcome-choices>p{margin:0}.transfer-result-action-panel .transfer-outcome-choice{grid-template-columns:var(--size-interactive-target-min) minmax(0, 1fr);min-height:var(--size-interactive-target-min);align-items:center;gap:var(--space-2);padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-inline-start-width:var(--border-width-emphasized);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer;display:grid}.transfer-outcome-choice input{justify-self:center;width:1.25rem;height:1.25rem}.transfer-outcome-choice>span{gap:var(--space-1);min-width:0;display:grid}.transfer-outcome-choice--success.transfer-outcome-choice--selected{border-color:var(--color-tone-success-border);background:var(--color-tone-success-surface)}.transfer-outcome-choice--failure.transfer-outcome-choice--selected{border-color:var(--color-tone-danger-border);background:var(--color-tone-danger-surface)}.transfer-outcome-choice:focus-within{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.transfer-settlement-rule,.transfer-uncertain-warning,.transfer-consequence,.transfer-feedback{gap:var(--space-2);padding:var(--space-3);border-inline-start:var(--border-width-emphasized) solid var(--color-tone-warning-border);background:var(--color-tone-warning-surface);display:grid}.transfer-settlement-rule>:is(strong,p),.transfer-uncertain-warning>p,.transfer-consequence>:is(p,strong,ul),.transfer-feedback{margin:0}.transfer-outcome-fields{border-block-start:var(--border-width-default) solid var(--color-border-default);padding-block-start:var(--space-4)}.transfer-outcome-fields--success>.transfer-section-heading h3{color:var(--color-tone-success-text)}.transfer-outcome-fields--failure>.transfer-section-heading h3{color:var(--color-tone-danger-text)}.transfer-settlement-reference{gap:var(--space-1);padding:var(--space-3);border:var(--border-width-default) solid var(--color-tone-success-border);background:var(--color-tone-success-surface);display:grid}.transfer-settlement-reference>label{color:var(--color-text-primary)}.transfer-settlement-reference>input{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)!important}.transfer-money-input{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.transfer-money-input>span{color:var(--color-text-secondary);font-size:var(--font-size-lg);padding-inline-start:var(--space-3)}.transfer-result-action-panel .transfer-money-input input{font-variant-numeric:tabular-nums;background:0 0;border:0}.transfer-result-action-panel [aria-invalid=true]{border-color:var(--color-tone-danger-border)}.transfer-money-input:has([aria-invalid=true]){border-color:var(--color-tone-danger-border)}.transfer-field-error{color:var(--color-tone-danger-text)!important;font-weight:var(--font-weight-semibold)!important}.transfer-optional-field>span{justify-content:space-between;gap:var(--space-2);display:flex}.transfer-optional-field em{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-style:normal;font-weight:var(--font-weight-regular)}.transfer-consequence--success{border-color:var(--color-tone-success-border);background:var(--color-tone-success-surface)}.transfer-consequence--failure,.transfer-uncertain-warning,.transfer-feedback--danger{border-color:var(--color-tone-danger-border);background:var(--color-tone-danger-surface);color:var(--color-tone-danger-text)}.transfer-consequence ul{gap:var(--space-1);padding-inline-start:var(--space-5);display:grid}.transfer-final-confirmation{gap:var(--space-4);display:grid}.transfer-final-confirmation dl{gap:0;margin:0;display:grid}@media (forced-colors:active){.transfer-authorised-payment,.transfer-outcome-choice,.transfer-settlement-rule,.transfer-uncertain-warning,.transfer-settlement-reference,.transfer-consequence,.transfer-feedback,.transfer-no-account,.transfer-account-bridge,.transfer-recovery-actions{color:canvastext;background:canvas;border-color:canvastext}.transfer-outcome-choice--selected{outline:var(--border-width-emphasized) solid Highlight;outline-offset:calc(-1 * var(--border-width-emphasized))}.transfer-current-state--pending>h3,.transfer-current-state--succeeded>h3,.transfer-current-state--failed>h3,.transfer-account-bridge>strong,.transfer-action--danger-secondary{color:canvastext}}.transfer-final-confirmation dl>div{gap:var(--space-3);padding-block:var(--space-2);border-block-start:var(--border-width-default) solid var(--color-border-default);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);display:grid}.transfer-final-confirmation dt{color:var(--color-text-secondary)}.transfer-final-confirmation dd{overflow-wrap:anywhere;font-weight:var(--font-weight-semibold);margin:0}.transfer-final-confirmation>p{padding:var(--space-3);border-inline-start:var(--border-width-emphasized) solid var(--color-tone-success-border);background:var(--color-tone-success-surface);font-weight:var(--font-weight-semibold);margin:0}.payment-request-details{padding-block:var(--space-2);border-block:var(--border-width-default) solid var(--color-border-default)}.payment-request-details>summary{min-block-size:var(--control-height-min);cursor:pointer;font-weight:var(--font-weight-semibold);align-content:center}.payment-request-details[open]>summary{margin-block-end:var(--space-3)}.payment-ready-state dl{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-ready-state dt,.payment-context-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.payment-ready-state dd,.payment-context-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.payment-ready-actions__primary,.payment-ready-actions__secondary{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.payment-ready-actions__primary>span,.payment-ready-actions__secondary>span{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.payment-action-panel__step{font-size:var(--font-size-lg);margin:0}.payment-frozen-context,.payment-editable-section,.payment-optional-section,.payment-consequence,.payment-required-guidance{gap:var(--space-3);padding-block:var(--space-4);border-block-start:var(--border-width-default) solid var(--color-border-default);display:grid}.payment-frozen-context{gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.payment-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.payment-section-heading :is(h3,h4),.payment-consequence h3,.payment-routing legend{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0}.payment-section-heading>span,.payment-field em{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-style:normal;font-weight:var(--font-weight-regular)}.payment-section-heading--editable>span{color:var(--color-brand-primary)}.payment-authority-identity{gap:var(--space-1);display:grid}.payment-authority-identity strong{overflow-wrap:anywhere}.payment-authority-identity span,.payment-field small,.payment-evidence-row small{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.payment-field .payment-field-error{color:var(--color-tone-danger-text);font-weight:var(--font-weight-semibold);margin:0}.payment-context-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.payment-verification-status{color:var(--color-tone-success-text);font-weight:var(--font-weight-semibold);margin:0}.payment-submit-section{gap:var(--space-3);padding-block:var(--space-4);border-block-start:var(--border-width-default) solid var(--color-border-default);display:grid}.payment-submit-identity{padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-inline-start:var(--border-width-emphasized) solid var(--color-brand-primary);background:var(--color-brand-subtle)}.payment-submit-identity__facts,.payment-submit-facts{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.payment-submit-identity__facts dt,.payment-submit-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.payment-submit-identity__facts dd,.payment-submit-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.payment-submit-beneficiary__name{overflow-wrap:anywhere;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.payment-submit-group{gap:var(--space-2);padding-block:var(--space-2);border-block-end:var(--border-width-default) solid var(--color-border-default);display:grid}.payment-submit-group>h4,.payment-submit-group>p{margin:0}.payment-submit-group>h4{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.payment-submit-account{gap:var(--space-1);display:grid}.payment-submit-account span{color:var(--color-text-secondary)}.payment-submit-technical{padding-block:var(--space-2)}.payment-submit-technical>summary{min-block-size:var(--size-interactive-target-min);cursor:pointer;font-weight:var(--font-weight-semibold);align-content:center}.payment-submit-technical[open]>summary{margin-block-end:var(--space-3)}.payment-submit-handoff{padding-inline:var(--space-3);border-inline-start:var(--border-width-emphasized) solid var(--color-brand-primary);background:var(--color-surface-subtle)}.payment-submit-handoff p{margin:0}.payment-submit-confirmation>label{grid-template-columns:var(--size-interactive-target-min) minmax(0, 1fr);min-height:var(--size-interactive-target-min);color:var(--color-text-primary);cursor:pointer;align-items:center}.payment-submit-confirmation input{justify-self:center;width:1.25rem;height:1.25rem}.payment-submit-consequence{margin-block-start:0}.payment-editable-section{gap:var(--space-4)}.payment-details-guidance{color:var(--color-text-secondary);font-size:var(--font-size-supporting);margin:0}.payment-routing{padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);margin:0;gap:var(--space-3)!important}.payment-money-input{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.payment-money-input>span{color:var(--color-text-secondary);font-size:var(--font-size-lg);padding-inline-start:var(--space-3)}.payment-action-panel .payment-money-input input{font-variant-numeric:tabular-nums;background:0 0;border:0}.payment-action-panel .payment-field textarea{min-height:5.5rem}.payment-evidence-register,.payment-evidence-summary{gap:0;margin:0;padding:0;list-style:none;display:grid}.payment-evidence-row{align-items:center;gap:var(--space-2);min-height:var(--size-interactive-target-min);padding-block:var(--space-2);border-block-end:var(--border-width-default) solid var(--color-border-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.payment-action-panel .payment-evidence-row>label{grid-template-columns:var(--size-interactive-target-min) minmax(0, 1fr);align-items:center;gap:var(--space-2);min-height:var(--size-interactive-target-min);color:var(--color-text-primary);cursor:pointer}.payment-evidence-row input{justify-self:center;width:1.25rem;height:1.25rem}.payment-evidence-row label>span{gap:var(--space-1);min-width:0;display:grid}.payment-evidence-summary li{padding-block:var(--space-1)}.payment-consequence{padding-inline:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-inline-start:var(--border-width-emphasized) solid var(--color-brand-primary);background:var(--color-brand-subtle)}.payment-consequence :is(p,ul),.payment-required-guidance :is(ul){margin:0}.payment-consequence ul,.payment-required-guidance ul{gap:var(--space-1);padding-inline-start:var(--space-5);display:grid}.payment-action-panel .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cancellation-consequence{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-default) solid var(--color-action-danger-surface);border-inline-start-width:var(--border-width-emphasized);background:var(--color-tone-danger-surface);display:grid}.cancellation-current-context{gap:var(--space-1);padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-inline-start:var(--border-width-emphasized) solid var(--color-brand-primary);background:var(--color-surface-subtle);display:grid}.cancellation-current-context h3,.cancellation-current-context dl{margin:0}.cancellation-current-context h3{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.cancellation-current-context>strong,.cancellation-current-context>span,.cancellation-current-context dd{overflow-wrap:anywhere}.cancellation-current-context dt{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.cancellation-current-context dd{margin:var(--space-1) 0 0;font-weight:var(--font-weight-semibold)}.cancellation-field{gap:var(--space-1);display:grid}.cancellation-field>label{color:var(--color-text-secondary);font-size:var(--font-size-form-label);font-weight:var(--font-weight-semibold)}.cancellation-field>small{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.cancellation-consequence h3,.cancellation-consequence p{margin:0}.cancellation-consequence h3{color:var(--color-action-danger-surface);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}@media (width<=30rem){.transfer-pending-facts,.transfer-settled-facts,.transfer-failed-facts,.transfer-authorised-facts,.transfer-final-confirmation dl>div{grid-template-columns:1fr}.transfer-pending-facts__amount,.transfer-settled-facts__amount{grid-row:auto}.transfer-authorised-facts__wide{grid-column:auto}.transfer-page-actions,.transfer-page-actions__primary,.transfer-page-actions__alternative,.transfer-page-actions .action-control,.transfer-recovery-actions,.transfer-recovery-actions>div,.transfer-recovery-actions .action-control{width:100%}.transfer-recovery-actions>div{display:grid}.transfer-authorised-payment{padding:var(--space-3)}.transfer-section-heading{flex-direction:column;align-items:flex-start}.payment-ready-state dl,.payment-context-facts,.payment-submit-identity__facts,.payment-submit-facts{grid-template-columns:1fr}.payment-ready-actions__primary,.payment-ready-actions__secondary,.payment-section-heading{flex-direction:column;align-items:flex-start}.payment-ready-actions .action-control,.cfc-page-actions,.cfc-page-actions__primary,.cfc-page-actions__alternatives,.cfc-page-actions__alternatives>div,.cfc-page-actions .action-control{width:100%}.cfc-page-actions__alternatives>div{display:grid}}:is(.dialog-backdrop:has(.sap-action-panel),.dialog-backdrop:has(.readiness-action-panel),.dialog-backdrop:has(.payment-action-panel),.dialog-backdrop:has(.cfc-payment-action-panel),.dialog-backdrop:has(.transfer-result-action-panel),.dialog-backdrop:has(.cancellation-action-panel),.dialog-backdrop:has(.loan-handoff-action-panel),.dialog-backdrop:has(.validate-handoff-action-panel),.dialog-backdrop:has(.source-document-action-panel),.dialog-backdrop:has(.loan-handoff-import),.dialog-backdrop:has(.loan-filter-sheet)){place-items:stretch end;padding:0}:is(.dialog-surface:has(.sap-action-panel),.dialog-surface:has(.readiness-action-panel),.dialog-surface:has(.payment-action-panel),.dialog-surface:has(.cfc-payment-action-panel),.dialog-surface:has(.transfer-result-action-panel),.dialog-surface:has(.cancellation-action-panel),.dialog-surface:has(.loan-handoff-action-panel),.dialog-surface:has(.validate-handoff-action-panel),.dialog-surface:has(.source-document-action-panel),.dialog-surface:has(.loan-handoff-import),.dialog-surface:has(.loan-filter-sheet)){border-radius:0;width:min(35rem,100%);min-width:0;height:100dvh;max-height:100dvh}:is(.dialog-surface:has(.sap-action-panel) .dialog-body,.dialog-surface:has(.readiness-action-panel) .dialog-body,.dialog-surface:has(.payment-action-panel) .dialog-body,.dialog-surface:has(.cfc-payment-action-panel) .dialog-body,.dialog-surface:has(.transfer-result-action-panel) .dialog-body,.dialog-surface:has(.cancellation-action-panel) .dialog-body,.dialog-surface:has(.loan-handoff-action-panel) .dialog-body,.dialog-surface:has(.validate-handoff-action-panel) .dialog-body,.dialog-surface:has(.source-document-action-panel) .dialog-body,.dialog-surface:has(.loan-handoff-import) .dialog-body,.dialog-surface:has(.loan-filter-sheet) .dialog-body){flex:auto}.dialog-surface:has(.cfc-payment-action-panel) .dialog-body{scroll-padding-block:var(--space-4)}.dialog-surface:has(.payment-action-panel) .dialog-body{scroll-padding-block:var(--space-4)}.payment-action-panel :is(input,select,textarea),.cfc-payment-action-panel textarea{scroll-margin-block:var(--space-4)}.dialog-surface:has(.validate-handoff-action-panel){width:min(32rem,100%)}.dialog-surface:has(.loan-handoff-action-panel){width:min(32rem,100%)}.dialog-surface:has(.loan-handoff-action-panel) .dialog-body{flex:auto}.dialog-surface:has(.loan-handoff-action-panel) .dialog-header .action-control{white-space:nowrap;flex:none}@media (width<=79.999rem){.application-shell{grid-template-columns:8.5rem minmax(0,1fr)}.application-shell__rail{padding-inline:var(--space-2)}.application-shell__rail-brand{padding-inline:var(--space-1);text-align:center}.application-shell__rail-brand .application-shell__brand{font-size:var(--font-size-body)}.application-shell__rail-brand span,.application-shell__rail-context{display:none}.application-shell__rail nav a{gap:var(--space-2);grid-template-columns:1.75rem minmax(0,1fr);justify-items:stretch}.application-shell__rail nav a>span{width:1.75rem;height:1.75rem}.application-shell__rail nav strong{font-size:var(--font-size-supporting);overflow-wrap:break-word;align-self:center}.application-shell__account-button>.application-shell__account-label,.application-shell__account-button:after{display:none}.loan-counters{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.loan-counters button{flex:0 0 8.5rem}.loan-counters__hint{margin:calc(-1 * var(--space-3)) 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-supporting);display:block}.loan-account-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=64rem) and (width>=48rem){.loan-fact-grid,.loan-operations-summary,.loan-file-work-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-file-work-context dl>div{border-bottom:var(--border-width-default) solid var(--color-border-workspace-strong)}.loan-file-work-context dl>div:nth-child(2n){border-right:0}.loan-file-work-context dl>div:last-child{border-bottom:0}.loan-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.loan-search-filter{grid-area:1/span 2}.loan-lifecycle-filter{grid-area:1/3}.loan-filter-owner{grid-area:1/4}.loan-filter-blocker{grid-area:2/1}.loan-more-filters{grid-area:2/2}.loan-filters__actions{grid-area:2/3/auto/-1}.loan-more-filters__popover{right:auto;left:calc(-1 * (100% + var(--space-3)));width:min(38rem, calc(100vw - (2 * var(--space-16) + var(--space-12))))}.loan-lifecycle-filter__popover,.loan-filter-owner .loan-filter-select__popover,.loan-more-filters__popover .loan-filter-sort .loan-filter-select__popover{left:auto;right:0}.loan-active-filters{flex-direction:column}.loan-queue table{table-layout:fixed;min-width:100%}.loan-queue colgroup,.loan-queue th,.loan-queue td{display:none}.loan-queue th{padding-inline:var(--space-2);line-height:var(--line-height-tight);white-space:normal}.loan-queue td{padding-inline:var(--space-2)}.loan-queue th:first-child,.loan-queue td:first-child,.loan-queue th:nth-child(2),.loan-queue td:nth-child(2),.loan-queue th:nth-child(5),.loan-queue td:nth-child(5),.loan-queue th:nth-child(6),.loan-queue td:nth-child(6),.loan-queue th:nth-child(7),.loan-queue td:nth-child(7){display:table-cell}.loan-queue th:first-child{width:24%}.loan-queue th:nth-child(2),.loan-queue th:nth-child(5){width:18%}.loan-queue th:nth-child(6),.loan-queue th:nth-child(7){width:20%}.loan-queue td:last-child .loan-queue__action{min-inline-size:0;max-width:100%}.loan-queue td:last-child .loan-queue__action--navigation{padding-inline:0}.loan-queue td:nth-child(2) .status-badge{width:100%;min-height:auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);overflow-wrap:normal;word-break:normal;display:flex}}@media (width<=47.999rem){.application-shell{grid-template-columns:minmax(0,1fr);display:grid}.application-shell>:not(.application-shell__rail,.application-shell__header),.application-shell__header{grid-column:1}.application-shell__rail{width:min(17rem,100vw - 3rem);padding:var(--space-5) var(--space-4);visibility:hidden;transition:transform var(--motion-duration-standard) var(--motion-easing-standard);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.application-shell__rail[data-open=true]{visibility:visible;box-shadow:var(--shadow-high);transform:translate(0)}.application-shell__rail-brand{padding-inline:var(--space-2);text-align:left}.application-shell__rail-brand .application-shell__brand{font-size:var(--font-size-xl)}.application-shell__rail-brand span,.application-shell__rail nav strong,.application-shell__rail-context{display:grid}.application-shell__rail nav a{grid-template-columns:2rem minmax(0,1fr);justify-items:stretch}.application-shell__header{gap:var(--space-2);min-height:3.75rem;padding:var(--space-2);flex-wrap:nowrap;position:sticky}.application-shell__compact-brand{align-items:center;gap:var(--space-1);flex:auto;min-width:0;display:flex}.application-shell__compact-brand .application-shell__brand{color:var(--color-brand-active);font-size:var(--font-size-body)}.application-shell .application-shell__destination{display:none}.application-shell__navigation-toggle{min-width:0;min-height:var(--size-interactive-target-min);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--color-text-link);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.application-shell__navigation-toggle span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-shell__identity{min-width:0;margin-left:auto}.application-shell__account-label,.application-shell__account-button>.application-shell__account-label{display:none}.loan-operations-page{width:min(calc(100% - 1rem), var(--content-width-page));padding-top:var(--space-5)}.loan-operations-dashboard{width:calc(100% - 1rem)}.loan-operations-page__title{align-items:stretch;gap:var(--space-4);flex-direction:column}.loan-operations-page__title .action-group{justify-content:flex-start}.loan-counters{gap:var(--space-3);padding-bottom:var(--space-2);overscroll-behavior-inline:contain;scroll-padding-inline:var(--space-1);scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.loan-counters button{flex:0 0 calc((100% - var(--space-3)) / 2);scroll-snap-align:start}.loan-filters-toggle{min-height:var(--size-interactive-target-min);margin-bottom:var(--space-3);justify-content:center;align-items:center;display:inline-flex}.loan-filters{display:none}.loan-active-filters{flex-direction:column;margin-top:0}.loan-active-filters__summary,.loan-active-filters__chips{width:100%}.loan-filter-sheet__status{min-height:var(--size-interactive-target-min);justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-width-default) solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-supporting);display:flex}.loan-filter-sheet .loan-lifecycle-filter__popover,.loan-filter-sheet .loan-filter-select__popover{width:100%;max-height:none;margin-top:var(--space-2);position:static;overflow-y:visible}.loan-filter-sheet .loan-lifecycle-filter__choices{max-height:none}.loan-queue__table-wrap{display:none}.loan-queue__cards{gap:var(--space-3);display:grid}.loan-card__lifecycle{justify-items:start;gap:var(--space-1);display:grid}.loan-card h2{margin:var(--space-2) 0;font-size:var(--font-size-body)}.loan-card dl{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.loan-pagination{flex-direction:column;align-items:flex-start}.loan-pagination__controls{justify-content:space-between;width:100%}.loan-file-summary,.loan-account-header>dl,.loan-account-summary,.loan-account-panels,.loan-account-panels dl,.loan-account-ledger dl,.loan-account-advice dl,.loan-account-security,.loan-account-documents dl,.loan-file-work-context dl{grid-template-columns:1fr}.loan-file-work-context dl>div{border-right:0;border-bottom:var(--border-width-default) solid var(--color-border-workspace-strong)}.loan-file-work-context dl>div:last-child{border-bottom:0}.loan-file-summary div,.loan-file-summary div:nth-child(3n){border-right:0}.loan-account-tabs{position:static}.loan-operations-page>section:not(.loan-queue__cards):not(.loan-account-tabpanel):not(.loan-active-filters),.loan-account-tabpanel>section{padding:var(--space-4)}.loan-empty-state{display:grid}.loan-account-header{padding:var(--space-4);grid-template-columns:1fr}.loan-account-header h1{line-height:var(--line-height-tight)}.loan-account-heading__label,.loan-account-heading__identifier{display:block}.loan-account-heading__label{margin-bottom:var(--space-1);font-size:var(--font-size-xl)}.loan-account-heading__identifier{font-size:clamp(var(--font-size-xl), 7vw, var(--font-size-2xl));letter-spacing:var(--letter-spacing-tight);overflow-wrap:anywhere}.loan-account-panels section:last-child{grid-column:auto}.loan-account-table-wrap{display:none}.loan-account-schedule-cards{gap:var(--space-3);display:grid}.loan-account-schedule-cards dl{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);grid-template-columns:1fr 1fr;margin:0;display:grid}.loan-account-activity li{grid-template-columns:1fr}:is(.dialog-surface:has(.sap-action-panel),.dialog-surface:has(.readiness-action-panel),.dialog-surface:has(.payment-action-panel),.dialog-surface:has(.cfc-payment-action-panel),.dialog-surface:has(.transfer-result-action-panel),.dialog-surface:has(.cancellation-action-panel),.dialog-surface:has(.loan-handoff-action-panel),.dialog-surface:has(.validate-handoff-action-panel),.dialog-surface:has(.source-document-action-panel),.dialog-surface:has(.loan-handoff-import),.dialog-surface:has(.loan-filter-sheet)){width:100%}.validate-handoff-context dl{grid-template-columns:1fr}.validate-handoff-result,.handoff-validation-history__summary{flex-direction:column;align-items:flex-start}.validate-handoff-record div{gap:var(--space-1);grid-template-columns:1fr}}@media (width<=24rem){.loan-card dl{grid-template-columns:1fr}}@media (forced-colors:active){.status-badge,.loan-card,.loan-filters,.loan-queue__table-wrap,.loan-account-tabs button[aria-selected=true],.loan-account-summary div,.loan-account-panels section,.loan-account-ledger,.loan-account-advice,.loan-account-documents li,.loan-account-security{border-color:canvastext}.validate-handoff-check--passed .validate-handoff-check__mark,.validate-handoff-check--passed .validate-handoff-check__status,.validate-handoff-check--failed .validate-handoff-check__mark,.validate-handoff-check--failed .validate-handoff-check__status,.validate-handoff-check--pending .validate-handoff-check__mark,.validate-handoff-check--pending .validate-handoff-check__status,.validate-handoff-check--not-evaluated .validate-handoff-check__mark,.validate-handoff-check--not-evaluated .validate-handoff-check__status,.validate-handoff-result,.handoff-validation-history__summary{color:canvastext;forced-color-adjust:none}.validate-handoff-result,.handoff-validation-history__summary{background:canvas;border-color:canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}@media (width>=30.001rem) and (width<=79.999rem){.dialog-surface:has(.sap-action-panel--create){width:min(35rem,100%)}.dialog-surface:has(.sap-action-panel--confirm-new){width:min(34rem,100%)}}@media (width<=30rem){#sap-current-request-heading:focus,#sap-confirmed-outcome-heading:focus{scroll-margin-block-start:calc(3.5rem + var(--size-interactive-target-min) + var(--space-12))}.sap-current-request__heading{flex-direction:column;align-items:flex-start}.sap-current-request dl{grid-template-columns:1fr}.sap-current-request dl>div:nth-child(2n){border-inline-start:0}.sap-create-context dl{grid-template-columns:1fr}.sap-create-context dl>div:nth-child(2){border-block-start:var(--border-width-default) solid var(--color-border-default)}.sap-reuse-field{margin-inline-start:0}.sap-create-section__heading,.sap-remarks-meta{align-items:flex-start;gap:var(--space-1);flex-direction:column}.sap-action-panel--confirm-new .sap-confirm-context dl,.sap-action-panel--confirm-new .sap-confirm-details__fields{grid-template-columns:1fr}.sap-action-panel--confirm-new .sap-confirm-context dl>div:nth-child(2){border-block-start:var(--border-width-default) solid var(--color-border-default)}.sap-action-panel--confirm-new .sap-confirm-field:last-child{grid-column:auto}.sap-action-panel--confirm-new .sap-confirm-section__heading,.sap-action-panel--confirm-new .sap-confirm-outcome-heading{align-items:flex-start;gap:var(--space-1);flex-direction:column}.sap-action-panel--confirm-new .sap-confirm-processing-context{text-align:start}.sap-action-panel--confirm-new .sap-confirm-evidence-row{grid-template-columns:minmax(0,1fr)}.sap-action-panel--confirm-new .sap-confirm-evidence-row__view{margin:0 var(--space-3) var(--space-3);justify-self:start}}@media (forced-colors:active){.sap-create-context,.sap-current-request,.sap-current-request__heading,.sap-current-request__status,.sap-current-request__next-step,.sap-choice,.sap-evidence-row,.sap-option-row,.sap-create-consequence,.sap-command-error{color:canvastext;background:canvas;border-color:canvastext}.sap-choice--selected,.sap-evidence-row--selected{border-inline-start-color:highlight;border-inline-start-width:var(--border-width-emphasized)}.sap-action-panel--confirm-new .sap-confirm-context,.sap-action-panel--confirm-new .sap-confirm-outcome-heading,.sap-action-panel--confirm-new .sap-code-confirmation,.sap-action-panel--confirm-new .sap-confirm-evidence,.sap-action-panel--confirm-new .sap-confirm-evidence-row,.sap-action-panel--confirm-new .sap-confirm-consequence{color:canvastext;background:canvas;border-color:canvastext}.sap-action-panel--confirm-new .sap-confirm-evidence-row--selected{border-inline-start-width:calc(2 * var(--border-width-emphasized));border-inline-start-color:highlight}.sap-action-panel--confirm-new .sap-confirm-evidence-row:focus-within,.sap-action-panel--confirm-new .sap-confirm-evidence:focus{box-shadow:0 0 0 var(--focus-ring-contrast-width) Canvas;outline-color:highlight}.readiness-current-context dl,.readiness-current-context dl>div,.readiness-gates-disclosure,.readiness-gate-rows li,.readiness-decision-choice,.readiness-ready-path,.readiness-blocker-path,.readiness-evidence-list,.readiness-evidence-row,.readiness-consequence,.readiness-incomplete,.readiness-attention,.readiness-current-review,.readiness-current-review__body,.readiness-current-review dl,.readiness-current-review dl>div,.readiness-current-review__next-step,.readiness-current-failures{color:canvastext;background:canvas;border-color:canvastext}.readiness-decision-choice--selected,.readiness-evidence-row--selected{border-inline-start-width:calc(2 * var(--border-width-emphasized));border-inline-start-color:highlight}.readiness-decision-choice:focus-within,.readiness-evidence-row:focus-within,.readiness-gates-disclosure>summary:focus-visible{box-shadow:0 0 0 var(--focus-ring-contrast-width) Canvas;outline-color:highlight}}.application-shell{transition:grid-template-columns var(--motion-duration-standard) var(--motion-easing-standard);grid-template-rows:4rem 1fr;grid-template-columns:15rem minmax(0,1fr)}.application-shell[data-rail-collapsed=true]{grid-template-columns:4.5rem minmax(0,1fr)}.application-shell__rail{gap:var(--space-5);padding:var(--space-4) var(--space-3);background:var(--color-shell-rail-surface)}.application-shell__rail-brand{gap:var(--space-2);min-width:0;padding:0 var(--space-2) var(--space-5);border-bottom:var(--border-width-default) solid var(--color-border-workspace);display:grid;position:relative}.application-shell__brand{min-width:0;min-height:var(--size-interactive-target-min);align-items:center;gap:var(--space-3);color:var(--color-text-inverse);text-decoration:none;display:inline-flex}.application-shell__brand .sfpcl-logo{object-fit:contain;flex:none;width:3.25rem;height:auto;max-height:3rem}.application-shell__brand strong{font-size:var(--font-size-body);letter-spacing:.01em;line-height:var(--line-height-tight)}.application-shell__rail-brand>span{color:var(--color-shell-rail-text-muted);font-size:var(--font-size-supporting);line-height:var(--line-height-body)}.application-shell__drawer-close{display:none}.application-shell__rail nav{gap:var(--space-2);display:grid}.application-shell__rail nav a{min-width:0;min-height:var(--size-interactive-target-min);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width-default) solid transparent;border-radius:var(--radius-control);color:var(--color-text-workspace-secondary);grid-template-columns:1.25rem minmax(0,1fr);text-decoration:none;display:grid;position:relative}.application-shell__rail nav a svg,.application-shell__rail-footer svg{stroke:currentColor;width:1.25rem;height:1.25rem}.application-shell__rail nav a:hover,.application-shell__rail nav a:focus-visible{background:var(--color-surface-workspace-hover);color:var(--color-text-inverse)}.application-shell__rail :is(a,button):focus-visible{outline-color:var(--color-shell-focus)}.application-shell__rail nav a[aria-current=page]{border-color:var(--color-border-workspace-strong);background:var(--color-surface-workspace-selected);color:var(--color-text-inverse)}.application-shell__rail nav a[aria-current=page]:before{top:var(--space-2);bottom:var(--space-2);left:calc(-1 * var(--space-3));width:var(--border-width-focus);border-radius:var(--radius-pill);background:var(--color-shell-accent);content:"";position:absolute}.application-shell__rail-footer{padding-top:var(--space-4);border-top:var(--border-width-default) solid var(--color-border-workspace);margin-top:auto}.application-shell__rail-footer button,.application-shell__drawer-close,.application-shell__navigation-toggle{min-width:var(--size-interactive-target-min);min-height:var(--size-interactive-target-min);border:var(--border-width-default) solid transparent;border-radius:var(--radius-control);color:inherit;font:inherit;cursor:pointer;background:0 0}.application-shell__rail-footer button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text-workspace-secondary);display:flex}.application-shell__rail-footer button:hover,.application-shell__rail-footer button:focus-visible{background:var(--color-surface-workspace-hover);color:var(--color-text-inverse)}.application-shell__header{align-items:center;gap:var(--space-4);min-height:4rem;padding:0 var(--layout-page-gutter);border-bottom:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-raised);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.application-shell__navigation-toggle,.application-shell .application-shell__mobile-brand,.application-shell__navigation-backdrop{display:none}.application-shell__breadcrumb{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-form-label);font-weight:var(--font-weight-medium);white-space:nowrap;display:flex;overflow:hidden}.application-shell__breadcrumb a,.application-shell__breadcrumb span{text-overflow:ellipsis;min-width:0;overflow:hidden}.application-shell__breadcrumb a{color:var(--color-shell-link);text-underline-offset:var(--space-1)}.application-shell__breadcrumb [aria-current=page]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.application-shell__identity{justify-self:end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.application-shell__header-environment{flex:none}.application-shell__header .environment-badge{border-color:var(--color-shell-border);background:var(--color-surface-raised);color:var(--color-shell-link);letter-spacing:.04em}.application-shell__account{min-width:0;position:relative}.application-shell__account-button{min-width:0;min-height:var(--size-interactive-target-min);align-items:center;gap:var(--space-2);max-width:20rem;padding:var(--space-1) var(--space-2);border:var(--border-width-default) solid transparent;border-radius:var(--radius-control);color:inherit;font:inherit;cursor:pointer;background:0 0;display:flex}.application-shell__account-button:hover,.application-shell__account-button:focus-visible,.application-shell__account-button[aria-expanded=true]{border-color:var(--color-shell-border);background:var(--color-shell-control-surface)}.application-shell__account-button:after{content:none}.application-shell__avatar{border:var(--border-width-default) solid var(--color-shell-border);border-radius:var(--radius-pill);background:var(--color-shell-control-surface);width:2rem;height:2rem;color:var(--color-shell-link);font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);flex:0 0 2rem;place-items:center;display:grid}.application-shell__account-label{text-align:left;min-width:0;max-width:13rem;display:grid}.application-shell__account-label strong,.application-shell__account-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-shell__account-label small{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular)}.application-shell__account-chevron{width:1rem;height:1rem;color:var(--color-text-secondary);transition:transform var(--motion-duration-fast) var(--motion-easing-standard);flex:none}.application-shell__account-button[aria-expanded=true] .application-shell__account-chevron{transform:rotate(180deg)}.application-shell__account-menu{z-index:var(--layer-popover);top:calc(100% + var(--space-2));gap:var(--space-1);width:min(20rem,100vw - 2rem);padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-overlay);box-shadow:var(--shadow-medium);display:grid;position:absolute;right:0}.application-shell__account-menu-identity{align-items:start;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:var(--border-width-default) solid var(--color-border-default);grid-template-columns:auto minmax(0,1fr);display:grid}.application-shell__account-menu-identity p{gap:var(--space-1);min-width:0;margin:0;display:grid}.application-shell__account-menu-identity strong,.application-shell__account-menu-identity span,.application-shell__account-menu-identity small{overflow-wrap:anywhere}.application-shell__account-menu-identity span,.application-shell__account-menu-identity small,.application-shell__account-menu-environment{color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.application-shell__account-menu-identity .environment-badge{width:fit-content;margin-top:var(--space-1);color:var(--color-text-primary)}.application-shell__account-menu-environment{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin:0;display:flex}.application-shell__account-menu a,.application-shell__account-menu .action-control{width:100%;min-height:var(--size-interactive-target-min);justify-content:flex-start;gap:var(--space-3);padding-inline:var(--space-3);border-radius:var(--radius-control);text-decoration:none}.application-shell__account-menu a{color:var(--color-shell-link);font-weight:var(--font-weight-medium)}.application-shell__account-menu a>span{flex:1}.application-shell__account-menu a svg{stroke:currentColor;flex:none;width:1.125rem;height:1.125rem}.application-shell[data-rail-collapsed=true] .application-shell__rail{padding-inline:var(--space-2)}.application-shell[data-rail-collapsed=true] .application-shell__rail-brand{padding-inline:0}.application-shell[data-rail-collapsed=true] .application-shell__rail-brand .application-shell__brand{justify-content:center}.application-shell[data-rail-collapsed=true] .application-shell__rail-brand .sfpcl-logo{width:2.5rem;max-height:2.5rem}.application-shell[data-rail-collapsed=true] .application-shell__rail-brand strong,.application-shell[data-rail-collapsed=true] .application-shell__rail-brand>span,.application-shell[data-rail-collapsed=true] .application-shell__rail nav strong,.application-shell[data-rail-collapsed=true] .application-shell__rail-footer button>span{display:none}.application-shell[data-rail-collapsed=true] .application-shell__rail nav a,.application-shell[data-rail-collapsed=true] .application-shell__rail-footer button{grid-template-columns:1fr;justify-content:center;padding-inline:0}.application-shell[data-rail-collapsed=true] [data-tooltip]:after{z-index:var(--layer-popover);top:50%;left:calc(100% + var(--space-3));width:max-content;max-width:14rem;padding:var(--space-2) var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-small);background:var(--color-surface-overlay);box-shadow:var(--shadow-low);color:var(--color-text-primary);content:attr(data-tooltip);font-size:var(--font-size-supporting);font-weight:var(--font-weight-medium);pointer-events:none;white-space:nowrap;display:none;position:absolute;transform:translateY(-50%)}.application-shell[data-rail-collapsed=true] [data-tooltip]:is(:hover,:focus-visible):after{display:block}@media (width<=83.999rem) and (width>=80rem){.application-shell{--layout-page-gutter:var(--space-4)}}@media (width<=79.999rem) and (width>=48rem){.application-shell,.application-shell[data-rail-collapsed=false]{grid-template-columns:4.5rem minmax(0,1fr)}.application-shell[data-rail-collapsed=false] .application-shell__rail{width:15rem;box-shadow:var(--shadow-high);position:fixed;top:0;left:0}.application-shell[data-rail-collapsed=true] .application-shell__rail{padding-inline:var(--space-2)}.application-shell[data-rail-collapsed=true] .application-shell__rail-brand{padding-inline:0}.application-shell[data-rail-collapsed=true] .application-shell__rail-brand .application-shell__brand{justify-content:center}.application-shell[data-rail-collapsed=true] .application-shell__rail-brand strong,.application-shell[data-rail-collapsed=true] .application-shell__rail-brand>span,.application-shell[data-rail-collapsed=true] .application-shell__rail nav strong{display:none}.application-shell[data-rail-collapsed=true] .application-shell__rail nav a{grid-template-columns:1fr;justify-content:center;padding-inline:0}.application-shell__account-label{display:none}}@media (width<=47.999rem){.application-shell,.application-shell[data-rail-collapsed=true],.application-shell[data-rail-collapsed=false]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.application-shell>:not(.application-shell__rail,.application-shell__header,.application-shell__navigation-backdrop),.application-shell__header{grid-column:1}.application-shell__navigation-backdrop{z-index:var(--layer-navigation-overlay);background:var(--color-backdrop-navigation);border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.application-shell__rail,.application-shell[data-rail-collapsed=true] .application-shell__rail{width:min(18rem,100vw - 3rem);height:100dvh;padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));overscroll-behavior:contain;transition:transform var(--motion-duration-standard) var(--motion-easing-standard), visibility var(--motion-duration-standard) step-end;visibility:hidden;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.application-shell__rail[data-open=true],.application-shell[data-rail-collapsed=true] .application-shell__rail[data-open=true]{transition:transform var(--motion-duration-standard) var(--motion-easing-standard), visibility 0s;visibility:visible;transform:translate(0)}.application-shell__rail-brand,.application-shell[data-rail-collapsed=true] .application-shell__rail-brand{grid-template-columns:minmax(0,1fr) auto;padding-inline:0}.application-shell__rail-brand .application-shell__brand,.application-shell[data-rail-collapsed=true] .application-shell__rail-brand .application-shell__brand{justify-content:flex-start}.application-shell__rail-brand .application-shell__brand strong,.application-shell[data-rail-collapsed=true] .application-shell__rail-brand .application-shell__brand strong,.application-shell__rail-brand>span,.application-shell[data-rail-collapsed=true] .application-shell__rail-brand>span,.application-shell__rail nav strong,.application-shell[data-rail-collapsed=true] .application-shell__rail nav strong{display:initial}.application-shell__rail-brand>span{grid-column:1/-1}.application-shell__drawer-close{color:var(--color-text-inverse);grid-area:1/2;align-self:start;place-items:center;display:grid}.application-shell__rail nav a,.application-shell[data-rail-collapsed=true] .application-shell__rail nav a{padding-inline:var(--space-3);grid-template-columns:1.25rem minmax(0,1fr);justify-content:stretch}.application-shell__rail-footer{display:none}.application-shell__header{grid-template-columns:var(--size-interactive-target-min) minmax(0, 1fr) var(--size-interactive-target-min);padding:0 max(var(--space-2), env(safe-area-inset-right)) 0 max(var(--space-2), env(safe-area-inset-left));grid-template-rows:3.5rem auto;gap:0}.application-shell__navigation-toggle{color:var(--color-shell-link);grid-area:1/1;place-items:center;display:grid}.application-shell__navigation-toggle svg{width:1.5rem;height:1.5rem}.application-shell .application-shell__mobile-brand{min-width:var(--size-interactive-target-min);min-height:var(--size-interactive-target-min);grid-area:1/2;justify-content:center;justify-self:center;align-items:center;display:flex}.application-shell__mobile-brand .sfpcl-logo{object-fit:contain;width:2.65rem;height:auto;max-height:2.5rem}.application-shell__breadcrumb{min-height:var(--size-interactive-target-min);gap:var(--space-1);padding:var(--space-2) var(--space-2);border-top:var(--border-width-default) solid var(--color-border-default);grid-area:2/1/auto/-1}.application-shell__identity{min-width:var(--size-interactive-target-min);grid-area:1/3;justify-self:end}.application-shell__header-environment,.application-shell__account-label,.application-shell__account-chevron{display:none}.application-shell__account-button{width:var(--size-interactive-target-min);height:var(--size-interactive-target-min);justify-content:center;padding:0}.application-shell__account-menu{top:calc(3.5rem + env(safe-area-inset-top));right:max(var(--space-2), env(safe-area-inset-right));left:max(var(--space-2), env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 4.5rem - env(safe-area-inset-bottom));position:fixed;overflow-y:auto}}@media (forced-colors:active){.application-shell__rail,.application-shell__rail nav a[aria-current=page],.application-shell__account-button,.application-shell__account-menu{border-color:canvastext}.application-shell__rail nav a[aria-current=page]:before{background:highlight}.application-shell__navigation-backdrop{opacity:.75;background:canvas}}@media (prefers-reduced-motion:reduce){.application-shell,.application-shell__rail,.application-shell__account-chevron{transition:none}}@media (width<=79.999rem) and (width>=30.001rem){.dialog-surface:has(.cfc-payment-action-panel){width:min(35rem,100%)}}@media (width<=30rem){.dialog-surface:has(.cfc-payment-action-panel){width:100%;height:100dvh;max-height:100dvh}.cfc-context-grid,.cfc-frozen-request__hero{grid-template-columns:1fr}.cfc-frozen-request__hero{display:grid}}@media (forced-colors:active){:is(.cfc-frozen-request,.cfc-context-section,.cfc-decision-fields,.cfc-consequence,.cfc-decision-option,.cfc-decision-option:has(input:checked)){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.cfc-decision-option:has(input:checked){outline:var(--border-width-emphasized) solid Highlight;outline-offset:calc(-1 * var(--border-width-emphasized))}}.s00-prototype{background:var(--color-surface-canvas);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-family-sans);padding-bottom:8.5rem}.s00-prototype *,.s00-prototype-switcher *{box-sizing:border-box}.s00-prototype__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.s00-prototype__identity p{margin:0}.s00-prototype__organization,.s00-prototype__eyebrow{color:var(--color-brand-primary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);line-height:var(--line-height-body);text-transform:uppercase}.s00-prototype__identity>p:nth-child(2){margin-top:var(--space-1);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.s00-prototype__identity .s00-prototype__product--compact{font-size:var(--font-size-lg);margin-top:0}.s00-prototype__descriptor{max-width:34rem;color:var(--color-text-secondary);font-size:var(--font-size-operational-body);line-height:var(--line-height-body);margin-top:var(--space-2)!important}.s00-prototype__environment{min-height:var(--size-control-compact-visible);padding:0 var(--space-3);border:var(--border-width-emphasized) solid currentColor;border-radius:var(--radius-pill);font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);letter-spacing:.08em;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.s00-prototype__environment--production{color:var(--color-tone-danger-text);background:var(--color-tone-danger-surface)}.s00-prototype__environment--local-test{color:var(--color-tone-info-text);background:var(--color-tone-info-surface)}.s00-prototype__access{width:min(100%, var(--content-width-form));padding:clamp(var(--space-6), 5vw, var(--space-10));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-medium)}.s00-prototype__access-header{margin-bottom:var(--space-6)}.s00-prototype__access-header h1{margin:var(--space-2) 0 var(--space-3);font-size:clamp(var(--font-size-2xl), 4vw, var(--font-size-3xl));letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.s00-prototype__access-header>p:last-child,.s00-prototype__assurance,.s00-prototype__support,.s00-prototype__deferred-note{color:var(--color-text-secondary);line-height:var(--line-height-body)}.s00-prototype__form,.s00-prototype__production-entry{gap:var(--space-5);display:grid}.s00-prototype__support{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:var(--border-width-default) solid var(--color-border-default);font-size:var(--font-size-operational-body)}.s00-prototype__support a{color:var(--color-text-link);font-weight:var(--font-weight-semibold)}.s00-prototype .feedback-page-state__description .s00-prototype__support{margin-top:var(--space-3);border-top:0;padding-top:0}.s00-prototype__deferred-note,.s00-prototype__assurance{font-size:var(--font-size-supporting);margin:0}.s00-prototype__loading-state{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;display:grid}.s00-prototype__loading-state h2,.s00-prototype__loading-state p{margin:0}.s00-prototype__loading-state p{color:var(--color-text-secondary)}.s00-prototype--centered{background:radial-gradient(circle at 50% 12%, var(--color-brand-glow), transparent var(--layout-background-glow-size)), var(--color-surface-canvas)}.s00-prototype__centered-header{max-width:var(--content-width-page);justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-8) var(--layout-page-gutter);margin:0 auto;display:flex}.s00-prototype__centered-stage{min-height:34rem;padding:var(--space-4) var(--layout-page-gutter) var(--space-10);place-items:center;display:grid}.s00-prototype__footer{max-width:var(--content-width-page);padding:var(--space-4) var(--layout-page-gutter);color:var(--color-text-muted);font-size:var(--font-size-supporting);text-align:center;margin:0 auto}.s00-prototype--split{background:var(--color-surface-raised);grid-template-columns:minmax(20rem,.8fr) minmax(30rem,1.2fr);padding-bottom:8.5rem;display:grid}.s00-prototype__split-context{min-height:calc(100vh - 8.5rem);padding:clamp(var(--space-8), 6vw, var(--space-16));background:var(--color-surface-brand);color:var(--color-text-inverse);flex-direction:column;justify-content:space-between;display:flex}.s00-prototype__split-context .s00-prototype__organization,.s00-prototype__split-context .s00-prototype__eyebrow{color:var(--color-text-inverse)}.s00-prototype__split-context .s00-prototype__descriptor{color:var(--color-text-inverse);opacity:.85}.s00-prototype__split-message{max-width:var(--content-width-readable);margin:var(--space-12) 0}.s00-prototype__split-message h2{max-width:17ch;margin:var(--space-3) 0 var(--space-8);font-size:clamp(var(--font-size-xl), 2.5vw, var(--font-size-2xl));letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.s00-prototype__split-message ul{gap:var(--space-3);padding-left:var(--space-5);line-height:var(--line-height-body);margin:0;display:grid}.s00-prototype__split-footnote{max-width:40rem;font-size:var(--font-size-operational-body);line-height:var(--line-height-body);opacity:.85;margin:0}.s00-prototype__split-entry{min-width:0;padding:var(--space-6) clamp(var(--space-6), 6vw, var(--space-16));background:var(--color-surface-canvas);align-content:start;justify-items:center;display:grid}.s00-prototype__split-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;margin-bottom:clamp(var(--space-8), 8vh, var(--space-16));color:var(--color-text-muted);font-size:var(--font-size-operational-body);font-weight:var(--font-weight-semibold);display:flex}.s00-prototype--compact{background:var(--color-surface-inset);flex-direction:column;display:flex}.s00-prototype__compact-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-3) var(--layout-page-gutter);border-bottom:var(--border-width-emphasized) solid var(--color-brand-primary);background:var(--color-surface-raised);display:flex}.s00-prototype__compact-frame{width:min(calc(100% - (2 * var(--layout-page-gutter))), var(--content-width-page));gap:var(--space-4);margin:var(--space-8) auto;grid-template-columns:minmax(15rem,.7fr) minmax(28rem,1.3fr);align-items:start;display:grid}.s00-prototype__compact-context{padding:var(--space-6);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.s00-prototype__compact-context dl{margin:var(--space-5) 0}.s00-prototype__compact-context dl div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width-default) solid var(--color-border-default);grid-template-columns:6rem 1fr;display:grid}.s00-prototype__compact-context dt{color:var(--color-text-muted);font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold);text-transform:uppercase}.s00-prototype__compact-context dd,.s00-prototype__compact-context>p:last-child{color:var(--color-text-secondary);font-size:var(--font-size-operational-body);line-height:var(--line-height-body);margin:0}.s00-prototype__compact-frame .s00-prototype__access{box-shadow:var(--shadow-low);justify-self:center}.s00-prototype__compact-footer{padding:var(--space-4) var(--layout-page-gutter);border-top:var(--border-width-default) solid var(--color-border-default);color:var(--color-text-muted);font-size:var(--font-size-supporting);text-align:center;margin-top:auto}.s00-prototype-switcher{z-index:var(--layer-critical-dialog);right:var(--space-4);bottom:var(--space-4);left:var(--space-4);align-items:center;gap:var(--space-4);max-width:70rem;min-height:5.5rem;padding:var(--space-3);border:var(--border-width-emphasized) solid var(--color-border-strong);border-radius:var(--radius-overlay);background:var(--color-text-primary);box-shadow:var(--shadow-high);color:var(--color-text-inverse);font-family:var(--font-family-sans);margin:auto;display:flex;position:fixed}.s00-prototype-switcher__layouts{gap:var(--space-1);display:flex}.s00-prototype-switcher button,.s00-prototype-switcher select{min-height:var(--size-interactive-target-min);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);font:inherit}.s00-prototype-switcher button{align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--color-text-inverse);cursor:pointer;text-transform:capitalize;background:0 0;display:inline-flex}.s00-prototype-switcher button span{border-radius:var(--radius-pill);background:var(--color-surface-inset);width:1.5rem;height:1.5rem;color:var(--color-text-primary);font-size:var(--font-size-supporting);place-items:center;display:grid}.s00-prototype-switcher button[aria-pressed=true]{outline:var(--border-width-emphasized) solid var(--color-focus-ring);background:var(--color-brand-primary)}.s00-prototype-switcher label{gap:var(--space-1);font-size:var(--font-size-supporting);display:grid}.s00-prototype-switcher select{padding:0 var(--space-8) 0 var(--space-3);background:var(--color-surface-raised);color:var(--color-text-primary)}.s00-prototype-switcher>p{color:var(--color-border-default);font-size:var(--font-size-supporting);white-space:nowrap;margin:0 0 0 auto}.s00-prototype-switcher kbd{color:var(--color-text-inverse);font-family:var(--font-family-mono)}.s00-prototype.s00-prototype--controls-hidden{padding-bottom:0}.s00-prototype--controls-hidden .s00-prototype__split-context{min-height:100vh}@media (width<=62rem){.s00-prototype--split{grid-template-columns:minmax(17rem,.7fr) minmax(26rem,1.3fr)}.s00-prototype__split-context{padding:var(--space-6)}.s00-prototype__compact-frame{grid-template-columns:1fr}.s00-prototype__compact-context{gap:var(--space-6);grid-template-columns:1fr 1.2fr;display:grid}.s00-prototype__compact-context dl{grid-column:1/-1;margin:0}.s00-prototype-switcher{overflow-x:auto}}@media (width<=47.999rem){.s00-prototype{padding-bottom:12rem}.s00-prototype__centered-header{padding-top:var(--space-5);align-items:flex-start}.s00-prototype__descriptor{display:none}.s00-prototype__centered-stage{min-height:auto;padding-top:var(--space-2)}.s00-prototype__access{padding:var(--space-5)}.s00-prototype--split{padding-bottom:12rem;display:block}.s00-prototype__split-context{min-height:auto;padding:var(--space-5) var(--layout-page-gutter);display:block}.s00-prototype--controls-hidden .s00-prototype__split-context{min-height:auto}.s00-prototype__split-message{margin:var(--space-5) 0 0}.s00-prototype__split-message h2{max-width:none;margin:var(--space-2) 0 0;font-size:var(--font-size-xl)}.s00-prototype__split-message ul,.s00-prototype__split-footnote{display:none}.s00-prototype__split-entry{padding:var(--space-4) var(--layout-page-gutter) var(--space-8)}.s00-prototype__split-toolbar{margin-bottom:var(--space-4)}.s00-prototype__compact-frame{width:calc(100% - (2 * var(--space-4)));margin:var(--space-4) auto}.s00-prototype__compact-context{padding:var(--space-4);display:block}.s00-prototype__compact-context dl{display:none}.s00-prototype-switcher{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);gap:var(--space-2);padding:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.s00-prototype-switcher__layouts{grid-column:1/-1}.s00-prototype-switcher__layouts button{padding:0 var(--space-2);font-size:var(--font-size-supporting);flex:1;justify-content:center}.s00-prototype-switcher>p{display:none}.s00-prototype.s00-prototype--controls-hidden{padding-bottom:0}}@media (width<=25rem){.s00-prototype__environment{min-height:var(--size-control-standard-visible);padding:0 var(--space-2);white-space:normal;text-align:center}.s00-prototype-switcher__layouts button span{display:none}}@media (prefers-reduced-motion:reduce){.s00-prototype *,.s00-prototype-switcher *{scroll-behavior:auto}}@media (forced-colors:active){.s00-prototype__environment,.s00-prototype__access,.s00-prototype__compact-context,.s00-prototype-switcher{border-color:canvastext}}.s00-public-config{background:var(--color-surface-raised);grid-template-columns:minmax(20rem,.8fr) minmax(30rem,1.2fr);min-height:100vh;display:grid}.s00-public-config__context{min-width:0;padding:clamp(var(--space-8), 6vw, var(--space-16));background:var(--color-surface-brand);color:var(--color-text-inverse);flex-direction:column;justify-content:space-between;display:flex}.s00-public-config__product,.s00-public-config__descriptor,.s00-public-config__footnote p,.s00-public-config__context-message p{margin:0}.s00-public-config__eyebrow{font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.s00-public-config__brand{max-width:var(--content-width-readable);align-items:center;gap:var(--space-5);display:flex}.s00-public-config__brand .sfpcl-logo{flex:none}.s00-public-config__product{margin-top:var(--space-1);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.s00-public-config__descriptor,.s00-public-config__footnote p,.s00-public-config__context-message p{margin-top:var(--space-2);color:var(--color-text-inverse);opacity:.86}.s00-public-config__footnote{gap:var(--space-1);display:grid}.s00-public-config__context-message{max-width:var(--content-width-readable);margin:var(--space-12) 0}.s00-public-config__context-message h2{max-width:18ch;margin:var(--space-3) 0 var(--space-5);font-size:clamp(var(--font-size-xl), 2.5vw, var(--font-size-2xl));line-height:var(--line-height-tight)}.s00-public-config__access{width:min(100%, var(--content-width-form));min-width:0;padding:clamp(var(--space-6), 5vw, var(--space-10));place-self:center}.s00-public-config__badge-slot{margin-bottom:var(--space-6)}.s00-public-config__access h1{margin:var(--space-2) 0 var(--space-3);font-size:clamp(var(--font-size-2xl), 4vw, var(--font-size-3xl));line-height:var(--line-height-tight)}.s00-public-config__intro,.s00-public-config__support{color:var(--color-text-secondary)}.s00-public-config__login-form{gap:var(--space-5);margin-block:var(--space-5);max-width:30rem;display:grid}.s00-public-config__notice{margin-top:var(--space-6);padding:var(--space-4);border-inline-start:var(--border-width-emphasized) solid var(--color-brand-primary);background:var(--color-brand-subtle);color:var(--color-text-secondary)}.s00-public-config__support{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width-default) solid var(--color-border-default);font-size:var(--font-size-operational-body)}.s00-public-config__support p{margin:var(--space-2) 0 0}.s00-public-config__support .s00-public-config__support-label{color:var(--color-text-muted);font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);margin-top:0}.s00-public-config__support p:not(.s00-public-config__support-label){font-size:var(--font-size-supporting)}.s00-public-config__support p:nth-child(2){font-size:var(--font-size-operational-body)}.s00-public-config__support a{color:var(--color-text-link);font-weight:var(--font-weight-semibold)}.s00-public-config__loading{place-items:center;min-height:18rem;display:grid}.s00-public-config__visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=52rem){.s00-public-config{grid-template-columns:1fr}.s00-public-config__context{gap:var(--space-5);min-height:auto;padding:var(--space-5) var(--layout-page-gutter)}.s00-public-config__context-message{display:none}.s00-public-config__footnote{margin-top:0}.s00-public-config__access{padding:var(--space-8) var(--layout-page-gutter)}}@media (width<=30rem){.s00-public-config__brand{align-items:flex-start;gap:var(--space-3)}.s00-public-config__brand .sfpcl-logo{width:3.5rem}.s00-public-config__product{font-size:var(--font-size-lg)}.s00-public-config__descriptor,.s00-public-config__footnote p{font-size:var(--font-size-supporting)}.s00-public-config__access{padding-top:var(--space-6)}.s00-public-config__login-form .form-actions{display:grid}.s00-public-config__login-form .form-actions>.action-control{width:100%}}.environment-badge-catalogue__label-list,.environment-badge-catalogue__tone-list{grid-template-columns:repeat(auto-fit, minmax(var(--layout-card-min-width), 1fr));gap:var(--space-3);padding:0;list-style:none;display:grid}.environment-badge-catalogue__label-list li,.environment-badge-catalogue__tone-list li{gap:var(--space-2);padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);align-content:start;justify-items:start;display:grid}.environment-badge-catalogue__tone-list li>span:first-child{color:var(--color-text-muted);font-size:var(--font-size-supporting)}.environment-badge-catalogue__header-section{margin-block-start:var(--space-8)}.environment-badge-catalogue__header-list{gap:var(--space-4);display:grid}.environment-badge-catalogue__header{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);justify-content:space-between;align-items:flex-start;display:flex}.environment-badge-catalogue__header>div{flex:auto;min-inline-size:0}.environment-badge-catalogue__header h4{color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}.environment-badge-catalogue__eyebrow{margin-block:0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold)}@media (width<=47.999rem){.environment-badge-catalogue__header{flex-direction:column}}.dialog-catalogue__triggers{gap:var(--space-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-action-card-min-width)), 1fr));display:grid}.dialog-catalogue__triggers .action-control{width:100%}.dialog-catalogue__note{color:var(--color-text-secondary);font-size:var(--font-size-operational-body)}.forms-catalogue{min-width:0}.forms-catalogue__section{gap:var(--space-4);margin-block-start:var(--space-8);display:grid}.forms-catalogue__section>h3,.forms-catalogue__section>p,.forms-catalogue__card>h4,.forms-catalogue__card>p{margin:0}.forms-catalogue__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-action-card-min-width)), 1fr));gap:var(--space-4);align-items:start;display:grid}.forms-catalogue__card,.forms-catalogue__form,.forms-catalogue__login{min-width:0;padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.forms-catalogue__card{gap:var(--space-4);display:grid}.forms-catalogue__card--wide{grid-column:1/-1}.forms-catalogue__form,.forms-catalogue__login{width:min(100%, var(--content-width-form));gap:var(--space-4);display:grid}.forms-catalogue__login form{gap:var(--space-4);display:grid}.forms-catalogue__note{color:var(--color-text-secondary);font-size:var(--font-size-operational-body)}.forms-catalogue__demonstration-label{padding:var(--space-3);border-inline-start:var(--border-width-emphasized) solid var(--color-tone-warning-border);background:var(--color-tone-warning-surface);font-weight:var(--font-weight-semibold);margin:0;color:var(--color-tone-warning-text)!important}@media (width<=47.999rem){.forms-catalogue__grid{grid-template-columns:1fr}.forms-catalogue__card--wide{grid-column:auto}}@media (forced-colors:active){.forms-catalogue__card,.forms-catalogue__form,.forms-catalogue__login,.forms-catalogue__demonstration-label{border-color:canvastext}}.foundations-page{min-height:100vh;padding:var(--layout-page-gutter);background:var(--color-surface-canvas);color:var(--color-text-primary)}.foundations-catalogue{width:min(100%, var(--content-width-page));margin-inline:auto}.foundations-catalogue>section{margin-block-start:var(--layout-section-gap)}.foundations-catalogue h1{margin-block:var(--space-2) var(--space-4);color:var(--color-brand-primary);font-size:clamp(var(--font-size-2xl), 6vw, var(--font-size-3xl));line-height:var(--line-height-tight)}.foundations-catalogue h2{color:var(--color-text-primary);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.foundations-catalogue p{max-width:var(--content-width-readable);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.foundations-catalogue code{font-family:var(--font-family-mono);font-size:var(--font-size-code)}.foundations-colors{grid-template-columns:repeat(auto-fit, minmax(var(--layout-color-card-min-width), 1fr));gap:var(--space-3);padding:0;list-style:none;display:grid}.foundations-color-card{padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary)}.foundations-color-card strong,.foundations-color-card span,.foundations-color-card code{display:block}.foundations-color-card span{margin-block:var(--space-2)}.foundations-color-card--brand{border-color:var(--color-brand-border);background:var(--color-surface-brand);color:var(--color-text-inverse)}.foundations-color-card--info{border-color:var(--color-tone-info-border);background:var(--color-tone-info-surface);color:var(--color-tone-info-text)}.foundations-color-card--success{border-color:var(--color-tone-success-border);background:var(--color-tone-success-surface);color:var(--color-tone-success-text)}.foundations-color-card--warning{border-color:var(--color-tone-warning-border);background:var(--color-tone-warning-surface);color:var(--color-tone-warning-text)}.foundations-color-card--danger{border-color:var(--color-tone-danger-border);background:var(--color-tone-danger-surface);color:var(--color-tone-danger-text)}.foundations-type-list{gap:var(--space-4);padding:0;list-style:none;display:grid}.foundations-type-list li{gap:var(--space-1);border-bottom:var(--border-width-default) solid var(--color-border-default);padding-block-end:var(--space-4);display:grid}.foundations-type-label{color:var(--color-text-muted);font-size:var(--font-size-operational-body);line-height:var(--line-height-body)}.foundations-type-sample{color:var(--color-text-primary)}.foundations-type-sample--page{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.foundations-type-sample--section{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.foundations-type-sample--body{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.foundations-type-sample--operational{font-size:var(--font-size-operational-body);line-height:var(--line-height-body)}.foundations-type-sample--form-label{font-size:var(--font-size-form-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.foundations-type-sample--supporting{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed)}.foundations-spacing-list,.foundations-size-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.foundations-spacing-list li{grid-template-columns:minmax(var(--layout-card-min-width), 1fr) 1fr;gap:var(--space-4);align-items:center;display:grid}.foundations-spacing-metadata{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.foundations-spacing-metadata code{min-width:var(--layout-label-column-min-width)}.foundations-space-measure{min-height:var(--size-control-compact-visible);align-items:center;display:flex}.foundations-space-bar{min-height:var(--space-3);border-radius:var(--radius-control);background:var(--color-brand-primary)}.foundations-space-bar--1{width:var(--space-1)}.foundations-space-bar--2{width:var(--space-2)}.foundations-space-bar--3{width:var(--space-3)}.foundations-space-bar--4{width:var(--space-4)}.foundations-space-bar--8{width:var(--space-8)}.foundations-space-bar--12{width:var(--space-12)}.foundations-size-list{grid-template-columns:repeat(auto-fit, minmax(var(--layout-size-card-min-width), 1fr))}.foundations-size-sample{gap:var(--space-1);color:var(--color-text-primary);place-items:center;display:grid}.foundations-size-sample small{font-size:var(--font-size-supporting)}.foundations-size-visual{width:100%;padding-inline:var(--space-4);border:var(--border-width-default) solid var(--color-brand-border);border-radius:var(--radius-control);background:var(--color-brand-subtle);place-items:center;display:grid}.foundations-compact-hit-target{width:100%;min-height:var(--size-interactive-target-min);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.foundations-size-sample--compact .foundations-size-visual{min-height:var(--size-control-compact-visible)}.foundations-size-sample--standard .foundations-size-visual{min-height:var(--size-control-standard-visible)}.foundations-size-sample--large .foundations-size-visual{min-height:var(--size-control-large-visible)}.foundations-navigation ul{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.foundations-navigation a{min-height:var(--size-interactive-target-min);padding-inline:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);color:var(--color-text-link);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.foundations-focus-grid{grid-template-columns:repeat(auto-fit, minmax(var(--layout-focus-card-min-width), 1fr));gap:var(--space-3);padding:0;list-style:none;display:grid}.foundations-focus-surface{min-height:var(--size-control-large-visible);padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);place-items:center;display:grid}.foundations-focus-surface--brand{border-color:var(--color-brand-border);background:var(--color-surface-brand)}.foundations-focus-surface--info{border-color:var(--color-tone-info-border);background:var(--color-tone-info-surface)}.foundations-focus-surface--success{border-color:var(--color-tone-success-border);background:var(--color-tone-success-surface)}.foundations-focus-surface--warning{border-color:var(--color-tone-warning-border);background:var(--color-tone-warning-surface)}.foundations-focus-surface--danger{border-color:var(--color-tone-danger-border);background:var(--color-tone-danger-surface)}.foundations-focus-button{min-height:var(--size-control-standard-visible);padding-inline:var(--space-4);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer}.foundations-motion-layout{gap:var(--space-4);display:grid}.foundations-motion-track{padding:var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-inset);overflow:hidden}.foundations-motion-marker{width:var(--size-control-standard-visible);height:var(--size-control-standard-visible);border-radius:var(--radius-control);background:var(--color-brand-primary);transition:transform var(--motion-duration-deliberate) var(--motion-easing-standard)}.foundations-motion-marker--active{transform:translateX(var(--motion-distance-demo))}.foundations-motion-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.foundations-proposal-note{padding:var(--space-4);border-inline-start:var(--border-width-emphasized) solid var(--color-tone-info-accent);background:var(--color-tone-info-surface);color:var(--color-tone-info-text)}.foundations-responsive-grid,.foundations-density-grid{grid-template-columns:repeat(auto-fit, minmax(var(--layout-card-min-width), 1fr));gap:var(--space-4);display:grid}.foundations-responsive-card,.foundations-density-sample{padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised)}.foundations-responsive-card strong,.foundations-responsive-card code{display:block}.foundations-responsive-card p{color:var(--color-text-secondary)}.foundations-density-table{width:100%;border:var(--border-width-default) solid var(--color-border-default);border-spacing:0;border-radius:var(--radius-control);margin-block-start:var(--space-3);overflow:hidden}.foundations-density-row{text-align:start}.foundations-density-row>:first-child{width:58%}.foundations-density-row>:last-child{width:42%}.foundations-density-row>*{padding-block:var(--density-standard-cell-padding-block);padding-inline:var(--density-standard-cell-padding-inline);border-block-end:var(--border-width-default) solid var(--color-border-default);font-weight:var(--font-weight-regular);text-align:start}.foundations-density-table tbody .foundations-density-row:last-child>*{border-block-end:0}.foundations-density-table--standard .foundations-density-row{height:var(--density-standard-row-height)}.foundations-density-table--compact .foundations-density-row{height:var(--density-compact-row-height)}.foundations-density-table--compact .foundations-density-row>*{padding-block:var(--density-compact-cell-padding-block);padding-inline:var(--density-compact-cell-padding-inline)}.foundations-token-grid,.foundations-elevation-grid{grid-template-columns:repeat(auto-fit, minmax(var(--layout-card-min-width), 1fr));gap:var(--layout-panel-gap);padding:0;list-style:none;display:grid}.foundations-token-sample,.foundations-elevation-sample{min-height:var(--size-control-large-visible);gap:var(--space-2);padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-raised);align-content:center;display:grid}.foundations-border-sample--default{border-width:var(--border-width-default)}.foundations-border-sample--emphasized{border-width:var(--border-width-emphasized)}.foundations-border-sample--focus{border-width:var(--border-width-focus)}.foundations-radius-sample--none{border-radius:var(--radius-none)}.foundations-radius-sample--small{border-radius:var(--radius-small)}.foundations-radius-sample--control{border-radius:var(--radius-control)}.foundations-radius-sample--panel{border-radius:var(--radius-panel)}.foundations-radius-sample--overlay{border-radius:var(--radius-overlay);background:var(--color-surface-overlay)}.foundations-radius-sample--pill{border-radius:var(--radius-pill)}.foundations-elevation-sample{border-radius:var(--radius-panel)}.foundations-elevation-sample--low{box-shadow:var(--shadow-low)}.foundations-elevation-sample--medium{box-shadow:var(--shadow-medium)}.foundations-elevation-sample--high{box-shadow:var(--shadow-high)}.foundations-layer-stack{gap:var(--space-2);padding:0;list-style:none;display:grid}.foundations-layer-stack li{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);flex-wrap:wrap;display:flex}.foundations-layer-stack li:first-child{z-index:var(--layer-base)}.foundations-layer-stack li:nth-child(2){z-index:var(--layer-sticky)}.foundations-layer-stack li:nth-child(3){z-index:var(--layer-navigation-overlay)}.foundations-layer-stack li:nth-child(4){z-index:var(--layer-popover)}.foundations-layer-stack li:nth-child(5){z-index:var(--layer-toast)}.foundations-layer-stack li:nth-child(6){z-index:var(--layer-modal)}.foundations-layer-stack li:nth-child(7){z-index:var(--layer-critical-dialog)}.foundations-container-list{gap:var(--space-4);padding:0;list-style:none;display:grid}.foundations-container-sample{gap:var(--space-1);width:100%;padding:var(--space-3);border:var(--border-width-default) solid var(--color-brand-border);border-radius:var(--radius-control);background:var(--color-brand-subtle);display:grid}.foundations-container-sample span{color:var(--color-text-secondary)}.foundations-container-sample--form{max-width:var(--content-width-form)}.foundations-container-sample--readable{max-width:var(--content-width-readable)}.foundations-container-sample--page{max-width:var(--content-width-page)}.foundations-container-sample--wide{max-width:var(--content-width-wide)}.foundations-action-examples{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-action-card-min-width)), 1fr));gap:var(--space-4);display:grid}.foundations-action-card{gap:var(--space-4);padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);align-content:start;display:grid}.foundations-action-card h3,.foundations-action-card p{margin:0}.foundations-action-variant-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.foundations-action-variant-list li{grid-template-columns:minmax(var(--layout-label-column-min-width), auto) 1fr;gap:var(--space-3);align-items:center;display:grid}.foundations-action-variant-list li>span{color:var(--color-text-secondary);font-size:var(--font-size-operational-body)}.foundations-full-width-action{width:min(100%, var(--content-width-form))}.foundations-action-card .action-group+.action-group{margin-block-start:var(--space-2)}.feedback-catalogue-guidance,.feedback-catalogue-card{padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-inset)}.feedback-catalogue-guidance p,.feedback-catalogue-card h4,.feedback-catalogue-card p,.feedback-catalogue-note{margin:0}.feedback-catalogue-section{gap:var(--space-4);margin-block-start:var(--space-8);display:grid}.feedback-catalogue-section>h3,.feedback-catalogue-section>p{margin:0}.feedback-catalogue-stack{gap:var(--space-4);display:grid}.feedback-dismissed-state{gap:var(--space-3);padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-panel);flex-wrap:wrap;align-items:center;display:flex}.feedback-dismissed-state:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-contrast-width) var(--color-focus-ring-contrast)}.feedback-dismissed-state p{margin:0}.feedback-catalogue-grid,.feedback-page-state-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-action-card-min-width)), 1fr));gap:var(--space-4);align-items:start;display:grid}.feedback-catalogue-card{gap:var(--space-4);background:var(--color-surface-raised);align-content:start;min-height:100%;display:grid}.feedback-page-state-grid .feedback-page-state{height:100%}.feedback-catalogue-note{color:var(--color-text-secondary);font-size:var(--font-size-operational-body)}@media (width<=47.999rem),(pointer:coarse){.foundations-spacing-list li{gap:var(--space-1);grid-template-columns:1fr}.foundations-size-sample--compact .foundations-size-visual{min-height:var(--size-interactive-target-min)}.foundations-action-examples,.foundations-action-variant-list li,.feedback-catalogue-grid,.feedback-page-state-grid{grid-template-columns:1fr}}:root{--primitive-white:#fff;--primitive-white-rgb:255 255 255;--primitive-neutral-50:#f5f7f5;--primitive-neutral-100:#edf2ee;--primitive-neutral-200:#dce5de;--primitive-neutral-300:#cad6cc;--primitive-neutral-500:#66746a;--primitive-neutral-600:#526057;--primitive-neutral-700:#34463a;--primitive-neutral-800:#223027;--primitive-neutral-900:#17211a;--primitive-green-50:#e7f4eb;--primitive-green-200:#a7d4b5;--primitive-green-500:#2f7d4d;--primitive-green-500-rgb:47 125 77;--primitive-green-600:#17643a;--primitive-green-700:#11512e;--primitive-green-800:#0d4125;--primitive-evergreen-900:#103128;--primitive-brand-teal:#068d9d;--primitive-brand-teal-rgb:6 141 157;--primitive-brand-teal-50:#e9f7f8;--primitive-brand-teal-100:#c2e7e8;--primitive-brand-teal-dark:#066874;--primitive-brand-teal-deep:#063f47;--primitive-brand-lime:#85c525;--primitive-brand-lime-rgb:133 197 37;--primitive-blue-50:#eaf3ff;--primitive-blue-200:#9dc5f3;--primitive-blue-700:#1769aa;--primitive-blue-800:#174f86;--primitive-amber-50:#fff4d9;--primitive-amber-200:#e6bd60;--primitive-amber-700:#9a6200;--primitive-amber-900:#6c4900;--primitive-red-50:#fdeceb;--primitive-red-200:#e6aaa7;--primitive-red-700:#a6342d;--primitive-red-900:#7d2723;--primitive-shadow-rgb:23 33 26;--color-surface-canvas:var(--primitive-neutral-50);--color-surface-raised:var(--primitive-white);--color-surface-inset:var(--primitive-neutral-100);--color-surface-overlay:var(--primitive-white);--color-brand-teal:var(--primitive-brand-teal);--color-brand-lime:var(--primitive-brand-lime);--color-brand-teal-dark:var(--primitive-brand-teal-dark);--color-brand-surface:var(--primitive-brand-teal-50);--color-shell-rail-surface:var(--primitive-evergreen-900);--color-shell-rail-text-muted:var(--primitive-brand-teal-100);--color-shell-accent:var(--color-brand-lime);--color-shell-link:var(--color-brand-teal-dark);--color-shell-control-surface:var(--color-brand-surface);--color-shell-border:var(--primitive-brand-teal-100);--color-shell-focus:var(--color-brand-teal);--color-surface-brand:var(--primitive-evergreen-900);--color-surface-workspace:var(--primitive-evergreen-900);--color-surface-workspace-selected:rgb(var(--primitive-white-rgb) / 10%);--color-surface-workspace-hover:rgb(var(--primitive-white-rgb) / 7%);--color-backdrop-navigation:rgb(var(--primitive-shadow-rgb) / 38%);--color-text-primary:var(--primitive-neutral-900);--color-text-secondary:var(--primitive-neutral-700);--color-text-muted:var(--primitive-neutral-600);--color-text-inverse:var(--primitive-white);--color-text-workspace-muted:var(--primitive-brand-teal-100);--color-text-workspace-secondary:var(--primitive-neutral-200);--color-text-link:var(--primitive-brand-teal-dark);--color-text-link-hover:var(--primitive-brand-teal-deep);--color-border-default:var(--primitive-neutral-300);--color-border-strong:var(--primitive-neutral-500);--color-border-workspace:rgb(var(--primitive-white-rgb) / 16%);--color-border-workspace-strong:rgb(var(--primitive-white-rgb) / 18%);--color-border-focus:var(--primitive-brand-teal);--color-brand-primary:var(--primitive-green-600);--color-brand-hover:var(--primitive-green-700);--color-brand-active:var(--primitive-green-800);--color-brand-subtle:var(--primitive-brand-teal-50);--color-brand-border:var(--primitive-brand-teal-100);--color-workspace-accent:var(--primitive-brand-teal);--color-brand-glow:rgb(var(--primitive-brand-teal-rgb) / 12%);--color-tone-info-surface:var(--primitive-blue-50);--color-tone-info-border:var(--primitive-blue-700);--color-tone-info-text:var(--primitive-blue-800);--color-tone-info-accent:var(--primitive-blue-700);--color-tone-success-surface:var(--primitive-green-50);--color-tone-success-border:var(--primitive-green-600);--color-tone-success-text:var(--primitive-green-800);--color-tone-success-accent:var(--primitive-green-600);--color-tone-warning-surface:var(--primitive-amber-50);--color-tone-warning-border:var(--primitive-amber-700);--color-tone-warning-text:var(--primitive-amber-900);--color-tone-warning-text-inverse:var(--primitive-amber-200);--color-tone-warning-accent:var(--primitive-amber-700);--color-tone-danger-surface:var(--primitive-red-50);--color-tone-danger-border:var(--primitive-red-700);--color-tone-danger-text:var(--primitive-red-900);--color-tone-danger-accent:var(--primitive-red-700);--color-focus-ring:var(--color-border-focus);--color-focus-ring-contrast:var(--primitive-white);--color-action-primary-surface:var(--color-brand-primary);--color-action-primary-hover:var(--color-brand-hover);--color-action-primary-active:var(--color-brand-active);--color-action-primary-text:var(--color-text-inverse);--color-action-secondary-surface:var(--color-surface-raised);--color-action-secondary-hover:var(--color-brand-subtle);--color-action-secondary-active:var(--color-surface-inset);--color-action-secondary-text:var(--color-text-link);--color-action-quiet-surface:transparent;--color-action-quiet-hover:var(--color-brand-subtle);--color-action-quiet-active:var(--color-surface-inset);--color-action-quiet-text:var(--color-text-link);--color-action-danger-surface:var(--color-tone-danger-accent);--color-action-danger-hover:var(--color-tone-danger-text);--color-action-danger-active:var(--color-tone-danger-text);--color-action-danger-text:var(--color-text-inverse);--color-action-disabled-surface:var(--color-surface-inset);--color-action-disabled-text:var(--color-text-muted);--color-action-disabled-border:var(--color-border-default);--font-family-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-supporting:.75rem;--font-size-code:.75rem;--font-size-form-label:.8125rem;--font-size-operational-body:.875rem;--font-size-body:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-body:1.5;--line-height-relaxed:1.7;--letter-spacing-tight:-.035em;--letter-spacing-eyebrow:.14em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--size-control-compact-visible:2.25rem;--size-control-standard-visible:2.75rem;--size-control-large-visible:3.25rem;--size-interactive-target-min:2.75rem;--border-width-default:1px;--border-width-emphasized:2px;--border-width-focus:3px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-contrast-width:2px;--radius-none:0;--radius-small:.25rem;--radius-control:.5rem;--radius-panel:.75rem;--radius-overlay:1rem;--radius-pill:999rem;--shadow-low:0 1px 2px rgb(var(--primitive-shadow-rgb) / 8%);--shadow-medium:0 .5rem 1.5rem rgb(var(--primitive-shadow-rgb) / 12%);--shadow-high:0 .75rem 2rem rgb(var(--primitive-shadow-rgb) / 14%);--motion-duration-fast:.12s;--motion-duration-standard:.2s;--motion-duration-deliberate:.3s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-distance-demo:4rem;--breakpoint-compact-max:47.999rem;--breakpoint-regular-min:48rem;--breakpoint-wide-min:80rem;--content-width-form:36rem;--content-width-readable:44rem;--content-width-page:90rem;--content-width-wide:110rem;--content-width-viewport-min:20rem;--layout-card-min-width:13rem;--layout-color-card-min-width:12rem;--layout-focus-card-min-width:11rem;--layout-size-card-min-width:10rem;--layout-action-card-min-width:22rem;--layout-label-column-min-width:7rem;--layout-page-gutter:clamp(var(--space-4), 3vw, var(--space-10));--layout-placeholder-padding:clamp(var(--space-6), 6vw, 3.5rem);--layout-section-gap:var(--space-12);--layout-panel-gap:var(--space-4);--layout-background-glow-size:35rem;--density-standard-row-height:3rem;--density-standard-cell-padding-block:var(--space-3);--density-standard-cell-padding-inline:var(--space-4);--density-compact-row-height:2.5rem;--density-compact-cell-padding-block:var(--space-2);--density-compact-cell-padding-inline:var(--space-3);--layer-base:0;--layer-sticky:100;--layer-navigation-overlay:200;--layer-popover:300;--layer-toast:400;--layer-modal:500;--layer-critical-dialog:600}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:.01ms;--motion-duration-standard:.01ms;--motion-duration-deliberate:.01ms;--motion-distance-demo:0}}:root{font-family:var(--font-family-sans);color:var(--color-text-primary);background:var(--color-surface-canvas);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{min-width:var(--content-width-viewport-min);min-height:100vh;font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}button,input,textarea,select{font:inherit}:where(a[href]){color:var(--color-text-link);text-underline-offset:var(--space-1)}:where(a[href]):hover{color:var(--color-text-link-hover);text-decoration-thickness:var(--border-width-emphasized)}:where(a,button,input,textarea,select):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-contrast-width) var(--color-focus-ring-contrast)}@media (forced-colors:active){:where(a,button,input,textarea,select):focus-visible{box-shadow:0 0 0 var(--focus-ring-contrast-width) Canvas;outline-color:highlight}}.page-shell{min-height:100vh;padding:var(--space-6);background:radial-gradient(circle at top left, var(--color-brand-glow), transparent var(--layout-background-glow-size)), var(--color-surface-canvas);place-items:center;display:grid}.placeholder-card{width:min(100%, var(--content-width-form));padding:var(--layout-placeholder-padding);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-high)}.placeholder-card h1{margin:var(--space-2) 0 var(--space-4);color:var(--color-brand-primary);font-size:clamp(var(--font-size-2xl), 6vw, var(--font-size-3xl));letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.placeholder-card p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.eyebrow{font-size:var(--font-size-supporting);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0;color:var(--color-brand-primary)!important}.notice{margin-top:var(--space-8);padding:var(--space-4);border-inline-start:var(--border-width-emphasized) solid var(--color-brand-primary);background:var(--color-brand-subtle);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}
