@layer components{.ui-button{--button-background:var(--button-section-background,var(--base-surface-background));--button-background-hover:var(--button-section-background-hover,var(--color-neutral-light));--button-border:var(--button-section-border,var(--color-neutral-light));--button-text:var(--button-section-text,var(--base-text-on-surface));--button-primary-background:var(--color-primary);--button-primary-background-hover:var(--color-primary-light);--button-primary-border:var(--color-primary);--button-primary-text:var(--color-on-primary);--button-secondary-background:var(--color-secondary);--button-secondary-background-hover:var(--color-secondary-light);--button-secondary-border:var(--color-secondary);--button-secondary-text:var(--color-on-secondary);--button-tertiary-background:var(--base-surface-background);--button-tertiary-background-hover:var(--color-neutral-light);--button-tertiary-border:var(--color-neutral-light);--button-tertiary-text:var(--base-text-on-surface);--button-focus-ring:var(--base-shadow-focus);--button-disabled-background:var(--color-neutral);--button-disabled-border:var(--color-neutral-light);--button-disabled-text:var(--color-neutral-darkest);border:1px solid var(--button-border);border-radius:var(--radius-button);background-color:var(--button-background);background-image:linear-gradient(to right, var(--button-background) 50%, var(--button-background-hover) 50%);width:fit-content;min-width:fit-content;max-width:100%;min-height:3rem;color:var(--button-text);font-family:var(--font-heading);white-space:nowrap;cursor:pointer;background-size:200%;background-clip:padding-box;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;line-height:normal;display:inline-flex;position:relative;overflow:hidden}.ui-button--size-default{height:3rem;min-height:3rem;padding:.75rem 1.5rem}.ui-button--size-xsmall{gap:.25rem;height:2rem;min-height:2rem;padding:.5rem .75rem;font-size:.875rem}.ui-button--size-small{height:2.5rem;min-height:2.5rem;padding:.5rem 1.25rem}.ui-button--size-large{min-width:240px}.ui-button--icon-only{width:3rem;height:3rem;box-shadow:var(--shadow-elevation-1);padding:0}.ui-button--icon-only.ui-button--size-small{width:2.5rem;height:2.5rem}.ui-button--icon-only.ui-button--size-xsmall{width:2rem;height:2rem}[data-section=default],[data-section=default] .ui-button{--button-section-background:var(--base-surface-background);--button-section-background-hover:var(--color-neutral-light);--button-section-border:var(--color-neutral-light);--button-section-text:var(--base-text-on-surface);--button-primary-background:var(--color-primary);--button-primary-background-hover:var(--color-primary-darker);--button-primary-border:var(--color-primary);--button-primary-text:var(--color-on-primary);--button-secondary-background:var(--color-secondary);--button-secondary-background-hover:var(--color-secondary-light);--button-secondary-border:var(--color-secondary);--button-secondary-text:var(--color-on-secondary);--button-tertiary-background:var(--base-surface-background);--button-tertiary-background-hover:var(--color-neutral-light);--button-tertiary-border:var(--color-neutral-light);--button-tertiary-text:var(--base-text-on-surface)}[data-section=primary],[data-section=primary] .ui-button{--button-section-background:var(--base-surface-background);--button-section-background-hover:var(--color-primary-light);--button-section-border:var(--color-primary-lighter);--button-section-text:var(--color-surface);--button-primary-background:var(--color-secondary);--button-primary-background-hover:var(--color-secondary-light);--button-primary-border:var(--color-secondary);--button-primary-text:var(--color-on-secondary);--button-secondary-background:var(--color-on-secondary);--button-secondary-background-hover:var(--color-neutral-light);--button-secondary-border:var(--color-on-secondary);--button-secondary-text:var(--color-secondary);--button-tertiary-background:var(--base-surface-background);--button-tertiary-background-hover:var(--color-primary-light);--button-tertiary-border:var(--color-primary-lighter);--button-tertiary-text:var(--color-surface)}[data-section=secondary],[data-section=secondary] .ui-button{--button-section-background:var(--base-surface-background);--button-section-background-hover:var(--color-secondary-light);--button-section-border:var(--color-secondary-lighter);--button-section-text:var(--base-text-on-surface);--button-primary-background:var(--color-primary);--button-primary-background-hover:var(--color-primary-light);--button-primary-border:var(--color-primary);--button-primary-text:var(--color-on-primary);--button-secondary-background:var(--color-on-secondary);--button-secondary-background-hover:var(--color-neutral-light);--button-secondary-border:var(--color-on-secondary);--button-secondary-text:var(--color-secondary);--button-tertiary-background:var(--base-surface-background);--button-tertiary-background-hover:var(--color-secondary-light);--button-tertiary-border:var(--color-secondary-lighter);--button-tertiary-text:var(--base-text-on-surface)}[data-section=muted],[data-section=muted] .ui-button{--button-section-background:var(--base-surface-background);--button-section-background-hover:var(--color-neutral-light);--button-section-border:var(--color-neutral);--button-section-text:var(--base-text-on-surface);--button-primary-background:var(--color-primary);--button-primary-background-hover:var(--color-primary-light);--button-primary-border:var(--color-primary);--button-primary-text:var(--color-on-primary);--button-secondary-background:var(--color-secondary);--button-secondary-background-hover:var(--color-secondary-light);--button-secondary-border:var(--color-secondary);--button-secondary-text:var(--color-on-secondary);--button-tertiary-background:var(--base-surface-background);--button-tertiary-background-hover:var(--color-neutral-light);--button-tertiary-border:var(--color-neutral);--button-tertiary-text:var(--base-text-on-surface)}.ui-button--primary{--button-background:var(--button-primary-background,var(--color-primary));--button-background-hover:var(--button-primary-background-hover,var(--color-primary-light));--button-border:var(--button-primary-border,var(--color-primary));--button-text:var(--button-primary-text,var(--color-on-primary))}.ui-button--secondary{--button-background:var(--button-secondary-background,var(--color-secondary));--button-background-hover:var(--button-secondary-background-hover,var(--color-secondary-light));--button-border:var(--button-secondary-border,var(--color-secondary));--button-text:var(--button-secondary-text,var(--color-on-secondary))}.ui-button--tertiary{--button-background:var(--button-tertiary-background,var(--base-surface-background));--button-background-hover:var(--button-tertiary-background-hover,var(--color-neutral-light));--button-border:var(--button-tertiary-border,var(--color-neutral-light));--button-text:var(--button-tertiary-text,var(--base-text-on-surface))}.ui-button--default{--button-background:var(--button-section-background,var(--base-surface-background));--button-background-hover:var(--button-section-background-hover,var(--color-neutral-light));--button-border:var(--button-section-border,var(--color-neutral-light));--button-text:var(--button-section-text,var(--base-text-on-surface))}.ui-button--destructive{--button-background:var(--color-danger-lightest);--button-background-hover:#fff;--button-border:var(--color-danger);--button-text:var(--color-danger)}.ui-button:hover:not(:disabled){animation:.25s ease-in-out forwards ui-button-gradient-slide}.ui-button--story-hover{background-position:-100% 0}.ui-button:focus-visible{box-shadow:0 0 0 3px var(--button-focus-ring);outline:none;animation:.25s ease-in-out forwards ui-button-gradient-slide}.ui-button--story-focus{box-shadow:0 0 0 3px var(--button-focus-ring);animation:.25s ease-in-out forwards ui-button-gradient-slide}.ui-button:disabled{cursor:not-allowed;background-color:var(--button-disabled-background);border-color:var(--button-disabled-border);color:var(--button-disabled-text);background-image:none}.ui-button[aria-busy=true]:disabled{cursor:wait;background-color:var(--button-background-hover);border-color:var(--button-border);color:var(--button-text)}.ui-button>:where(svg,[data-icon],.ui-spinner){stroke-width:1.75px;flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.ui-button>:where([data-icon],.ui-spinner){justify-content:center;align-items:center;display:inline-flex}.ui-button>:where([data-icon],.ui-spinner) svg{stroke-width:1.75px;width:1.5rem;height:1.5rem}.ui-button:not(.ui-button--icon-only)>[data-icon=inline-start]{margin-left:-.5rem}.ui-button:not(.ui-button--icon-only)>[data-icon=inline-end]{margin-right:-.5rem}.ui-button--size-xsmall>:where(svg,[data-icon],.ui-spinner),.ui-button--size-xsmall>:where([data-icon],.ui-spinner) svg{flex-basis:1rem;width:1rem;height:1rem}.ui-button--size-xsmall:not(.ui-button--icon-only)>[data-icon=inline-start]{margin-left:0}.ui-button--size-xsmall:not(.ui-button--icon-only)>[data-icon=inline-end]{margin-right:0}@media (max-width:48rem){.ui-button{font-size:.875rem}}@keyframes ui-button-gradient-slide{0%{background-position:0 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ui-button:hover:not(:disabled){background-position:-100% 0;animation:none}}}
@layer components{.ui-dialog__overlay{z-index:50;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background-color:#0000005c;position:fixed;inset:0}.ui-dialog__overlay[data-starting-style],.ui-dialog__overlay[data-ending-style]{opacity:0}.ui-dialog__content{--dialog-background:var(--base-surface-background);--dialog-footer-background:var(--card-mute-card-background,#f6f8f9);--dialog-text:var(--base-text-on-surface);--dialog-description:var(--base-deemphasis);--dialog-radius:.5rem;--dialog-padding:1.5rem 1.5rem 1rem 1.5rem;--dialog-footer-padding:1rem;--dialog-shadow:0 1.5rem 4rem #1018282e, 0 .5rem 1.25rem #1018281f;z-index:51;border:1px solid color-mix(in srgb, var(--base-rule-divider) 72%, transparent);border-radius:var(--dialog-radius);background-color:var(--dialog-background);width:min(32rem,100vw - 2rem);max-width:calc(100vw - 2rem);box-shadow:var(--dialog-shadow);color:var(--dialog-text);font-family:var(--font-main);letter-spacing:0;box-sizing:border-box;outline:none;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ui-dialog__content[data-starting-style],.ui-dialog__content[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.98)}.ui-dialog__content--size-mobile{width:min(23.125rem,100vw - 2rem)}.ui-dialog__content--story-static{position:static;top:auto;left:auto;transform:none}.ui-dialog__content:focus-visible{box-shadow:0 0 0 3px var(--base-shadow-focus), var(--dialog-shadow)}.ui-dialog__header{padding:var(--dialog-padding);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem 1rem;display:grid}.ui-dialog__header:not(:has(>.ui-dialog__media)){grid-template-columns:minmax(0,1fr)}.ui-dialog__media{--dialog-media-background:var(--color-primary-lightest);--dialog-media-color:var(--color-primary);border-radius:var(--radius-toggle);background-color:var(--dialog-media-background);width:3.1875rem;min-width:3.1875rem;height:3.1875rem;min-height:3.1875rem;color:var(--dialog-media-color);box-sizing:border-box;grid-area:1/1/span 2;justify-content:center;align-items:center;display:inline-flex}.ui-dialog__media--destructive{--dialog-media-background:var(--color-danger-lightest);--dialog-media-color:var(--color-danger)}.ui-dialog__media>:where(svg){flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.ui-dialog__title{min-width:0;color:var(--dialog-text);font-family:var(--font-heading);overflow-wrap:anywhere;grid-area:1/2;margin-top:4px;font-size:1rem;font-weight:700;line-height:1.5}.ui-dialog__description{min-width:0;color:var(--dialog-description);overflow-wrap:anywhere;grid-area:2/2;font-size:1rem;font-weight:400;line-height:1.5}.ui-dialog__description :where(p,ul,ol){margin-block:0}:is(.ui-dialog__header:not(:has(>.ui-dialog__media))>.ui-dialog__title,.ui-dialog__header:not(:has(>.ui-dialog__media))>.ui-dialog__description){grid-column:1}.ui-dialog__footer{background-color:var(--dialog-footer-background);padding:var(--dialog-footer-padding);justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ui-dialog__footer>.ui-button{font-size:1rem}.ui-dialog__close{border-radius:var(--radius-button);width:1.5rem;height:1.5rem;color:var(--base-deemphasis);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1.5rem;right:1.5rem}.ui-dialog__close>svg{flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.ui-dialog__close:hover,.ui-dialog__close:focus-visible{color:var(--base-text-on-surface)}.ui-dialog__close:focus-visible{box-shadow:0 0 0 3px var(--base-shadow-focus);outline:none}.ui-dialog__content--size-mobile .ui-dialog__footer{flex-direction:column-reverse;align-items:stretch}.ui-dialog__content--size-mobile .ui-dialog__footer>.ui-button{width:100%}.ui-dialog__content--size-mobile .ui-dialog__header{flex-direction:column;gap:0;display:flex}.ui-dialog__content--size-mobile .ui-dialog__media{margin-bottom:1rem}.ui-dialog__content--size-mobile .ui-dialog__description{margin-top:.25rem;font-size:14px}@media (max-width:48rem){.ui-dialog__content{width:min(23.125rem,100vw - 2rem)}.ui-dialog__content--story-static{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-dialog__footer{flex-direction:column-reverse;align-items:stretch}.ui-dialog__footer>.ui-button{width:100%}.ui-dialog__header{flex-direction:column;gap:0;display:flex}.ui-dialog__media{margin-bottom:1rem}.ui-dialog__description{margin-top:.25rem}}}
@layer components{.ui-alert{--alert-background:var(--color-primary-lightest);--alert-border:var(--color-primary);--alert-text:var(--color-primary);--alert-focus-ring:var(--base-shadow-focus);border:1px solid var(--alert-border);border-radius:var(--radius-card);background-color:var(--alert-background);width:100%;color:var(--alert-text);font-family:var(--font-main);letter-spacing:0}.ui-alert--warning{--alert-background:var(--color-warning-lightest);--alert-border:var(--color-warning);--alert-text:var(--color-warning)}.ui-alert--error{--alert-background:var(--color-danger-lightest);--alert-border:var(--color-danger);--alert-text:var(--color-danger)}.ui-alert--success{--alert-background:var(--color-success-lightest);--alert-border:var(--color-success);--alert-text:var(--color-success)}.ui-alert__inner{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;column-gap:.75rem;width:100%;min-width:0;padding:.75rem 1rem;display:grid}.ui-alert__icon{width:1.5rem;height:1.5rem;color:var(--alert-text);grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.ui-alert__icon>svg{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.ui-alert__content{grid-area:1/2;min-width:0}.ui-alert__title{min-width:0;color:var(--alert-text);font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1.4}.ui-alert__description{min-width:0;color:var(--alert-text);font-size:1rem;font-weight:400;line-height:1.5}.ui-alert__description :where(p,ul,ol){margin-block:0}.ui-alert__inner>.ui-alert__title{grid-area:1/2}.ui-alert__inner>.ui-alert__description{grid-area:2/2}.ui-alert__action{width:fit-content;min-width:0;max-width:100%;min-height:1.5rem;color:var(--alert-text);grid-area:1/3;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;line-height:1.5rem;display:inline-flex}.ui-alert__action>svg{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.ui-alert__close{border-radius:var(--radius-button);width:1.5rem;height:1.5rem;color:var(--alert-text);cursor:pointer;opacity:1;background:0 0;border:0;grid-area:1/4;justify-content:center;align-items:center;display:inline-flex}.ui-alert__close>svg{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.ui-alert__action:focus-visible,.ui-alert__close:focus-visible{box-shadow:0 0 0 3px var(--alert-focus-ring);outline:none}.ui-alert__close:hover,.ui-alert__close:active,.ui-alert__close:focus-visible{opacity:.75}:is(.ui-alert--layout-default .ui-alert__inner:not(:has(>.ui-alert__icon)),.ui-alert--layout-full-screen .ui-alert__inner:not(:has(>.ui-alert__icon))){grid-template-columns:minmax(0,1fr) auto auto}:is(.ui-alert__inner:not(:has(>.ui-alert__content))>.ui-alert__action,.ui-alert__inner:not(:has(>.ui-alert__content))>.ui-alert__close){grid-row:1/span 2}.ui-alert--layout-stacked .ui-alert__inner,.ui-alert--layout-full-screen-stacked .ui-alert__inner{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.ui-alert--layout-stacked .ui-alert__icon,.ui-alert--layout-full-screen-stacked .ui-alert__icon{grid-area:1/1}.ui-alert--layout-stacked .ui-alert__content,.ui-alert--layout-full-screen-stacked .ui-alert__content,.ui-alert--layout-stacked .ui-alert__title,.ui-alert--layout-full-screen-stacked .ui-alert__title{grid-area:2/1/auto/-1}.ui-alert--layout-stacked .ui-alert__description,.ui-alert--layout-full-screen-stacked .ui-alert__description{grid-area:3/1/auto/-1}.ui-alert--layout-stacked .ui-alert__action,.ui-alert--layout-full-screen-stacked .ui-alert__action{grid-area:4/1/auto/-1;align-self:start}:is(.ui-alert--layout-stacked .ui-alert__inner:has(>.ui-alert__content)>.ui-alert__action,.ui-alert--layout-full-screen-stacked .ui-alert__inner:has(>.ui-alert__content)>.ui-alert__action){grid-row:3}.ui-alert--layout-stacked .ui-alert__close,.ui-alert--layout-full-screen-stacked .ui-alert__close{grid-area:1/2;place-self:start end}.ui-alert--layout-full-screen,.ui-alert--layout-full-screen-stacked{border-width:0 0 1px;border-radius:0}.ui-alert--layout-full-screen .ui-alert__inner,.ui-alert--layout-full-screen-stacked .ui-alert__inner{max-width:77.5rem;margin-inline:auto;padding-inline:1.25rem}.ui-alert__inner>.ui-alert__title:first-child,.ui-alert__inner>.ui-alert__description:first-child,.ui-alert__inner>.ui-alert__content:first-child,.ui-alert__inner>.ui-alert__title:first-child+.ui-alert__description,:is(.ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__title,.ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__description,.ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__content){grid-column-start:1}.ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__action{grid-column:2}.ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__close{grid-column:3}:is(.ui-alert--layout-stacked .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__title,.ui-alert--layout-full-screen-stacked .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__title,.ui-alert--layout-stacked .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__content,.ui-alert--layout-full-screen-stacked .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__content){grid-area:1/1}:is(.ui-alert--layout-stacked .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__description,.ui-alert--layout-full-screen-stacked .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__description){grid-area:2/1}:is(.ui-alert--layout-stacked .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__action,.ui-alert--layout-full-screen-stacked .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__action){grid-area:3/1/auto/-1}@media (max-width:48rem){.ui-alert__inner{grid-template-columns:auto minmax(0,1fr) auto auto;padding:1rem}:is(.ui-alert--layout-default .ui-alert__inner:not(:has(>.ui-alert__icon)),.ui-alert--layout-full-screen .ui-alert__inner:not(:has(>.ui-alert__icon))){grid-template-columns:minmax(0,1fr) auto}.ui-alert--layout-default .ui-alert__inner,.ui-alert--layout-full-screen .ui-alert__inner{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.ui-alert--layout-default .ui-alert__icon,.ui-alert--layout-full-screen .ui-alert__icon{grid-area:1/1}.ui-alert--layout-default .ui-alert__content,.ui-alert--layout-full-screen .ui-alert__content,.ui-alert--layout-default .ui-alert__title,.ui-alert--layout-full-screen .ui-alert__title{grid-area:2/1/auto/-1}.ui-alert--layout-default .ui-alert__description,.ui-alert--layout-full-screen .ui-alert__description{grid-area:3/1/auto/-1}.ui-alert--layout-default .ui-alert__action,.ui-alert--layout-full-screen .ui-alert__action{grid-area:4/1/auto/-1;align-self:start}:is(.ui-alert--layout-default .ui-alert__inner:has(>.ui-alert__content)>.ui-alert__action,.ui-alert--layout-full-screen .ui-alert__inner:has(>.ui-alert__content)>.ui-alert__action){grid-row:3}.ui-alert--layout-default .ui-alert__close,.ui-alert--layout-full-screen .ui-alert__close{grid-area:1/2;place-self:start end}:is(.ui-alert--layout-default .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__title,.ui-alert--layout-full-screen .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__title,.ui-alert--layout-default .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__content,.ui-alert--layout-full-screen .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__content){grid-area:1/1}:is(.ui-alert--layout-default .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__description,.ui-alert--layout-full-screen .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__description){grid-area:2/1}:is(.ui-alert--layout-default .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__action,.ui-alert--layout-full-screen .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__action){grid-area:3/1/auto/-1}:is(.ui-alert--layout-default .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__close,.ui-alert--layout-full-screen .ui-alert__inner:not(:has(>.ui-alert__icon))>.ui-alert__close){grid-area:1/2}.ui-alert__title,.ui-alert__description,.ui-alert__action{font-size:.875rem}}}
@layer components{.ui-status-badge{--status-badge-background:var(--color-success-lightest);--status-badge-border:var(--color-success);--status-badge-text:var(--color-success);border:1px solid var(--status-badge-border);border-radius:var(--radius-badge);background-color:var(--status-badge-background);width:fit-content;min-width:1.875rem;max-width:100%;min-height:1.3125rem;color:var(--status-badge-text);font-family:var(--font-main);letter-spacing:0;text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:400;line-height:1;display:inline-flex;overflow:hidden}.ui-status-badge--success{--status-badge-background:var(--color-success-lightest);--status-badge-border:var(--color-success);--status-badge-text:var(--color-success)}.ui-status-badge--warning{--status-badge-background:var(--color-warning-lightest);--status-badge-border:var(--color-warning);--status-badge-text:var(--color-warning)}.ui-status-badge--error{--status-badge-background:var(--color-danger-lightest);--status-badge-border:var(--color-danger);--status-badge-text:var(--color-danger)}.ui-status-badge--draft{--status-badge-background:var(--base-rule-divider);--status-badge-border:var(--base-deemphasis);--status-badge-text:var(--base-deemphasis)}.ui-status-badge--tertiary{--status-badge-background:var(--base-rule-divider);--status-badge-border:var(--color-neutral-lightest);--status-badge-text:var(--base-text-on-surface);font-weight:700}}
@layer components{.ui-form-layout{width:100%;min-width:0;display:grid}.ui-form-section{border-top:1px solid var(--base-rule-divider);grid-template-columns:minmax(0,min(439px,50% - .75rem)) minmax(0,1fr);gap:1.5rem;min-width:0;padding-block:1.5rem;display:grid}.ui-form-section:first-child{border-top:0;padding-block-start:0}.ui-form-section__header{min-width:0}.ui-form-section__title{color:var(--base-text-on-surface);font-family:var(--font-heading);letter-spacing:-1px;margin:0 0 .75rem;font-size:1.5rem;font-weight:400;line-height:1.4}.ui-form-section__description{max-width:28rem;color:var(--base-deemphasis);margin:0;font-size:1rem;line-height:1.5}.ui-form-section__body{gap:1.5rem;min-width:0;padding-block:.5rem;display:grid}.ui-form-section__body>.ui-briefing-question{border-bottom:0;padding-block:0}.ui-form-actions{border-top:1px solid var(--base-rule-divider);flex-wrap:wrap;justify-content:flex-end;gap:1rem;width:100%;min-width:0;padding-block-start:1.5rem;display:flex}@media (max-width:64rem){.ui-form-section{padding-block:2rem;display:block}.ui-form-section__header{margin-block-end:1.5rem}}@media (max-width:48rem){.ui-form-section__body{gap:1.5rem}.ui-form-actions{flex-direction:column-reverse;align-items:stretch}.ui-form-actions .ui-button{width:100%}}}
@layer components{.ui-page-header{width:100%;min-width:0;color:var(--base-text-on-surface);font-family:var(--font-main);letter-spacing:0;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.ui-page-header__content{flex-direction:column;flex:auto;gap:.5rem;min-width:0;display:flex}.ui-page-title{color:var(--base-text-on-surface);font-family:var(--font-heading);letter-spacing:-1px;margin:0;font-weight:700;line-height:1.4}.ui-page-description{color:var(--base-deemphasis);font-family:var(--font-main);letter-spacing:0;margin:0;font-weight:400;line-height:1.5}.ui-page-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;width:fit-content;max-width:100%;display:inline-flex}@media (max-width:48rem){.ui-page-header{flex-direction:column}.ui-page-header__actions{justify-content:flex-start;width:100%}}}
@layer components{.ui-progress{--progress-track-height:.5rem;--progress-track-background:var(--color-neutral-light);--progress-indicator-background:var(--progress-default-indicator-background,var(--color-primary));width:100%;color:var(--base-text-on-surface);font-family:var(--font-body);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem .75rem;font-size:.875rem;line-height:1.5;display:grid}[data-section=primary]{--progress-default-indicator-background:var(--color-on-surface)}[data-section=secondary],[data-section=muted]{--progress-default-indicator-background:var(--color-primary)}.ui-progress--success{--progress-indicator-background:var(--color-success)}.ui-progress--warning{--progress-indicator-background:var(--color-warning)}.ui-progress--danger{--progress-indicator-background:var(--color-danger)}.ui-progress--size-default{--progress-track-height:.5rem}.ui-progress--size-small{--progress-track-height:.25rem}.ui-progress__label{min-width:0;color:inherit;font-weight:500}.ui-progress__value{color:var(--base-deemphasis);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.ui-progress__track{width:100%;height:var(--progress-track-height);border-radius:var(--radius-badge);background-color:var(--progress-track-background);grid-column:1/-1;display:block;position:relative;overflow:hidden}.ui-progress__indicator{height:inherit;border-radius:inherit;background-color:var(--progress-indicator-background);transition:width .2s ease-out,background-color .2s ease-out;display:block}@media (min-width:48rem){.ui-progress{font-size:1rem}}}
@layer components{.ui-tracker{border-bottom:1px solid var(--base-rule-divider);width:100%;min-width:0;color:var(--base-text-on-surface);font-family:var(--font-main);letter-spacing:0;align-items:center;gap:1rem;padding-block-end:1.5rem;display:flex}.ui-tracker__content{flex:auto;justify-content:space-between;align-items:flex-end;gap:1.5rem;min-width:0;display:flex}.ui-tracker__text{flex-direction:column;flex:auto;min-width:0;display:flex}.ui-tracker__title{color:var(--base-text-on-surface);font-family:var(--font-heading);letter-spacing:-1px;margin:0;font-size:1.25rem;font-weight:400;line-height:1.4}.ui-tracker__description{color:var(--base-deemphasis);font-family:var(--font-main);letter-spacing:0;margin:0;font-size:.75rem;font-weight:400;line-height:1.4}.ui-tracker__logo{width:3.25rem;height:3.25rem;color:var(--base-text-highlight);flex:none}.ui-tracker__progress{--progress-track-height:.5rem;--progress-track-background:var(--base-rule-divider);--progress-indicator-background:var(--base-text-highlight);flex:none;width:18.75rem}@media (max-width:64rem){.ui-tracker,.ui-tracker__content{flex-direction:column;align-items:stretch}.ui-tracker__progress{width:100%}}}
@layer components{.ui-timeline{width:100%;min-width:0;color:var(--base-text-on-surface);font-family:var(--font-main);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-timeline__item{--timeline-marker-size:1rem;--timeline-marker-column:1.25rem;--timeline-item-padding-end:2.5rem;--timeline-marker-background:var(--base-rule-divider);--timeline-connector:var(--base-rule-divider);--timeline-current-marker-background:var(--color-primary);--timeline-title:var(--base-text-on-surface);--timeline-title-muted:var(--base-deemphasis);--timeline-subtitle:var(--base-deemphasis);--timeline-text:var(--base-deemphasis);--timeline-meta:var(--base-deemphasis);--timeline-trigger:var(--base-text-on-surface);--timeline-trigger-icon:var(--base-deemphasis);grid-template-columns:var(--timeline-marker-column) minmax(0, 1fr);min-width:0;gap:.75rem;padding-block-end:var(--timeline-item-padding-end);display:grid;position:relative}.ui-timeline__item:before{background:var(--timeline-connector);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:calc((var(--timeline-marker-column) - 1px) / 2)}.ui-timeline__item:first-child{--timeline-item-padding-end:40px}.ui-timeline__marker{z-index:1;width:var(--timeline-marker-size);height:var(--timeline-marker-size);background:var(--timeline-marker-background);border-radius:999px;margin-inline:auto;display:block;position:relative}.ui-timeline__item[data-current] .ui-timeline__marker{background:var(--timeline-current-marker-background)}.ui-timeline__content{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ui-timeline__header{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;min-width:0;display:flex}.ui-timeline__title{color:var(--timeline-title);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:1rem;font-weight:700;line-height:1}.ui-timeline__title[data-tone=muted]{color:var(--timeline-title-muted)}.ui-timeline__subtitle{color:var(--timeline-subtitle);margin:0;font-size:.75rem;line-height:1.4}.ui-timeline__text{min-width:0;color:var(--timeline-text);flex-direction:column;align-items:flex-start;gap:.5rem;font-size:1rem;line-height:1.5;display:flex}.ui-timeline__text>:where(p){margin:0}.ui-timeline__text[data-open]>.ui-timeline__text-preview{display:none}.ui-timeline__text-panel{min-width:0}.ui-timeline__text-trigger{width:fit-content;max-width:100%;color:var(--timeline-trigger);font:inherit;font-family:var(--font-heading);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.9375rem;font-weight:700;line-height:1.4;display:inline-flex}.ui-timeline__text-trigger-icon{width:1rem;height:1rem;color:var(--timeline-trigger-icon);flex:none;transition:transform .15s}.ui-timeline__text[data-open] .ui-timeline__text-trigger-icon{transform:rotate(180deg)}.ui-timeline__text-trigger:focus-visible{border-radius:var(--radius-button);box-shadow:0 0 0 3px var(--base-shadow-focus);outline:none}.ui-timeline__meta{min-width:0;color:var(--timeline-meta);flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:.5rem;font-size:.75rem;line-height:1.5;display:flex}.ui-timeline__name,.ui-timeline__date{min-width:0}.ui-timeline__date{line-height:1.4}.ui-timeline__name{color:var(--timeline-title);font-weight:700;line-height:normal}.ui-timeline__actions{flex-wrap:wrap;gap:.5rem;min-width:0;margin-top:.5rem;display:flex}.ui-timeline__action{flex:0 auto}@media (max-width:48rem){.ui-timeline__item{--timeline-item-padding-end:2rem;grid-template-columns:1rem minmax(0,1fr);gap:.75rem}.ui-timeline__item:first-child{--timeline-item-padding-end:40px}.ui-timeline__text{font-size:.825rem}.ui-timeline__actions{gap:.5rem}}}
@layer components{.ui-readiness-requirement{min-width:0;color:var(--base-deemphasis);font-family:var(--font-main);align-items:center;gap:.5rem;font-size:.75rem;line-height:1.4;display:flex}.ui-readiness-requirement__status{background:var(--base-rule-divider);color:#0000;border-radius:133.333px;flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;overflow:hidden}.ui-readiness-requirement[data-complete] .ui-readiness-requirement__status{background:var(--color-success-lightest);color:var(--color-success)}.ui-readiness-requirement__icon{flex:0 0 .6667rem;width:.6667rem;height:.6667rem}.ui-readiness-requirement__label{overflow-wrap:anywhere;min-width:0}}
@layer components{.ui-briefing-sidebar{width:20rem;min-width:0;height:100vh;color:var(--base-text-on-surface);flex-direction:column;padding:1.25rem 1.75rem;display:flex;position:sticky;top:0}.ui-briefing-sidebar__section+.ui-briefing-sidebar__section{padding-top:1.5rem}.ui-briefing-sidebar__heading{border-bottom:1px solid var(--base-rule-divider);color:var(--base-text-on-surface);font-family:var(--font-heading);margin-bottom:1.5rem;padding-block:.5rem .75rem;font-size:1.25rem;font-weight:400;line-height:1.4}.ui-briefing-sidebar__timeline .ui-timeline__item,.ui-briefing-sidebar__timeline .ui-timeline__item:first-child{--timeline-item-padding-end:1.5rem}.ui-briefing-sidebar__timeline .ui-timeline__item:last-child{--timeline-item-padding-end:0}.ui-briefing-sidebar__timeline .ui-timeline__item{cursor:default}.ui-briefing-sidebar__step-action{z-index:2;inset:0 0 var(--timeline-item-padding-end);cursor:pointer;background:0 0;border:0;border-radius:.125rem;margin:0;padding:0;position:absolute}.ui-briefing-sidebar__timeline .ui-timeline__item:has(.ui-briefing-sidebar__step-action:focus-visible){box-shadow:0 0 0 3px var(--base-shadow-focus);border-radius:.125rem}.ui-briefing-sidebar__step-action:focus-visible{outline:none}.ui-briefing-sidebar__timeline .ui-timeline__item[data-blocked]{--timeline-text:var(--base-deemphasis)}.ui-briefing-sidebar__requirements{flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}}
@layer components{.ui-calendar{--calendar-cell-size:38.66px;--calendar-cell-radius:999px;--calendar-nav-size:1.5rem;box-sizing:border-box;width:min-content;color:var(--base-text-on-surface);font-family:var(--font-main);letter-spacing:0}.ui-calendar *,.ui-calendar :before,.ui-calendar :after{box-sizing:border-box}.ui-calendar__months{flex-direction:column;gap:.75rem;display:flex;position:relative}.ui-calendar__month{width:calc(var(--calendar-cell-size) * 7);flex-direction:column;gap:.75rem;display:flex}.ui-calendar__nav{inset-inline:0;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0}.ui-calendar__nav-button{appearance:none;width:var(--calendar-nav-size);height:var(--calendar-nav-size);border-radius:var(--radius-button);color:var(--base-text-on-surface);pointer-events:auto;cursor:pointer;background-color:#0000;border:0;outline:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ui-calendar__nav-button:hover,.ui-calendar__nav-button:focus-visible{background-color:color-mix(in srgb, var(--base-rule-divider) 28%, transparent);color:var(--base-text-on-surface)}.ui-calendar__nav-button:focus-visible{box-shadow:0 0 0 3px var(--base-shadow-focus)}.ui-calendar__nav-button:disabled,.ui-calendar__nav-button[aria-disabled=true]{color:var(--base-deemphasis);opacity:.45;cursor:not-allowed}.ui-calendar__chevron{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.ui-calendar__month-caption{min-height:var(--calendar-nav-size);padding-inline:var(--calendar-nav-size);justify-content:center;align-items:center;display:flex}.ui-calendar__caption-label,.ui-calendar__dropdowns{color:var(--base-text-on-surface);font-family:var(--font-heading);text-align:center;font-size:1.25rem;font-weight:400;line-height:1}.ui-calendar__dropdowns{justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.ui-calendar__dropdown-root{border-radius:var(--radius-input);flex:none;align-items:center;min-width:0;min-height:1.5rem;display:inline-flex;position:relative}.ui-calendar__dropdown-root:focus-within{box-shadow:0 0 0 3px var(--base-shadow-focus)}.ui-calendar__dropdown{appearance:none;z-index:1;border-radius:var(--radius-input);color:#0000;width:100%;min-width:100%;height:100%;font:inherit;opacity:0;cursor:pointer;background-color:#0000;border:0;outline:none;padding:0;line-height:1;position:absolute;inset:0}.ui-calendar__dropdown option{background-color:var(--base-surface-background);color:var(--base-text-on-surface)}.ui-calendar__dropdown-root .ui-calendar__caption-label{pointer-events:none;white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.ui-calendar__dropdown-root .ui-calendar__caption-label>svg{flex:0 0 .875rem;width:.875rem;height:.875rem}.ui-calendar__month-grid{width:calc(var(--calendar-cell-size) * 7);border-collapse:collapse;table-layout:fixed}.ui-calendar__weekdays,.ui-calendar__week{grid-template-columns:repeat(7, var(--calendar-cell-size));display:grid}.ui-calendar__weekday{width:var(--calendar-cell-size);height:2rem;color:var(--base-deemphasis);text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:normal;display:inline-flex}.ui-calendar__day{width:var(--calendar-cell-size);height:var(--calendar-cell-size);text-align:center;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ui-calendar__day-button{appearance:none;width:var(--calendar-cell-size);height:var(--calendar-cell-size);min-width:var(--calendar-cell-size);border-radius:var(--calendar-cell-radius);color:var(--base-text-on-surface);font-family:var(--font-main);cursor:pointer;background-color:#0000;border:0;outline:none;justify-content:center;align-items:center;padding:0;font-size:.875rem;font-weight:400;line-height:normal;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ui-calendar__day-button:hover,.ui-calendar__day-button:focus-visible{background-color:color-mix(in srgb, var(--base-text-highlight) 14%, transparent);color:var(--base-text-highlight)}.ui-calendar__day-button:focus-visible{box-shadow:0 0 0 3px var(--base-shadow-focus)}.ui-calendar__day[data-outside=true] .ui-calendar__day-button,.ui-calendar__outside .ui-calendar__day-button{color:var(--base-deemphasis)}.ui-calendar__day[data-selected=true] .ui-calendar__day-button,.ui-calendar__day-button[data-selected-single=true],.ui-calendar__day[data-selected=true] .ui-calendar__day-button:hover,.ui-calendar__day[data-selected=true] .ui-calendar__day-button:focus-visible,.ui-calendar__day-button[data-selected-single=true]:hover,.ui-calendar__day-button[data-selected-single=true]:focus-visible{background-color:var(--base-text-highlight);color:var(--color-on-primary)}.ui-calendar__day[data-disabled=true] .ui-calendar__day-button,.ui-calendar__day-button:disabled{color:var(--base-deemphasis);opacity:.45;cursor:not-allowed}.ui-calendar__hidden{visibility:hidden}.ui-calendar__week-number-header,.ui-calendar__week-number,.ui-calendar__week-number-content{width:var(--calendar-cell-size);height:var(--calendar-cell-size);color:var(--base-deemphasis);font-size:.75rem;line-height:var(--calendar-cell-size);text-align:center;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.ui-calendar__nav-button,.ui-calendar__day-button{transition-duration:1ms}}}
@layer components{[data-slot=input-group]{--input-background:var(--input-group-section-background,var(--color-surface));--input-border:var(--base-rule-divider);--input-text:var(--input-group-section-text,var(--color-on-surface));--input-placeholder:var(--input-group-section-placeholder,var(--color-neutral-dark));--input-focus-ring:var(--base-shadow-focus);--input-invalid-border:var(--color-danger);--input-disabled-background:var(--color-neutral-lightest);--input-disabled-text:var(--color-neutral-dark);box-sizing:border-box;border:1px solid var(--input-border);border-radius:var(--radius-input);background-color:var(--input-background);width:100%;height:48px;min-height:48px;color:var(--input-text);font-family:var(--font-main);letter-spacing:0;align-items:stretch;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .15s,color .15s;display:inline-flex;overflow:hidden}:where([data-section=primary]) [data-slot=input-group]{--input-group-section-background:var(--color-primary-light);--input-group-section-text:var(--color-surface);--input-group-section-placeholder:var(--color-primary-lighter);--input-invalid-border:var(--color-secondary)}:where([data-section=secondary]) [data-slot=input-group]{--input-group-section-background:var(--color-secondary-light);--input-group-section-text:var(--color-surface);--input-group-section-placeholder:var(--color-secondary-lightest)}:where([data-section=muted]) [data-slot=input-group]{--input-group-section-background:var(--color-neutral-lightest);--input-group-section-text:var(--color-on-surface);--input-group-section-placeholder:var(--color-neutral-dark)}[data-slot=input-group]:has(.ui-input-group__input--default){--input-background:var(--color-surface);--input-text:var(--color-on-surface);--input-placeholder:var(--color-neutral-dark);--input-invalid-border:var(--color-danger)}[data-slot=input-group]:has(.ui-input-group__input--primary){--input-background:var(--color-primary-light);--input-text:var(--color-surface);--input-placeholder:var(--color-primary-lighter);--input-invalid-border:var(--color-secondary)}[data-slot=input-group]:has(.ui-input-group__input--secondary){--input-background:var(--color-secondary-light);--input-text:var(--color-surface);--input-placeholder:var(--color-secondary-lightest);--input-invalid-border:var(--color-danger)}[data-slot=input-group]:has(.ui-input-group__input--muted){--input-background:var(--color-neutral-lightest);--input-text:var(--color-on-surface);--input-placeholder:var(--color-neutral-dark);--input-invalid-border:var(--color-danger)}:is([data-slot=input-group]:has([data-align=block-start]),[data-slot=input-group]:has([data-align=block-end])){flex-wrap:wrap;height:auto}[data-slot=input-group]:has(:focus-visible){border-color:var(--input-placeholder);box-shadow:0 0 0 3px var(--input-focus-ring)}[data-slot=input-group][data-invalid=true]{border-color:var(--input-invalid-border)}[data-slot=input-group]:has([data-invalid=true],[aria-invalid=true],[aria-invalid=grammar],[aria-invalid=spelling]){border-color:var(--input-invalid-border)}[data-slot=input-group][data-invalid=true]:has(:focus-visible){border-color:var(--input-invalid-border);box-shadow:0 0 0 3px var(--input-focus-ring)}[data-slot=input-group]:has([data-invalid=true],[aria-invalid=true],[aria-invalid=grammar],[aria-invalid=spelling]):has(:focus-visible){border-color:var(--input-invalid-border);box-shadow:0 0 0 3px var(--input-focus-ring)}[data-slot=input-group]:has(:disabled){cursor:not-allowed;background-color:var(--input-disabled-background);color:var(--input-disabled-text);box-shadow:none}.ui-input-group__addon{color:var(--input-placeholder);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.ui-input-group__addon>svg:not([class*=size-]){flex:0 0 1.5rem;width:1.5rem;height:1.5rem}[data-slot=input-group-addon][data-align=inline-start]{padding:.75rem 0 .75rem .75rem}[data-slot=input-group-addon][data-align=inline-end]{padding:.75rem .75rem .75rem 0}[data-slot=input-group-addon][data-align=block-start],[data-slot=input-group-addon][data-align=block-end]{justify-content:flex-start;width:100%;padding:.625rem .75rem}[data-slot=input-group-addon][data-align=block-start]{border-bottom:1px solid var(--input-border);order:-1}[data-slot=input-group-addon][data-align=block-end]{border-top:1px solid var(--input-border);order:1}[data-slot=input-group][data-invalid=true] [data-align=block-start]{border-bottom-color:var(--input-invalid-border)}[data-slot=input-group]:has([data-invalid=true],[aria-invalid=true],[aria-invalid=grammar],[aria-invalid=spelling]) [data-align=block-start]{border-bottom-color:var(--input-invalid-border)}[data-slot=input-group][data-invalid=true] [data-align=block-end]{border-top-color:var(--input-invalid-border)}[data-slot=input-group]:has([data-invalid=true],[aria-invalid=true],[aria-invalid=grammar],[aria-invalid=spelling]) [data-align=block-end]{border-top-color:var(--input-invalid-border)}[data-slot=input-group]:has(:disabled) .ui-input-group__addon{color:var(--input-disabled-text)}.ui-input-group__text{min-width:0;color:inherit;font:inherit;white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.ui-input-group__text svg{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}[data-slot=input-group-input]{box-sizing:border-box;min-width:0;height:100%;min-height:0;color:inherit;font:inherit;background-color:#0000;border:0;border-radius:0;outline:none;flex:auto;padding:.75rem}[data-slot=input-group-input]::placeholder{color:var(--input-placeholder);opacity:1}[data-slot=input-group-input]:disabled{cursor:not-allowed;color:var(--input-disabled-text);background-color:#0000}[data-slot=input-group-input]:disabled::placeholder{color:var(--input-disabled-text)}[data-align=inline-start]+[data-slot=input-group-input]{padding-left:.5rem}[data-slot=input-group]>[data-slot=input-group-input]:has(+[data-align=inline-end]){padding-right:.5rem}[data-slot=input-group]:has([data-align=block-start],[data-align=block-end])>[data-slot=input-group-input]{flex-basis:100%}@media (max-width:48rem){[data-slot=input-group]{font-size:.875rem}}}
@layer components{.ui-date-input{width:100%}.ui-date-input__group{display:flex}.ui-date-input__addon{padding-right:0}.ui-date-input__trigger{appearance:none;border-radius:var(--radius-button);width:1.75rem;height:1.75rem;color:var(--input-placeholder,var(--base-deemphasis));cursor:pointer;background-color:#0000;border:0;outline:none;justify-content:center;align-items:center;padding:0;transition:color .15s,box-shadow .15s;display:inline-flex}.ui-date-input__trigger:hover,.ui-date-input__trigger:focus-visible,.ui-date-input__trigger[data-popup-open],.ui-date-input__trigger[data-open]{color:var(--base-text-on-surface)}.ui-date-input__trigger:focus-visible{box-shadow:0 0 0 3px var(--base-shadow-focus)}.ui-date-input__trigger:disabled,.ui-date-input__trigger[data-disabled]{cursor:not-allowed;color:var(--input-disabled-text,var(--base-deemphasis))}.ui-date-input__trigger>svg{flex:none;width:1.5rem;height:1.5rem}.ui-date-input__positioner{z-index:50;max-width:var(--available-width);max-height:var(--available-height);outline:none;translate:0 8px}.ui-date-input__popover{box-sizing:border-box;border:1px solid var(--base-rule-divider);border-radius:var(--radius-card);background-color:var(--base-surface-background);width:min(296px,100vw - 2rem);color:var(--base-text-on-surface);font-family:var(--font-main);letter-spacing:0;box-shadow:var(--shadow-elevation-2);transform-origin:var(--transform-origin);outline:none;padding:12px;overflow:visible}.ui-date-input__popover[data-open]{animation:.18s ease-out ui-date-input-zoom-in}.ui-date-input__popover[data-closed]{animation:.18s ease-out ui-date-input-zoom-out}.ui-date-input__popover[data-starting-style],.ui-date-input__popover[data-ending-style]{opacity:0;transform:scale(.98)}@keyframes ui-date-input-zoom-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes ui-date-input-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.ui-date-input__trigger,.ui-date-input__popover{transition-duration:1ms;animation-duration:1ms}}@media not (min-width:640px){.ui-date-input__popover{padding:8px}}}
@layer components{.ui-label{width:fit-content;color:var(--base-text-on-surface);font-family:var(--font-main);letter-spacing:0;align-items:baseline;gap:.25rem;font-size:1rem;font-weight:400;line-height:1.5;display:inline-flex}.ui-label__required-marker{color:var(--base-text-highlight);pointer-events:none}@media (max-width:48rem){.ui-label{font-size:.875rem}}}
@layer components{.ui-separator{background-color:var(--base-rule-divider);flex-shrink:0}.ui-separator[data-orientation=horizontal]{width:100%;height:1px}.ui-separator[data-orientation=vertical]{width:1px;height:100%;min-height:1rem}}
@layer components{.ui-field-set,.ui-field-group,.ui-field,.ui-field__content{flex-direction:column;min-width:0;display:flex}.ui-field-set{border:0;gap:1rem;width:100%;margin:0;padding:0}.ui-field__legend{color:var(--base-text-on-surface);font-family:var(--font-main);letter-spacing:0;margin:0 0 .75rem;padding:0;font-size:1rem;font-weight:400;line-height:1.5;display:block}.ui-field-group{gap:1rem;width:100%}.ui-field{--field-label-gap:.75rem;--field-content-gap:.75rem;gap:var(--field-label-gap);width:100%;color:var(--base-text-on-surface);font-family:var(--font-main);letter-spacing:0}.ui-field--inline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.ui-field__content{gap:var(--field-content-gap);flex:auto;width:100%}.ui-field--inline>.ui-field__label,.ui-field--inline>.ui-field__title{align-self:center}.ui-field__label,.ui-field__title{color:var(--base-text-on-surface);margin-bottom:-.25rem}.ui-field__title{width:fit-content;font-family:var(--font-main);letter-spacing:0;align-items:baseline;gap:.25rem;font-size:1rem;font-weight:400;line-height:1.5;display:inline-flex}.ui-field__required-marker{color:var(--base-text-highlight)}.ui-field[data-required=true] .ui-field__label:not([data-required=true]):after{color:var(--base-text-highlight);content:"*";pointer-events:none}.ui-field__description,.ui-field__error{margin:0;font-size:.75rem;font-weight:400;line-height:1.2}.ui-field__description{color:var(--base-text-on-surface)}.ui-field[data-invalid=true] .ui-field__description,.ui-field__error{color:var(--color-danger)}.ui-field__error-list{margin:0;padding-left:1rem}.ui-field__separator{min-height:1.5rem;color:var(--base-deemphasis);font-family:var(--font-main);justify-content:center;align-items:center;font-size:.875rem;font-weight:400;line-height:1.5;display:flex;position:relative}.ui-field__separator-rule{inset-inline:0;background-color:var(--base-rule-divider);position:absolute;top:50%}.ui-field__separator-content{background-color:var(--base-surface-background);width:fit-content;max-width:100%;padding-inline:.5rem;display:inline-flex;position:relative}@media (max-width:48rem){.ui-field--inline{flex-direction:column;display:flex}.ui-field__legend,.ui-field__title{font-size:.875rem}}}
@layer components{.ui-input{--input-background:var(--input-section-background,var(--color-surface));--input-text:var(--input-section-text,var(--color-on-surface));--input-placeholder:var(--input-section-placeholder,var(--color-neutral-dark));--input-invalid-border:var(--input-section-invalid-border,var(--color-danger));--input-disabled-background:var(--color-neutral-lightest);--input-disabled-text:var(--color-neutral-dark);box-sizing:border-box;border:1px solid var(--base-rule-divider);border-radius:var(--radius-input);background-color:var(--input-background);width:100%;min-width:0;height:48px;min-height:48px;color:var(--input-text);font-family:var(--font-main);letter-spacing:0;outline:none;align-items:center;padding:.75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .15s,color .15s;display:inline-flex}[data-section=primary]{--input-section-background:var(--color-primary-light);--input-section-text:var(--color-surface);--input-section-placeholder:var(--color-primary-lighter);--input-section-invalid-border:var(--color-secondary)}[data-section=secondary]{--input-section-background:var(--color-secondary-light);--input-section-text:var(--color-surface);--input-section-placeholder:var(--color-secondary-lightest);--input-section-invalid-border:var(--color-danger)}[data-section=muted]{--input-section-background:var(--color-neutral-lightest);--input-section-text:var(--color-on-surface);--input-section-placeholder:var(--color-neutral-dark);--input-section-invalid-border:var(--color-danger)}.ui-input--default{--input-background:var(--color-surface);--input-text:var(--color-on-surface);--input-placeholder:var(--color-neutral-dark);--input-invalid-border:var(--color-danger)}.ui-input--primary{--input-background:var(--color-primary-light);--input-text:var(--color-surface);--input-placeholder:var(--color-primary-lighter);--input-invalid-border:var(--color-secondary)}.ui-input--secondary{--input-background:var(--color-secondary-light);--input-text:var(--color-surface);--input-placeholder:var(--color-secondary-lightest);--input-invalid-border:var(--color-danger)}.ui-input--muted{--input-background:var(--color-neutral-lightest);--input-text:var(--color-on-surface);--input-placeholder:var(--color-neutral-dark);--input-invalid-border:var(--color-danger)}.ui-input::placeholder{color:var(--input-placeholder);opacity:1}.ui-input:focus-visible{border-color:var(--input-placeholder);box-shadow:0 0 0 3px var(--base-shadow-focus);outline:none}.ui-input:disabled{cursor:not-allowed;color:var(--input-disabled-text);background-color:var(--input-disabled-background);box-shadow:none}.ui-input:disabled::placeholder{color:var(--input-disabled-text)}.ui-input[data-invalid=true],.ui-input[aria-invalid=true],.ui-input[aria-invalid=grammar],.ui-input[aria-invalid=spelling]{border-color:var(--input-invalid-border)}@media (max-width:48rem){.ui-input{font-size:.875rem}}}
@layer components{.ui-native-select{--native-select-background:var(--native-select-section-background,var(--color-surface));--native-select-text:var(--native-select-section-text,var(--color-on-surface));--native-select-placeholder:var(--native-select-section-placeholder,var(--color-neutral-dark));--native-select-icon:var(--native-select-placeholder);--native-select-invalid-border:var(--native-select-section-invalid-border,var(--color-danger));--native-select-disabled-background:var(--color-neutral-lightest);--native-select-disabled-text:var(--color-neutral-dark);--native-select-border:var(--base-rule-divider);--native-select-focus-ring:var(--base-shadow-focus);box-sizing:border-box;border:1px solid var(--native-select-border);border-radius:var(--radius-input);background-color:var(--native-select-background);width:100%;min-width:0;height:48px;min-height:48px;color:var(--native-select-text);font-family:var(--font-main);letter-spacing:0;align-items:center;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .15s,color .15s;display:inline-flex;position:relative;overflow:hidden}[data-section=primary]{--native-select-section-background:var(--color-primary-light);--native-select-section-text:var(--color-surface);--native-select-section-placeholder:var(--color-primary-lighter);--native-select-section-invalid-border:var(--color-secondary)}[data-section=secondary]{--native-select-section-background:var(--color-secondary-light);--native-select-section-text:var(--color-surface);--native-select-section-placeholder:var(--color-secondary-lightest);--native-select-section-invalid-border:var(--color-danger)}[data-section=muted]{--native-select-section-background:var(--color-neutral-lightest);--native-select-section-text:var(--color-on-surface);--native-select-section-placeholder:var(--color-neutral-dark);--native-select-section-invalid-border:var(--color-danger)}.ui-native-select--default{--native-select-background:var(--color-surface);--native-select-text:var(--color-on-surface);--native-select-placeholder:var(--color-neutral-dark);--native-select-invalid-border:var(--color-danger)}.ui-native-select--primary{--native-select-background:var(--color-primary-light);--native-select-text:var(--color-surface);--native-select-placeholder:var(--color-primary-lighter);--native-select-invalid-border:var(--color-secondary)}.ui-native-select--secondary{--native-select-background:var(--color-secondary-light);--native-select-text:var(--color-surface);--native-select-placeholder:var(--color-secondary-lightest);--native-select-invalid-border:var(--color-danger)}.ui-native-select--muted{--native-select-background:var(--color-neutral-lightest);--native-select-text:var(--color-on-surface);--native-select-placeholder:var(--color-neutral-dark);--native-select-invalid-border:var(--color-danger)}.ui-native-select:has(:focus-visible){border-color:var(--native-select-placeholder);box-shadow:0 0 0 3px var(--native-select-focus-ring)}.ui-native-select[data-invalid=true]{border-color:var(--native-select-invalid-border)}.ui-native-select[data-disabled=true]{cursor:not-allowed;background-color:var(--native-select-disabled-background);color:var(--native-select-disabled-text);box-shadow:none}.ui-native-select__select{box-sizing:border-box;border-radius:inherit;appearance:none;width:100%;min-width:0;height:100%;color:inherit;font:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;background-color:#0000;border:0;outline:none;padding:.75rem 2.75rem .75rem .75rem;overflow:hidden}.ui-native-select__select:disabled{cursor:not-allowed;color:var(--native-select-disabled-text)}.ui-native-select__leading-icon,.ui-native-select__chevron{pointer-events:none;z-index:1;width:1.5rem;height:1.5rem;color:var(--native-select-icon);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-native-select__leading-icon{left:1rem}.ui-native-select__chevron{right:.75rem}.ui-native-select__leading-icon>svg,.ui-native-select__chevron>svg{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.ui-native-select[data-has-leading-icon=true] .ui-native-select__select{padding-left:3.25rem}.ui-native-select[data-disabled=true] .ui-native-select__leading-icon,.ui-native-select[data-disabled=true] .ui-native-select__chevron{color:var(--native-select-disabled-text)}.ui-native-select__option,.ui-native-select__optgroup{color:canvastext;background-color:canvas}@media (max-width:48rem){.ui-native-select{font-size:.875rem}}}
@layer components{.ui-radio-group{width:100%;color:var(--base-text-on-surface);font-family:var(--font-main);letter-spacing:0;gap:.5rem;display:grid}.ui-radio{--radio-size:1.5rem;--radio-dot-size:.8125rem;--radio-radius:12.5rem;--radio-background:var(--radio-section-background,var(--color-surface));--radio-foreground:var(--radio-section-foreground,var(--color-on-surface));--radio-selected-background:var(--radio-section-selected-background,var(--color-primary));--radio-selected-foreground:var(--base-surface-background);--radio-invalid-border:var(--radio-section-invalid-border,var(--color-danger));--radio-disabled-background:var(--radio-section-disabled-background,var(--color-neutral-lightest));--radio-disabled-foreground:var(--radio-section-disabled-foreground,var(--color-neutral-dark));width:var(--radio-size);height:var(--radio-size);min-width:var(--radio-size);min-height:var(--radio-size);flex:0 0 var(--radio-size);border:1px solid var(--base-rule-divider);border-radius:var(--radio-radius);background-color:var(--radio-background);color:var(--radio-foreground);cursor:pointer;box-sizing:border-box;outline:none;justify-content:center;align-items:center;transition:background-color .3s ease-out,box-shadow .3s ease-out,color .3s ease-out;display:inline-flex;position:relative}[data-section=primary]{--radio-section-background:var(--color-primary-light);--radio-section-foreground:var(--color-surface);--radio-section-selected-background:var(--color-on-surface);--radio-section-invalid-border:var(--color-danger);--radio-section-disabled-background:var(--color-primary-lighter);--radio-section-disabled-foreground:var(--color-primary-light)}[data-section=secondary]{--radio-section-background:var(--color-secondary-light);--radio-section-foreground:var(--color-surface);--radio-section-selected-background:var(--color-primary);--radio-section-invalid-border:var(--color-danger);--radio-section-disabled-background:var(--color-secondary-lighter);--radio-section-disabled-foreground:var(--color-secondary-light)}[data-section=muted]{--radio-section-background:var(--color-neutral-lightest);--radio-section-foreground:var(--color-on-surface);--radio-section-selected-background:var(--color-primary);--radio-section-invalid-border:var(--color-danger);--radio-section-disabled-background:var(--color-neutral-light);--radio-section-disabled-foreground:var(--color-neutral-dark)}.ui-radio--default{--radio-background:var(--color-surface);--radio-foreground:var(--color-on-surface);--radio-disabled-background:var(--color-neutral-lightest);--radio-disabled-foreground:var(--color-neutral-dark)}.ui-radio--primary{--radio-background:var(--color-primary-light);--radio-foreground:var(--color-surface);--radio-selected-background:var(--color-on-surface);--radio-invalid-border:var(--color-secondary);--radio-disabled-background:var(--color-primary-lighter);--radio-disabled-foreground:var(--color-primary-light)}.ui-radio--secondary{--radio-background:var(--color-secondary-light);--radio-foreground:var(--color-surface);--radio-disabled-background:var(--color-secondary-lighter);--radio-disabled-foreground:var(--color-secondary-light)}.ui-radio--muted{--radio-background:var(--color-neutral-lightest);--radio-foreground:var(--color-on-surface);--radio-disabled-background:var(--color-neutral-light);--radio-disabled-foreground:var(--color-neutral-dark)}.ui-radio--size-small{--radio-size:1rem;--radio-dot-size:.5rem}.ui-radio--size-default{--radio-size:1.5rem;--radio-dot-size:.8125rem}.ui-radio--size-large{--radio-size:2.25rem;--radio-dot-size:1.25rem}.ui-radio[data-checked]{background-color:var(--radio-selected-background);color:var(--radio-selected-foreground);border-color:#0000}.ui-radio[data-invalid=true],.ui-radio[aria-invalid=true],.ui-radio[aria-invalid=grammar],.ui-radio[aria-invalid=spelling]{border-color:var(--radio-invalid-border)}.ui-radio:focus-visible{box-shadow:0 0 0 3px var(--base-shadow-focus)}.ui-radio[data-disabled],.ui-radio[aria-disabled=true]{cursor:not-allowed;background-color:var(--radio-disabled-background);color:var(--radio-disabled-foreground)}.ui-radio__indicator{color:currentColor;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;overflow:hidden}.ui-radio__dot{width:var(--radio-dot-size);height:var(--radio-dot-size);background-color:currentColor;border-radius:999px;animation:.25s ease-out ui-radio-indicator-grow;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ui-radio-indicator-grow{0%{width:0;height:0}to{height:var(--radio-dot-size);width:var(--radio-dot-size)}}}
@layer components{.ui-toggle{--toggle-background-selected:var(--toggle-section-background-selected,var(--color-neutral-light));--toggle-border-selected:var(--toggle-section-border-selected,var(--color-neutral-dark));--toggle-text-selected:var(--toggle-section-text-selected,var(--color-neutral-darkest));--toggle-background:var(--toggle-section-background,var(--color-surface));--toggle-border:var(--toggle-section-border,var(--color-neutral-light));--toggle-text:var(--toggle-section-text,var(--color-neutral-dark));border:1px solid var(--toggle-border);border-radius:var(--radius-badge);background-color:var(--toggle-background);width:fit-content;max-width:100%;min-height:2rem;color:var(--toggle-text);font-family:var(--font-main);letter-spacing:0;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;font-size:.75rem;font-weight:400;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex;overflow:hidden}[data-section=primary]{--toggle-section-background:var(--base-surface-background);--toggle-section-border:var(--color-primary-lightest);--toggle-section-text:var(--color-primary-lightest);--toggle-section-background-selected:var(--color-primary-lighter);--toggle-section-border-selected:var(--color-primary-light);--toggle-section-text-selected:var(--color-primary)}[data-section=secondary]{--toggle-section-background:var(--base-surface-background);--toggle-section-border:var(--color-secondary-light);--toggle-section-text:var(--color-secondary-lightest);--toggle-section-background-selected:var(--color-secondary-lighter);--toggle-section-border-selected:var(--color-secondary-lighter);--toggle-section-text-selected:var(--color-on-secondary)}[data-section=muted]{--toggle-section-background:var(--color-neutral-lightest);--toggle-section-border:var(--color-neutral-darkest);--toggle-section-text:var(--color-neutral-darkest);--toggle-section-background-selected:var(--color-neutral-light);--toggle-section-border-selected:var(--color-neutral-dark);--toggle-section-text-selected:var(--color-on-surface)}.ui-toggle--default{--toggle-background:var(--color-surface);--toggle-border:var(--color-neutral-light);--toggle-text:var(--color-neutral-dark);--toggle-background-selected:var(--color-neutral-light);--toggle-border-selected:var(--color-neutral-dark);--toggle-text-selected:var(--color-neutral-darkest)}.ui-toggle--primary{--toggle-background:var(--base-surface-background);--toggle-border:var(--color-primary-lightest);--toggle-text:var(--color-primary-lightest);--toggle-background-selected:var(--color-primary-lighter);--toggle-border-selected:var(--color-primary-light);--toggle-text-selected:var(--color-primary)}.ui-toggle--secondary{--toggle-background:var(--base-surface-background);--toggle-border:var(--color-secondary-light);--toggle-text:var(--color-secondary-lightest);--toggle-background-selected:var(--color-secondary-lighter);--toggle-border-selected:var(--color-secondary-lighter);--toggle-text-selected:var(--color-on-secondary)}.ui-toggle--muted{--toggle-background:var(--color-neutral-lightest);--toggle-border:var(--color-neutral);--toggle-text:var(--color-neutral-darkest);--toggle-background-selected:var(--color-neutral-light);--toggle-border-selected:var(--color-neutral-dark);--toggle-text-selected:var(--color-on-surface)}.ui-toggle:has(.ui-toggle__button[data-pressed]){border-color:var(--toggle-border-selected);background-color:var(--toggle-background-selected);color:var(--toggle-text-selected)}.ui-toggle:has(.ui-toggle__button:where(:disabled,[data-disabled])){cursor:not-allowed;opacity:.55}.ui-toggle__button,.ui-toggle__remove{appearance:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-height:calc(2rem - 2px);transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.ui-toggle__button{flex:auto;align-self:stretch;min-width:0;padding:.25rem .5rem}.ui-toggle--removable .ui-toggle__button{padding-inline:.5rem 0}.ui-toggle__button:where(:disabled,[data-disabled]),.ui-toggle__remove:disabled{cursor:not-allowed}.ui-toggle__button:focus-visible,.ui-toggle__remove:focus-visible{outline:2px solid var(--base-focus-ring);outline-offset:2px}.ui-toggle__leading{color:currentColor;flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.ui-toggle__leading>:where(svg,[data-icon]),.ui-toggle__remove>:where(svg,[data-icon]){stroke-width:2px;flex:0 0 1rem;width:1rem;height:1rem}.ui-toggle__label{text-overflow:ellipsis;min-width:0;max-width:12.5rem;padding-inline:.25rem;overflow:hidden}.ui-toggle__remove{opacity:.6;flex:none;padding:.25rem .375rem}.ui-toggle--removable .ui-toggle__remove{padding-inline:0 .5rem}.ui-toggle-group{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.ui-toggle-group[data-orientation=vertical]{flex-direction:column;align-items:flex-start}}
@layer components{.ui-textarea{--textarea-background:var(--textarea-section-background,var(--color-surface));--textarea-text:var(--textarea-section-text,var(--color-on-surface));--textarea-placeholder:var(--textarea-section-placeholder,var(--color-neutral-dark));--textarea-invalid-border:var(--textarea-section-invalid-border,var(--color-danger));--textarea-disabled-background:var(--color-neutral-lightest);--textarea-disabled-text:var(--color-neutral-dark);border:1px solid var(--base-rule-divider);border-radius:var(--radius-input);background-color:var(--textarea-background);width:100%;min-width:0;min-height:6rem;color:var(--textarea-text);font-family:var(--font-main);letter-spacing:0;resize:vertical;outline:none;padding:.75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .15s,color .15s;display:block}[data-section=primary]{--textarea-section-background:var(--color-primary-light);--textarea-section-text:var(--color-surface);--textarea-section-placeholder:var(--color-primary-lighter);--textarea-section-invalid-border:var(--color-secondary)}[data-section=secondary]{--textarea-section-background:var(--color-secondary-light);--textarea-section-text:var(--color-surface);--textarea-section-placeholder:var(--color-secondary-lightest);--textarea-section-invalid-border:var(--color-danger)}[data-section=muted]{--textarea-section-background:var(--color-neutral-lightest);--textarea-section-text:var(--color-on-surface);--textarea-section-placeholder:var(--color-neutral-dark);--textarea-section-invalid-border:var(--color-danger)}.ui-textarea--default{--textarea-background:var(--color-surface);--textarea-text:var(--color-on-surface);--textarea-placeholder:var(--color-neutral-dark);--textarea-invalid-border:var(--color-danger)}.ui-textarea--primary{--textarea-background:var(--color-primary-light);--textarea-text:var(--color-surface);--textarea-placeholder:var(--color-primary-lighter);--textarea-invalid-border:var(--color-secondary)}.ui-textarea--secondary{--textarea-background:var(--color-secondary-light);--textarea-text:var(--color-surface);--textarea-placeholder:var(--color-secondary-lightest);--textarea-invalid-border:var(--color-danger)}.ui-textarea--muted{--textarea-background:var(--color-neutral-lightest);--textarea-text:var(--color-on-surface);--textarea-placeholder:var(--color-neutral-dark);--textarea-invalid-border:var(--color-danger)}.ui-textarea::placeholder{color:var(--textarea-placeholder);opacity:1}.ui-textarea:focus-visible{border-color:var(--textarea-placeholder);box-shadow:0 0 0 3px var(--base-shadow-focus);outline:none}.ui-textarea:disabled{cursor:not-allowed;color:var(--textarea-disabled-text);background-color:var(--textarea-disabled-background);box-shadow:none}.ui-textarea:disabled::placeholder{color:var(--textarea-disabled-text)}.ui-textarea[data-invalid=true],.ui-textarea[aria-invalid=true],.ui-textarea[aria-invalid=grammar],.ui-textarea[aria-invalid=spelling]{border-color:var(--textarea-invalid-border)}@media (max-width:48rem){.ui-textarea{font-size:.875rem}}}
@layer components{.ui-checkbox{--checkbox-size:1.5rem;--checkbox-radius:.5rem;--checkbox-icon-size:75%;--checkbox-background:var(--checkbox-section-background,var(--color-surface));--checkbox-foreground:var(--checkbox-section-foreground,var(--color-on-surface));--checkbox-selected-background:var(--checkbox-section-selected-background,var(--color-primary));--checkbox-selected-foreground:var(--checkbox-section-selected-foreground,var(--color-on-primary));--checkbox-invalid-border:var(--checkbox-section-invalid-border,var(--color-danger));--checkbox-disabled-background:var(--checkbox-section-disabled-background,var(--color-neutral-lightest));--checkbox-disabled-foreground:var(--checkbox-section-disabled-foreground,var(--color-neutral-dark));width:var(--checkbox-size);height:var(--checkbox-size);min-width:var(--checkbox-size);min-height:var(--checkbox-size);flex:0 0 var(--checkbox-size);border:1px solid var(--base-rule-divider);border-radius:var(--checkbox-radius);background-color:var(--checkbox-background);color:var(--checkbox-foreground);cursor:pointer;box-sizing:border-box;outline:none;justify-content:center;align-items:center;transition:background-color .3s ease-out,box-shadow .3s ease-out,color .3s ease-out;display:inline-flex}[data-section=primary]{--checkbox-section-background:var(--color-primary-light);--checkbox-section-foreground:var(--color-surface);--checkbox-section-selected-background:var(--color-on-surface);--checkbox-section-selected-foreground:var(--color-on-primary);--checkbox-section-invalid-border:var(--color-danger);--checkbox-section-disabled-background:var(--color-primary-lighter);--checkbox-section-disabled-foreground:var(--color-primary-light)}[data-section=secondary]{--checkbox-section-background:var(--color-secondary-light);--checkbox-section-foreground:var(--color-surface);--checkbox-section-selected-background:var(--color-primary);--checkbox-section-selected-foreground:var(--color-on-primary);--checkbox-section-invalid-border:var(--color-danger);--checkbox-section-disabled-background:var(--color-secondary-lighter);--checkbox-section-disabled-foreground:var(--color-secondary-light)}[data-section=muted]{--checkbox-section-background:var(--color-neutral-lightest);--checkbox-section-foreground:var(--color-on-surface);--checkbox-section-selected-background:var(--color-primary);--checkbox-section-selected-foreground:var(--color-on-primary);--checkbox-section-invalid-border:var(--color-danger);--checkbox-section-disabled-background:var(--color-neutral-light);--checkbox-section-disabled-foreground:var(--color-neutral-dark)}.ui-checkbox--default{--checkbox-background:var(--color-surface);--checkbox-foreground:var(--color-on-surface);--checkbox-disabled-background:var(--color-neutral-lightest);--checkbox-disabled-foreground:var(--color-neutral-dark)}.ui-checkbox--primary{--checkbox-background:var(--color-primary-light);--checkbox-foreground:var(--color-surface);--checkbox-selected-background:var(--color-on-surface);--checkbox-selected-foreground:var(--color-on-primary);--checkbox-invalid-border:var(--color-secondary);--checkbox-disabled-background:var(--color-primary-lighter);--checkbox-disabled-foreground:var(--color-primary-light)}.ui-checkbox--secondary{--checkbox-background:var(--color-secondary-light);--checkbox-foreground:var(--color-surface);--checkbox-disabled-background:var(--color-secondary-lighter);--checkbox-disabled-foreground:var(--color-secondary-light)}.ui-checkbox--muted{--checkbox-background:var(--color-neutral-lightest);--checkbox-foreground:var(--color-on-surface);--checkbox-disabled-background:var(--color-neutral-light);--checkbox-disabled-foreground:var(--color-neutral-dark)}.ui-checkbox--size-small{--checkbox-size:1rem;--checkbox-radius:.25rem;--checkbox-icon-size:.75rem}.ui-checkbox--size-default{--checkbox-size:1.5rem;--checkbox-radius:.5rem}.ui-checkbox--size-large{--checkbox-size:2.25rem;--checkbox-radius:.5rem}.ui-checkbox[data-checked],.ui-checkbox[data-indeterminate]{background-color:var(--checkbox-selected-background);color:var(--checkbox-selected-foreground);border-color:#0000}.ui-checkbox[data-invalid=true],.ui-checkbox[aria-invalid=true],.ui-checkbox[aria-invalid=grammar],.ui-checkbox[aria-invalid=spelling]{border-color:var(--checkbox-invalid-border)}.ui-checkbox:focus-visible{box-shadow:0 0 0 3px var(--base-shadow-focus)}.ui-checkbox[data-disabled],.ui-checkbox[aria-disabled=true]{cursor:not-allowed;background-color:var(--checkbox-disabled-background);color:var(--checkbox-disabled-foreground)}.ui-checkbox__indicator{color:currentColor;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;overflow:hidden}.ui-checkbox__icon{width:var(--checkbox-icon-size);height:var(--checkbox-icon-size);flex:0 0 var(--checkbox-icon-size);animation:.3s ease-out ui-checkbox-indicator-grow;display:block}.ui-checkbox__icon--minus,.ui-checkbox__indicator[data-indeterminate] .ui-checkbox__icon--check{display:none}.ui-checkbox__indicator[data-indeterminate] .ui-checkbox__icon--minus{display:block}@keyframes ui-checkbox-indicator-grow{0%{height:0}to{height:var(--checkbox-icon-size)}}}
@layer components{.ui-switch{--switch-width:2.75rem;--switch-height:1.5rem;--switch-padding:.25rem;--switch-thumb-size:1.1875rem;--switch-thumb-translate:1.0625rem;--switch-radius:var(--radius-toggle);--switch-track-off:var(--switch-section-track-off,var(--base-rule-divider));--switch-track-on:var(--switch-section-track-on,var(--color-primary));--switch-thumb-background:var(--color-surface);--switch-invalid-border:var(--switch-section-invalid-border,var(--color-danger));--switch-disabled-track:var(--switch-section-disabled-track,var(--color-neutral-lightest));--switch-disabled-thumb:var(--switch-section-disabled-thumb,var(--color-surface));width:var(--switch-width);height:var(--switch-height);min-width:var(--switch-width);min-height:var(--switch-height);flex:0 0 var(--switch-width);border-radius:var(--switch-radius);background-color:var(--switch-track-off);padding:var(--switch-padding);cursor:pointer;box-sizing:border-box;border:1px solid #0000;outline:none;align-items:center;transition:background-color .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out;display:inline-flex}[data-section=primary]{--switch-section-track-off:var(--color-primary-light);--switch-section-track-on:var(--color-on-surface);--switch-section-invalid-border:var(--color-danger);--switch-section-disabled-track:var(--color-primary-lighter);--switch-section-disabled-thumb:var(--color-surface)}[data-section=secondary]{--switch-section-track-off:var(--color-secondary-light);--switch-section-track-on:var(--color-primary);--switch-section-invalid-border:var(--color-danger);--switch-section-disabled-track:var(--color-secondary-lighter);--switch-section-disabled-thumb:var(--color-surface)}[data-section=muted]{--switch-section-track-off:var(--color-neutral-lightest);--switch-section-track-on:var(--color-primary);--switch-section-invalid-border:var(--color-danger);--switch-section-disabled-track:var(--color-neutral-light);--switch-section-disabled-thumb:var(--color-surface)}.ui-switch--default{--switch-track-off:var(--switch-section-track-off,var(--base-rule-divider));--switch-track-on:var(--switch-section-track-on,var(--color-primary));--switch-disabled-track:var(--switch-section-disabled-track,var(--color-neutral-lightest));--switch-disabled-thumb:var(--switch-section-disabled-thumb,var(--color-surface))}.ui-switch--primary{--switch-track-off:var(--color-primary-light);--switch-track-on:var(--color-on-surface);--switch-invalid-border:var(--color-secondary);--switch-disabled-track:var(--color-primary-lighter);--switch-disabled-thumb:var(--color-surface)}.ui-switch--secondary{--switch-track-off:var(--color-secondary-light);--switch-track-on:var(--color-primary);--switch-disabled-track:var(--color-secondary-lighter);--switch-disabled-thumb:var(--color-surface)}.ui-switch--muted{--switch-track-off:var(--color-neutral-lightest);--switch-track-on:var(--color-primary);--switch-disabled-track:var(--color-neutral-light);--switch-disabled-thumb:var(--color-surface)}.ui-switch--size-small{--switch-width:1.83331rem;--switch-height:1rem;--switch-padding:.166688rem;--switch-thumb-size:.791688rem;--switch-thumb-translate:.70825rem}.ui-switch--size-default{--switch-width:2.75rem;--switch-height:1.5rem;--switch-padding:.25rem;--switch-thumb-size:1.1875rem;--switch-thumb-translate:1.0625rem}.ui-switch--size-large{--switch-width:4.125rem;--switch-height:2.25rem;--switch-padding:.375rem;--switch-thumb-size:1.78125rem;--switch-thumb-translate:1.59375rem}.ui-switch[data-checked]{background-color:var(--switch-track-on)}.ui-switch[data-invalid=true],.ui-switch[aria-invalid=true],.ui-switch[aria-invalid=grammar],.ui-switch[aria-invalid=spelling]{border-color:var(--switch-invalid-border)}.ui-switch:focus-visible{box-shadow:0 0 0 3px var(--base-shadow-focus)}.ui-switch[data-disabled],.ui-switch[aria-disabled=true]{cursor:not-allowed;background-color:var(--switch-disabled-track)}.ui-switch__thumb{width:var(--switch-thumb-size);height:var(--switch-thumb-size);flex:0 0 var(--switch-thumb-size);border-radius:var(--switch-radius);background-color:var(--switch-thumb-background);pointer-events:none;transition:background-color .3s ease-out,transform .3s ease-out;display:block}.ui-switch[data-checked] .ui-switch__thumb{transform:translateX(var(--switch-thumb-translate))}.ui-switch[data-disabled] .ui-switch__thumb,.ui-switch[aria-disabled=true] .ui-switch__thumb{background-color:var(--switch-disabled-thumb)}}
@layer components{.ui-choice-card-group{width:100%;color:var(--base-text-on-surface);font-family:var(--font-main);letter-spacing:0;gap:.75rem;display:grid}.ui-choice-card{--choice-card-padding:1.25rem;--choice-card-gap:.5rem;--choice-card-background:var(--base-surface-background);--choice-card-checked-background:var(--color-primary-lightest);align-items:flex-start;gap:var(--choice-card-gap);border:1px solid var(--base-rule-divider);border-color:var(--base-rule-divider);border-radius:var(--radius-input);background-color:var(--choice-card-background);width:100%;min-width:0;color:var(--base-text-on-surface);cursor:pointer;font-family:var(--font-main);letter-spacing:0;padding:var(--choice-card-padding);box-sizing:border-box;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;display:flex}.ui-choice-card--size-small{--choice-card-padding:.75rem}.ui-choice-card--size-default{--choice-card-padding:1.25rem}.ui-choice-card--default,.ui-choice-card--secondary,.ui-choice-card--muted{--choice-card-checked-background:var(--color-primary-lightest)}.ui-choice-card--primary{--choice-card-checked-background:var(--color-primary-lighter)}.ui-choice-card:has(.ui-checkbox[data-checked],.ui-radio[data-checked],.ui-switch[data-checked]){border-color:var(--color-primary);background-color:var(--choice-card-checked-background)}.ui-choice-card[data-invalid=true]{border-color:var(--color-danger)}.ui-choice-card:has(.ui-checkbox[data-invalid=true],.ui-radio[data-invalid=true],.ui-switch[data-invalid=true]){border-color:var(--color-danger)}.ui-choice-card:has(.ui-checkbox[aria-invalid=true],.ui-radio[aria-invalid=true],.ui-switch[aria-invalid=true]){border-color:var(--color-danger)}.ui-choice-card:has(.ui-checkbox[aria-invalid=grammar],.ui-radio[aria-invalid=grammar],.ui-switch[aria-invalid=grammar]){border-color:var(--color-danger)}.ui-choice-card:has(.ui-checkbox[aria-invalid=spelling],.ui-radio[aria-invalid=spelling],.ui-switch[aria-invalid=spelling]){border-color:var(--color-danger)}.ui-choice-card:has(.ui-checkbox:focus-visible,.ui-radio:focus-visible,.ui-switch:focus-visible){box-shadow:0 0 0 3px var(--base-shadow-focus)}:is(.ui-choice-card:has(.ui-checkbox[data-disabled],.ui-radio[data-disabled],.ui-switch[data-disabled]),.ui-choice-card:has(.ui-checkbox[aria-disabled=true],.ui-radio[aria-disabled=true],.ui-switch[aria-disabled=true])){cursor:not-allowed;opacity:.72}.ui-choice-card__control{flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-choice-card__content{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.ui-choice-card__title{min-width:0;color:var(--base-text-on-surface);font-family:var(--font-main);letter-spacing:0;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;line-height:1.5;display:inline-flex}.ui-choice-card__title-icon{color:currentColor;flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.ui-choice-card__title-icon>svg{width:100%;height:100%}.ui-choice-card__title-text{overflow-wrap:anywhere;min-width:0}.ui-choice-card__description{color:var(--base-deemphasis);font-family:var(--font-main);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:400;line-height:1.5}@media (max-width:48rem){.ui-choice-card__description,.ui-choice-card__title{font-size:.875rem}}}
@layer components{.ui-progress-card{--progress-card-background:var(--base-surface-background);--progress-card-border:var(--base-rule-divider);--progress-card-text:var(--base-text-on-surface);--progress-card-description:var(--base-deemphasis);box-sizing:border-box;border:1px solid var(--progress-card-border);border-radius:var(--radius-card);background:var(--progress-card-background);width:100%;min-width:0;color:var(--progress-card-text);font-family:var(--font-main);overflow:hidden}.ui-progress-card__header{align-items:center;gap:.5rem;min-width:0;padding:1rem 1.25rem;display:flex}.ui-progress-card__icon{flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.ui-progress-card__icon>:where(svg,[data-icon]){width:2rem;height:2rem}.ui-progress-card__heading{flex-direction:column;flex:auto;justify-content:center;gap:.25rem;min-width:0;display:flex}.ui-progress-card__title,.ui-progress-card__description{overflow-wrap:anywhere;margin:0}.ui-progress-card__title{color:var(--progress-card-text);font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1}.ui-progress-card__description{color:var(--progress-card-description);font-size:.75rem;line-height:1}.ui-progress-card__header-action{flex:0 0 1.5rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;position:relative}.ui-progress-card__action{width:1.5rem;height:1.5rem;color:var(--progress-card-description);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 1.5rem;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.ui-progress-card__action>:where(svg,[data-icon]){flex-basis:1.5rem;width:1.5rem;height:1.5rem}.ui-progress-card__action:focus-visible{box-shadow:0 0 0 3px var(--base-shadow-focus);outline:none}.ui-progress-card__action:hover{color:var(--progress-card-text)}.ui-progress-card__body{border-top:1px solid var(--progress-card-border);padding:1.25rem}}
@layer components{.ui-briefing-assistance{justify-items:start;gap:.75rem;width:100%;display:grid}.ui-briefing-assistance__prompt{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.ui-briefing-assistance__prompt p,.ui-briefing-assistance>[role=alert]{color:var(--base-deemphasis);margin:0;font-size:.75rem;line-height:1.4}.ui-briefing-assistance__prompt p{white-space:nowrap}.ui-briefing-assistance__card{width:100%}.ui-briefing-assistance__spinner{width:1.75rem;max-width:none;height:1.75rem;color:var(--base-text-on-surface);position:absolute;inset:-.125rem}.ui-briefing-assistance__result{flex-direction:column;gap:0;display:flex}.ui-briefing-assistance__result-reveal{opacity:0;pointer-events:none;grid-template-rows:minmax(0,0fr);min-height:0;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1),margin-block-start .3s,opacity .3s,transform .3s;display:grid;overflow:hidden;transform:translateY(.5rem)}.ui-briefing-assistance__result-reveal[data-revealed=true]{opacity:1;pointer-events:auto;grid-template-rows:minmax(0,1fr);transform:translateY(0)}.ui-briefing-assistance__result-reveal+.ui-briefing-assistance__result-reveal[data-revealed=true]{margin-block-start:1.5rem}.ui-briefing-assistance__result-reveal-content{min-height:0;overflow:hidden}.ui-briefing-assistance__result-section{flex-direction:column;gap:.75rem;display:flex}.ui-briefing-assistance__result h3,.ui-briefing-assistance__result p,.ui-briefing-assistance__result ul{margin:0}.ui-briefing-assistance__result h3{border-bottom:1px solid var(--base-rule-divider);color:var(--base-deemphasis);font-family:var(--font-heading);text-transform:uppercase;padding-block-end:.5rem;font-size:.75rem;font-weight:700;line-height:1}.ui-briefing-assistance__result p,.ui-briefing-assistance__result li{color:var(--base-text-on-surface);overflow-wrap:anywhere;white-space:pre-wrap;font-size:1rem;line-height:1.5}.ui-briefing-assistance__result ul{flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.ui-briefing-assistance__result li{align-items:flex-start;gap:.75rem;display:flex}.ui-briefing-assistance__result li:before{border-radius:var(--radius-toggle);background:var(--base-text-on-surface);content:"";flex:0 0 .5rem;width:.5rem;height:.5rem;margin-block-start:.5rem}.ui-briefing-assistance__actions{justify-content:flex-start;padding-block-start:.5rem;display:flex}.ui-briefing-assistance__card[data-assistance-state=result] .ui-progress-card__body{animation:.45s cubic-bezier(.2,.8,.2,1) both ui-briefing-assistance-body-in}@keyframes ui-briefing-assistance-body-in{0%{border-top-color:#0000;padding-block:0}to{border-top-color:var(--base-rule-divider);padding-block:1.25rem}}@media (prefers-reduced-motion:reduce){.ui-briefing-assistance__card[data-assistance-state=result] .ui-progress-card__body{animation:none}.ui-briefing-assistance__result-reveal,.ui-briefing-assistance__result-reveal[data-revealed=true]{opacity:1;grid-template-rows:minmax(0,1fr);margin-block-start:1.5rem;transition:none;transform:none}.ui-briefing-assistance__result-reveal:first-child{margin-block-start:0}}@media (max-width:48rem){.ui-briefing-assistance__prompt{flex-direction:column;align-items:flex-start}.ui-briefing-assistance__prompt p{white-space:normal}}}
@layer components{.ui-number-input{--number-input-background:var(--base-surface-background);--number-input-text:var(--base-text-on-surface);--number-input-border:var(--base-rule-divider);--number-input-control:var(--base-deemphasis);--number-input-invalid:var(--color-danger);--number-input-disabled-background:var(--color-neutral-lightest);--number-input-disabled-text:var(--color-neutral-dark);width:100%;min-width:0;min-inline-size:4.75rem;color:var(--number-input-text);font-family:var(--font-main)}.ui-number-input__group{box-sizing:border-box;border:1px solid var(--number-input-border);border-radius:var(--radius-input);background:var(--number-input-background);align-items:stretch;width:100%;min-width:0;height:48px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ui-number-input__group:focus-within{border-color:var(--number-input-control);box-shadow:0 0 0 3px var(--base-shadow-focus)}.ui-number-input[data-invalid=true] .ui-number-input__group{border-color:var(--number-input-invalid)}.ui-number-input__input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:auto;padding-block:.5rem;padding-inline:1rem;line-height:1.5}.ui-number-input__steppers{border-inline-start:1px solid var(--number-input-border);flex:0 0 3rem;grid-template-rows:1fr 1fr;width:3rem;display:grid}.ui-number-input__stepper{min-width:0;min-height:0;color:var(--number-input-control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-number-input__stepper+.ui-number-input__stepper{border-block-start:1px solid var(--number-input-border)}.ui-number-input__stepper:hover{color:var(--number-input-text)}.ui-number-input__stepper:focus-visible{z-index:1;outline:2px solid var(--base-shadow-focus);outline-offset:-2px}.ui-number-input__stepper>svg{width:1.5rem;height:1.5rem}.ui-number-input__stepper--increment>svg{transform:rotate(180deg)}.ui-number-input[data-disabled=true] .ui-number-input__group{background:var(--number-input-disabled-background);color:var(--number-input-disabled-text);box-shadow:none}.ui-number-input[data-disabled=true] .ui-number-input__stepper{cursor:not-allowed}@media (max-width:48rem){.ui-number-input__input{font-size:.875rem}}}
@layer components{.ui-briefing-pages{gap:.75rem;min-width:0;display:grid}.ui-briefing-pages__table-wrap{min-width:0;margin-inline-start:-.5rem;padding-inline-start:.5rem;overflow-x:auto}.ui-briefing-pages table{grid-template-rows:repeat(6,fit-content(100%));grid-template-columns:minmax(200px,1fr) 200px fit-content(100%) fit-content(100%);grid-auto-rows:fit-content(100%);grid-auto-flow:row;align-self:stretch;width:100%;min-width:0;display:inline-grid}.ui-briefing-pages table>thead,.ui-briefing-pages table>tbody,.ui-briefing-pages table tr{display:contents}.ui-briefing-pages caption,.ui-briefing-pages__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-briefing-pages th{color:var(--base-text-on-surface);text-align:start;padding:0 .5rem .5rem;font-size:.75rem;font-weight:700;line-height:1.2}.ui-briefing-pages th:first-child,.ui-briefing-pages td:first-child{padding-inline-start:0}.ui-briefing-pages th:nth-child(4){box-sizing:border-box;padding-inline:8px 0}.ui-briefing-pages td{border-top:1px solid var(--base-rule-divider);vertical-align:middle;padding:.5rem}.ui-briefing-pages td:last-child{box-sizing:border-box;text-align:center;padding-inline:8px 0}.ui-briefing-pages__remove.ui-button{width:24px;min-width:24px;height:100%;min-height:100%;box-shadow:none;color:var(--base-deemphasis);background:0 0;border-color:#0000;padding:0}.ui-briefing-pages__remove.ui-button>svg{flex-basis:24px;width:24px;height:24px}.ui-briefing-pages .ui-number-input{width:104px;min-width:104px;min-inline-size:104px}.ui-briefing-pages__remove.ui-button:hover:not(:disabled){color:var(--base-text-on-surface)}.ui-briefing-pages__add.ui-button{background-color:var(--color-surface);width:100%}.ui-briefing-pages__empty{color:var(--base-deemphasis);grid-column:1/-1;font-size:.875rem;line-height:1.5;text-align:center!important}}
@layer components{.ui-briefing-question__toggle-list,.ui-briefing-question__radio-chip-list{flex-wrap:wrap;gap:.75rem;display:flex}.ui-briefing-question__radio-chip{--radio-size:auto;border-color:var(--color-neutral-light);border-radius:var(--radius-badge);min-width:0;min-height:2rem;color:var(--base-deemphasis);font-family:var(--font-main);white-space:nowrap;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;line-height:1.4}.ui-briefing-question__radio-chip>[data-slot=radio-indicator]{display:none}.ui-briefing-question__radio-chip[data-checked]{border-color:var(--color-neutral-dark);background-color:var(--color-neutral-light);color:var(--base-text-on-surface)}}
@layer components{.ui-step-summary{border:1px solid var(--base-rule-divider);border-radius:var(--radius-card);width:100%;min-width:0;color:var(--base-text-on-surface);break-inside:avoid;padding:1.25rem}.ui-step-summary__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;min-width:0;padding-block-end:.75rem;display:flex}.ui-step-summary__title{min-width:0;color:var(--base-text-on-surface);font-family:var(--font-heading);letter-spacing:-1px;margin:0;font-size:1.5rem;font-weight:400;line-height:1.4}.ui-step-summary__header-action{flex:none}.ui-step-summary__list{min-width:0;margin:0;padding:.5rem 0;list-style:none;display:grid}.ui-step-summary__item{border-bottom:1px solid var(--base-rule-divider);grid-template-columns:.5rem minmax(0,1fr) auto;align-items:start;gap:.75rem;min-width:0;padding-block:.75rem;display:grid}.ui-step-summary__item:before{border-radius:var(--radius-toggle);background:var(--base-deemphasis);content:"";width:.5rem;height:.5rem;margin-block-start:.5rem}.ui-step-summary--highlight .ui-step-summary__item:before{background:var(--base-text-highlight)}.ui-step-summary__item:last-child{border-bottom:0;padding-block-end:0}.ui-step-summary__item:first-child{padding-block-start:0}.ui-step-summary__content{min-width:0;color:var(--base-text-on-surface);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.ui-step-summary__label{font-weight:700}.ui-step-summary__value{white-space:pre-wrap}.ui-step-summary__trailing{justify-content:flex-end;align-items:center;min-width:0;display:inline-flex}@media (max-width:48rem){.ui-step-summary__header{gap:1rem}.ui-step-summary__item{grid-template-columns:.5rem minmax(0,1fr)}.ui-step-summary__trailing{grid-column:2;justify-content:flex-start}}@media print{.ui-step-summary{border:0;padding:0}.ui-step-summary__header-action,.ui-step-summary__trailing{display:none}.ui-step-summary__header,.ui-step-summary__item{break-inside:avoid}}}
@layer components{.ui-brief-summary{gap:1.5rem;min-width:0;display:grid}.ui-brief-summary__optional-action{border-radius:var(--radius-button);min-height:1.5rem;color:var(--base-text-on-surface);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;display:inline-flex}.ui-brief-summary__optional-action:hover>svg,.ui-brief-summary__optional-action:focus-visible>svg{color:var(--base-text-highlight)}.ui-brief-summary__optional-action:focus-visible{box-shadow:0 0 0 3px var(--base-shadow-focus);outline:none}.ui-brief-summary__optional-action>svg{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;transition:color .15s}.ui-brief-summary__pages{display:block}}
@layer components{.ui-delivery>.ui-form-section:last-of-type{padding-block-end:0}.ui-delivery .ui-form-section__body{gap:1.5rem}.ui-delivery__launch-fieldset{border:0;min-width:0;margin:0;padding:0}.ui-delivery__launch-legend{color:var(--base-text-on-surface);font-family:var(--font-main);margin-block-end:.75rem;padding:0;font-size:1rem;font-weight:400;line-height:1.5}.ui-delivery__launch-legend>span{color:var(--base-text-highlight);margin-inline-start:.25rem}.ui-delivery__launch-controls{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}.ui-delivery .ui-field--inline{grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:.75rem}.ui-delivery .ui-field--inline>:is(.ui-field__label,.ui-field__title){grid-area:1/1;align-self:center;margin-block:0}.ui-delivery .ui-field--inline>.ui-field__description{grid-area:2/1}.ui-delivery .ui-field--inline>:is(.ui-input,.ui-native-select,.ui-briefing-question__date-control){grid-area:1/2;align-self:center}.ui-delivery .ui-field--inline:has(>.ui-field__description)>:is(.ui-input,.ui-native-select,.ui-briefing-question__date-control){grid-row:1/span 2}.ui-delivery .ui-field--inline>.ui-field__error{grid-column:2}@media (max-width:48rem){.ui-delivery .ui-form-section__body{gap:1.5rem}.ui-delivery__launch-legend{font-size:.875rem}.ui-delivery .ui-field--inline{display:flex}}}
@layer components{.ui-form-layout>.ui-form-section:last-of-type{padding-block-end:0}.ui-website-scope__section-header{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ui-website-scope__restore{background-color:var(--color-surface);margin-block-start:1.25rem}.ui-website-scope__current-site{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ui-website-scope__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-website-scope__pages-field{gap:.5rem}.ui-website-scope [data-question=websitePageNotes] .ui-textarea{min-height:9.5rem}.ui-website-scope [data-question=migrationNeeds] .ui-textarea,.ui-website-scope [data-question=mustKeep] .ui-textarea{min-height:12rem}@media (max-width:48rem){.ui-website-scope__current-site{grid-template-columns:1fr}}}
@layer components{.ui-briefing-loading{min-height:100vh;padding:2rem}.ui-briefing-wizard{--input-section-background:var(--color-surface);--textarea-section-background:var(--color-surface);grid-template-columns:minmax(0,1fr) 20rem;align-items:stretch;width:100%;min-height:100vh;display:grid}.ui-briefing-wizard__content{flex-direction:column;width:100%;min-width:0;padding-block:1rem 3rem;display:flex}.ui-briefing-wizard__container{flex-direction:column;gap:1.5rem;width:100%;min-width:0;max-width:80rem;margin-inline:auto;padding-inline:1rem;display:flex}.ui-briefing-wizard__main{width:100%;min-width:0;margin:0}.ui-briefing-wizard__main>[data-slot=page-header]{border-bottom:1px solid var(--base-rule-divider);margin:0 0 1.5rem;padding-block-end:1.5rem}.ui-briefing-wizard__main>[data-slot=page-header] .ui-page-title{letter-spacing:-2px;font-size:2.5rem;line-height:1.4}.ui-briefing-wizard__main>[data-slot=page-header] .ui-page-description{color:var(--base-text-on-surface);font-size:1rem}.ui-briefing-wizard__main>[data-slot=page-header].ui-briefing-wizard__review-header{border-bottom:0;padding-block-end:0}.ui-briefing-wizard__skip{width:1px;height:1px;position:absolute;overflow:hidden}.ui-briefing-wizard__skip:focus{z-index:100;background:var(--base-surface-background);width:auto;height:auto;padding:1rem;position:fixed;inset:0 auto auto 0}.ui-briefing-wizard__errors{margin-block-end:2rem}.ui-briefing-wizard__submission-status{margin-block-start:1.5rem}.ui-briefing-wizard__errors .ui-alert__description ul{margin-top:.5rem;padding-inline-start:1.25rem;list-style:outside}.ui-briefing-wizard__errors .ui-alert__description button{cursor:pointer;text-align:start;text-decoration:underline}.ui-briefing-wizard__actions{margin-block-start:1.5rem}.ui-briefing-wizard__actions--split{justify-content:space-between}.ui-briefing-wizard__review-actions{flex-wrap:wrap;gap:.75rem;min-width:0;display:flex}.ui-briefing-wizard__review-footer{border-top:0;padding-block-start:0}@media (max-width:64rem){.ui-briefing-wizard{display:block}.ui-briefing-sidebar{display:none}}@media (min-width:48rem){.ui-briefing-wizard__content{padding-block-start:1.75rem;padding-inline:2rem}.ui-briefing-wizard__container{padding-inline:1.25rem}}@media (max-width:48rem){.ui-briefing-wizard__main>[data-slot=page-header] .ui-page-title{letter-spacing:-1px;font-size:2rem}.ui-briefing-wizard__main>[data-slot=page-header] [data-slot=page-header-actions] .ui-button,.ui-briefing-wizard__review-actions,.ui-briefing-wizard__review-actions .ui-button{width:100%}.ui-briefing-wizard__review-actions{flex-direction:column-reverse}}@media print{.ui-briefing-wizard{background:var(--base-surface-background);min-height:0;padding:0;display:block}.ui-briefing-wizard__content,.ui-briefing-wizard__container{max-width:none;padding:0;display:block}.ui-briefing-wizard__skip,.ui-briefing-sidebar,.ui-briefing-wizard__actions,.ui-briefing-wizard__main>[data-slot=page-header] [data-slot=page-header-actions],.ui-briefing-wizard [data-slot=briefing-form]{display:none!important}.ui-briefing-wizard__main{margin:0;font-size:10pt}.ui-briefing-wizard__main>header{margin-bottom:1.5rem}}}@page{size:auto;margin:15mm}
