:root{--color-surface-page:#fff;--color-surface-raised:#f5f5f5;--color-surface-trusted:#eaf4f4;--color-surface-critical:#fdf2f2;--color-text-primary:#0f0f10;--color-text-secondary:#4a4a4a;--color-text-critical:#8a1c1c;--color-text-on-action:#fff;--color-action-rest:#1c1c1e;--color-action-hover:#000;--color-action-disabled:#8c8c8c;--color-border-field:#666;--color-border-focus:#0f6d6d;--color-border-critical:#8a1c1c;--color-signal-earned-surface:#0f6d6d;--color-signal-earned-text:#fff;--color-signal-earned-border:#0f6d6d;--color-signal-commercial-surface:#fff;--color-signal-commercial-text:#4a4a4a;--color-signal-commercial-border:#1c1c1e;--a11y-contrast-text:4.5;--a11y-contrast-large-text:3;--a11y-contrast-non-text:3;--a11y-target-minimum:24px;--a11y-target-comfortable:44px;--a11y-text-scaling:200;--type-family-body:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--type-family-numeric:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--type-family-limit:2;--type-size-body:1rem;--type-size-small:.875rem;--type-size-large:1.5rem;--type-line-height-body:1.55;--type-line-height-tight:1.25;--type-numeric-variant:tabular-nums;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-control:4px;--radius-surface:6px;--radius-earned:999px;--radius-commercial:2px;--focus-width:3px;--focus-offset:2px;--motion-duration:.12s}
.cos-field{gap:var(--space-1);flex-direction:column;margin-block-end:var(--space-4);display:flex}.cos-field__label{font-family:var(--type-family-body);font-size:var(--type-size-body);line-height:var(--type-line-height-body);color:var(--color-text-primary)}.cos-field__required{color:var(--color-text-secondary)}.cos-field__hint{font-size:var(--type-size-small);line-height:var(--type-line-height-body);color:var(--color-text-secondary);margin:0}.cos-field__error{font-size:var(--type-size-body);line-height:var(--type-line-height-body);color:var(--color-text-critical);margin:0}.cos-input,.cos-select{box-sizing:border-box;width:100%;max-width:100%;font-family:var(--type-family-body);font-size:var(--type-size-body);line-height:var(--type-line-height-body);color:var(--color-text-primary);background:var(--color-surface-page);border:1px solid var(--color-border-field);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);min-height:var(--a11y-target-comfortable)}.cos-input--multiline{min-height:calc(var(--a11y-target-comfortable) * 2);resize:vertical}.cos-field[data-invalid=true] .cos-input,.cos-field[data-invalid=true] .cos-select{border-color:var(--color-border-critical);border-inline-start-width:var(--focus-width)}.cos-button{box-sizing:border-box;max-width:100%;font-family:var(--type-family-body);font-size:var(--type-size-body);line-height:var(--type-line-height-tight);min-height:var(--a11y-target-comfortable);padding-inline:var(--space-6);border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000}.cos-button--primary{background:var(--color-action-rest);color:var(--color-text-on-action)}.cos-button--primary:hover{background:var(--color-action-hover)}.cos-button--secondary{background:var(--color-surface-page);color:var(--color-action-rest);border-color:var(--color-border-field)}.cos-button:disabled{background:var(--color-action-disabled);color:var(--color-surface-page);cursor:not-allowed}.cos-input:focus-visible,.cos-select:focus-visible,.cos-button:focus-visible,.cos-error-summary__title:focus-visible,.cos-error-summary a:focus-visible{outline:var(--focus-width) solid var(--color-border-focus);outline-offset:var(--focus-offset)}.cos-error-summary{border:var(--focus-width) solid var(--color-border-critical);background:var(--color-surface-critical);border-radius:var(--radius-surface);padding:var(--space-4);margin-block-end:var(--space-6)}.cos-error-summary__title{margin:0 0 var(--space-2);font-size:var(--type-size-large);line-height:var(--type-line-height-tight);color:var(--color-text-critical)}.cos-error-summary__list{color:var(--color-text-critical);line-height:var(--type-line-height-body);margin:0;padding-inline-start:var(--space-6)}.cos-error-summary__list a{padding-block:var(--space-2);min-height:var(--a11y-target-comfortable);display:inline-block}.cos-error-summary__list li+li{margin-block-start:var(--space-2)}.cos-error-summary__list a{color:var(--color-action-rest)}.cos-form__group{border:0;margin:0;padding:0}.cos-form__legend{font-size:var(--type-size-large);line-height:var(--type-line-height-tight);color:var(--color-text-primary);margin-block-end:var(--space-4);padding:0}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cos-numeric{font-family:var(--type-family-numeric);font-variant-numeric:var(--type-numeric-variant)}.cos-money{font-family:var(--type-family-body);font-size:var(--type-size-body);line-height:var(--type-line-height-body);color:var(--color-text-primary)}.cos-money__amount{font-weight:600}.cos-money__period{font-size:var(--type-size-body);color:var(--color-text-primary)}.cos-promoted{background:var(--color-signal-commercial-surface);color:var(--color-signal-commercial-text);border:1px solid var(--color-signal-commercial-border);border-radius:var(--radius-commercial);padding:var(--space-1) var(--space-3);font-family:var(--type-family-body);font-size:var(--type-size-small);line-height:var(--type-line-height-tight);text-transform:uppercase;letter-spacing:.06em;display:inline-block}.cos-availability{font-family:var(--type-family-body);font-size:var(--type-size-body);line-height:var(--type-line-height-body);color:var(--color-text-primary)}.cos-availability__word{font-weight:600}.cos-availability__asof{color:var(--color-text-secondary);font-size:var(--type-size-small)}.cos-risk{border:var(--focus-width) solid var(--color-border-critical);background:var(--color-surface-critical);border-radius:var(--radius-surface);padding:var(--space-4);font-family:var(--type-family-body);line-height:var(--type-line-height-body)}.cos-risk__message{margin:0 0 var(--space-2);font-size:var(--type-size-body);color:var(--color-text-critical);font-weight:600}.cos-risk__loss{font-size:var(--type-size-body);color:var(--color-text-primary);margin:0}.cos-risk__action{margin-block-start:var(--space-4)}
