.alert{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-medium);font-size:var(--font-size-caption);line-height:var(--line-height-caption);display:flex}.alert__icon{flex:none;margin-top:.125rem}.alert__content{min-width:0}.alert--danger{background:var(--color-danger-soft);color:var(--color-danger-strong)}.alert--info{background:var(--color-info-soft);color:var(--color-primary-hover)}.alert--success{background:var(--color-success-soft);color:var(--color-success-hover)}.spinner{justify-content:center;align-items:center;display:inline-flex}.spinner__icon{animation:.8s linear infinite spinner-rotate}.spinner__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button{min-height:var(--control-height);padding:0 var(--control-padding-inline);font-family:var(--font-family-body);font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);letter-spacing:0;border-radius:var(--radius-medium);transition:background-color var(--motion-standard) var(--motion-easing-standard), border-color var(--motion-standard) var(--motion-easing-standard), color var(--motion-standard) var(--motion-easing-standard), transform var(--motion-fast) var(--motion-easing-emphasized), box-shadow var(--motion-fast) var(--motion-easing-emphasized);border:1.5px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.button__label{justify-content:center;align-items:center;gap:var(--control-icon-gap);min-width:0;line-height:var(--line-height-control);display:inline-flex}.button__label svg{flex:none;display:block}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button--primary{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 84%, var(--color-abyssal)) 0%, var(--color-primary) 52%, color-mix(in srgb, var(--color-primary) 84%, #fff) 100%);color:var(--color-text-inverse);box-shadow:inset 0 1px 0 #ffffff24, 0 4px 12px color-mix(in srgb, var(--color-primary) 22%, transparent), 0 1px 2px color-mix(in srgb, var(--color-primary) 16%, transparent)}.button--primary:hover:not(:disabled){background:linear-gradient(135deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-primary) 88%, #fff) 55%, color-mix(in srgb, var(--color-primary) 76%, #fff) 100%);box-shadow:inset 0 1px 0 #ffffff2e, 0 6px 16px color-mix(in srgb, var(--color-primary) 30%, transparent), 0 1px 2px color-mix(in srgb, var(--color-primary) 16%, transparent)}.button--primary:active:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 84%, var(--color-abyssal)) 0%, var(--color-primary) 100%);box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary) 20%, transparent)}.button--cta{background:linear-gradient(135deg, color-mix(in srgb, var(--color-cta) 84%, var(--color-abyssal)) 0%, var(--color-cta) 52%, color-mix(in srgb, var(--color-cta) 84%, #fff) 100%);color:var(--color-text-inverse);box-shadow:inset 0 1px 0 #ffffff24, 0 4px 12px color-mix(in srgb, var(--color-cta) 22%, transparent), 0 1px 2px color-mix(in srgb, var(--color-cta) 16%, transparent)}.button--cta:hover:not(:disabled){background:linear-gradient(135deg, var(--color-cta) 0%, color-mix(in srgb, var(--color-cta) 88%, #fff) 55%, color-mix(in srgb, var(--color-cta) 76%, #fff) 100%);box-shadow:inset 0 1px 0 #ffffff2e, 0 6px 16px color-mix(in srgb, var(--color-cta) 30%, transparent), 0 1px 2px color-mix(in srgb, var(--color-cta) 16%, transparent)}.button--cta:active:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--color-cta) 84%, var(--color-abyssal)) 0%, var(--color-cta) 100%);box-shadow:0 2px 8px color-mix(in srgb, var(--color-cta) 20%, transparent)}.button--success{background:linear-gradient(135deg, color-mix(in srgb, var(--color-success) 84%, var(--color-abyssal)) 0%, var(--color-success) 52%, color-mix(in srgb, var(--color-success) 84%, #fff) 100%);color:var(--color-text-inverse);box-shadow:inset 0 1px 0 #ffffff24, 0 4px 12px color-mix(in srgb, var(--color-success) 22%, transparent), 0 1px 2px color-mix(in srgb, var(--color-success) 16%, transparent)}.button--success:hover:not(:disabled){background:linear-gradient(135deg, var(--color-success) 0%, color-mix(in srgb, var(--color-success) 88%, #fff) 55%, color-mix(in srgb, var(--color-success) 76%, #fff) 100%);box-shadow:inset 0 1px 0 #ffffff2e, 0 6px 16px color-mix(in srgb, var(--color-success) 30%, transparent), 0 1px 2px color-mix(in srgb, var(--color-success) 16%, transparent)}.button--success:active:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--color-success) 84%, var(--color-abyssal)) 0%, var(--color-success) 100%);box-shadow:0 2px 8px color-mix(in srgb, var(--color-success) 20%, transparent)}.button--danger{background:linear-gradient(135deg, color-mix(in srgb, var(--color-danger) 84%, var(--color-abyssal)) 0%, var(--color-danger) 52%, color-mix(in srgb, var(--color-danger) 84%, #fff) 100%);color:var(--color-text-inverse);box-shadow:inset 0 1px 0 #ffffff24, 0 4px 12px color-mix(in srgb, var(--color-danger) 22%, transparent), 0 1px 2px color-mix(in srgb, var(--color-danger) 16%, transparent)}.button--danger:hover:not(:disabled){background:linear-gradient(135deg, var(--color-danger) 0%, color-mix(in srgb, var(--color-danger) 88%, #fff) 55%, color-mix(in srgb, var(--color-danger) 76%, #fff) 100%);box-shadow:inset 0 1px 0 #ffffff2e, 0 6px 16px color-mix(in srgb, var(--color-danger) 30%, transparent), 0 1px 2px color-mix(in srgb, var(--color-danger) 16%, transparent)}.button--danger:active:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--color-danger) 84%, var(--color-abyssal)) 0%, var(--color-danger) 100%);box-shadow:0 2px 8px color-mix(in srgb, var(--color-danger) 20%, transparent)}.button--secondary{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:none;border-color:#0000}.button--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary-soft) 60%, var(--color-primary) 8%);box-shadow:var(--shadow-small)}.button--secondary:active:not(:disabled){background:color-mix(in srgb, var(--color-primary-soft) 80%, var(--color-primary) 4%);box-shadow:none}.button--ghost{background:var(--color-surface-translucent);color:var(--color-text-primary);border-color:var(--color-border);box-shadow:none}.button--ghost:hover:not(:disabled){border-color:var(--color-input-track);background:var(--color-surface-3);box-shadow:var(--shadow-small)}.button--ghost:active:not(:disabled){background:var(--color-surface-3);box-shadow:none}@media (prefers-reduced-motion:reduce){.button:hover:not(:disabled),.button:active:not(:disabled){transform:none}}.button:disabled{background:var(--color-surface-disabled);color:var(--color-text-muted);border-color:var(--color-surface-disabled);box-shadow:none;transform:none}.button--loading .button__label{visibility:hidden}.button__spinner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.toggle-switch{border-radius:var(--radius-pill);background:var(--color-input-track);width:2.75rem;height:1.5rem;transition:background-color var(--motion-standard) var(--motion-easing-standard), opacity var(--motion-fast) var(--motion-easing-standard);border:0;align-items:center;padding:.125rem;display:inline-flex;position:relative}.toggle-switch--checked{background:var(--color-success)}.toggle-switch__thumb{background:var(--color-surface-1);width:1.25rem;height:1.25rem;color:var(--color-success);transition:transform var(--motion-standard) var(--motion-easing-emphasized);border-radius:50%;place-items:center;display:grid;transform:translate(0);box-shadow:0 1px 4px #0a1e363d}.toggle-switch--checked .toggle-switch__thumb{transform:translate(1.25rem)}.toggle-switch:disabled{opacity:.55}@media (prefers-reduced-motion:reduce){.toggle-switch,.toggle-switch__thumb{transition:none}}.app-select{display:inline-block;position:relative}.app-select__trigger{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-field-background);color:var(--color-text-primary);font-size:.875rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);justify-content:space-between;align-items:center;gap:.5rem;padding:.4375rem .6875rem;line-height:1.25;display:inline-flex}.app-select__trigger:hover:not(:disabled){border-color:var(--color-primary)}.app-select__trigger:disabled{cursor:not-allowed;opacity:.6}.app-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-select__chevron{color:var(--color-text-muted);transition:transform var(--motion-fast) var(--motion-easing-standard);flex:none}.app-select__trigger[aria-expanded=true] .app-select__chevron{transform:rotate(180deg)}.app-select__listbox{z-index:var(--z-index-floating-popover,115);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);max-height:15rem;box-shadow:var(--shadow-large);margin:0;padding:.25rem;list-style:none;position:fixed;overflow-y:auto}.app-select__option{border-radius:var(--radius-small);color:var(--color-text-primary);cursor:pointer;align-items:center;padding:.4375rem .625rem;font-size:.875rem;line-height:1.3;display:flex}.app-select__option--active{background:var(--color-primary-soft);color:var(--color-primary)}.app-select__option--selected{font-weight:var(--font-weight-semibold)}.app-select__option--selected.app-select__option--active{color:var(--color-primary)}.app-skeleton{border-radius:var(--radius-small);background:var(--color-surface-3);background-image:linear-gradient(90deg, transparent 0%, var(--color-surface-translucent) 50%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;width:100%;height:1rem;animation:1.4s ease-in-out infinite app-skeleton-shimmer;display:block}@keyframes app-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.app-skeleton{background-image:none;animation:none}}.modules-features-page{gap:var(--spacing-6);flex-direction:column;width:100%;max-width:100rem;margin:0 auto;display:flex;position:relative}.modules-features-page--error{justify-content:center;align-items:flex-start;max-width:38rem}.modules-features-page__empty{border:1px dashed var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);color:var(--color-text-secondary);align-items:center;gap:.625rem;padding:1.5rem;font-size:.875rem;display:flex}.mf-skeleton-stack{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.modules-features-page__refetch{align-items:center;gap:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);display:inline-flex}[data-refetching=true]{opacity:.72;transition:opacity var(--motion-fast) var(--motion-easing-standard)}@media (prefers-reduced-motion:reduce){[data-refetching=true]{transition:none}}.modules-features-page__error-body{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface-1);flex-direction:column;display:flex}.module-pagination__loading{margin-left:var(--spacing-2);vertical-align:middle;display:inline-flex}.feature-panel__refetch-error{margin-bottom:var(--spacing-3)}.modules-features-page__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modules-features-page__heading-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.modules-features-page__eyebrow{margin:0 0 var(--spacing-1);color:var(--color-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.modules-features-page h1{color:var(--color-text-primary);font-family:var(--font-family-display);margin:0;font-size:clamp(1.75rem,1.55rem + .7vw,2.25rem);line-height:1.15}.modules-features-page__intro{max-width:48rem;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary)}.modules-features-page__statistics{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.modules-features-page__stat-card{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);min-height:9rem;padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);display:flex}.modules-features-page__stat-label,.modules-features-page__stat-description,.modules-features-page__stat-value{margin:0}.modules-features-page__stat-label{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.modules-features-page__stat-value{margin-top:var(--spacing-2);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:1.875rem;font-weight:var(--font-weight-bold);line-height:1}.modules-features-page__stat-description{margin-top:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-label)}.modules-features-page__stat-icon{border-radius:var(--radius-large);flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid}.modules-features-page__stat-card--primary .modules-features-page__stat-icon{color:var(--color-primary);background:var(--color-primary-soft)}.modules-features-page__stat-card--success .modules-features-page__stat-value,.modules-features-page__stat-card--success .modules-features-page__stat-icon{color:var(--color-success)}.modules-features-page__stat-card--success .modules-features-page__stat-icon{background:var(--color-success-soft)}.modules-features-page__stat-card--violet .modules-features-page__stat-icon,.modules-features-page__stat-card--violet .modules-features-page__stat-value{color:#7c3aed}.modules-features-page__stat-card--violet .modules-features-page__stat-icon{background:color-mix(in srgb, #7c3aed 12%, var(--color-surface-1))}.modules-features-page__stat-card--warning .modules-features-page__stat-icon,.modules-features-page__stat-card--warning .modules-features-page__stat-value{color:var(--color-warning)}.modules-features-page__stat-card--warning .modules-features-page__stat-icon{background:var(--color-warning-soft)}.modules-features-page__workspace{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);overflow:hidden}.modules-features-page__section{padding:var(--spacing-6)}.modules-features-page__section+.modules-features-page__section{border-top:1px solid var(--color-border)}.modules-features-page__section-heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-5);display:flex}.modules-features-page__section-heading h2,.modules-features-page__section-heading p{margin:0}.modules-features-page__section-heading h2{color:var(--color-text-primary);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title)}.modules-features-page__section-heading p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-body)}.modules-features-page__feature-flags-label{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-pill);color:var(--color-primary);background:var(--color-primary-soft);font-family:var(--font-family-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:inline-flex}.module-control-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-control-card{align-items:center;gap:var(--spacing-4);min-height:5.5rem;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);transition:border-color var(--motion-standard) var(--motion-easing-standard), box-shadow var(--motion-standard) var(--motion-easing-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.module-control-card--active:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));box-shadow:var(--shadow-small)}.module-control-card__icon,.module-selector__icon,.feature-panel__module-icon{border-radius:var(--radius-medium);color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.module-control-card__icon{width:3rem;height:3rem}.module-control-card__icon--bed-double,.module-selector__icon--bed-double,.feature-panel__module-icon--bed-double{color:var(--color-warning);background:var(--color-warning-soft)}.module-control-card__icon--settings,.module-selector__icon--settings,.feature-panel__module-icon--settings{color:#7c3aed;background:color-mix(in srgb, #7c3aed 12%, var(--color-surface-1))}.module-control-card__icon--dashboard,.module-selector__icon--dashboard,.feature-panel__module-icon--dashboard{color:var(--color-success);background:var(--color-success-soft)}.module-control-card__content h3,.module-control-card__content p{margin:0}.module-control-card__content h3{color:var(--color-text-primary);font-size:var(--font-size-card-title)}.module-control-card__content p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-label)}.module-control-card__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-3);display:flex}.module-control-card__locked,.feature-toggle-item__locked{align-items:center;gap:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:inline-flex}.modules-features-page__status{min-width:3.75rem;padding:.2rem var(--spacing-2);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.modules-features-page__status--active{color:var(--color-success-hover);background:var(--color-success-soft)}.modules-features-page__status--inactive{color:var(--color-text-secondary);background:var(--color-chip-neutral)}.modules-features-page__feature-layout{border:1px solid var(--color-border);border-radius:var(--radius-card);grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);display:grid;overflow:hidden}.module-selector{padding:var(--spacing-3);border-right:1px solid var(--color-border);background:var(--color-surface-2);flex-direction:column;display:flex}.module-selector__item{align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3);border-radius:var(--radius-medium);color:var(--color-text-secondary);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.module-selector__item+.module-selector__item{margin-top:var(--spacing-2)}.module-selector__item:hover{color:var(--color-text-primary);background:var(--color-surface-1)}.module-selector__item--selected{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 10%, transparent)}.module-selector__icon{width:2.5rem;height:2.5rem}.module-selector__content{min-width:0}.module-selector__content strong,.module-selector__content small{display:block}.module-selector__content strong{color:var(--color-text-primary);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-selector__content small{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-top:.125rem}.feature-panel{background:var(--color-surface-1);min-width:0}.feature-panel__header{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.feature-panel__module-icon{width:2.75rem;height:2.75rem}.feature-panel__header h3,.feature-panel__header p,.feature-panel__summary small{margin:0}.feature-panel__header h3{color:var(--color-text-primary);font-size:var(--font-size-card-title)}.feature-panel__header p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-label)}.feature-panel__summary{align-items:flex-end;gap:var(--spacing-1);flex-direction:column;display:flex}.feature-panel__summary small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.feature-panel__notice{align-items:center;gap:var(--spacing-2);margin:var(--spacing-4);padding:var(--spacing-3);border-radius:var(--radius-medium);color:var(--color-warning);background:var(--color-warning-soft);font-size:var(--font-size-label);display:flex}.feature-toggle-list{margin:0;padding:0;list-style:none}.feature-toggle-item{align-items:center;gap:var(--spacing-3);min-height:4.5rem;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:auto auto minmax(0,1fr) auto auto;display:grid}.feature-toggle-item:last-child{border-bottom:0}.feature-toggle-item__drag{width:.625rem;color:var(--color-text-muted);font-size:var(--font-size-metadata);letter-spacing:-.05rem;word-break:break-all;line-height:.45rem;overflow:hidden}.feature-toggle-item__icon{border-radius:var(--radius-small);width:2rem;height:2rem;color:var(--color-text-secondary);background:var(--color-surface-3);place-items:center;display:grid}.feature-toggle-item__content{min-width:0}.feature-toggle-item__content strong,.feature-toggle-item__content p,.feature-toggle-item__content code{margin:0;display:block}.feature-toggle-item__content strong{color:var(--color-text-primary);font-size:var(--font-size-body)}.feature-toggle-item__content p{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-top:.125rem}.feature-toggle-item__content code{margin-top:var(--spacing-1);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-metadata);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feature-panel__empty{padding:var(--spacing-10) var(--spacing-4);text-align:center;justify-items:center;display:grid}.feature-panel__empty-icon{border-radius:var(--radius-large);width:3rem;height:3rem;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.feature-panel__empty h4,.feature-panel__empty p{margin:0}.feature-panel__empty h4{margin-top:var(--spacing-3);color:var(--color-text-primary)}.feature-panel__empty p{max-width:24rem;margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-label)}.modules-features-page__information{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-medium);color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-label);display:flex}.modules-features-page__permission-note{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.modules-features-page__feedback{right:var(--spacing-6);bottom:var(--spacing-6);z-index:var(--z-index-toast,1000);align-items:center;gap:var(--spacing-4);max-width:min(28rem,100vw - 2rem);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-medium);box-shadow:var(--shadow-large);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);border:1px solid #0000;display:flex;position:fixed}.modules-features-page__feedback--success{color:var(--color-success-hover);border-color:color-mix(in srgb, var(--color-success) 30%, transparent);background:var(--color-success-soft)}.modules-features-page__feedback--danger{color:var(--color-danger-hover);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);background:var(--color-danger-soft)}.modules-features-page__feedback button{width:1.75rem;height:1.75rem;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.module-status-dialog__backdrop{z-index:var(--z-index-modal,1100);padding:var(--spacing-4);background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0}.module-status-dialog{width:min(100%,30rem);padding:var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-primary);background:var(--color-surface-1);box-shadow:var(--shadow-large)}.module-status-dialog__icon{border-radius:var(--radius-large);width:3rem;height:3rem;color:var(--color-warning);background:var(--color-warning-soft);place-items:center;display:grid}.module-status-dialog h2,.module-status-dialog p{margin:0}.module-status-dialog h2{margin-top:var(--spacing-4);font-size:1.25rem}.module-status-dialog p{margin-top:var(--spacing-2);color:var(--color-text-secondary)}.module-status-dialog__actions{justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-6);display:flex}@media (width<=80rem){.modules-features-page__statistics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=64rem){.module-control-grid,.modules-features-page__feature-layout{grid-template-columns:minmax(0,1fr)}.module-selector{border-right:0;border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-selector__item+.module-selector__item{margin-top:0}}@media (width<=42rem){.modules-features-page__heading-row,.modules-features-page__section-heading{flex-direction:column}.modules-features-page__statistics,.module-selector{grid-template-columns:minmax(0,1fr)}.modules-features-page__section{padding:var(--spacing-4)}.module-control-card{grid-template-columns:auto minmax(0,1fr)}.module-control-card__actions{grid-column:1/-1;justify-content:space-between}.feature-panel__header{grid-template-columns:auto minmax(0,1fr)}.feature-panel__summary{grid-column:1/-1;align-items:flex-start}.feature-toggle-item{grid-template-columns:auto auto minmax(0,1fr) auto}.feature-toggle-item__drag,.feature-toggle-item>.modules-features-page__status{display:none}.modules-features-page__feedback{right:var(--spacing-4);bottom:var(--spacing-4);left:var(--spacing-4)}.module-status-dialog__actions{flex-direction:column-reverse}.module-status-dialog__actions .button{width:100%}}.module-feature-filter-toolbar{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);grid-template-columns:minmax(16rem,1fr) minmax(10rem,13rem) auto;display:grid}.module-feature-filter-toolbar__search{align-items:center;gap:var(--spacing-2);min-height:var(--control-height);padding:0 var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-muted);background:var(--color-field-background);transition:border-color var(--motion-standard) var(--motion-easing-standard), box-shadow var(--motion-standard) var(--motion-easing-standard), background-color var(--motion-standard) var(--motion-easing-standard);display:flex}.module-feature-filter-toolbar__status{align-items:stretch;min-width:0;display:flex}.module-feature-filter-toolbar__status .app-select{flex:auto;min-width:0}.module-feature-filter-toolbar__search:focus-within{border-color:var(--color-primary);background:var(--color-surface-1);box-shadow:0 0 0 3px var(--color-primary-soft)}.module-feature-filter-toolbar__search input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;padding:.75rem 0}.module-feature-filter-toolbar__search input::placeholder{color:var(--color-text-muted)}.module-feature-filter-toolbar__search input::-webkit-search-cancel-button{cursor:pointer}.module-feature-filter-toolbar__clear{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:var(--control-height);padding:0 var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-secondary);background:var(--color-surface-1);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.module-feature-filter-toolbar__clear:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-input-track);background:var(--color-surface-3)}.module-feature-filter-toolbar__clear:disabled{color:var(--color-text-muted);background:var(--color-surface-disabled);cursor:not-allowed;opacity:.7}.module-feature-filter-toolbar__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.module-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-control-card{min-height:7rem}.module-control-card__content code,.module-selector__content code,.feature-panel__header code{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-metadata);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;display:block;overflow:hidden}.module-control-card__content p{margin-top:var(--spacing-2)}.module-control-card__actions{flex-direction:column;align-items:flex-end}.module-control-grid__empty{min-height:12rem;padding:var(--spacing-8) var(--spacing-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-text-muted);background:var(--color-surface-2);text-align:center;justify-items:center;display:grid}.module-control-grid__empty h3,.module-control-grid__empty p{margin:0}.module-control-grid__empty h3{margin-top:var(--spacing-3);color:var(--color-text-primary)}.module-control-grid__empty p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-label)}.module-pagination{--pagination-layout-controls-gap:var(--spacing-1);margin-top:var(--spacing-4)}.module-pagination p{color:var(--color-text-secondary);font-size:var(--font-size-pagination);margin:0}.module-pagination__controls button{min-width:2.25rem;height:2.25rem;padding:0 var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-secondary);background:var(--color-surface-1);font:inherit;font-size:var(--font-size-pagination);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.module-pagination__controls button:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-primary);background:var(--color-primary-soft)}.module-pagination__controls button:disabled{color:var(--color-text-muted);background:var(--color-surface-disabled);cursor:not-allowed}.module-pagination__controls .module-pagination__page--active{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-soft)}.module-pagination__controls span{min-width:1.5rem;color:var(--color-text-muted);text-align:center}.module-control-card__icon--file-stack,.module-selector__icon--file-stack,.feature-panel__module-icon--file-stack{color:var(--color-primary);background:var(--color-primary-soft)}.module-control-card__icon--credit-card,.module-selector__icon--credit-card,.feature-panel__module-icon--credit-card{color:var(--color-success);background:var(--color-success-soft)}.module-control-card__icon--bell,.module-selector__icon--bell,.feature-panel__module-icon--bell{color:var(--color-warning);background:var(--color-warning-soft)}.module-selector{max-height:39rem;overflow-y:auto}.module-selector__content code{margin-top:.125rem}.module-selector__content small{margin-top:var(--spacing-1)}.feature-panel__filters{padding:var(--spacing-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-1)}.feature-panel__filters .module-feature-filter-toolbar{grid-template-columns:minmax(13rem,1fr) minmax(9rem,11rem) auto;margin-bottom:0}.feature-toggle-list{max-height:32rem;overflow-y:auto}.feature-panel__state{justify-content:center;align-items:center;gap:var(--spacing-3);min-height:22rem;padding:var(--spacing-6);color:var(--color-text-secondary);background:var(--color-surface-1);text-align:center;flex-direction:column;display:flex}.feature-panel__state--error p{margin:0}.feature-panel__state-spinner{animation:.9s linear infinite modules-features-spin}@keyframes modules-features-spin{to{transform:rotate(360deg)}}@media (width<=86rem){.module-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=64rem){.module-control-grid{grid-template-columns:minmax(0,1fr)}.module-feature-filter-toolbar,.feature-panel__filters .module-feature-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(9rem,12rem)}.module-feature-filter-toolbar__clear{grid-column:1/-1;justify-self:end}.module-selector{max-height:none;overflow:visible}}@media (width<=42rem){.module-feature-filter-toolbar,.feature-panel__filters .module-feature-filter-toolbar{grid-template-columns:minmax(0,1fr)}.module-feature-filter-toolbar__clear{grid-column:auto;width:100%}.module-control-grid{grid-template-columns:minmax(0,1fr)}.module-control-card__actions{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){.feature-panel__state-spinner{animation:none}}.confirmation-dialog-component__backdrop{z-index:calc(var(--z-index-overlay-panel) + 20);padding:var(--spacing-4);background:var(--color-overlay);animation:confirmation-dialog-backdrop-in var(--motion-standard) var(--motion-easing-standard) both;place-items:center;display:grid;position:fixed;inset:0}.confirmation-dialog-component{width:min(100%,30rem);padding:var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-primary);background:var(--color-surface-1);box-shadow:var(--shadow-large);animation:confirmation-dialog-panel-in var(--motion-standard) var(--motion-easing-emphasized) both;outline:none;position:relative}.confirmation-dialog-component__icon{border-radius:var(--radius-large);place-items:center;width:3rem;height:3rem;display:grid}.confirmation-dialog-component--danger .confirmation-dialog-component__icon{color:var(--color-danger);background:var(--color-danger-soft)}.confirmation-dialog-component--primary .confirmation-dialog-component__icon{color:var(--color-primary);background:var(--color-primary-soft)}.confirmation-dialog-component__content{margin-top:var(--spacing-4)}.confirmation-dialog-component__content h2,.confirmation-dialog-component__content p{margin:0}.confirmation-dialog-component__content h2{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:1.35}.confirmation-dialog-component__content p{margin-top:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:1.6}.confirmation-dialog-component__actions{justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-6);display:flex}.confirmation-dialog-component__confirm--danger.button--primary{border-color:var(--color-danger);color:var(--color-text-inverse);background:var(--color-danger);box-shadow:inset 0 1px 0 #ffffff24, 0 4px 12px color-mix(in srgb, var(--color-danger) 22%, transparent)}.confirmation-dialog-component__confirm--danger.button--primary:hover:not(:disabled){border-color:var(--color-danger-hover);background:var(--color-danger-hover);box-shadow:inset 0 1px 0 #ffffff2e, 0 6px 16px color-mix(in srgb, var(--color-danger) 28%, transparent)}.confirmation-dialog-component__confirm--danger.button--primary:active:not(:disabled){border-color:var(--color-danger-hover);background:var(--color-danger-hover);box-shadow:0 2px 8px color-mix(in srgb, var(--color-danger) 20%, transparent)}@keyframes confirmation-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes confirmation-dialog-panel-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=35rem){.confirmation-dialog-component{padding:var(--spacing-5)}.confirmation-dialog-component__actions{flex-direction:column}.confirmation-dialog-component__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.confirmation-dialog-component__backdrop,.confirmation-dialog-component{animation:none}}.confirmation-dialog-component--success .confirmation-dialog-component__icon{color:var(--color-success);background:var(--color-success-soft)}.confirmation-dialog-component--centered{align-items:center;gap:var(--spacing-4);text-align:center;flex-direction:column;width:min(100%,26rem);display:flex}.confirmation-dialog-component--centered .confirmation-dialog-component__icon{border-radius:var(--radius-pill);width:3.5rem;height:3.5rem}.confirmation-dialog-component--centered .confirmation-dialog-component__content{gap:var(--spacing-1);flex-direction:column;display:flex}.confirmation-dialog-component--centered .confirmation-dialog-component__actions{justify-content:center;width:100%}.confirmation-dialog-component__dismiss{top:var(--spacing-3);right:var(--spacing-3);border-radius:var(--radius-medium);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute}.confirmation-dialog-component__dismiss:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-text-primary)}.confirmation-dialog-component__dismiss:disabled{color:var(--color-text-muted);cursor:not-allowed}.drawer-component{z-index:var(--z-index-overlay-backdrop);position:fixed;inset:0}.drawer-component__backdrop{background:var(--color-drawer-backdrop);width:100%;height:100%;animation:drawer-backdrop-in var(--motion-standard) var(--motion-easing-standard) both;border:0;padding:0;position:absolute;inset:0}.drawer-component__panel{z-index:var(--z-index-overlay-panel);background:var(--color-drawer-surface);border-inline-start:1px solid var(--color-drawer-border);width:min(100%,26rem);box-shadow:var(--shadow-large);animation:drawer-panel-in var(--motion-standard) var(--motion-easing-emphasized) both;flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.drawer-component__panel--profile{width:min(100%,38rem)}.drawer-component__header{z-index:1;min-height:3.75rem;padding:0 var(--spacing-5);background:var(--color-drawer-surface);border-bottom:1px solid var(--color-drawer-border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.drawer-component__title{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-section-title);margin:0}.drawer-component__close{border-radius:var(--radius-medium);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.drawer-component__close:hover{background:var(--color-topbar-action-hover);color:var(--color-text-primary)}.drawer-component__body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}@keyframes drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=35rem){.drawer-component__panel,.drawer-component__panel--profile{width:100%}.drawer-component__header{min-height:3.5rem;padding:0 var(--spacing-4)}}@media (prefers-reduced-motion:reduce){.drawer-component__backdrop,.drawer-component__panel{animation:none}}.input-field{gap:var(--spacing-2);flex-direction:column;display:flex}.input-field__label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.input-field__label--visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.input-field__control{align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-3);background:var(--color-field-background);border:1.5px solid var(--color-border);border-radius:var(--radius-medium);transition:border-color var(--motion-standard) var(--motion-easing-standard), box-shadow var(--motion-standard) var(--motion-easing-standard), background-color var(--motion-standard) var(--motion-easing-standard);display:flex;box-shadow:inset 0 1px 2px #0000000d}.input-field__control:hover:not(:focus-within){border-color:var(--color-input-track)}.input-field__control:focus-within{border-color:var(--color-primary);background:var(--color-surface-1);box-shadow:0 0 0 3px var(--color-primary-soft)}.input-field__control--error{border-color:var(--color-danger)}.input-field__control--error:focus-within{box-shadow:0 0 0 3px var(--color-danger-soft)}.input-field__icon{color:var(--color-text-muted);flex:none;align-items:center;display:flex}.input-field__control input{min-width:0;padding:var(--control-padding-block) 0;line-height:var(--line-height-control);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.input-field__control input::placeholder{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.input-field__control input:disabled{color:var(--color-text-muted);cursor:not-allowed}.input-field__message{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.input-field__message--error{color:var(--color-danger)}.roles-permissions-page{gap:var(--spacing-5);flex-direction:column;width:100%;max-width:110rem;margin:0 auto;display:flex}.roles-permissions-page__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.roles-permissions-page__heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-5);display:flex}.roles-permissions-page__eyebrow{margin:0 0 var(--spacing-1);color:var(--color-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.roles-permissions-page h1{color:var(--color-text-primary);font-family:var(--font-family-display);margin:0;font-size:clamp(1.75rem,1.55rem + .7vw,2.25rem);line-height:1.15}.roles-permissions-page__intro{max-width:48rem;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary)}.roles-permissions-page__feedback{position:relative}.roles-permissions-page__feedback>.alert{padding-right:3rem}.roles-permissions-page__feedback>button{top:50%;right:var(--spacing-3);border-radius:var(--radius-small);color:currentColor;background:0 0;border:0;place-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:1.25rem;display:grid;position:absolute;transform:translateY(-50%)}.roles-permissions-page__feedback>button:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.roles-permissions-page__workspace{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);min-height:42rem;box-shadow:var(--shadow-small);grid-template-columns:minmax(19rem,23rem) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.role-directory{border-right:1px solid var(--color-border);background:var(--color-surface-1);flex-direction:column;min-width:0;display:flex}.role-directory__toolbar{gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 8.5rem;display:grid}.role-directory__search,.permission-workspace__search{align-items:center;gap:var(--spacing-2);min-height:2.625rem;padding:0 var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-field-background);color:var(--color-text-muted);transition:border-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);display:flex}.role-directory__search:focus-within,.permission-workspace__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent)}.role-directory__search input,.permission-workspace__search input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body);background:0 0;border:0;outline:0;padding:0}.role-directory__search input::placeholder,.permission-workspace__search input::placeholder{color:var(--color-text-muted)}.role-directory__heading{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:var(--control-height);padding:0 var(--spacing-4);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;display:flex}.role-directory__refreshing,.permission-workspace__refreshing{align-items:center;gap:var(--spacing-1);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;display:inline-flex}.role-directory__list{flex:1;min-height:0;overflow-y:auto}.role-directory__item{gap:var(--spacing-3);width:100%;min-height:6.25rem;padding:var(--spacing-4);border:0;border-bottom:1px solid var(--color-border-subtle);color:inherit;text-align:left;transition:background-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);background:0 0;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.role-directory__item:hover{background:var(--color-surface-2)}.role-directory__item--selected{background:color-mix(in srgb, var(--color-primary-soft) 72%, var(--color-surface-1));box-shadow:inset 3px 0 0 var(--color-primary)}.role-directory__item--selected:hover{background:color-mix(in srgb, var(--color-primary-soft) 88%, var(--color-surface-1))}.role-directory__icon{border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-pill);background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary);place-items:center;display:grid}.role-directory__icon--system{border-color:color-mix(in srgb, #7c3aed 24%, var(--color-border));background:color-mix(in srgb, #7c3aed 12%, var(--color-surface-1));color:#7c3aed}.role-directory__item-content{flex-direction:column;min-width:0;display:flex}.role-directory__item-title-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);display:flex}.role-directory__item-title-row strong{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.role-directory__item code,.role-detail-card__identity code,.permission-item code{font-family:var(--font-family-mono);color:var(--color-text-muted)}.role-directory__item code{margin-top:var(--spacing-1);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-directory__metadata{margin-top:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-label)}.role-badge{min-height:1.5rem;padding:0 var(--spacing-2);border-radius:var(--radius-pill);font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-semibold);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;line-height:1;display:inline-flex}.role-badge--active{border-color:color-mix(in srgb, var(--color-success) 35%, transparent);background:var(--color-success-soft);color:var(--color-success-hover)}.role-badge--inactive{border-color:var(--color-border);background:var(--color-chip-neutral);color:var(--color-chip-neutral-text)}.role-badge--type{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent);background:var(--color-primary-soft);color:var(--color-primary-hover)}.role-badge--protected{border-color:color-mix(in srgb, var(--color-warning) 35%, transparent);background:var(--color-warning-soft);color:var(--color-warning)}.role-directory__footer{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:4rem;padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-label);display:flex}.role-directory__pagination{align-items:center;gap:var(--spacing-2);display:flex}.role-directory__pagination button{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-1);width:2rem;height:2rem;color:var(--color-text-primary);place-items:center;padding:0;display:grid}.role-directory__pagination button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.role-directory__pagination button:disabled{opacity:.45}.role-directory__empty,.permission-workspace__empty{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:18rem;padding:var(--spacing-8);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.role-directory__empty strong,.permission-workspace__empty strong{color:var(--color-text-primary);font-size:var(--font-size-body)}.role-directory__empty span,.permission-workspace__empty span{max-width:18rem;color:var(--color-text-secondary);font-size:var(--font-size-label)}.role-directory__skeleton{gap:var(--spacing-3);min-height:6.25rem;padding:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.role-directory__skeleton>span,.role-directory__skeleton i,.permission-group--skeleton>span,.permission-group--skeleton>i{border-radius:var(--radius-small);background:linear-gradient(90deg, var(--color-surface-3), color-mix(in srgb, var(--color-surface-3) 52%, var(--color-surface-1)), var(--color-surface-3));background-size:200% 100%;animation:1.4s linear infinite roles-permissions-shimmer;display:block}.role-directory__skeleton>span{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem}.role-directory__skeleton div{gap:var(--spacing-2);flex-direction:column;display:flex}.role-directory__skeleton i:first-child{width:72%;height:.9rem}.role-directory__skeleton i:nth-child(2){width:54%;height:.65rem}.role-directory__skeleton i:nth-child(3){width:42%;height:.65rem}.roles-permissions-page__detail{gap:var(--spacing-4);min-width:0;padding:var(--spacing-4);background:var(--color-surface-1);flex-direction:column;display:flex;position:relative}.role-detail-card,.permission-workspace,.permission-save-bar{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.role-detail-card__header{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.role-detail-card__icon{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-pill);background:var(--color-primary-soft);width:4rem;height:4rem;color:var(--color-primary);place-items:center;display:grid}.role-detail-card__identity{min-width:0}.role-detail-card__title-row{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.role-detail-card__title-row h2{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-family:var(--font-family-display);margin:0;font-size:1.25rem}.role-detail-card__title-row svg{color:var(--color-warning)}.role-detail-card__identity code{max-width:100%;margin-top:var(--spacing-1);overflow-wrap:anywhere;font-size:var(--font-size-label);display:block}.role-detail-card__badges{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.role-detail-card__actions{align-items:center;gap:var(--spacing-2);display:flex}.button--danger-ghost{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border));color:var(--color-danger-hover)}.button--danger-ghost:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-soft)}.role-detail-card__facts{border-top:1px solid var(--color-border);grid-template-columns:minmax(8.5rem,.8fr) minmax(10rem,1fr) minmax(0,1.6fr);display:grid}.role-detail-card__facts>div{align-items:flex-start;gap:var(--spacing-3);min-width:0;padding:var(--spacing-4) var(--spacing-5);display:flex;overflow:hidden}.role-detail-card__facts>div+div{border-left:1px solid var(--color-border)}.role-detail-card__facts svg{color:var(--color-text-muted);flex:none}.role-detail-card__facts span,.role-detail-card__description{flex-direction:column;min-width:0;display:flex}.role-detail-card__facts small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.role-detail-card__facts strong{overflow-wrap:anywhere;max-width:100%;color:var(--color-text-primary);font-size:var(--font-size-body)}.role-detail-card__user-count{line-height:1.45}.role-detail-card__description p{max-width:100%;margin:var(--spacing-1) 0 0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-label);white-space:normal;line-height:1.5}.role-detail-card__notice{padding:0 var(--spacing-5) var(--spacing-5)}.permission-workspace{overflow:hidden}.permission-workspace__heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-5) var(--spacing-4);display:flex}.permission-workspace__title-row{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.permission-workspace__title-row h2,.permission-workspace__heading p{margin:0}.permission-workspace__title-row h2{color:var(--color-text-primary);font-size:var(--font-size-section-title)}.permission-workspace__heading p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-body)}.permission-workspace__count{min-height:1.5rem;padding:0 var(--spacing-2);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.permission-workspace__select-all{padding:var(--spacing-2);border-radius:var(--radius-small);color:var(--color-primary);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);background:0 0;border:0}.permission-workspace__select-all:hover{background:var(--color-primary-soft)}.permission-workspace__toolbar{align-items:center;gap:var(--spacing-3);padding:0 var(--spacing-5) var(--spacing-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(9rem,13rem) auto;display:grid}.permission-workspace__toolbar>*{min-width:0}.permission-workspace__selected-only{align-items:center;gap:var(--spacing-2);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-label);white-space:normal;display:inline-flex}.permission-workspace__selected-only span{overflow-wrap:anywhere}.permission-workspace input[type=checkbox],.role-form input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-primary)}.permission-workspace__groups{padding:var(--spacing-4)}.permission-group{border:1px solid var(--color-border);border-radius:var(--radius-medium);overflow:hidden}.permission-group+.permission-group{margin-top:var(--spacing-3)}.permission-group__header{align-items:center;gap:var(--spacing-4);min-height:3rem;padding:0 var(--spacing-4);background:var(--color-surface-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.permission-group__expand{align-items:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-2) 0;color:var(--color-primary);text-align:left;background:0 0;border:0;display:inline-flex}.permission-group__expand strong{color:var(--color-text-primary);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-group__header>span{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.permission-group__body{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permission-type{min-width:0;padding:var(--spacing-4)}.permission-type+.permission-type{border-left:1px solid var(--color-border)}.permission-type:nth-child(n+3){border-top:1px solid var(--color-border)}.permission-type h3{margin:0 0 var(--spacing-3);color:var(--color-text-primary);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.04em}.permission-type__list{gap:var(--spacing-2);flex-direction:column;display:flex}.permission-item{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-medium);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);display:grid}.permission-item:hover{border-color:var(--color-border);background:var(--color-surface-2)}.permission-item--selected{border-color:color-mix(in srgb, var(--color-primary) 26%, var(--color-border));background:color-mix(in srgb, var(--color-primary-soft) 60%, var(--color-surface-1))}.permission-item input{margin-top:.15rem}.permission-item__content{flex-direction:column;min-width:0;display:flex}.permission-item__title-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);display:flex}.permission-item__title-row strong{color:var(--color-text-primary);font-size:var(--font-size-label);line-height:1.35}.permission-item__title-row>span{padding:.125rem var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-muted);font-size:var(--font-size-metadata);text-transform:capitalize;flex:none}.permission-item small{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.permission-item code{margin-top:var(--spacing-1);overflow-wrap:anywhere;font-size:var(--font-size-metadata)}.permission-group--skeleton{gap:var(--spacing-4);min-height:3rem;padding:var(--spacing-3) var(--spacing-4);grid-template-columns:minmax(0,1fr) 7rem;display:grid}.permission-group--skeleton>span,.permission-group--skeleton>i{height:.9rem}.permission-group--skeleton>span{width:45%}.permission-save-bar{z-index:3;bottom:var(--spacing-4);justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);box-shadow:var(--shadow-large);display:flex;position:sticky}.permission-save-bar__summary,.permission-save-bar__actions{align-items:center;gap:var(--spacing-3);display:flex}.permission-save-bar__summary strong{color:var(--color-text-primary);font-size:var(--font-size-body)}.permission-save-bar__added,.permission-save-bar__removed{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-small);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.permission-save-bar__added{background:var(--color-success-soft);color:var(--color-success-hover)}.permission-save-bar__removed{background:var(--color-danger-soft);color:var(--color-danger-hover)}.roles-permissions-page__select-role,.roles-permissions-page__detail-error{min-height:32rem;padding:var(--spacing-8);color:var(--color-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.roles-permissions-page__select-role h2,.roles-permissions-page__detail-error h2{margin:var(--spacing-3) 0 var(--spacing-1);color:var(--color-text-primary);font-size:var(--font-size-section-title)}.roles-permissions-page__select-role p,.roles-permissions-page__detail-error p{max-width:26rem;margin:0 0 var(--spacing-4);color:var(--color-text-secondary)}.roles-permissions-page__query-error,.role-form__error-content{justify-content:space-between;align-items:center;gap:var(--spacing-4);width:100%;display:flex}.roles-permissions-page__query-error button,.role-form__error-content button{align-items:center;gap:var(--spacing-1);color:inherit;font:inherit;font-weight:var(--font-weight-semibold);background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.role-detail-skeleton{gap:var(--spacing-4);flex-direction:column;display:flex}.role-detail-skeleton>div{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);position:relative;overflow:hidden}.role-detail-skeleton>div:before{inset:var(--spacing-5);border-radius:var(--radius-medium);background:linear-gradient(90deg, var(--color-surface-3), color-mix(in srgb, var(--color-surface-3) 52%, var(--color-surface-1)), var(--color-surface-3));content:"";background-size:200% 100%;animation:1.4s linear infinite roles-permissions-shimmer;position:absolute}.role-detail-skeleton__header{min-height:13rem}.role-detail-skeleton__permissions{min-height:28rem}.role-form{flex-direction:column;min-height:100%;display:flex}.role-form__content{gap:var(--spacing-5);padding:var(--spacing-5);flex-direction:column;flex:1;display:flex}.role-form__intro h3,.role-form__intro p{margin:0}.role-form__intro h3{color:var(--color-text-primary);font-size:var(--font-size-section-title)}.role-form__intro p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-body)}.role-form__field{gap:var(--spacing-2);flex-direction:column;display:flex}.role-form__field>label{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.role-form__field .app-select,.role-form__field .app-select__trigger{width:100%}.role-form__field textarea{resize:vertical;width:100%;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-field-background);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body);outline:none}.role-form__field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent)}.role-form__field small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.role-form__footer{justify-content:flex-end;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--color-drawer-border);background:var(--color-drawer-surface);display:flex;position:sticky;bottom:0}@keyframes roles-permissions-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=78rem){.roles-permissions-page__workspace{grid-template-columns:minmax(17rem,19rem) minmax(0,1fr)}.role-directory__toolbar{grid-template-columns:1fr}.role-detail-card__header{grid-template-columns:auto minmax(0,1fr)}.role-detail-card__actions{grid-column:1/-1;justify-content:flex-end}.role-detail-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.role-detail-card__description{border-top:1px solid var(--color-border);grid-column:1/-1;border-left:0!important}.permission-workspace__toolbar{grid-template-columns:minmax(12rem,1fr) minmax(9rem,11rem)}.permission-workspace__selected-only{grid-column:1/-1}.permission-group__body{grid-template-columns:1fr}.permission-type+.permission-type{border-top:1px solid var(--color-border);border-left:0}}@media (width<=64rem){.roles-permissions-page__workspace{grid-template-columns:17.5rem minmax(0,1fr)}.role-detail-card__facts{grid-template-columns:1fr}.role-detail-card__facts>div+div{border-top:1px solid var(--color-border);border-left:0}.role-detail-card__description{grid-column:auto}.permission-save-bar{flex-direction:column;align-items:stretch}.permission-save-bar__actions{justify-content:flex-end}}@media (width<=48rem){.roles-permissions-page__heading{flex-direction:column;align-items:stretch}.roles-permissions-page__heading>.button{align-self:flex-start}.roles-permissions-page__workspace{flex-direction:column;display:flex;overflow:visible}.role-directory{border-right:0;border-bottom:1px solid var(--color-border);max-height:30rem}.role-directory__toolbar{grid-template-columns:minmax(0,1fr) 9rem}.roles-permissions-page__detail{padding:var(--spacing-3)}.role-detail-card__header{padding:var(--spacing-4);grid-template-columns:auto minmax(0,1fr)}.role-detail-card__icon{width:3rem;height:3rem}.role-detail-card__actions{justify-content:stretch}.role-detail-card__actions>.button{flex:1}.permission-workspace__heading,.permission-workspace__toolbar{padding-right:var(--spacing-4);padding-left:var(--spacing-4)}.permission-workspace__toolbar{grid-template-columns:1fr}.permission-workspace__selected-only{grid-column:auto}.permission-group__header{grid-template-columns:minmax(0,1fr) auto}.permission-group__header>span{padding:0 0 var(--spacing-3) 2.5rem;grid-area:2/1/auto/-1}}@media (width<=35rem){.role-directory__toolbar{grid-template-columns:1fr}.role-directory__range{display:none}.role-detail-card__header{grid-template-columns:1fr}.role-detail-card__icon{display:none}.role-detail-card__actions{flex-direction:column;grid-column:auto}.permission-workspace__heading{flex-direction:column}.permission-workspace__select-all{align-self:flex-start}.permission-workspace__groups{padding:var(--spacing-3)}.permission-group__header{gap:var(--spacing-2);padding:0 var(--spacing-3)}.permission-type{padding:var(--spacing-3)}.permission-item__title-row{flex-direction:column}.permission-save-bar__summary,.permission-save-bar__actions{flex-direction:column;align-items:stretch}.permission-save-bar__actions>.button{width:100%}}@media (prefers-reduced-motion:reduce){.role-directory__skeleton>span,.role-directory__skeleton i,.role-detail-skeleton>div:before,.permission-group--skeleton>span,.permission-group--skeleton>i{animation:none}}.date-field{align-items:center;gap:var(--spacing-1);min-width:0;min-height:var(--control-height);padding:0 var(--spacing-2) 0 var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);color:var(--color-text-primary);box-sizing:border-box;display:inline-flex;position:relative}.date-field--standalone{min-width:10rem}.date-field--standalone.date-field--datetime{min-width:13rem}.date-field--block{width:100%;min-width:0;display:flex}.date-field:focus-within{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.date-field--disabled{cursor:not-allowed;opacity:.6}.date-field--bare{background:0 0;border:none;border-radius:0;flex:auto;min-width:0;min-height:0;padding:0}.date-field--bare:focus-within{box-shadow:none;border:none}span.date-field input.date-field__text{width:100%;min-width:0;color:inherit;font:inherit;box-shadow:none;background:0 0;border:none;outline:none;flex:auto;min-height:0;margin:0;padding:0}span.date-field input.date-field__text:disabled{cursor:not-allowed}.date-field__text::placeholder{color:var(--color-text-muted,var(--color-text-secondary))}.date-field__button{border-radius:var(--radius-small);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-field__button:hover:not(:disabled){color:var(--color-primary);background:var(--color-primary-soft)}.date-field__button:disabled{cursor:not-allowed}.date-field__native{right:var(--spacing-2);opacity:0;pointer-events:none;border:0;width:1.75rem;height:1.75rem;margin:0;padding:0;position:absolute;bottom:0}.audit-logs-page{gap:var(--spacing-6);min-width:0;color:var(--color-text-primary);display:grid}.audit-logs-page__heading{justify-content:space-between;align-items:flex-end;gap:var(--spacing-5);display:flex}.audit-logs-page__heading h1{margin:var(--spacing-1) 0 0;font-family:var(--font-family-display);font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}.audit-logs-page__heading>div>p:last-child{max-width:48rem;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.audit-logs-page__eyebrow{color:var(--color-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.audit-logs-page__refresh-button{min-height:2.6rem;padding-inline:var(--spacing-4);flex:none}.audit-logs-page__panel{gap:var(--spacing-4);min-width:0;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);display:grid}.audit-logs-page__table-card,.audit-logs-page__empty-state{border:1px solid var(--color-border);border-radius:var(--radius-card);background:0 0;min-width:0}.audit-logs-page__filters{min-width:0}.audit-logs-page__primary-filters{align-items:end;gap:var(--spacing-3);grid-template-columns:minmax(9.5rem,1fr) minmax(9.5rem,1fr) minmax(9.5rem,1fr) minmax(10rem,1fr) auto;display:grid}.audit-logs-page__filter-field{gap:var(--spacing-2);min-width:0;display:grid}.audit-logs-page__filter-field>span,.audit-logs-page__advanced-filters .input-field__label{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.audit-logs-page__filter-field .app-select__trigger{width:100%;min-height:var(--control-height);background:var(--color-field-background)}.audit-logs-page__more-filters,.audit-logs-page__apply-filters{min-height:var(--control-height);padding-inline:var(--spacing-4);white-space:nowrap}.audit-logs-page__advanced-filters{align-items:end;gap:var(--spacing-4);margin-top:var(--spacing-5);padding-top:var(--spacing-5);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(6,minmax(9rem,1fr));display:grid}.audit-logs-page__advanced-filters .input-field{min-width:0}.audit-logs-page__advanced-filters .input-field__control{min-height:var(--control-height);background:var(--color-field-background)}.audit-logs-page__apply-filters{align-self:end}.audit-logs-page__active-filters{align-items:flex-start;gap:var(--spacing-3);margin-top:var(--spacing-5);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle);display:flex}.audit-logs-page__active-filters>span{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);flex:none;padding-top:.38rem}.audit-logs-page__active-filters>div{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.audit-logs-page__active-filters button{align-items:center;gap:var(--spacing-2);min-height:2rem;padding:0 var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-chip-neutral);color:var(--color-chip-neutral-text);font:inherit;font-size:var(--font-size-label);display:inline-flex}.audit-logs-page__active-filters button:hover{border-color:var(--color-input-track);color:var(--color-text-primary)}.audit-logs-page__active-filters .audit-logs-page__clear-filters{color:var(--color-primary);font-weight:var(--font-weight-semibold);background:0 0;border-color:#0000}.audit-logs-page__table-card{position:relative;overflow:hidden}.audit-logs-page__table-scroll{overflow-x:auto}.audit-logs-page__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:70rem}.audit-logs-page__table th,.audit-logs-page__table td{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.audit-logs-page__table th{color:var(--color-text-secondary);background:var(--color-surface-2);font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);text-transform:uppercase;white-space:nowrap}.audit-logs-page__table td{font-size:var(--font-size-table-body)}.audit-logs-page__table th:first-child{width:9.5rem}.audit-logs-page__table th:nth-child(2){width:17rem}.audit-logs-page__table th:nth-child(3){width:14rem}.audit-logs-page__table th:nth-child(4){width:13rem}.audit-logs-page__table th:nth-child(5){width:10rem}.audit-logs-page__table th:nth-child(6){width:8rem}.audit-logs-page__table th:nth-child(7){width:3.5rem}.audit-logs-page__table tbody tr{cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard)}.audit-logs-page__table tbody tr:hover{background:color-mix(in srgb, var(--color-primary-soft) 42%, var(--color-surface-1))}.audit-logs-page__table tbody tr.audit-logs-page__table-row--selected{background:color-mix(in srgb, var(--color-primary-soft) 68%, var(--color-surface-1));box-shadow:inset 3px 0 0 var(--color-primary)}.audit-logs-page__table tbody tr:last-child td{border-bottom:0}.audit-logs-page__date,.audit-logs-page__cell-title{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);display:block}.audit-logs-page__secondary,.audit-logs-page__code{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:.15rem;display:block}.audit-logs-page__code{font-family:var(--font-family-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-logs-page__event-cell,.audit-logs-page__entity>span:last-child{min-width:0}.audit-logs-page__entity{align-items:center;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.audit-logs-page__entity-icon{border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));background:var(--color-primary-soft);width:2rem;height:2rem;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.audit-logs-page__entity .audit-logs-page__cell-title,.audit-logs-page__entity .audit-logs-page__secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-logs-page__module{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-body);display:inline-flex}.audit-logs-page__outcome{align-items:center;gap:var(--spacing-1);min-height:1.65rem;padding:0 var(--spacing-2);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;border:1px solid #0000;display:inline-flex}.audit-logs-page__outcome--succeeded{border-color:color-mix(in srgb, var(--color-success) 35%, transparent);background:var(--color-success-soft);color:var(--color-success-hover)}.audit-logs-page__outcome--blocked{border-color:color-mix(in srgb, var(--color-warning) 38%, transparent);background:var(--color-warning-soft);color:var(--color-warning)}.audit-logs-page__row-action,.audit-logs-page__copy-button{border-radius:var(--radius-small);width:2rem;height:2rem;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.audit-logs-page__row-action:hover,.audit-logs-page__copy-button:hover{border-color:var(--color-border);background:var(--color-surface-3);color:var(--color-primary)}.audit-logs-page__pagination{--pagination-layout-controls-gap:var(--spacing-2);min-height:4.75rem;padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-border)}.audit-logs-page__pagination p{color:var(--color-text-secondary);font-size:var(--font-size-pagination);margin:0}.audit-logs-page__per-page{flex:none;width:7.75rem}.audit-logs-page__pages{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.audit-logs-page__pages>span{min-width:1.5rem;color:var(--color-text-secondary);place-items:center;display:grid}.audit-logs-page__page-number{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-1);min-width:2.25rem;height:2.25rem;color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;place-items:center;padding:0 .5rem;display:grid}.audit-logs-page__page-number:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.audit-logs-page__page-number--active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.audit-logs-page__page-number:disabled{cursor:not-allowed;opacity:.45}.audit-logs-page__mobile-list{display:none}.audit-logs-page__empty-state{justify-items:center;gap:var(--spacing-3);min-height:24rem;padding:var(--spacing-12) var(--spacing-6);text-align:center;display:grid}.audit-logs-page__empty-state>span{background:var(--color-primary-soft);width:4rem;height:4rem;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.audit-logs-page__empty-state h2,.audit-logs-page__empty-state p{margin:0}.audit-logs-page__empty-state h2{font-size:var(--font-size-section-title)}.audit-logs-page__empty-state p{color:var(--color-text-secondary)}.audit-logs-page__skeleton-table{display:grid}.audit-logs-page__skeleton-row{justify-content:space-between;align-items:center;gap:var(--spacing-5);min-height:5rem;padding:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.audit-logs-page__drawer-content{padding-bottom:var(--spacing-8);gap:0;display:grid}.audit-logs-page__drawer-skeleton-lines{gap:var(--spacing-3);display:grid}.audit-logs-page__drawer-content .app-skeleton{display:block}.audit-logs-page__drawer-summary,.audit-logs-page__drawer-section{padding:var(--spacing-5);border-bottom:1px solid var(--color-drawer-border)}.audit-logs-page__drawer-summary h3{font-family:var(--font-family-display);font-size:var(--font-size-section-title);margin:0}.audit-logs-page__drawer-summary>code{margin-top:var(--spacing-1);color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--font-size-caption);overflow-wrap:anywhere;display:block}.audit-logs-page__drawer-summary-meta{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-4);flex-wrap:wrap;display:flex}.audit-logs-page__drawer-summary-meta>span{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-label);display:inline-flex}.audit-logs-page__drawer-section h4{margin:0 0 var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.audit-logs-page__drawer-section>p{color:var(--color-text-primary);line-height:var(--line-height-body);margin:0}.audit-logs-page__drawer-entity{gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.audit-logs-page__drawer-icon{background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.audit-logs-page__drawer-icon>svg{display:block}.audit-logs-page__drawer-entity strong,.audit-logs-page__drawer-entity span:not(.audit-logs-page__drawer-icon),.audit-logs-page__drawer-entity code{min-width:0;display:block}.audit-logs-page__drawer-entity strong{line-height:var(--line-height-body)}.audit-logs-page__drawer-entity span:not(.audit-logs-page__drawer-icon),.audit-logs-page__drawer-entity code,.audit-logs-page__muted{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-label);overflow-wrap:anywhere}.audit-logs-page__drawer-entity code{font-family:var(--font-family-mono);font-size:var(--font-size-caption)}.audit-logs-page__changes{gap:var(--spacing-3);display:grid}.audit-logs-page__change{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);overflow:hidden}.audit-logs-page__change h5{padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border);font-size:var(--font-size-label);margin:0}.audit-logs-page__change-values{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-logs-page__change-values>div{min-width:0;padding:var(--spacing-3)}.audit-logs-page__change-values>div+div{border-left:1px solid var(--color-border);background:color-mix(in srgb, var(--color-success-soft) 40%, var(--color-surface-1))}.audit-logs-page__change-values span{margin-bottom:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;display:block}.audit-logs-page__change-values pre,.audit-logs-page__raw-data pre{max-width:100%;color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-caption);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.audit-logs-page__raw-data{margin-top:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1)}.audit-logs-page__raw-data summary{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);list-style:none;display:flex}.audit-logs-page__raw-data summary::-webkit-details-marker{display:none}.audit-logs-page__raw-data>div{gap:var(--spacing-2);padding:var(--spacing-3);border-top:1px solid var(--color-border);background:var(--color-surface-2);display:grid}.audit-logs-page__raw-data h5{margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption);text-transform:uppercase}.audit-logs-page__technical-list{gap:var(--spacing-3);margin:0;display:grid}.audit-logs-page__technical-list>div{gap:var(--spacing-3);grid-template-columns:8rem minmax(0,1fr);align-items:start;display:grid}.audit-logs-page__technical-list dt{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-label);display:inline-flex}.audit-logs-page__technical-list dd{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);min-width:0;color:var(--color-text-primary);font-size:var(--font-size-label);margin:0;display:flex}.audit-logs-page__technical-list code{min-width:0;font-family:var(--font-family-mono);font-size:var(--font-size-caption);overflow-wrap:anywhere}.audit-logs-page__wrap-value{overflow-wrap:anywhere}.audit-logs-page__drawer-error{justify-items:center;gap:var(--spacing-3);padding:var(--spacing-12) var(--spacing-6);color:var(--color-text-secondary);text-align:center;display:grid}.audit-logs-page__drawer-error h3,.audit-logs-page__drawer-error p{margin:0}.audit-logs-page__drawer-error button{min-height:2.5rem;padding:0 var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);color:var(--color-primary);font:inherit;font-weight:var(--font-weight-semibold)}.audit-logs-page .is-spinning{animation:.9s linear infinite audit-logs-spin}@keyframes audit-logs-spin{to{transform:rotate(360deg)}}@media (width<=88rem){.audit-logs-page__primary-filters{grid-template-columns:repeat(4,minmax(9rem,1fr))}.audit-logs-page__more-filters{grid-column:4}.audit-logs-page__advanced-filters{grid-template-columns:repeat(3,minmax(10rem,1fr))}}@media (width<=64rem){.audit-logs-page__primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-logs-page__more-filters{grid-column:auto}.audit-logs-page__advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-logs-page__table th:nth-child(5),.audit-logs-page__table td:nth-child(5){display:none}}@media (width<=48rem){.audit-logs-page__heading{flex-direction:column;align-items:flex-start}.audit-logs-page__refresh-button{align-self:stretch}.audit-logs-page__primary-filters,.audit-logs-page__advanced-filters{grid-template-columns:1fr}.audit-logs-page__more-filters,.audit-logs-page__apply-filters{width:100%}.audit-logs-page__active-filters{flex-direction:column;align-items:stretch}.audit-logs-page__active-filters>span{padding-top:0}.audit-logs-page__table-scroll{display:none}.audit-logs-page__mobile-list{display:grid}.audit-logs-page__mobile-card{gap:var(--spacing-2);width:100%;padding:var(--spacing-4);border:0;border-bottom:1px solid var(--color-border-subtle);color:inherit;font:inherit;text-align:left;background:0 0;display:grid}.audit-logs-page__mobile-card:hover{background:var(--color-primary-soft)}.audit-logs-page__mobile-card-top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.audit-logs-page__mobile-event{align-items:flex-start;gap:var(--spacing-2);min-width:0;font-weight:var(--font-weight-semibold);display:flex}.audit-logs-page__mobile-event svg{color:var(--color-primary);flex:none;margin-top:.15rem}.audit-logs-page__mobile-meta{color:var(--color-text-secondary);font-size:var(--font-size-label)}.audit-logs-page__change-values,.audit-logs-page__technical-list>div{grid-template-columns:1fr}.audit-logs-page__change-values>div+div{border-top:1px solid var(--color-border);border-left:0}}@media (prefers-reduced-motion:reduce){.audit-logs-page .is-spinning{animation:none}}.audit-logs-page__array-diff{gap:var(--spacing-2);padding:var(--spacing-3);display:grid}.audit-logs-page__array-diff-group{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-1);overflow:hidden}.audit-logs-page__array-diff-group>span{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);display:block}.audit-logs-page__array-diff-group ul{gap:var(--spacing-1);padding:var(--spacing-3);margin:0;list-style:none;display:grid}.audit-logs-page__array-diff-group li{font-family:var(--font-family-mono);font-size:var(--font-size-caption);overflow-wrap:anywhere}.audit-logs-page__array-diff-group--added>span{background:var(--color-success-soft);color:var(--color-success-hover)}.audit-logs-page__array-diff-group--added li{color:var(--color-success-hover)}.audit-logs-page__array-diff-group--removed>span{background:var(--color-danger-soft);color:var(--color-danger-hover)}.audit-logs-page__array-diff-group--removed li{color:var(--color-danger-hover)}@container app-content (width<=44rem){.audit-logs-page__per-page{width:100%;margin-right:0}}.avatar-component{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-primary-soft), color-mix(in srgb, var(--color-primary-soft) 68%, var(--color-surface-1)));color:var(--color-primary);font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.avatar-component--small{width:1.875rem;height:1.875rem;font-size:var(--font-size-badge-compact)}.avatar-component--medium{width:2.125rem;height:2.125rem;font-size:.75rem}.avatar-component--large{width:4rem;height:4rem;font-size:1.125rem}.avatar-component__image{object-fit:cover;width:100%;height:100%}.avatar-component__initials{letter-spacing:.025em}.phone-number-input{box-sizing:border-box;gap:var(--spacing-2);flex-direction:column;display:flex}.phone-number-input *,.phone-number-input :before,.phone-number-input :after{box-sizing:border-box}.phone-number-input__label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.phone-number-input__control{align-items:stretch;gap:var(--spacing-2);padding:0 var(--spacing-3);background:var(--color-field-background);border:1.5px solid var(--color-border);border-radius:var(--radius-medium);transition:border-color var(--motion-standard) var(--motion-easing-standard), box-shadow var(--motion-standard) var(--motion-easing-standard), background-color var(--motion-standard) var(--motion-easing-standard);display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.phone-number-input__control:hover:not(:focus-within){border-color:var(--color-input-track)}.phone-number-input__control:focus-within{border-color:var(--color-primary);background:var(--color-surface-1);box-shadow:0 0 0 3px var(--color-primary-soft)}.phone-number-input__control:has(.phone-number-input__country-trigger[aria-expanded=true]){border-color:var(--color-primary);background:var(--color-surface-1);box-shadow:0 0 0 3px var(--color-primary-soft)}.phone-number-input__control--error{border-color:var(--color-danger)}.phone-number-input__control--error:focus-within{box-shadow:0 0 0 3px var(--color-danger-soft)}.phone-number-input__country-trigger{align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-2) 0 0;border:none;border-inline-end:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border-radius:0;flex:none;display:inline-flex}.phone-number-input__country-trigger:disabled{color:var(--color-text-muted);cursor:not-allowed}.phone-number-input__country-trigger:focus,.phone-number-input__country-trigger:focus-visible{box-shadow:none;outline:none}.phone-number-input__country-trigger:focus-visible{background:var(--color-primary-soft);color:var(--color-primary)}.phone-number-input__dial-code{font-variant-numeric:tabular-nums}.phone-number-input__chevron{color:var(--color-text-muted);transition:transform var(--motion-fast) var(--motion-easing-standard);flex:none}.phone-number-input__country-trigger[aria-expanded=true] .phone-number-input__chevron{transform:rotate(180deg)}.phone-number-input__flag{object-fit:cover;border-radius:1px;flex:none;width:1.25rem;height:.875rem}.phone-number-input__flag--fallback{width:1.25rem;height:.875rem;color:var(--color-text-muted)}.phone-number-input__national-input{min-width:0;padding:var(--control-padding-block) 0;line-height:var(--line-height-control);box-shadow:none;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1}.phone-number-input__national-input:focus,.phone-number-input__national-input:focus-visible{box-shadow:none;border:0;outline:none}.phone-number-input__national-input::placeholder{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.phone-number-input__national-input:disabled{color:var(--color-text-muted);cursor:not-allowed}.phone-number-input__message{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.phone-number-input__message--error{color:var(--color-danger)}.phone-number-input__popover{z-index:var(--z-index-floating-popover,115);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);max-height:18rem;box-shadow:var(--shadow-large);flex-direction:column;display:flex;position:fixed;overflow:hidden}.phone-number-input__search{z-index:1;padding:var(--spacing-2);background:var(--color-surface-1);border-bottom:1px solid var(--color-border-subtle);flex:none;position:sticky;top:0}.phone-number-input__search-input{border:1.5px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-field-background);width:100%;min-width:0;color:var(--color-text-primary);outline:none;padding:.4375rem .625rem;font-size:.875rem}.phone-number-input__search-input:focus,.phone-number-input__search-input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.phone-number-input__search-input::placeholder{color:var(--color-text-muted)}.phone-number-input__listbox{flex:1;min-height:0;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.phone-number-input__option{align-items:center;gap:var(--spacing-2);border-radius:var(--radius-small);color:var(--color-text-primary);cursor:pointer;padding:.4375rem .625rem;font-size:.875rem;line-height:1.3;display:flex}.phone-number-input__option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.phone-number-input__option-dial{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.phone-number-input__option--active{background:var(--color-primary-soft);color:var(--color-primary)}.phone-number-input__option--active .phone-number-input__option-dial{color:var(--color-primary)}.phone-number-input__option--selected{font-weight:var(--font-weight-semibold)}.phone-number-input__empty{padding:var(--spacing-3) .625rem;color:var(--color-text-muted);flex:none;margin:0;font-size:.875rem}.multi-select{box-sizing:border-box;gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.multi-select *,.multi-select :before,.multi-select :after{box-sizing:border-box}.multi-select__label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.multi-select__required{color:var(--color-danger);margin-inline-start:.125rem}.multi-select__control{min-width:0;padding:0 var(--spacing-3);background:var(--color-field-background);border:1.5px solid var(--color-border);border-radius:var(--radius-medium);transition:border-color var(--motion-standard) var(--motion-easing-standard), box-shadow var(--motion-standard) var(--motion-easing-standard), background-color var(--motion-standard) var(--motion-easing-standard);align-items:stretch;display:flex;position:relative;box-shadow:inset 0 1px 2px #0000000d}.multi-select__control:hover:not(.multi-select__control--disabled){border-color:var(--color-input-track)}.multi-select__control:focus-within{border-color:var(--color-primary);background:var(--color-surface-1);box-shadow:0 0 0 3px var(--color-primary-soft)}.multi-select__control:has(.multi-select__trigger[aria-expanded=true]){border-color:var(--color-primary);background:var(--color-surface-1);box-shadow:0 0 0 3px var(--color-primary-soft)}.multi-select__control--error{border-color:var(--color-danger)}.multi-select__control--error:focus-within{box-shadow:0 0 0 3px var(--color-danger-soft)}.multi-select__control--disabled{background:var(--color-surface-2)}.multi-select__trigger{cursor:pointer;flex-wrap:wrap;flex:1;align-items:center;gap:.25rem;min-width:0;padding:.375rem 0;display:flex}.multi-select__trigger:focus,.multi-select__trigger:focus-visible{outline:none}.multi-select__control:has(.multi-select__trigger:focus-visible){border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.multi-select__control--disabled .multi-select__trigger{cursor:not-allowed}.multi-select__placeholder{padding:calc(var(--control-padding-block) - .375rem) 0;line-height:var(--line-height-control);color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.multi-select__chips{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.multi-select__chip{border-radius:var(--radius-small);background:var(--color-chip-neutral);color:var(--color-chip-neutral-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);align-items:center;gap:.25rem;padding:.125rem .25rem .125rem .5rem;line-height:1.4;display:flex}.multi-select__chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.multi-select__chip-remove{width:1rem;height:1rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.multi-select__chip-remove:hover{background:#0000001a}.multi-select__chip-remove:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.multi-select__spinner{pointer-events:none;color:var(--color-text-muted);flex:none;align-items:center;margin-inline-start:var(--spacing-2);display:flex}.multi-select__clear{z-index:1;width:1.5rem;height:1.5rem;border-radius:var(--radius-small);color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-standard) var(--motion-easing-standard), color var(--motion-standard) var(--motion-easing-standard);background:0 0;border:none;flex:none;justify-content:center;align-self:center;align-items:center;margin-inline-start:var(--spacing-2);padding:0;display:flex;position:relative}.multi-select__clear:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.multi-select__clear:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;color:var(--color-text-primary)}.multi-select__chevron{pointer-events:none;color:var(--color-text-muted);transition:transform var(--motion-fast) var(--motion-easing-standard);flex:none;align-self:center;margin-inline-start:var(--spacing-2)}.multi-select__trigger[aria-expanded=true]~.multi-select__chevron{transform:rotate(180deg)}.multi-select__message{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.multi-select__message--error{color:var(--color-danger)}.multi-select__popover{z-index:var(--z-index-floating-popover,115);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);box-shadow:var(--shadow-large);flex-direction:column;display:flex;position:fixed;overflow:hidden}.multi-select__status{padding:var(--spacing-3) .625rem;color:var(--color-text-muted);font-size:var(--font-size-table-body);flex:none;margin:0}.multi-select__listbox{flex:1;min-height:0;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.multi-select__option{border-radius:var(--radius-small);color:var(--color-text-primary);font-size:var(--font-size-table-body);cursor:pointer;align-items:flex-start;gap:.5rem;padding:.4375rem .625rem;line-height:1.3;display:flex}.multi-select__option-check{border:1.5px solid var(--color-border);background:var(--color-field-background);border-radius:.25rem;flex:none;width:.875rem;height:.875rem;margin-top:.125rem}.multi-select__option--selected .multi-select__option-check{border-color:var(--color-primary);background:var(--color-primary);background-image:linear-gradient(45deg, transparent 40%, var(--color-surface-1) 40%, var(--color-surface-1) 50%, transparent 50%), linear-gradient(-45deg, transparent 55%, var(--color-surface-1) 55%, var(--color-surface-1) 65%, transparent 65%)}.multi-select__option-text{flex-direction:column;min-width:0;display:flex}.multi-select__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-select__option-description{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-select__option--selected{font-weight:var(--font-weight-semibold)}.multi-select__option--active{background:var(--color-primary-soft);color:var(--color-primary)}.multi-select__option--active .multi-select__option-description{color:var(--color-primary)}.combobox-component{gap:var(--spacing-2);flex-direction:column;display:flex}.combobox-component__label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.combobox-component__control{padding:0 var(--spacing-3);background:var(--color-field-background);border:1.5px solid var(--color-border);border-radius:var(--radius-medium);transition:border-color var(--motion-standard) var(--motion-easing-standard), box-shadow var(--motion-standard) var(--motion-easing-standard);align-items:center;display:flex;position:relative;box-shadow:inset 0 1px 2px #0000000d}.combobox-component__control:focus-within{border-color:var(--color-primary);background:var(--color-surface-1);box-shadow:0 0 0 3px var(--color-primary-soft)}.combobox-component__control--error{border-color:var(--color-danger)}.combobox-component__control input{min-width:0;padding:var(--control-padding-block) 0;line-height:var(--line-height-control);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.combobox-component__control input::placeholder{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.combobox-component__control input:disabled{color:var(--color-text-muted);cursor:not-allowed}.combobox-component__spinner{color:var(--color-text-muted);flex:none;display:flex}.combobox-component__message{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.combobox-component__message--error{color:var(--color-danger)}.combobox-component__listbox{z-index:var(--z-index-floating-popover,115);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);max-height:16rem;box-shadow:var(--shadow-large);margin:0;padding:.25rem;list-style:none;position:fixed;overflow-y:auto}.combobox-component__option{border-radius:var(--radius-small);color:var(--color-text-primary);cursor:pointer;flex-direction:column;padding:.4375rem .625rem;font-size:.875rem;line-height:1.3;display:flex}.combobox-component__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combobox-component__option-description{color:var(--color-text-muted);font-size:var(--font-size-caption)}.combobox-component__option--active{background:var(--color-primary-soft);color:var(--color-primary)}.combobox-component__option--active .combobox-component__option-description{color:var(--color-primary)}.combobox-component__empty{color:var(--color-text-muted);padding:.5rem .625rem;font-size:.875rem}.tabs-component{align-items:center;gap:var(--spacing-1);border-bottom:1px solid var(--color-border);display:flex}.tabs-component__tab{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;display:inline-flex}.tabs-component__tab:hover{color:var(--color-text-primary)}.tabs-component__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tabs-component__icon{flex:none;margin-top:-.05rem}.tabs-component__count{border-radius:var(--radius-pill);background:var(--color-chip-neutral);min-width:1.25rem;height:1.25rem;color:var(--color-chip-neutral-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;padding:0 .35rem;line-height:1;display:inline-flex}.tabs-component__tab--active .tabs-component__count{background:var(--color-primary-soft);color:var(--color-primary)}@media (width<=35rem){.tabs-component{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}.tabs-component::-webkit-scrollbar{display:none}}.modal-component__backdrop{z-index:calc(var(--z-index-overlay-panel) + 20);padding:var(--spacing-4);background:var(--color-overlay);animation:modal-component-backdrop-in var(--motion-standard) var(--motion-easing-standard) both;place-items:center;display:grid;position:fixed;inset:0}.modal-component{max-height:min(100dvh - (var(--spacing-4) * 2), 42rem);border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;color:var(--color-text-primary);background:var(--color-surface-1);box-shadow:var(--shadow-large);animation:modal-component-panel-in var(--motion-standard) var(--motion-easing-emphasized) both;outline:none;flex-direction:column;display:flex}.modal-component--small{max-width:24rem}.modal-component--medium{max-width:34rem}.modal-component--large,.modal-component--fullscreen-mobile{max-width:48rem}.modal-component__header{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:3.75rem;padding:0 var(--spacing-5);border-bottom:1px solid var(--color-border);display:flex}.modal-component__title{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-section-title);margin:0}.modal-component__close{border-radius:var(--radius-medium);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.modal-component__close:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-text-primary)}.modal-component__close:disabled{color:var(--color-text-muted)}.modal-component__body{min-height:0;padding:var(--spacing-5);overscroll-behavior:contain;flex:1;overflow:auto}.modal-component__footer{justify-content:flex-end;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--color-border);display:flex}@keyframes modal-component-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-component-panel-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=35rem){.modal-component__header{min-height:3.5rem;padding:0 var(--spacing-4)}.modal-component__body{padding:var(--spacing-4)}.modal-component__footer{padding:var(--spacing-4);flex-direction:column-reverse}.modal-component__footer .button{width:100%}.modal-component--fullscreen-mobile{border:none;border-radius:0;max-width:100%;height:100%}}@media (prefers-reduced-motion:reduce){.modal-component__backdrop,.modal-component{animation:none}}.searchable-select{box-sizing:border-box;gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.searchable-select *,.searchable-select :before,.searchable-select :after{box-sizing:border-box}.searchable-select__label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.searchable-select__control{min-width:0;padding:0 var(--spacing-3);background:var(--color-field-background);border:1.5px solid var(--color-border);border-radius:var(--radius-medium);transition:border-color var(--motion-standard) var(--motion-easing-standard), box-shadow var(--motion-standard) var(--motion-easing-standard), background-color var(--motion-standard) var(--motion-easing-standard);align-items:stretch;display:flex;position:relative;box-shadow:inset 0 1px 2px #0000000d}.searchable-select__control:hover:not(.searchable-select__control--disabled){border-color:var(--color-input-track)}.searchable-select__control:focus-within{border-color:var(--color-primary);background:var(--color-surface-1);box-shadow:0 0 0 3px var(--color-primary-soft)}.searchable-select__control:has(.searchable-select__trigger[aria-expanded=true]){border-color:var(--color-primary);background:var(--color-surface-1);box-shadow:0 0 0 3px var(--color-primary-soft)}.searchable-select__control--error{border-color:var(--color-danger)}.searchable-select__control--error:focus-within{box-shadow:0 0 0 3px var(--color-danger-soft)}.searchable-select__control--disabled{background:var(--color-surface-2)}.searchable-select__trigger{min-width:0;padding:var(--control-padding-block) 0;line-height:var(--line-height-control);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-align:start;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;line-height:1.25;display:flex}.searchable-select__trigger:after{content:"";position:absolute;inset:0}.searchable-select__trigger:disabled:after{cursor:not-allowed}.searchable-select__trigger:disabled{color:var(--color-text-muted);cursor:not-allowed}.searchable-select__trigger:focus,.searchable-select__trigger:focus-visible{box-shadow:none;outline:none}.searchable-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.searchable-select__value--placeholder{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.searchable-select__chevron{pointer-events:none;color:var(--color-text-muted);transition:transform var(--motion-fast) var(--motion-easing-standard);flex:none;align-self:center;margin-inline-start:var(--spacing-2)}.searchable-select__trigger[aria-expanded=true]~.searchable-select__chevron{transform:rotate(180deg)}.searchable-select__spinner{pointer-events:none;color:var(--color-text-muted);flex:none;align-items:center;margin-inline-start:var(--spacing-2);display:flex}.searchable-select__clear{z-index:1;width:1.5rem;height:1.5rem;border-radius:var(--radius-small);color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-standard) var(--motion-easing-standard), color var(--motion-standard) var(--motion-easing-standard);background:0 0;border:none;flex:none;justify-content:center;align-self:center;align-items:center;margin-inline-start:var(--spacing-2);padding:0;display:flex;position:relative}.searchable-select__clear:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.searchable-select__clear:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;color:var(--color-text-primary)}.searchable-select__message{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.searchable-select__message--error{color:var(--color-danger)}.searchable-select__popover{z-index:var(--z-index-floating-popover,115);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);box-shadow:var(--shadow-large);flex-direction:column;display:flex;position:fixed;overflow:hidden}.searchable-select__search{padding:var(--spacing-2);background:var(--color-surface-1);border-bottom:1px solid var(--color-border-subtle);flex:none}.searchable-select__search-input{border:1.5px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-field-background);width:100%;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-control);outline:none;padding:.4375rem .625rem}.searchable-select__search-input:focus,.searchable-select__search-input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.searchable-select__search-input::placeholder{color:var(--color-text-muted)}.searchable-select__status{padding:var(--spacing-3) .625rem;color:var(--color-text-muted);font-size:var(--font-size-table-body);flex:none;margin:0}.searchable-select__listbox{flex:1;min-height:0;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.searchable-select__option{border-radius:var(--radius-small);color:var(--color-text-primary);font-size:var(--font-size-table-body);cursor:pointer;flex-direction:column;padding:.4375rem .625rem;line-height:1.3;display:flex}.searchable-select__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select__option-description{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select__option--selected{font-weight:var(--font-weight-semibold)}.searchable-select__option--active{background:var(--color-primary-soft);color:var(--color-primary)}.searchable-select__option--active .searchable-select__option-description{color:var(--color-primary)}.table-scroll-component{scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.status-badge-component{align-items:center;gap:var(--spacing-1);border-radius:var(--radius-pill);width:max-content;max-width:100%;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:.28rem .55rem;line-height:1.2;display:inline-flex}.status-badge-component__dot{background:currentColor;border-radius:50%;flex:none;width:.38rem;height:.38rem}.status-badge-component svg{flex:none;width:.85rem;height:.85rem}.status-badge-component--neutral{color:var(--color-chip-neutral-text);background:var(--color-chip-neutral)}.status-badge-component--info{color:var(--color-info);background:var(--color-info-soft)}.status-badge-component--warning{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge-component--success{color:var(--color-success-hover);background:var(--color-success-soft)}.status-badge-component--danger{color:var(--color-danger-hover);background:var(--color-danger-soft)}.organization-page{align-content:start;gap:var(--spacing-5);min-width:0;color:var(--color-text-primary);display:grid}.organization-page__heading h1{margin:var(--spacing-1) 0 0;font-family:var(--font-family-display);font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}.organization-page__heading p{max-width:52rem;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.organization-page__eyebrow{color:var(--color-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.organization-page__feedback{position:relative}.organization-page__feedback>.alert{padding-right:3rem}.organization-page__feedback>button{top:50%;right:var(--spacing-3);border-radius:var(--radius-small);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.organization-section{gap:var(--spacing-4);min-width:0;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);display:grid}.organization-section__toolbar-field{gap:var(--spacing-2);min-width:0;display:grid}.organization-section__toolbar-field>span{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.organization-section__toolbar-field .app-select__trigger,.organization-section__toolbar-field .searchable-select__control{min-height:var(--control-height);background:var(--color-field-background)}.organization-section__table-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:0 0;min-width:0;position:relative}.organization-section__state{gap:var(--spacing-3);padding:var(--spacing-8) var(--spacing-4);text-align:center;color:var(--color-text-secondary);justify-items:center;display:grid}.organization-section__state strong{color:var(--color-text-primary);font-size:var(--font-size-body-large)}.organization-table-scroll{border-radius:var(--radius-card) var(--radius-card) 0 0}.organization-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:48rem}.organization-table th,.organization-table td{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.organization-table th{color:var(--color-text-secondary);background:var(--color-surface-2);font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);text-transform:uppercase;white-space:nowrap}.organization-table td{font-size:var(--font-size-table-body)}.organization-table tbody tr:last-child td{border-bottom:0}.organization-table__actions{gap:var(--spacing-1);white-space:nowrap;display:flex}.organization-table__row-action{border-radius:var(--radius-small);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.organization-table__row-action:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-primary)}.organization-table__row-action--danger:hover:not(:disabled){color:var(--color-danger)}.organization-table__row-action:disabled{cursor:not-allowed;opacity:.45}.organization-table__code{font-family:var(--font-family-mono);font-size:var(--font-size-supporting);color:var(--color-text-secondary)}.organization-table__secondary{color:var(--color-text-secondary);font-size:var(--font-size-supporting);display:block}.organization-pagination{--pagination-layout-controls-gap:var(--spacing-3);min-height:4.25rem;padding:var(--spacing-3) var(--spacing-5);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-pagination)}.organization-pagination__controls button{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-1);width:auto;min-width:2.25rem;height:2.25rem;color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;place-items:center;padding:0 .5rem;display:grid}.organization-pagination__controls button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.organization-pagination__controls button.organization-pagination__page--active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.organization-pagination__controls button:disabled{cursor:not-allowed;opacity:.45}.organization-page__permission-note{color:var(--color-text-secondary);font-size:var(--font-size-supporting);margin:0}.organization-form{gap:var(--spacing-4);display:grid}.organization-form__field{gap:var(--spacing-2);display:grid}.organization-form__field>span{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.organization-form__hint{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular);line-height:var(--line-height-supporting)}.organization-form__field .app-select__trigger{min-height:var(--control-height);background:var(--color-field-background)}@media (width<=64rem){.organization-section__toolbar-field{min-width:0}}.company-logo-field{gap:var(--spacing-2);display:grid}.company-logo-field__label{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.company-logo-field__native-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.company-logo-field__dropzone{justify-items:center;gap:var(--spacing-2);padding:var(--spacing-5) var(--spacing-4);border:1px dashed var(--color-border);border-radius:var(--radius-medium);background:var(--color-field-background);color:var(--color-text-secondary);cursor:pointer;display:grid}.company-logo-field__dropzone:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.company-logo-field__dropzone:disabled{cursor:not-allowed;opacity:.6}.company-logo-field__dropzone--error{border-color:var(--color-danger)}.company-logo-field__dropzone-title{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.company-logo-field__selected{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-field-background);display:flex}.company-logo-field__preview{width:4.5rem;height:4.5rem;padding:var(--spacing-1);border:1px solid var(--color-border);border-radius:var(--radius-small);background-color:var(--color-surface-1);background-image:linear-gradient(45deg, var(--color-surface-3) 25%, transparent 25%), linear-gradient(-45deg, var(--color-surface-3) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-surface-3) 75%), linear-gradient(-45deg, transparent 75%, var(--color-surface-3) 75%);object-fit:contain;background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;flex:none}.company-logo-field__details{gap:var(--spacing-1);min-width:0;display:grid}.company-logo-field__name{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-logo-field__meta{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-supporting)}.company-logo-field__actions{gap:var(--spacing-3);margin-top:var(--spacing-1);display:flex}.company-logo-field__action{color:var(--color-primary);font-size:var(--font-size-table-body);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.company-logo-field__action:hover:not(:disabled){text-decoration:underline}.company-logo-field__action:disabled{cursor:not-allowed;opacity:.5}.company-logo-field__action--danger{color:var(--color-danger)}.company-logo-field__spinner{color:var(--color-text-secondary);margin-left:auto}.company-logo-field__hint{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-supporting);margin:0}.company-logo-field__message{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-caption);line-height:var(--line-height-supporting);margin:0;display:flex}.company-logo-field__message--error{color:var(--color-danger)}.company-logo-field__message--success{color:var(--color-success)}.password-field__toggle{border-radius:var(--radius-small);width:2.25rem;height:2.25rem;color:var(--color-text-muted);transition:color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);background:0 0;border:none;flex:none;place-items:center;margin-right:-.375rem;display:grid}.password-field__toggle:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-3)}.password-field__toggle:disabled{color:var(--color-text-muted);opacity:.6}.user-management-page{gap:var(--spacing-5);min-width:0;color:var(--color-text-primary);display:grid}.user-management-page__heading{justify-content:space-between;align-items:flex-end;gap:var(--spacing-5);display:flex}.user-management-page__heading h1{margin:var(--spacing-1) 0 0;font-family:var(--font-family-display);font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}.user-management-page__heading>div>p:last-child{max-width:52rem;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.user-management-page__eyebrow{color:var(--color-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.user-management-page__refresh-button{min-height:2.65rem;padding-inline:var(--spacing-4);flex:none}.user-management-page__feedback{position:relative}.user-management-page__feedback>.alert{padding-right:3rem}.user-management-page__feedback>button{top:50%;right:var(--spacing-3);border-radius:var(--radius-small);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.user-management-page__panel{gap:var(--spacing-4);min-width:0;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);display:grid}.user-management-page__table-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:0 0;min-width:0}.user-management-page__filters{align-items:end;gap:var(--spacing-4);grid-template-columns:minmax(18rem,1fr) minmax(10rem,.35fr) auto;min-width:0;display:grid}.user-management-page__filters .input-field,.user-management-page__filter-field{min-width:0}.user-management-page__filters .input-field__control,.user-management-page__filter-field .app-select__trigger{min-height:var(--control-height);background:var(--color-field-background)}.user-management-page__filter-field{gap:var(--spacing-2);display:grid}.user-management-page__filter-field>span{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.user-management-page__filter-field .app-select__trigger{width:100%}.user-management-page__clear-button{min-height:var(--control-height);padding-inline:var(--spacing-4);white-space:nowrap}.user-management-page__active-filters{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.user-management-page__active-filters>span{margin-right:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.user-management-page__active-filters button{align-items:center;gap:var(--spacing-2);max-width:24rem;min-height:2rem;padding:0 var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-chip-neutral);color:var(--color-chip-neutral-text);font:inherit;font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.user-management-page__table-card{min-height:28rem;position:relative;overflow:hidden}.user-management-page__table-scroll{overflow-x:auto}.user-management-page__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:76rem}.user-management-page__table th,.user-management-page__table td{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.user-management-page__table th{color:var(--color-text-secondary);background:var(--color-surface-2);font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);text-transform:uppercase;white-space:nowrap}.user-management-page__table td{font-size:var(--font-size-table-body)}.user-management-page__table th:first-child{width:18rem}.user-management-page__table th:nth-child(2){width:10rem}.user-management-page__table th:nth-child(3){width:16rem}.user-management-page__table th:nth-child(4),.user-management-page__table th:nth-child(5){width:8rem}.user-management-page__table th:nth-child(6){width:12rem}.user-management-page__table th:nth-child(7){width:3.5rem}.user-management-page__table tbody tr{cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);outline:0}.user-management-page__table tbody tr:hover,.user-management-page__table tbody tr:focus-visible{background:color-mix(in srgb, var(--color-primary-soft) 42%, var(--color-surface-1))}.user-management-page__table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary)}.user-management-page__table tbody tr.user-management-page__table-row--selected{background:color-mix(in srgb, var(--color-primary-soft) 68%, var(--color-surface-1));box-shadow:inset 3px 0 0 var(--color-primary)}.user-management-page__table tbody tr:last-child td{border-bottom:0}.user-management-page__user-cell{align-items:center;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.user-management-page__user-cell>span:last-child,.user-management-page__organization-cell{flex-direction:column;min-width:0;display:flex}.user-management-page__user-cell strong,.user-management-page__organization-cell strong{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-management-page__user-cell small,.user-management-page__organization-cell small{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;overflow:hidden}.user-management-page__employee-number,.user-management-page__last-login{color:var(--color-text-secondary);font-size:var(--font-size-body)}.user-management-page__employee-number{font-size:var(--font-size-label)}.user-management-page__role-count{align-items:center;gap:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-label);white-space:nowrap;display:inline-flex}.user-management-page__role-count svg{color:var(--color-primary)}.user-status-badge{align-items:center;gap:var(--spacing-1);min-height:1.7rem;padding:0 var(--spacing-2);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;border:1px solid #0000;display:inline-flex}.user-status-badge--active{border-color:color-mix(in srgb, var(--color-success) 34%, transparent);background:var(--color-success-soft);color:var(--color-success-hover)}.user-status-badge--inactive{border-color:var(--color-border);background:var(--color-chip-neutral);color:var(--color-chip-neutral-text)}.user-status-badge--locked{border-color:color-mix(in srgb, var(--color-danger) 32%, transparent);background:var(--color-danger-soft);color:var(--color-danger-hover)}.user-management-page__row-action,.user-management-page__pages button{border-radius:var(--radius-small);width:2rem;height:2rem;color:var(--color-text-muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.user-management-page__row-action:hover,.user-management-page__pages button:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-primary)}.user-management-page__pagination{--pagination-layout-controls-gap:var(--spacing-3);min-height:4.25rem;padding:var(--spacing-3) var(--spacing-5);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-pagination)}.user-management-page__pages{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.user-management-page__pages>span{place-items:center;min-width:1.5rem;display:grid}.user-management-page__pages button{border-color:var(--color-border);background:var(--color-surface-1);width:auto;min-width:2.25rem;height:2.25rem;color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;padding:0 .5rem}.user-management-page__pages button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.user-management-page__pages button:disabled{cursor:not-allowed;opacity:.45}.user-management-page__per-page{flex:none;width:7.75rem}.user-management-page__mobile-list{display:none}.user-management-page__state{justify-content:center;align-items:center;gap:var(--spacing-3);min-height:28rem;padding:var(--spacing-8);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.user-management-page__state>.alert{text-align:left;width:min(100%,38rem)}.user-management-page__state strong{color:var(--color-text-primary);font-size:var(--font-size-section-title)}.user-management-page__state>span{max-width:28rem;color:var(--color-text-secondary)}.user-management-page__skeleton{padding:var(--spacing-4) 0 0}.user-management-page__skeleton-row{align-items:center;gap:var(--spacing-4);min-height:5.25rem;padding:0 var(--spacing-5);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:2.5rem minmax(10rem,1.5fr) minmax(7rem,.7fr) minmax(10rem,1fr) minmax(6rem,.5fr) 6rem;display:grid}.user-management-page__skeleton-avatar,.user-management-page__skeleton-line,.user-management-page__skeleton-pill,.user-detail-drawer__loading>span,.assign-role-dialog__skeleton{border-radius:var(--radius-small);background:linear-gradient(90deg, var(--color-surface-3), color-mix(in srgb, var(--color-surface-3) 50%, var(--color-surface-1)), var(--color-surface-3));background-size:200% 100%;animation:1.4s linear infinite user-management-shimmer;display:block}.user-management-page__skeleton-avatar{border-radius:50%;width:2.5rem;height:2.5rem}.user-management-page__skeleton-line{width:64%;height:.8rem}.user-management-page__skeleton-line--wide{width:88%}.user-management-page__skeleton-pill{border-radius:var(--radius-pill);width:5.5rem;height:1.65rem}.user-detail-drawer{gap:var(--spacing-4);min-height:100%;padding:var(--spacing-5);background:var(--color-surface-1);display:grid}.user-detail-drawer__summary,.user-detail-drawer__section{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.user-detail-drawer__summary{align-items:center;gap:var(--spacing-4);padding:var(--spacing-5);grid-template-columns:auto minmax(0,1fr);display:grid}.user-detail-drawer__summary>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.user-detail-drawer__summary h3{overflow-wrap:anywhere;max-width:100%;color:var(--color-text-primary);font-family:var(--font-family-display);margin:0;font-size:1.25rem}.user-detail-drawer__summary a,.user-detail-drawer__summary>div>span:not(.user-status-badge){max-width:100%;margin-top:var(--spacing-1);overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-label)}.user-detail-drawer__summary .user-status-badge{margin-top:var(--spacing-3)}.user-detail-drawer__protected-alert .alert{align-items:flex-start}.user-detail-drawer__section{overflow:hidden}.user-detail-drawer__section>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border-subtle);display:flex}.user-detail-drawer__section h4,.user-detail-drawer__section p{margin:0}.user-detail-drawer__section h4{color:var(--color-text-primary);font-size:var(--font-size-section-title)}.user-detail-drawer__section p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.45}.user-detail-drawer__section-heading--actions .button{min-height:2.4rem;padding-inline:var(--spacing-3);flex:none}.user-detail-drawer__facts-grid,.user-detail-drawer__account-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-detail-drawer__fact{align-items:flex-start;gap:var(--spacing-3);min-width:0;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.user-detail-drawer__facts-grid .user-detail-drawer__fact:nth-last-child(-n+2),.user-detail-drawer__account-meta .user-detail-drawer__fact{border-bottom:0}.user-detail-drawer__facts-grid .user-detail-drawer__fact:nth-child(odd),.user-detail-drawer__account-meta .user-detail-drawer__fact:first-child{border-right:1px solid var(--color-border-subtle)}.user-detail-drawer__fact>svg{color:var(--color-text-muted);margin-top:.15rem}.user-detail-drawer__fact>span{flex-direction:column;min-width:0;display:flex}.user-detail-drawer__fact small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.user-detail-drawer__fact strong{margin-top:var(--spacing-1);overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.user-detail-drawer__actions{gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.user-detail-drawer__actions .button{min-height:2.5rem;padding-inline:var(--spacing-3)}.user-detail-drawer__danger-action{border-color:color-mix(in srgb, var(--color-danger) 30%, var(--color-border));color:var(--color-danger-hover)}.user-detail-drawer__danger-action:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-soft)}.user-detail-drawer__role-list{display:grid}.user-detail-drawer__role{align-items:center;gap:var(--spacing-3);min-width:0;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.user-detail-drawer__role:last-child{border-bottom:0}.user-detail-drawer__role-icon{border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));background:var(--color-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.user-detail-drawer__role>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.user-detail-drawer__role strong{color:var(--color-text-primary);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-detail-drawer__role code{margin-top:var(--spacing-1);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-detail-drawer__role button{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-small);color:var(--color-danger-hover);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);background:0 0;border:0}.user-detail-drawer__role button:hover:not(:disabled){background:var(--color-danger-soft)}.user-detail-drawer__role>small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.user-detail-drawer__empty-section{align-items:center;gap:var(--spacing-2);padding:var(--spacing-7);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.user-detail-drawer__empty-section strong{color:var(--color-text-primary)}.user-detail-drawer__empty-section span{max-width:24rem;color:var(--color-text-secondary);font-size:var(--font-size-label)}.user-detail-drawer__permission-groups{display:grid}.user-detail-drawer__permission-groups details{border-bottom:1px solid var(--color-border-subtle)}.user-detail-drawer__permission-groups details:last-child{border-bottom:0}.user-detail-drawer__permission-groups summary{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);cursor:pointer;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);display:flex}.user-detail-drawer__permission-groups summary small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.user-detail-drawer__permission-groups details>div{gap:var(--spacing-2);padding:0 var(--spacing-5) var(--spacing-4);display:grid}.user-detail-drawer__permission-groups code{padding:var(--spacing-2) var(--spacing-3);overflow-wrap:anywhere;border-radius:var(--radius-small);background:var(--color-surface-2);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-caption)}.user-detail-drawer__loading,.user-detail-drawer__error{align-items:center;gap:var(--spacing-3);min-height:100%;padding:var(--spacing-6);background:var(--color-surface-1);text-align:center;flex-direction:column;display:flex}.user-detail-drawer__loading>span{background:linear-gradient(90deg, color-mix(in srgb, var(--color-border) 64%, var(--color-surface-2)), var(--color-surface-2), color-mix(in srgb, var(--color-border) 64%, var(--color-surface-2)));box-shadow:inset 0 0 0 1px var(--color-border-subtle);background-size:200% 100%}.user-detail-drawer__loading-avatar{width:4rem;height:4rem;border-radius:50%!important}.user-detail-drawer__loading-line{width:36%;height:.8rem}.user-detail-drawer__loading-line--wide{width:62%;height:1.15rem}.user-detail-drawer__loading-card{width:100%;height:8rem;margin-top:var(--spacing-2);border-radius:var(--radius-card)!important}.user-detail-drawer__error{color:var(--color-text-muted);justify-content:center}.user-detail-drawer__error strong{color:var(--color-text-primary);font-size:var(--font-size-section-title)}.user-detail-drawer__error span{max-width:26rem;color:var(--color-text-secondary)}.user-management-modal__backdrop{z-index:calc(var(--z-index-overlay-panel,90) + 20);padding:var(--spacing-5);background:var(--color-drawer-backdrop);place-items:center;display:grid;position:fixed;inset:0}.user-management-modal{width:min(100%,38rem);max-height:min(46rem, calc(100vh - 2 * var(--spacing-5)));border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-large);flex-direction:column;display:flex;overflow:hidden}.user-management-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-5);border-bottom:1px solid var(--color-border);display:flex}.user-management-modal__header h2,.user-management-modal__header p{margin:0}.user-management-modal__header h2{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-section-title)}.user-management-modal__header p{margin-top:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.5}.user-management-modal__close{border-radius:var(--radius-small);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.user-management-modal__close:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-2)}.user-management-modal__body{gap:var(--spacing-4);min-height:0;padding:var(--spacing-5);display:grid;overflow-y:auto}.user-management-modal__footer{justify-content:flex-end;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--color-border);display:flex}.user-management-modal__confirm--danger{border-color:var(--color-danger);background:var(--color-danger)}.user-management-modal__confirm--danger:hover:not(:disabled){border-color:var(--color-danger-hover);background:var(--color-danger-hover)}.user-management-modal__reason-field{gap:var(--spacing-2);display:grid}.user-management-modal__reason-field>span{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.user-management-modal__reason-field textarea{resize:vertical;width:100%;min-height:7rem;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-field-background);color:var(--color-text-primary);font:inherit;outline:0;line-height:1.5}.user-management-modal__reason-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent)}.user-management-modal__reason-field small{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right}.user-management-modal__summary{gap:var(--spacing-1);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);flex-direction:column;display:flex}.user-management-modal__summary span{color:var(--color-text-secondary);font-size:var(--font-size-label)}.assign-role-dialog__list{gap:var(--spacing-2);min-height:8rem;max-height:24rem;display:grid;overflow-y:auto}.assign-role-dialog__option{align-items:center;gap:var(--spacing-3);min-width:0;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.assign-role-dialog__option:hover:not(.assign-role-dialog__option--disabled),.assign-role-dialog__option--selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary-soft) 68%, var(--color-surface-1))}.assign-role-dialog__option--disabled{cursor:not-allowed;opacity:.65}.assign-role-dialog__option input{accent-color:var(--color-primary)}.assign-role-dialog__icon{background:var(--color-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.assign-role-dialog__content{flex-direction:column;min-width:0;display:flex}.assign-role-dialog__content>span{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.assign-role-dialog__content strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-body)}.assign-role-dialog__content em{padding:.15rem var(--spacing-2);border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-semibold)}.assign-role-dialog__content code,.assign-role-dialog__content small{margin-top:var(--spacing-1);overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-caption)}.assign-role-dialog__content code{font-family:var(--font-family-mono)}.assign-role-dialog__state{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right;white-space:nowrap}.assign-role-dialog__empty{align-items:center;gap:var(--spacing-2);padding:var(--spacing-6);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.assign-role-dialog__empty strong{color:var(--color-text-primary)}.assign-role-dialog__empty span,.assign-role-dialog__hint{color:var(--color-text-secondary);font-size:var(--font-size-label)}.assign-role-dialog__skeleton{border-radius:var(--radius-medium);width:100%;height:4.8rem}.assign-role-dialog__hint{margin:0}@keyframes user-management-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=78rem){.user-management-page__filters{grid-template-columns:minmax(16rem,1fr) minmax(9rem,.5fr)}.user-management-page__clear-button{grid-column:1/-1;justify-self:start}}@media (width<=60rem){.user-management-page__heading{align-items:flex-start}.user-management-page__table-scroll{display:none}.user-management-page__mobile-list{display:grid}.user-management-page__mobile-card{gap:var(--spacing-3);width:100%;padding:var(--spacing-4);border:0;border-bottom:1px solid var(--color-border-subtle);color:inherit;font:inherit;text-align:left;background:0 0;display:grid}.user-management-page__mobile-card:hover,.user-management-page__mobile-card--selected{background:color-mix(in srgb, var(--color-primary-soft) 52%, var(--color-surface-1))}.user-management-page__mobile-card--selected{box-shadow:inset 3px 0 0 var(--color-primary)}.user-management-page__mobile-card-heading,.user-management-page__mobile-footer,.user-management-page__mobile-meta{align-items:center;gap:var(--spacing-2);display:flex}.user-management-page__mobile-card-heading,.user-management-page__mobile-footer{justify-content:space-between}.user-management-page__mobile-card-heading .user-management-page__user-cell{min-width:0}.user-management-page__mobile-meta,.user-management-page__mobile-last-login{color:var(--color-text-secondary);font-size:var(--font-size-label)}.user-management-page__mobile-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-management-page__mobile-last-login{text-align:right}}@media (width<=44rem){.user-management-page__heading{flex-direction:column}.user-management-page__refresh-button{align-self:flex-start}.user-management-page__filters{grid-template-columns:1fr}.user-management-page__clear-button{grid-column:auto}.user-management-page__mobile-card-heading{align-items:flex-start}.user-management-page__mobile-footer{flex-direction:column;align-items:flex-start}.user-management-page__mobile-last-login{text-align:left}.user-detail-drawer{padding:var(--spacing-4)}.user-detail-drawer__facts-grid,.user-detail-drawer__account-meta{grid-template-columns:1fr}.user-detail-drawer__facts-grid .user-detail-drawer__fact,.user-detail-drawer__account-meta .user-detail-drawer__fact{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.user-detail-drawer__facts-grid .user-detail-drawer__fact:last-child,.user-detail-drawer__account-meta .user-detail-drawer__fact:last-child{border-bottom:0}.user-detail-drawer__section>header,.user-detail-drawer__section-heading--actions{flex-direction:column}.user-management-modal__backdrop{padding:0}.user-management-modal{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.assign-role-dialog__option{grid-template-columns:auto auto minmax(0,1fr)}.assign-role-dialog__state{text-align:left;grid-column:3}}@media (prefers-reduced-motion:reduce){.user-management-page__skeleton-avatar,.user-management-page__skeleton-line,.user-management-page__skeleton-pill,.user-detail-drawer__loading>span,.assign-role-dialog__skeleton{animation:none}}.user-edit-form{gap:var(--spacing-4);padding:var(--spacing-5);display:grid}.user-edit-form__grid{gap:var(--spacing-4) var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;display:grid}.user-edit-form__field{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.user-edit-form__label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.user-edit-form__select{width:100%;display:block}.user-edit-form__select .app-select__trigger{min-height:var(--control-height);padding:0 var(--spacing-3);font-size:var(--font-size-body);border-width:1.5px}.user-edit-form__error{font-size:var(--font-size-caption);color:var(--color-danger);margin:0}.user-edit-form__conflict-action{margin-top:var(--spacing-3)}.user-edit-form__actions{justify-content:flex-end;gap:var(--spacing-2);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}@media (width<=30rem){.user-edit-form{padding:var(--spacing-4)}.user-edit-form__actions>*{flex:100%}}.user-management-page__heading-actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.create-user-form{gap:var(--spacing-5);display:grid}.create-user-form__group{gap:var(--spacing-3);display:grid}.create-user-form__group h4{font-size:var(--font-size-card-title);color:var(--color-text-primary);margin:0}.create-user-form__grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;display:grid}.create-user-form__field{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.create-user-form__label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.create-user-form__select{width:100%;display:block}.create-user-form__select .app-select__trigger{min-height:var(--control-height);padding:0 var(--spacing-3);font-size:var(--font-size-body);border-width:1.5px}@container app-content (width<=44rem){.user-management-page__pagination>div{justify-content:space-between}}.auth-layout{--login-visual-fraction:52fr;--login-panel-fraction:48fr;--login-form-max-width:28rem;--login-control-height:2.75rem;--login-card-padding-block:1.25rem;--login-card-padding-inline:1.5rem;--login-title-size:2rem;--login-intro-size:.9375rem;--login-form-gap:.625rem;--login-section-gap:.875rem;--login-hero-title-size:clamp(2.375rem, 1.75rem + 1.75vw, 3.5rem);--login-supporting-size:1.125rem;grid-template-columns:minmax(0, var(--login-visual-fraction)) minmax(0, var(--login-panel-fraction));background:var(--color-surface-2);min-height:100dvh;display:grid;overflow-x:clip}.auth-layout__hero{min-height:100%;display:flex}.auth-layout__panel{z-index:1;background:radial-gradient(90% 55% at 100% 0%, color-mix(in srgb, var(--color-primary-soft) 55%, transparent) 0%, transparent 65%), var(--color-surface-2);min-width:0;box-shadow:var(--shadow-large);transition:background-color var(--motion-standard) var(--motion-easing-standard);flex-direction:column;display:flex;position:relative}.auth-layout__inner{width:100%;max-width:calc(var(--login-form-max-width) + 2 * var(--spacing-6));padding:var(--spacing-8) var(--spacing-6);flex-direction:column;flex:1;justify-content:center;margin:0 auto;display:flex}.auth-layout__content{width:100%}@media (width>=64.0625rem) and (height>=48.0625rem){.auth-layout__content{transform:translateY(-8px)}}@media (width>=64.0625rem) and (height<=48rem){.auth-layout__inner{padding:var(--spacing-6)}}@media (width<=64rem){.auth-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-layout__inner{padding:var(--spacing-6) var(--spacing-5) var(--spacing-10);justify-content:flex-start}}@media (width<=35rem){.auth-layout__inner{padding:var(--spacing-5) var(--spacing-4) var(--spacing-8)}}.group-logos__heading{margin:0 0 var(--spacing-3);font-family:var(--font-family-body);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.group-logos--hero .group-logos__heading{color:#ffffffa8}.group-logos--footer .group-logos__heading{color:var(--color-text-muted);text-align:center}.group-logos__list{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.group-logos--footer .group-logos__list{justify-content:center}.group-logos__item{height:2.5rem;padding:0 var(--spacing-3);background:var(--color-logo-chip-surface);border:1px solid var(--color-logo-chip-border);border-radius:var(--radius-small);box-shadow:var(--shadow-small);-webkit-backdrop-filter:blur(10px)saturate(140%);animation:group-logo-enter var(--motion-slow) var(--motion-easing-emphasized) both;transition:transform var(--motion-fast) var(--motion-easing-emphasized), box-shadow var(--motion-fast) var(--motion-easing-emphasized), background-color var(--motion-standard) var(--motion-easing-standard), border-color var(--motion-standard) var(--motion-easing-standard);justify-content:center;align-items:center;display:flex}.group-logos__item:hover{box-shadow:var(--shadow-medium);background:var(--color-logo-chip-surface-hover);border-color:var(--color-logo-chip-border-hover);transform:translateY(-2px)}.group-logos__item:first-child{animation-delay:.36s}.group-logos__item:nth-child(2){animation-delay:.4s}.group-logos__item:nth-child(3){animation-delay:.44s}.group-logos__item:nth-child(4){animation-delay:.48s}.group-logos__item:nth-child(5){animation-delay:.52s}.group-logos__item:nth-child(6){animation-delay:.56s}.group-logos__item:nth-child(7){animation-delay:.6s}.group-logos__item:nth-child(8){animation-delay:.64s}.group-logos__item:nth-child(9){animation-delay:.68s}.group-logos__logo{object-fit:contain;width:auto;max-width:5.5rem;height:1.25rem;display:block}@keyframes group-logo-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.group-logos__item{animation:none}.group-logos__item:hover{transform:none}}@media (width>=64.0625rem){.group-logos__list{gap:var(--spacing-2)}.group-logos__item{height:2rem;padding:0 var(--spacing-2)}.group-logos__logo{max-width:4.5rem;height:1rem}}@media (width>=64.0625rem) and (height<=48rem){.group-logos__heading{margin-bottom:var(--spacing-2)}.group-logos__item{height:1.75rem}.group-logos__logo{height:.875rem}}@media (width<=35rem){.group-logos--hero{display:none}.group-logos__item{height:2.25rem;padding:0 var(--spacing-2)}.group-logos__logo{max-width:4.5rem;height:1.125rem}}@media (width>=35.0625rem){.group-logos--footer{display:none}}[data-image-reveal]{transition:opacity .24s ease-out}[data-image-reveal=instant]{transition:none}@media (prefers-reduced-motion:reduce){[data-image-reveal]{transition:none}}.login-benefit-cards{gap:var(--spacing-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.login-benefit-card{align-items:flex-start;gap:var(--spacing-1);min-height:7rem;padding:var(--spacing-3);border-radius:var(--radius-medium);color:#fff;text-align:left;-webkit-backdrop-filter:blur(10px)saturate(130%);transition:transform var(--motion-fast) var(--motion-easing-emphasized), border-color var(--motion-standard) var(--motion-easing-standard), background-color var(--motion-standard) var(--motion-easing-standard), box-shadow var(--motion-standard) var(--motion-easing-standard);background:#071c2f75;border:1px solid #ffffff29;flex-direction:column;display:flex}.login-benefit-card:hover{background:#0b2740b8;border-color:#8fd2ff8c;transform:translateY(-2px)}.login-benefit-card:focus-visible{outline-offset:2px;outline:3px solid #8fd2ffb3}.login-benefit-card--selected{background:#0f3758e0;border-color:#8fd2ffe6;box-shadow:0 0 0 1px #8fd2ff29,0 12px 24px #00000029}.login-benefit-card__icon{color:#8fd2ff;margin-bottom:var(--spacing-1)}.login-benefit-card__title{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.login-benefit-card__description{font-size:var(--font-size-caption);color:#ffffff9e;line-height:1.35}@media (prefers-reduced-motion:reduce){.login-benefit-card:hover{transform:none}}@media (width>=64.0625rem) and (height<=48rem){.login-benefit-card{min-height:5.5rem;padding:var(--spacing-2)}}@media (width<=64rem){.login-benefit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=35rem){.login-benefit-cards{display:none}}.login-hero{width:100%;min-height:100%;padding:var(--spacing-10);color:#fff;background:var(--color-navy);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-hero__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.login-hero__overlay{background:linear-gradient(to top, #061726e0 0%, #06172685 55%, #0617262e 100%), var(--color-overlay);transition:background var(--motion-standard) var(--motion-easing-standard);position:absolute;inset:0}.login-hero__content{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.login-hero__brand,.login-hero__headline,.login-hero__supporting,.login-hero__benefits,.login-hero__group{animation:login-hero-item-enter var(--motion-slow) var(--motion-easing-emphasized) both}.login-hero__brand{animation-delay:80ms}.login-hero__headline{animation-delay:.16s}.login-hero__supporting{animation-delay:.24s}.login-hero__benefits{animation-delay:.3s}.login-hero__group{animation-delay:.36s}@keyframes login-hero-item-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login-hero__brand,.login-hero__headline,.login-hero__supporting,.login-hero__benefits,.login-hero__group{animation:none}}.login-hero__brand{gap:var(--spacing-3);flex-direction:column;align-items:flex-start;display:flex}.login-hero__logo{width:auto;height:3.25rem}.login-hero__mid{max-width:47.5rem;margin-top:auto}.login-hero__headline{margin:0 0 var(--spacing-4);height:auto;max-height:none;font-family:var(--font-family-display);font-size:var(--login-hero-title-size,var(--font-size-hero));line-height:1.12;font-weight:var(--font-weight-semibold);letter-spacing:-.03em;background:linear-gradient(170deg,#fff 0%,#d6e8f5db 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-block:.06em .12em;overflow:visible}.login-hero__headline-line{display:block}.login-hero__headline-line--accent{font-weight:var(--font-weight-bold);color:var(--color-signal);-webkit-text-fill-color:var(--color-signal)}.login-hero__supporting{max-width:38rem;font-size:var(--login-supporting-size,var(--font-size-supporting));font-weight:var(--font-weight-regular);line-height:var(--line-height-supporting);color:#ffffffd1;margin:0}.login-hero__benefits,.login-hero__group{margin-top:var(--spacing-6)}@media (width>=64rem) and (height<=48rem){.login-hero{padding:var(--spacing-8)}.login-hero__headline{font-size:clamp(2rem,1.4rem + 1.4vw,2.625rem)}.login-hero__supporting{margin-top:0}.login-hero__benefits,.login-hero__group{margin-top:var(--spacing-4)}.login-hero__logo{height:3rem}}@media (width<=64rem){.login-hero{min-height:15rem;padding:var(--spacing-6)}.login-hero__headline{font-size:clamp(2rem,1.5rem + 2vw,2.625rem)}.login-hero__mid{margin-top:var(--spacing-6);max-width:none}.login-hero__benefits,.login-hero__group{margin-top:var(--spacing-5)}}@media (width<=35rem){.login-hero{min-height:0;padding:var(--spacing-5) var(--spacing-4)}.login-hero__logo{height:2.5rem}.login-hero__supporting{display:none}.login-hero__benefits,.login-hero__group{margin-top:0}.login-hero__headline{margin-bottom:0;font-size:1.75rem}.login-hero__headline-line{display:inline}.login-hero__mid{margin-top:var(--spacing-4)}}.forgot-password-form{width:min(100%, var(--login-form-max-width,28rem));padding:var(--login-card-padding-block,var(--spacing-5)) var(--login-card-padding-inline,var(--spacing-6));background:linear-gradient(180deg, var(--color-surface-1) 0%, color-mix(in srgb, var(--color-surface-1) 94%, var(--color-surface-3)) 100%);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-medium);transition:background-color var(--motion-standard) var(--motion-easing-standard), border-color var(--motion-standard) var(--motion-easing-standard), box-shadow var(--motion-standard) var(--motion-easing-standard);flex-direction:column;margin-inline:auto;display:flex}.forgot-password-form__eyebrow{font-family:var(--font-family-body);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .375rem}.forgot-password-form__title{font-family:var(--font-family-display);font-size:var(--login-title-size,var(--font-size-page-title));line-height:1.1;font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 .375rem}.forgot-password-form__hint{margin:0 0 var(--login-section-gap,var(--spacing-4));font-size:var(--login-intro-size,var(--font-size-body));font-weight:var(--font-weight-regular);color:var(--color-text-secondary);line-height:1.5}.forgot-password-form__alert,.forgot-password-form__result{margin-bottom:var(--login-form-gap,var(--spacing-3))}.forgot-password-form__fields{gap:var(--login-form-gap,var(--spacing-3));border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.forgot-password-form .input-field__control{min-height:var(--login-control-height,2.75rem)}.forgot-password-form .input-field__control input{padding-block:.5625rem}.forgot-password-form__submit{width:100%;min-height:var(--login-control-height,2.75rem);margin-top:var(--spacing-1)}.forgot-password-form__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.forgot-password-form__back{align-items:center;gap:var(--spacing-2);width:fit-content;margin:var(--login-section-gap,var(--spacing-4)) auto 0;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none;display:inline-flex}.forgot-password-form__back:hover{text-decoration:underline}.login-form{width:min(100%, var(--login-form-max-width,28rem));height:auto;min-height:0;padding:var(--login-card-padding-block,var(--spacing-5)) var(--login-card-padding-inline,var(--spacing-6));background:linear-gradient(180deg, var(--color-surface-1) 0%, color-mix(in srgb, var(--color-surface-1) 94%, var(--color-surface-3)) 100%);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-medium);transition:background-color var(--motion-standard) var(--motion-easing-standard), border-color var(--motion-standard) var(--motion-easing-standard), box-shadow var(--motion-standard) var(--motion-easing-standard);animation:login-card-enter var(--motion-slow) var(--motion-easing-emphasized) both;flex-direction:column;margin-inline:auto;display:flex}@keyframes login-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.login-form>*,.login-form__fields>*{animation:login-form-enter var(--motion-slow) var(--motion-easing-emphasized) both}.login-form>.login-form__fields{animation:none}.login-form__eyebrow{animation-delay:40ms}.login-form__title{animation-delay:90ms}.login-form__hint{animation-delay:.14s}.login-form__fields>:first-child{animation-delay:.19s}.login-form__fields>:nth-child(2){animation-delay:.24s}.login-form__fields>:nth-child(3){animation-delay:.29s}.login-form__fields>:nth-child(4){animation-delay:.34s}.login-form__fields>:nth-child(5){animation-delay:.39s}.login-form__foot{animation-delay:.44s}.login-form__sso-notice{animation-delay:0s}@keyframes login-form-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login-form,.login-form>*,.login-form__fields>*{animation:none}}.login-form__eyebrow{font-family:var(--font-family-body);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .375rem}.login-form__title{font-family:var(--font-family-display);font-size:var(--login-title-size,var(--font-size-page-title));line-height:1.1;font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 .375rem}.login-form__hint{margin:0 0 var(--login-section-gap,var(--spacing-4));font-size:var(--login-intro-size,var(--font-size-body));font-weight:var(--font-weight-regular);color:var(--color-text-secondary);line-height:1.5}.login-form__alert{margin-bottom:var(--spacing-4)}.login-form__fields{gap:var(--login-form-gap,var(--spacing-3));border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.login-form .input-field{gap:.3125rem}.login-form .input-field__label{font-size:.8125rem}.login-form .input-field__control{min-height:var(--login-control-height,2.75rem);gap:.375rem}.login-form .input-field__control input{padding-block:.5625rem}.login-form__submit,.login-form__sso{min-height:var(--login-control-height,2.75rem)}.login-form__submit{width:100%;margin-top:var(--spacing-1)}.login-form__submit-arrow{transition:transform var(--motion-fast) var(--motion-easing-emphasized);display:block}.login-form__submit:hover:not(:disabled) .login-form__submit-arrow{transform:translate(2px)}.login-form__title-primary{color:var(--color-text-primary)}.login-form__title-accent{color:var(--color-primary);white-space:nowrap;background:linear-gradient(120deg, var(--color-harbor) 0%, var(--color-harbor-strong) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.login-form__divider{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:.08em;color:var(--color-text-muted);margin:0;display:flex}.login-form__divider:before,.login-form__divider:after{content:"";flex:1;height:1px}.login-form__divider:before{background:linear-gradient(90deg, transparent, var(--color-border))}.login-form__divider:after{background:linear-gradient(90deg, var(--color-border), transparent)}.login-form__sso{width:100%}.login-form__sso-notice{font-size:var(--font-size-caption);text-align:center;color:var(--color-text-secondary);margin:0}.login-form__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-form__foot{margin:var(--login-form-gap,var(--spacing-3)) 0 0;font-size:var(--font-size-label);color:var(--color-text-muted);text-align:center}.login-form__helpdesk-link{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.login-form__helpdesk-link:hover{text-decoration:underline}.login-form__password-field{flex-direction:column;min-width:0;display:flex}.login-form__forgot-password{width:fit-content;color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold);margin-top:.375rem;margin-left:auto;text-decoration:none;display:block}.login-form__forgot-password:hover{text-decoration:underline}.login-form__forgot-password:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}@media (width>=64rem) and (height<=48rem){.login-form{padding:var(--spacing-4) var(--spacing-5)}}.business-rules-reference-page{gap:var(--spacing-6);min-width:0;color:var(--color-text-primary);display:grid}.business-rules-reference-page__skeleton{border-radius:var(--radius-card);background:var(--color-surface-2);height:20rem}.business-rules-reference-page__header h1{font-family:var(--font-family-display);font-size:var(--font-size-page-title);line-height:var(--line-height-page-title);margin:0}.business-rules-reference-page__header p{max-width:52rem;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.business-rules-reference-page__filters{gap:var(--spacing-3);flex-wrap:wrap;align-items:flex-end;display:flex}.business-rules-reference-page__filters .input-field{flex:16rem}.business-rules-reference-page__panel{min-width:0;padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.business-rules-reference-page__panel h2{margin:0 0 var(--spacing-2);color:var(--color-text-primary);font-size:var(--font-size-card-title)}.business-rules-reference-page__empty{padding:var(--spacing-6) 0;color:var(--color-text-secondary);font-size:var(--font-size-body);text-align:center;margin:0}.business-rules-reference-page__table{border-collapse:collapse;width:100%}.business-rules-reference-page__table th{padding:var(--spacing-2) var(--spacing-3);text-align:left;font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.business-rules-reference-page__table td{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:var(--font-size-body);vertical-align:top}.business-rules-reference-page__id{white-space:nowrap;font-family:var(--font-family-mono);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.business-rules-reference-page__sla-intro{margin:0 0 var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-body)}.business-rules-reference-page__sla-list{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.business-rules-reference-page__sla-item{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);flex-wrap:wrap;display:flex}.business-rules-reference-page__sla-item>div:first-child{gap:var(--spacing-1);flex-direction:column;display:flex}.business-rules-reference-page__sla-item>div:first-child strong{font-family:var(--font-family-mono);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.business-rules-reference-page__sla-item>div:first-child span{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.business-rules-reference-page__sla-open,.business-rules-reference-page__sla-resolved{align-items:center;gap:var(--spacing-3);display:flex}.business-rules-reference-page__sla-open small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-style:italic}.business-rules-reference-page__sla-resolved strong{color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-caption)}@media (width<=48rem){.business-rules-reference-page__table,.business-rules-reference-page__table thead,.business-rules-reference-page__table tbody,.business-rules-reference-page__table tr,.business-rules-reference-page__table td{width:100%;display:block}.business-rules-reference-page__table thead{display:none}.business-rules-reference-page__table tr{padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border)}.business-rules-reference-page__sla-item{flex-direction:column;align-items:flex-start}}.attachment-upload-field-component{gap:var(--spacing-2);flex-direction:column;display:flex;position:relative}.attachment-upload-field-component__label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.attachment-upload-field-component__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.attachment-upload-field-component__dropzone{align-items:center;gap:var(--spacing-1);padding:var(--spacing-5);border:1.5px dashed var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);color:var(--color-text-secondary);text-align:center;cursor:pointer;transition:border-color var(--motion-standard) var(--motion-easing-standard);flex-direction:column;display:flex}.attachment-upload-field-component__dropzone:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-text-primary)}.attachment-upload-field-component__dropzone:disabled{cursor:not-allowed;opacity:.6}.attachment-upload-field-component__dropzone strong{font-size:var(--font-size-body);color:var(--color-text-primary)}.attachment-upload-field-component__dropzone span{font-size:var(--font-size-caption)}.attachment-upload-field-component__list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attachment-upload-field-component__list li{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);display:flex}.attachment-upload-field-component__list li>span{flex-direction:column;flex:1;min-width:0;display:flex}.attachment-upload-field-component__list li strong{font-size:var(--font-size-body);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-upload-field-component__list li small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.attachment-upload-field-component__list li button{padding:var(--spacing-1);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.attachment-upload-field-component__list li button:hover:not(:disabled){color:var(--color-danger)}.attachment-upload-field-component__message{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.attachment-upload-field-component__message--error{color:var(--color-danger)}.attachment-upload-field-component__usage{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right;margin:0}.attachment-upload-field-component__link{gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2);flex-direction:column;display:flex}.attachment-upload-field-component__link label{align-items:center;gap:var(--spacing-2);color:var(--color-text-primary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);display:inline-flex}.attachment-upload-field-component__link input{width:100%;height:var(--control-height);padding:0 var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-primary);background:var(--color-surface-1);font-size:var(--font-size-body);font-family:inherit}.attachment-upload-field-component__link input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.attachment-upload-field-component__link input[aria-invalid=true]{border-color:var(--color-danger)}.menu{display:inline-flex;position:relative}.menu__panel{z-index:var(--z-index-topbar);min-inline-size:13rem;padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-medium);position:absolute;inset-block-start:calc(100% + var(--spacing-2))}.menu__panel--end{inset-inline-end:0}.menu__panel--start{inset-inline-start:0}.menu__group+.menu__group{margin-block-start:var(--spacing-2)}.menu__group-label{margin:var(--spacing-1) var(--spacing-2) var(--spacing-1);color:var(--color-text-muted);font-size:var(--font-size-micro-label);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.menu__item{align-items:center;gap:var(--spacing-2);min-block-size:2.125rem;inline-size:100%;padding-inline:var(--spacing-2);border-radius:var(--radius-small);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.menu__item:hover:not(:disabled),.menu__item:focus-visible{background:var(--color-surface-3)}.menu__item:disabled{color:var(--color-text-muted);cursor:not-allowed}.menu__item-icon{block-size:1rem;inline-size:1rem;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.menu__item-label{min-inline-size:0}.menu__separator{block-size:0;margin:var(--spacing-2) 0;border:0;border-block-start:1px solid var(--color-border-subtle)}.messageBar{--closing-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.85822%208.84922L4.85322%2011.8542C4.75891%2011.9453%204.63261%2011.9957%204.50151%2011.9946C4.37042%2011.9934%204.24501%2011.9408%204.15231%2011.8481C4.0596%2011.7554%204.00702%2011.63%204.00588%2011.4989C4.00474%2011.3678%204.05514%2011.2415%204.14622%2011.1472L7.15122%208.14222V7.85922L4.14622%204.85322C4.05514%204.75891%204.00474%204.63261%204.00588%204.50151C4.00702%204.37042%204.0596%204.24501%204.15231%204.15231C4.24501%204.0596%204.37042%204.00702%204.50151%204.00588C4.63261%204.00474%204.75891%204.05514%204.85322%204.14622L7.85822%207.15122H8.14122L11.1462%204.14622C11.2405%204.05514%2011.3668%204.00474%2011.4979%204.00588C11.629%204.00702%2011.7544%204.0596%2011.8471%204.15231C11.9398%204.24501%2011.9924%204.37042%2011.9936%204.50151C11.9947%204.63261%2011.9443%204.75891%2011.8532%204.85322L8.84822%207.85922V8.14222L11.8532%2011.1472C11.9443%2011.2415%2011.9947%2011.3678%2011.9936%2011.4989C11.9924%2011.63%2011.9398%2011.7554%2011.8471%2011.8481C11.7544%2011.9408%2011.629%2011.9934%2011.4979%2011.9946C11.3668%2011.9957%2011.2405%2011.9453%2011.1462%2011.8542L8.14122%208.84922L8.14222%208.85022L7.85822%208.84922Z'%20fill='black'/%3e%3c/svg%3e");--message-bar-close-button-color:var(--text-primary-color);--message-bar-close-button-color-hover:var(--text-primary-color);--message-bar-close-button-border-radius:4px;--message-bar-close-button-border:none;--message-bar-close-button-hover-bg-color:var(--lightningcss-light,#15141a24)var(--lightningcss-dark,#fbfbfe24);--message-bar-close-button-active-bg-color:var(--lightningcss-light,#15141a36)var(--lightningcss-dark,#fbfbfe36);--message-bar-close-button-focus-bg-color:var(--lightningcss-light,#15141a12)var(--lightningcss-dark,#fbfbfe12)}@media screen and (forced-colors:active){.messageBar{--message-bar-close-button-color:ButtonText;--message-bar-close-button-border:1px solid ButtonText;--message-bar-close-button-hover-bg-color:ButtonText;--message-bar-close-button-active-bg-color:ButtonText;--message-bar-close-button-focus-bg-color:ButtonText;--message-bar-close-button-color-hover:HighlightText}}.messageBar{-webkit-user-select:none;user-select:none;border:1px solid var(--message-bar-border-color);background:var(--message-bar-bg-color);color:var(--message-bar-fg-color);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;position:relative}.messageBar>div{align-self:stretch;align-items:flex-start;gap:8px;display:flex}.messageBar>div:before{content:"";width:16px;height:16px;-webkit-mask-image:var(--message-bar-icon);-webkit-mask-image:var(--message-bar-icon);mask-image:var(--message-bar-icon);background-color:var(--message-bar-icon-color);flex-shrink:0;display:inline-block;-webkit-mask-size:cover;mask-size:cover}.messageBar button{cursor:pointer}.messageBar button:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.messageBar .closeButton{border-radius:var(--message-bar-close-button-border-radius);border:var(--message-bar-close-button-border);background:0 0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.messageBar .closeButton:before{content:"";width:16px;height:16px;-webkit-mask-image:var(--closing-button-icon);-webkit-mask-image:var(--closing-button-icon);mask-image:var(--closing-button-icon);background-color:var(--message-bar-close-button-color);display:inline-block;-webkit-mask-size:cover;mask-size:cover}.messageBar .closeButton:is(:hover,:active,:focus):before{background-color:var(--message-bar-close-button-color-hover)}.messageBar .closeButton:hover{background-color:var(--message-bar-close-button-hover-bg-color)}.messageBar .closeButton:active{background-color:var(--message-bar-close-button-active-bg-color)}.messageBar .closeButton:focus{background-color:var(--message-bar-close-button-focus-bg-color)}.messageBar .closeButton>span{width:0;height:0;display:inline-block;overflow:hidden}#editorUndoBar{--text-primary-color:var(--lightningcss-light,#15141a)var(--lightningcss-dark,#fbfbfe);--message-bar-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.625%200.5C6.64009%200.5%205.66482%200.693993%204.75487%201.0709C3.84493%201.44781%203.01814%202.00026%202.3217%202.6967C1.62526%203.39314%201.07281%204.21993%200.695904%205.12987C0.318993%206.03982%200.125%207.01509%200.125%208C0.125%208.98491%200.318993%209.96018%200.695904%2010.8701C1.07281%2011.7801%201.62526%2012.6069%202.3217%2013.3033C3.01814%2013.9997%203.84493%2014.5522%204.75487%2014.9291C5.66482%2015.306%206.64009%2015.5%207.625%2015.5C9.61412%2015.5%2011.5218%2014.7098%2012.9283%2013.3033C14.3348%2011.8968%2015.125%209.98912%2015.125%208C15.125%206.01088%2014.3348%204.10322%2012.9283%202.6967C11.5218%201.29018%209.61412%200.5%207.625%200.5ZM8.25%2011.375C8.25%2011.5408%208.18415%2011.6997%208.06694%2011.8169C7.94973%2011.9342%207.79076%2012%207.625%2012C7.45924%2012%207.30027%2011.9342%207.18306%2011.8169C7.06585%2011.6997%207%2011.5408%207%2011.375V6.938C7%206.77224%207.06585%206.61327%207.18306%206.49606C7.30027%206.37885%207.45924%206.313%207.625%206.313C7.79076%206.313%207.94973%206.37885%208.06694%206.49606C8.18415%206.61327%208.25%206.77224%208.25%206.938V11.375ZM8.25%205L8%205.25H7.25L7%205V4.25L7.25%204H8L8.25%204.25V5Z'%20fill='black'%20/%3e%3c/svg%3e");--message-bar-icon-color:var(--lightningcss-light,#0060df)var(--lightningcss-dark,#73a7f3);--message-bar-bg-color:var(--lightningcss-light,#deeafc)var(--lightningcss-dark,#003070);--message-bar-fg-color:var(--text-primary-color);--message-bar-border-color:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff14);--undo-button-bg-color:var(--lightningcss-light,#15141a12)var(--lightningcss-dark,#ffffff14);--undo-button-bg-color-hover:var(--lightningcss-light,#15141a24)var(--lightningcss-dark,#ffffff24);--undo-button-bg-color-active:var(--lightningcss-light,#15141a36)var(--lightningcss-dark,#ffffff36);--undo-button-border:1px solid var(--lightningcss-light,#0060df)var(--lightningcss-dark,#0df);--undo-button-fg-color:var(--message-bar-fg-color);--undo-button-fg-color-hover:var(--undo-button-fg-color);--undo-button-fg-color-active:var(--undo-button-fg-color)}@media screen and (forced-colors:active){#editorUndoBar{--text-primary-color:CanvasText;--message-bar-icon-color:CanvasText;--message-bar-bg-color:Canvas;--message-bar-border-color:CanvasText;--undo-button-bg-color:ButtonText;--undo-button-bg-color-hover:SelectedItem;--undo-button-bg-color-active:SelectedItem;--undo-button-fg-color:ButtonFace;--undo-button-fg-color-hover:SelectedItemText;--undo-button-fg-color-active:SelectedItemText;--undo-button-border:none}}#editorUndoBar{z-index:10;font:menu;cursor:default;padding-block:8px;padding-inline:16px 8px;font-size:15px;position:fixed;top:50px;left:50%;transform:translate(-50%)}#editorUndoBar button{cursor:pointer}#editorUndoBar #editorUndoBarUndoButton{color:var(--undo-button-fg-color);border:var(--undo-button-border);background-color:var(--undo-button-bg-color);border-radius:4px;height:32px;margin-inline-start:8px;padding:4px 16px;font-weight:590;line-height:19.5px}#editorUndoBar #editorUndoBarUndoButton:hover{background-color:var(--undo-button-bg-color-hover);color:var(--undo-button-fg-color-hover)}#editorUndoBar #editorUndoBarUndoButton:active{background-color:var(--undo-button-bg-color-active);color:var(--undo-button-fg-color-active)}#editorUndoBar>div{align-items:center}.dialog{--dialog-bg-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1b22);--dialog-border-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1b22);--dialog-shadow:0 2px 14px 0 var(--lightningcss-light,#3a394433)var(--lightningcss-dark,#15141a);--text-primary-color:var(--lightningcss-light,#15141a)var(--lightningcss-dark,#fbfbfe);--text-secondary-color:var(--lightningcss-light,#5b5b66)var(--lightningcss-dark,#cfcfd8);--hover-filter:brightness(.9);--link-fg-color:var(--lightningcss-light,#0060df)var(--lightningcss-dark,#0df);--link-hover-fg-color:var(--lightningcss-light,#0250bb)var(--lightningcss-dark,#80ebff);--separator-color:var(--lightningcss-light,#f0f0f4)var(--lightningcss-dark,#52525e);--textarea-border-color:#8f8f9d;--textarea-bg-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#42414d);--textarea-fg-color:var(--text-secondary-color);--radio-bg-color:var(--lightningcss-light,#f0f0f4)var(--lightningcss-dark,#2b2a33);--radio-checked-bg-color:var(--lightningcss-light,#fbfbfe)var(--lightningcss-dark,#15141a);--radio-border-color:#8f8f9d;--radio-checked-border-color:var(--lightningcss-light,#0060df)var(--lightningcss-dark,#0df);--button-secondary-bg-color:var(--lightningcss-light,#15141a12)var(--lightningcss-dark,#fbfbfe12);--button-secondary-fg-color:var(--text-primary-color);--button-secondary-border-color:var(--button-secondary-bg-color);--button-secondary-active-bg-color:var(--lightningcss-light,#15141a36)var(--lightningcss-dark,#fbfbfe36);--button-secondary-active-fg-color:var(--button-secondary-fg-color);--button-secondary-active-border-color:var(--button-secondary-bg-color);--button-secondary-hover-bg-color:var(--lightningcss-light,#15141a24)var(--lightningcss-dark,#fbfbfe24);--button-secondary-hover-fg-color:var(--button-secondary-fg-color);--button-secondary-hover-border-color:var(--button-secondary-hover-bg-color);--button-secondary-disabled-bg-color:var(--button-secondary-bg-color);--button-secondary-disabled-border-color:var(--button-secondary-border-color);--button-secondary-disabled-fg-color:var(--button-secondary-fg-color);--button-primary-bg-color:var(--lightningcss-light,#0060df)var(--lightningcss-dark,#0df);--button-primary-fg-color:var(--lightningcss-light,#fbfbfe)var(--lightningcss-dark,#15141a);--button-primary-border-color:var(--button-primary-bg-color);--button-primary-active-bg-color:var(--lightningcss-light,#054096)var(--lightningcss-dark,#aaf2ff);--button-primary-active-fg-color:var(--button-primary-fg-color);--button-primary-active-border-color:var(--button-primary-active-bg-color);--button-primary-hover-bg-color:var(--lightningcss-light,#0250bb)var(--lightningcss-dark,#80ebff);--button-primary-hover-fg-color:var(--button-primary-fg-color);--button-primary-hover-border-color:var(--button-primary-hover-bg-color);--button-primary-disabled-bg-color:var(--button-primary-bg-color);--button-primary-disabled-border-color:var(--button-primary-border-color);--button-primary-disabled-fg-color:var(--button-primary-fg-color);--button-disabled-opacity:.4;--input-text-bg-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#42414d);--input-text-fg-color:var(--text-primary-color)}@media (prefers-color-scheme:dark){.dialog{--hover-filter:brightness(1.4);--button-disabled-opacity:.6}}@media screen and (forced-colors:active){.dialog{--dialog-bg-color:Canvas;--dialog-border-color:CanvasText;--dialog-shadow:none;--text-primary-color:CanvasText;--text-secondary-color:CanvasText;--hover-filter:none;--link-fg-color:LinkText;--link-hover-fg-color:LinkText;--separator-color:CanvasText;--textarea-border-color:ButtonBorder;--textarea-bg-color:Field;--textarea-fg-color:ButtonText;--radio-bg-color:ButtonFace;--radio-checked-bg-color:ButtonFace;--radio-border-color:ButtonText;--radio-checked-border-color:ButtonText;--button-secondary-bg-color:ButtonFace;--button-secondary-fg-color:ButtonText;--button-secondary-border-color:ButtonText;--button-secondary-active-bg-color:HighlightText;--button-secondary-active-fg-color:SelectedItem;--button-secondary-active-border-color:ButtonText;--button-secondary-hover-bg-color:HighlightText;--button-secondary-hover-fg-color:SelectedItem;--button-secondary-hover-border-color:SelectedItem;--button-secondary-disabled-fg-color:GrayText;--button-secondary-disabled-border-color:GrayText;--button-primary-bg-color:ButtonText;--button-primary-fg-color:ButtonFace;--button-primary-border-color:ButtonText;--button-primary-active-bg-color:SelectedItem;--button-primary-active-fg-color:HighlightText;--button-primary-active-border-color:ButtonText;--button-primary-hover-bg-color:SelectedItem;--button-primary-hover-fg-color:HighlightText;--button-primary-hover-border-color:SelectedItem;--button-primary-disabled-bg-color:GrayText;--button-primary-disabled-fg-color:ButtonFace;--button-primary-disabled-border-color:GrayText;--button-disabled-opacity:1;--input-text-bg-color:Field;--input-text-fg-color:FieldText}}.dialog{font:message-box;border:1px solid var(--dialog-border-color);background:var(--dialog-bg-color);color:var(--text-primary-color);box-shadow:var(--dialog-shadow);border-radius:4px;padding:12px 16px;font-size:13px;font-weight:400;line-height:150%}.dialog .mainContainer :focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.dialog .mainContainer .title{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;width:auto;display:flex}.dialog .mainContainer .title>span{font-size:13px;font-style:normal;font-weight:590;line-height:150%}.dialog .mainContainer .dialogSeparator{border-top:1px solid var(--separator-color);border-bottom:none;width:100%;height:0;margin-block:4px}.dialog .mainContainer .dialogButtonsGroup{align-self:flex-end;gap:12px;display:flex}.dialog .mainContainer .radio{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.dialog .mainContainer .radio>.radioButton{align-self:stretch;align-items:center;gap:8px;display:flex}.dialog .mainContainer .radio>.radioButton input{appearance:none;box-sizing:border-box;background-color:var(--radio-bg-color);border:1px solid var(--radio-border-color);border-radius:50%;width:16px;height:16px}.dialog .mainContainer .radio>.radioButton input:hover{filter:var(--hover-filter)}.dialog .mainContainer .radio>.radioButton input:checked{background-color:var(--radio-checked-bg-color);border:4px solid var(--radio-checked-border-color)}.dialog .mainContainer .radio>.radioLabel{align-self:stretch;align-items:flex-start;gap:10px;padding-inline-start:24px;display:flex}.dialog .mainContainer .radio>.radioLabel>span{color:var(--text-secondary-color);flex:1 0 0;font-size:11px}.dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)){font:menu;border:1px solid;border-radius:4px;width:auto;height:32px;padding:4px 16px;font-size:13px;font-weight:590}.dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)):hover{cursor:pointer;filter:var(--hover-filter)}.dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton))>span{color:inherit;font:inherit}.dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton{color:var(--button-secondary-fg-color);background-color:var(--button-secondary-bg-color);border-color:var(--button-secondary-border-color)}.dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton:hover{color:var(--button-secondary-hover-fg-color);background-color:var(--button-secondary-hover-bg-color);border-color:var(--button-secondary-hover-border-color)}.dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton:active{color:var(--button-secondary-active-fg-color);background-color:var(--button-secondary-active-bg-color);border-color:var(--button-secondary-active-border-color)}.dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton:disabled{background-color:var(--button-secondary-disabled-bg-color);border-color:var(--button-secondary-disabled-border-color);color:var(--button-secondary-disabled-fg-color);opacity:var(--button-disabled-opacity)}.dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton{color:var(--button-primary-fg-color);background-color:var(--button-primary-bg-color);border-color:var(--button-primary-border-color);opacity:1}.dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton:hover{color:var(--button-primary-hover-fg-color);background-color:var(--button-primary-hover-bg-color);border-color:var(--button-primary-hover-border-color)}.dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton:active{color:var(--button-primary-active-fg-color);background-color:var(--button-primary-active-bg-color);border-color:var(--button-primary-active-border-color)}.dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton:disabled{background-color:var(--button-primary-disabled-bg-color);border-color:var(--button-primary-disabled-border-color);color:var(--button-primary-disabled-fg-color);opacity:var(--button-disabled-opacity)}.dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)):disabled{pointer-events:none}.dialog .mainContainer a{color:var(--link-fg-color)}.dialog .mainContainer a:hover{color:var(--link-hover-fg-color)}.dialog .mainContainer textarea{font:inherit;resize:none;box-sizing:border-box;border:1px solid var(--textarea-border-color);background:var(--textarea-bg-color);color:var(--textarea-fg-color);border-radius:4px;margin:0;padding:8px}.dialog .mainContainer textarea:focus{outline-offset:0;border-color:#0000}.dialog .mainContainer textarea:disabled{pointer-events:none;opacity:.4}.dialog .mainContainer input[type=text]{background-color:var(--input-text-bg-color);color:var(--input-text-fg-color)}.dialog .mainContainer .messageBar{--message-bar-bg-color:var(--lightningcss-light,#ffebcd)var(--lightningcss-dark,#5a3100);--message-bar-fg-color:var(--lightningcss-light,#15141a)var(--lightningcss-dark,#fbfbfe);--message-bar-border-color:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff14);--message-bar-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.8748%2012.037L9.37782%202.037C8.99682%201.346%208.31082%201%207.62482%201C6.93882%201%206.25282%201.346%205.87282%202.037L0.375823%2012.037C-0.358177%2013.37%200.606823%2015%202.12782%2015H13.1228C14.6428%2015%2015.6078%2013.37%2014.8748%2012.037ZM8.24982%2011.75L7.99982%2012H7.24982L6.99982%2011.75V11L7.24982%2010.75H7.99982L8.24982%2011V11.75ZM8.24982%209.062C8.24982%209.22776%208.18398%209.38673%208.06677%209.50394C7.94955%209.62115%207.79058%209.687%207.62482%209.687C7.45906%209.687%207.30009%209.62115%207.18288%209.50394C7.06567%209.38673%206.99982%209.22776%206.99982%209.062V5.625C6.99982%205.45924%207.06567%205.30027%207.18288%205.18306C7.30009%205.06585%207.45906%205%207.62482%205C7.79058%205%207.94955%205.06585%208.06677%205.18306C8.18398%205.30027%208.24982%205.45924%208.24982%205.625V9.062Z'%20fill='black'/%3e%3c/svg%3e");--message-bar-icon-color:var(--lightningcss-light,#cd411e)var(--lightningcss-dark,#e49c49)}@media screen and (forced-colors:active){.dialog .mainContainer .messageBar{--message-bar-bg-color:HighlightText;--message-bar-fg-color:CanvasText;--message-bar-border-color:CanvasText;--message-bar-icon-color:CanvasText}}.dialog .mainContainer .messageBar{align-self:stretch}.dialog .mainContainer .messageBar>div:before,.dialog .mainContainer .messageBar>div>div{margin-block:4px}.dialog .mainContainer .messageBar>div>div{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:8px;display:flex}.dialog .mainContainer .messageBar>div>div .title{font-size:13px;font-weight:590}.dialog .mainContainer .messageBar>div>div .description{font-size:13px}.dialog .mainContainer .toggler{align-self:stretch;align-items:center;gap:8px;display:flex}.dialog .mainContainer .toggler>.togglerLabel{-webkit-user-select:none;user-select:none}.textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;line-height:1;position:absolute;inset:0;overflow:clip}.textLayer.highlighting{touch-action:none}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.textLayer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size))}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:transparent;--highlight-selected-bg-color:transparent;--highlight-backdrop-filter:var(--hcm-highlight-filter);--highlight-selected-backdrop-filter:var(--hcm-highlight-selected-filter)}}.textLayer .highlight{background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter);scroll-margin-top:50px}.textLayer ::selection{background:#0000ff40;background:color-mix(in srgb, AccentColor, transparent 50%);color:#0000}.textLayer.selectionRendering ::selection{color:#0000;background:0 0}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.textLayerImages{-webkit-user-select:none;user-select:none;position:absolute;inset:0}.textLayerImages canvas{transform-origin:0 0;position:absolute}.annotationLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--annotation-unfocused-field-filter:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='pdfjsFillableField' x='0%' y='0%' width='100%' height='100%' color-interpolation-filters='sRGB'><feFlood flood-color='rgb(0,54,255)' flood-opacity='0.13' result='f'/><feComposite in='f' in2='SourceGraphic' operator='over'/></filter></svg>#pdfjsFillableField");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){.annotationLayer{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter)}.annotationLayer .linkAnnotation>a:hover{box-shadow:none;opacity:0!important;background:0 0!important}.annotationLayer .popupAnnotation .popup{outline:calc(1.5px * var(--total-scale-factor)) solid CanvasText!important;color:buttontext!important;background-color:buttonface!important}.annotationLayer .highlightArea:hover:after{width:100%;height:100%;-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter);content:"";pointer-events:none;position:absolute;top:0;left:0}.annotationLayer .popupAnnotation.focused .popup{outline:calc(3px * var(--total-scale-factor)) solid Highlight!important}}.annotationLayer{pointer-events:none;transform-origin:0 0;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer.disabled section,.annotationLayer.disabled .popup{pointer-events:none}.annotationLayer .annotationContent{pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationContent.freetext{white-space:nowrap;background:0 0;border:none;font:10px/1.35 sans-serif;inset:0;overflow:visible}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute}.annotationLayer section:has(div.annotationContent) canvas.annotationContent{display:none}.annotationLayer section .overlaidText{width:0;height:0;display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.annotationLayer .hasOwnCanvas:not(.sandboxModified) :is(input,textarea),.annotationLayer .hasOwnCanvas.sandboxModified canvas.annotationContent{display:none}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder)>a:hover{opacity:.2;background-color:#ff0}.annotationLayer .linkAnnotation.hasBorder:hover{background-color:#ff03}.annotationLayer .hasBorder{background-size:100% 100%}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) [data-canvas-name]{filter:var(--annotation-unfocused-field-filter)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton):focus-within [data-canvas-name]{filter:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) [data-canvas-name=checked]:has(~input:checked){display:block}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) [data-canvas-name=checked]:has(~input:not(:checked)){display:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) [data-canvas-name=unchecked]:has(~input:checked){display:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) [data-canvas-name=unchecked]:has(~input:not(:checked)){display:block}.annotationLayer .textWidgetAnnotation input.comb{--comb-width:0px;--comb-letter-spacing:calc(var(--comb-width) - 1ch);letter-spacing:var(--comb-letter-spacing);text-indent:calc(var(--comb-offset,0) * var(--comb-width) + var(--comb-letter-spacing) / 2);padding:0;font-family:monospace;overflow-x:hidden}.annotationLayer .textWidgetAnnotation input.comb:focus{background-image:repeating-linear-gradient(to right, transparent 0 calc(var(--comb-width) - 1px), var(--input-focus-border-color) calc(var(--comb-width) - 1px) var(--comb-width))}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}:is(.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton):has([data-canvas-name=checked]) input:checked,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton):has([data-canvas-name=unchecked]) input:not(:checked)){background-image:none}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{width:100%;height:100%}.annotationLayer .mediaAnnotation{pointer-events:auto}.annotationLayer .mediaAnnotation .mediaContent{width:100%}.annotationLayer .mediaAnnotation video.mediaContent{-o-object-fit:contain;object-fit:contain;height:100%}.annotationLayer .mediaAnnotation audio.mediaContent{position:absolute;bottom:0}.annotationLayer .mediaAnnotation .mediaPlayButton{cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='40' fill='rgba(0,0,0,0.55)'/%3E%3Cpath d='M40 32 L70 50 L40 68 Z' fill='white'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:calc(48px * var(--total-scale-factor));border:none;width:100%;height:100%;margin:0;padding:0}.annotationLayer .mediaAnnotation .mediaPlayButton:hover{background-color:#ffffff1a}.annotationLayer .popupAnnotation{font-size:calc(9px * var(--total-scale-factor));pointer-events:none;width:max-content;max-width:45%;height:auto;position:absolute}.annotationLayer .popup{color:#000;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;-webkit-user-select:text;user-select:text;background-color:#ff9;outline:1.5px solid #ffff4a}.annotationLayer .popupAnnotation.focused .popup{outline-width:3px}.annotationLayer .popup *{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup>.header{display:inline-block}.annotationLayer .popup>.header>.title{font-weight:700;display:inline}.annotationLayer .popup>.header .popupDate{margin-left:calc(5px * var(--total-scale-factor));width:fit-content;display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popupTriggerArea{cursor:pointer}.annotationLayer .popupTriggerArea:hover{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter)}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}.annotationLayer svg.quadrilateralsContainer{contain:strict;z-index:-1;width:0;height:0;position:absolute;top:0;left:0}:root{--xfa-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--xfa-focus-outline:auto}@media screen and (forced-colors:active){:root{--xfa-focus-outline:2px solid CanvasText}.xfaLayer :required{outline:1.5px solid selecteditem}}.xfaLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background-color:#0000}.xfaLayer .highlight{background-color:#efcbed;border-radius:4px;margin:-1px;padding:1px}.xfaLayer .highlight.appended{position:initial}.xfaLayer .highlight.begin{border-radius:4px 0 0 4px}.xfaLayer .highlight.end{border-radius:0 4px 4px 0}.xfaLayer .highlight.middle{border-radius:0}.xfaLayer .highlight.selected{background-color:#cbdfcb}.xfaPage{position:relative;overflow:hidden}.xfaContentarea{position:absolute}.xfaPrintOnly{display:none}.xfaLayer{text-align:initial;transform-origin:0 0;line-height:1.2;position:absolute;top:0;left:0}.xfaLayer *{color:inherit;font:inherit;font-style:inherit;font-weight:inherit;font-kerning:inherit;letter-spacing:-.01px;text-align:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;box-sizing:border-box;pointer-events:auto;line-height:inherit;background-color:#0000;margin:0;padding:0}.xfaLayer :required{outline:1.5px solid red}.xfaLayer div,.xfaLayer svg,.xfaLayer svg *{pointer-events:none}.xfaLayer a{color:#00f}.xfaRich li{margin-left:3em}.xfaFont{color:#000;font-kerning:none;letter-spacing:0;vertical-align:0;font-size:10px;font-style:normal;font-weight:400;text-decoration:none}.xfaCaption{flex:none;overflow:hidden}.xfaCaptionForCheckButton{flex:auto;overflow:hidden}.xfaLabel{width:100%;height:100%}.xfaLeft{flex-direction:row;align-items:center;display:flex}.xfaRight{flex-direction:row-reverse;align-items:center;display:flex}:is(.xfaLeft,.xfaRight)>:is(.xfaCaption,.xfaCaptionForCheckButton){max-height:100%}.xfaTop{flex-direction:column;align-items:flex-start;display:flex}.xfaBottom{flex-direction:column-reverse;align-items:flex-start;display:flex}:is(.xfaTop,.xfaBottom)>:is(.xfaCaption,.xfaCaptionForCheckButton){width:100%}.xfaBorder{pointer-events:none;background-color:#0000;position:absolute}.xfaWrapped{width:100%;height:100%}:is(.xfaTextfield,.xfaSelect):focus{outline:var(--xfa-focus-outline);outline-offset:-1px;background-color:#0000;background-image:none}:is(.xfaCheckbox,.xfaRadio):focus{outline:var(--xfa-focus-outline)}.xfaTextfield,.xfaSelect{resize:none;background-image:var(--xfa-unfocused-field-background);border:none;flex:auto;width:100%;height:100%}.xfaSelect{padding-inline:2px}:is(.xfaTop,.xfaBottom)>:is(.xfaTextfield,.xfaSelect){flex:0 auto}.xfaButton{cursor:pointer;text-align:center;border:none;width:100%;height:100%}.xfaLink{width:100%;height:100%;position:absolute;top:0;left:0}.xfaCheckbox,.xfaRadio{border:none;flex:none;width:100%;height:100%}.xfaRich{white-space:pre-wrap;width:100%;height:100%}.xfaImage{-o-object-position:left top;object-position:left top;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.xfaLrTb,.xfaRlTb,.xfaTb{flex-direction:column;align-items:stretch;display:flex}.xfaLr{flex-direction:row;align-items:stretch;display:flex}.xfaRl{flex-direction:row-reverse;align-items:stretch;display:flex}.xfaTb>div{justify-content:left}.xfaPosition,.xfaArea{position:relative}.xfaValignMiddle{align-items:center;display:flex}.xfaTable{flex-direction:column;align-items:stretch;display:flex}.xfaTable .xfaRow{flex-direction:row;align-items:stretch;display:flex}.xfaTable .xfaRlRow{flex-direction:row-reverse;flex:1;align-items:stretch;display:flex}.xfaTable .xfaRlRow>div{flex:1}:is(.xfaNonInteractive,.xfaDisabled,.xfaReadOnly) :is(input,textarea){background:initial}@media print{.xfaTextfield,.xfaSelect{background:0 0}.xfaSelect{appearance:none;text-indent:1px;text-overflow:""}}.canvasWrapper svg{transform:none}.canvasWrapper svg.moving{z-index:100000}:is(.canvasWrapper svg.highlight,.canvasWrapper svg.highlightOutline)[data-main-rotation="90"] mask,:is(.canvasWrapper svg.highlight,.canvasWrapper svg.highlightOutline)[data-main-rotation="90"] use:not(.clip,.mask){transform:matrix(0,1,-1,0,1,0)}:is(.canvasWrapper svg.highlight,.canvasWrapper svg.highlightOutline)[data-main-rotation="180"] mask,:is(.canvasWrapper svg.highlight,.canvasWrapper svg.highlightOutline)[data-main-rotation="180"] use:not(.clip,.mask){transform:matrix(-1,0,0,-1,1,1)}:is(.canvasWrapper svg.highlight,.canvasWrapper svg.highlightOutline)[data-main-rotation="270"] mask,:is(.canvasWrapper svg.highlight,.canvasWrapper svg.highlightOutline)[data-main-rotation="270"] use:not(.clip,.mask){transform:matrix(0,-1,1,0,0,1)}.canvasWrapper svg.draw{mix-blend-mode:normal;position:absolute}.canvasWrapper svg.draw[data-draw-rotation="90"]{transform:rotate(90deg)}.canvasWrapper svg.draw[data-draw-rotation="180"]{transform:rotate(180deg)}.canvasWrapper svg.draw[data-draw-rotation="270"]{transform:rotate(270deg)}.canvasWrapper svg.highlight{--blend-mode:multiply}@media screen and (forced-colors:active){.canvasWrapper svg.highlight{--blend-mode:difference}}.canvasWrapper svg.highlight{mix-blend-mode:var(--blend-mode);position:absolute}.canvasWrapper svg.highlight:not(.free){fill-rule:evenodd}.canvasWrapper svg.highlightOutline{mix-blend-mode:normal;fill-rule:evenodd;fill:none;position:absolute}.canvasWrapper svg.highlightOutline:not(.free).hovered:not(.selected){stroke:var(--hover-outline-color);stroke-width:var(--outline-width)}.canvasWrapper svg.highlightOutline:not(.free).selected .mainOutline{stroke:var(--outline-around-color);stroke-width:calc(var(--outline-width) + 2 * var(--outline-around-width))}.canvasWrapper svg.highlightOutline:not(.free).selected .secondaryOutline{stroke:var(--outline-color);stroke-width:var(--outline-width)}.canvasWrapper svg.highlightOutline.free.hovered:not(.selected){stroke:var(--hover-outline-color);stroke-width:calc(2 * var(--outline-width))}.canvasWrapper svg.highlightOutline.free.selected .mainOutline{stroke:var(--outline-around-color);stroke-width:calc(2 * (var(--outline-width) + var(--outline-around-width)))}.canvasWrapper svg.highlightOutline.free.selected .secondaryOutline{stroke:var(--outline-color);stroke-width:calc(2 * var(--outline-width))}.toggle-button{--button-background-color:color-mix(in srgb, currentColor 7%, transparent);--button-background-color-hover:color-mix(in srgb, currentColor 14%, transparent);--button-background-color-active:color-mix(in srgb, currentColor 21%, transparent);--color-accent-primary:var(--lightningcss-light,#0060df)var(--lightningcss-dark,#0df);--color-accent-primary-hover:var(--lightningcss-light,#0250bb)var(--lightningcss-dark,#80ebff);--color-accent-primary-active:var(--lightningcss-light,#054096)var(--lightningcss-dark,#aaf2ff);--border-radius-circle:9999px;--border-width:1px;--size-item-small:16px;--size-item-large:32px;--color-canvas:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1b22);--background-color-canvas:var(--color-canvas);--border-color-interactive:var(--lightningcss-light,#8f8f9d)var(--lightningcss-dark,#f9f9fa);--border-color-interactive-hover:var(--border-color-interactive);--border-color-interactive-active:var(--border-color-interactive);--focus-outline-offset:2px}@media (forced-colors:active){.toggle-button{--color-accent-primary:ButtonText;--color-accent-primary-hover:SelectedItem;--color-accent-primary-active:SelectedItem;--button-background-color:ButtonFace;--border-color-interactive:ButtonText;--border-color-interactive-hover:SelectedItem;--border-color-interactive-active:ButtonText;--color-canvas:ButtonText;--background-color-canvas:Canvas}}.toggle-button{--toggle-background-color:var(--button-background-color);--toggle-background-color-hover:var(--button-background-color-hover);--toggle-background-color-active:var(--button-background-color-active);--toggle-background-color-pressed:var(--color-accent-primary);--toggle-background-color-pressed-hover:var(--color-accent-primary-hover);--toggle-background-color-pressed-active:var(--color-accent-primary-active);--toggle-border-color:var(--border-color-interactive);--toggle-border-color-hover:var(--toggle-border-color);--toggle-border-color-active:var(--toggle-border-color);--toggle-border-radius:var(--border-radius-circle);--toggle-border-width:var(--border-width);--toggle-height:var(--size-item-small);--toggle-width:var(--size-item-large);--toggle-dot-background-color:var(--toggle-border-color);--toggle-dot-background-color-hover:var(--toggle-dot-background-color);--toggle-dot-background-color-active:var(--toggle-dot-background-color);--toggle-dot-background-color-on-pressed:var(--background-color-canvas);--toggle-dot-margin:1px;--toggle-dot-height:calc(var(--toggle-height) - 2 * var(--toggle-dot-margin) - 2 * var(--toggle-border-width));--toggle-dot-width:var(--toggle-dot-height);--toggle-dot-transform-x:calc(var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width));--input-width:var(--toggle-width);appearance:none;border:var(--toggle-border-width) solid var(--toggle-border-color);height:var(--toggle-height);width:var(--toggle-width);border-radius:var(--toggle-border-radius);background-color:var(--toggle-background-color);box-sizing:border-box;padding:0}.toggle-button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.toggle-button:enabled:hover{background-color:var(--toggle-background-color-hover);border-color:var(--toggle-border-color)}.toggle-button:enabled:hover:active{background-color:var(--toggle-background-color-active);border-color:var(--toggle-border-color)}.toggle-button:before{content:"";background-color:var(--toggle-dot-background-color);height:var(--toggle-dot-height);width:var(--toggle-dot-width);margin:var(--toggle-dot-margin);border-radius:var(--toggle-border-radius);display:block;translate:0}.toggle-button[aria-pressed=true]{background-color:var(--toggle-background-color-pressed);border-color:#0000}.toggle-button[aria-pressed=true]:enabled:hover{background-color:var(--toggle-background-color-pressed-hover);border-color:#0000}.toggle-button[aria-pressed=true]:enabled:hover:active{background-color:var(--toggle-background-color-pressed-active);border-color:#0000}.toggle-button[aria-pressed=true]:before{translate:var(--toggle-dot-transform-x);background-color:var(--toggle-dot-background-color-on-pressed)}.toggle-button[aria-pressed=true]:enabled:hover:before,.toggle-button[aria-pressed=true]:enabled:hover:active:before{background-color:var(--toggle-dot-background-color-on-pressed)}.toggle-button[aria-pressed=true]:-moz-locale-dir(rtl):before{translate:calc(-1 * var(--toggle-dot-transform-x))}.toggle-button[aria-pressed=true]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{translate:calc(-1 * var(--toggle-dot-transform-x))}@media (prefers-reduced-motion:no-preference){.toggle-button:before{transition:translate .1s}}@media (prefers-contrast){.toggle-button:enabled:hover{border-color:var(--toggle-border-color-hover)}.toggle-button:enabled:hover:active{border-color:var(--toggle-border-color-active)}.toggle-button[aria-pressed=true]:enabled{border-color:var(--toggle-border-color);position:relative}.toggle-button[aria-pressed=true]:enabled:hover{border-color:var(--toggle-border-color-hover)}.toggle-button[aria-pressed=true]:enabled:hover:active{background-color:var(--toggle-dot-background-color-active);border-color:var(--toggle-dot-background-color-hover)}.toggle-button:enabled:hover:before,.toggle-button:enabled:hover:active:before{background-color:var(--toggle-dot-background-color-hover)}}@media (forced-colors){.toggle-button{--toggle-dot-background-color:var(--color-accent-primary);--toggle-dot-background-color-hover:var(--color-accent-primary-hover);--toggle-dot-background-color-active:var(--color-accent-primary-active);--toggle-dot-background-color-on-pressed:var(--button-background-color);--toggle-border-color-hover:var(--border-color-interactive-hover);--toggle-border-color-active:var(--border-color-interactive-active)}.toggle-button[aria-pressed=true]:enabled:after{border:1px solid var(--button-background-color);content:"";height:var(--toggle-height);width:var(--toggle-width);border-radius:var(--toggle-border-radius);display:block;position:absolute;inset:-2px}.toggle-button[aria-pressed=true]:enabled:hover:active:after{border-color:var(--toggle-border-color-active)}}:root{--clear-signature-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%203H13.6C14%203%2014.3%203.3%2014.3%203.6C14.3%203.9%2014%204.2%2013.7%204.2H13.3V14C13.3%2015.1%2012.4%2016%2011.3%2016H4.80005C3.70005%2016%202.80005%2015.1%202.80005%2014V4.2H2.40005C2.00005%204.2%201.80005%204%201.80005%203.6C1.80005%203.2%202.00005%203%202.40005%203H5.00005V2C5.00005%200.9%205.90005%200%207.00005%200H9.00005C10.1%200%2011%200.9%2011%202V3ZM6.90005%201.2L6.30005%201.8V3H9.80005V1.8L9.20005%201.2H6.90005ZM11.4%2014.7L12%2014.1V4.2H4.00005V14.1L4.60005%2014.7H11.4ZM7.00005%2012.4C7.00005%2012.7%206.70005%2013%206.40005%2013C6.10005%2013%205.80005%2012.7%205.80005%2012.4V7.6C5.70005%207.3%206.00005%207%206.40005%207C6.80005%207%207.00005%207.3%207.00005%207.6V12.4ZM10.2001%2012.4C10.2001%2012.7%209.90006%2013%209.60006%2013C9.30006%2013%209.00006%2012.7%209.00006%2012.4V7.6C9.00006%207.3%209.30006%207%209.60006%207C9.90006%207%2010.2001%207.3%2010.2001%207.6V12.4Z'%20fill='black'%20/%3e%3c/svg%3e");--signature-bg:var(--lightningcss-light,#f9f9fb)var(--lightningcss-dark,#2b2a33);--signature-hover-bg:var(--lightningcss-light,#f0f0f4)var(--lightningcss-dark,var(--signature-bg));--button-signature-bg:transparent;--button-signature-color:var(--main-color);--button-signature-active-bg:var(--lightningcss-light,#cfcfd8)var(--lightningcss-dark,#5b5b66);--button-signature-active-border:none;--button-signature-active-color:var(--button-signature-color);--button-signature-border:none;--button-signature-hover-bg:var(--lightningcss-light,#e0e0e6)var(--lightningcss-dark,#52525e);--button-signature-hover-color:var(--button-signature-color)}@media screen and (forced-colors:active){:root{--signature-bg:HighlightText;--signature-hover-bg:var(--signature-bg);--button-signature-bg:HighlightText;--button-signature-color:ButtonText;--button-signature-active-bg:ButtonText;--button-signature-active-color:HighlightText;--button-signature-border:1px solid ButtonText;--button-signature-hover-bg:Highlight;--button-signature-hover-color:HighlightText}}.signatureDialog{--primary-color:var(--text-primary-color);--border-color:#8f8f9d;--open-link-fg:var(--link-fg-color);--open-link-hover-fg:var(--link-hover-fg-color)}@media screen and (forced-colors:active){.signatureDialog{--primary-color:ButtonText;--border-color:ButtonText;--open-link-fg:ButtonText;--open-link-hover-fg:ButtonText}}.signatureDialog{width:570px;min-width:300px;max-width:100%;padding:16px 0}.signatureDialog .mainContainer{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.signatureDialog .mainContainer span:not([role=sectionhead]){font-size:13px;font-style:normal;font-weight:400;line-height:normal}.signatureDialog .mainContainer .title{margin-inline-start:16px}.signatureDialog .inputWithClearButton{--button-dimension:24px;--clear-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.85822%208.84922L4.85322%2011.8542C4.75891%2011.9453%204.63261%2011.9957%204.50151%2011.9946C4.37042%2011.9934%204.24501%2011.9408%204.15231%2011.8481C4.0596%2011.7554%204.00702%2011.63%204.00588%2011.4989C4.00474%2011.3678%204.05514%2011.2415%204.14622%2011.1472L7.15122%208.14222V7.85922L4.14622%204.85322C4.05514%204.75891%204.00474%204.63261%204.00588%204.50151C4.00702%204.37042%204.0596%204.24501%204.15231%204.15231C4.24501%204.0596%204.37042%204.00702%204.50151%204.00588C4.63261%204.00474%204.75891%204.05514%204.85322%204.14622L7.85822%207.15122H8.14122L11.1462%204.14622C11.2405%204.05514%2011.3668%204.00474%2011.4979%204.00588C11.629%204.00702%2011.7544%204.0596%2011.8471%204.15231C11.9398%204.24501%2011.9924%204.37042%2011.9936%204.50151C11.9947%204.63261%2011.9443%204.75891%2011.8532%204.85322L8.84822%207.85922V8.14222L11.8532%2011.1472C11.9443%2011.2415%2011.9947%2011.3678%2011.9936%2011.4989C11.9924%2011.63%2011.9398%2011.7554%2011.8471%2011.8481C11.7544%2011.9408%2011.629%2011.9934%2011.4979%2011.9946C11.3668%2011.9957%2011.2405%2011.9453%2011.1462%2011.8542L8.14122%208.84922L8.14222%208.85022L7.85822%208.84922Z'%20fill='black'/%3e%3c/svg%3e");justify-content:center;align-items:center;width:100%;display:flex;position:relative}.signatureDialog .inputWithClearButton>input{width:100%;height:32px;padding-inline:8px calc(4px + var(--button-dimension));box-sizing:border-box;border:1px solid var(--border-color);border-radius:4px}.signatureDialog .inputWithClearButton .clearInputButton{width:var(--button-dimension);height:var(--button-dimension);background-color:var(--input-text-fg-color);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:var(--clear-button-icon);-webkit-mask-image:var(--clear-button-icon);mask-image:var(--clear-button-icon);border:0;padding:0;display:inline-block;position:absolute;inset-block-start:4px;inset-inline-end:4px}#addSignatureDialog{--secondary-color:var(--text-secondary-color);--bg-hover:#e0e0e6;--tab-top-line-active-color:#0060df;--tab-top-line-active-hover-color:var(--tab-text-hover-color);--tab-top-line-hover-color:#8f8f9d;--tab-top-line-inactive-color:#cfcfd8;--tab-bottom-line-active-color:var(--tab-top-line-inactive-color);--tab-bottom-line-hover-color:var(--tab-top-line-inactive-color);--tab-bottom-line-inactive-color:var(--tab-top-line-inactive-color);--tab-bg:var(--dialog-bg-color);--tab-bg-active-color:var(--tab-bg);--tab-bg-active-hover-color:var(--bg-hover);--tab-bg-hover:var(--bg-hover);--tab-panel-border:none;--tab-panel-border-radius:4px;--tab-text-color:var(--primary-color);--tab-text-active-color:var(--tab-top-line-active-color);--tab-text-active-hover-color:var(--tab-text-hover-color);--tab-text-hover-color:var(--tab-text-color);--signature-placeholder-color:var(--secondary-color);--signature-draw-placeholder-color:var(--primary-color);--signature-color:var(--primary-color);--clear-signature-button-border-width:0;--clear-signature-button-border-style:solid;--clear-signature-button-border-color:transparent;--clear-signature-button-border-disabled-color:transparent;--clear-signature-button-color:var(--primary-color);--clear-signature-button-hover-color:var(--clear-signature-button-color);--clear-signature-button-active-color:var(--clear-signature-button-color);--clear-signature-button-disabled-color:var(--clear-signature-button-color);--clear-signature-button-focus-color:var(--clear-signature-button-color);--clear-signature-button-bg:var(--dialog-bg-color);--clear-signature-button-bg-hover:var(--bg-hover);--clear-signature-button-bg-active:#cfcfd8;--clear-signature-button-bg-focus:#f0f0f4;--clear-signature-button-bg-disabled:#f0f0f499;--save-warning-color:var(--secondary-color);--thickness-bg:var(--dialog-bg-color);--thickness-label-color:var(--primary-color);--thickness-slider-color:var(--primary-color);--thickness-border:none;--draw-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z'%20fill='white'/%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z'%20fill='black'/%3e%3c/svg%3e") 0 16, pointer}@media (prefers-color-scheme:dark){#addSignatureDialog{--dialog-bg-color:#42414d;--bg-hover:#52525e;--primary-color:#fbfbfe;--secondary-color:#cfcfd8;--tab-top-line-active-color:#0df;--tab-top-line-inactive-color:#8f8f9d;--clear-signature-button-bg-active:#5b5b66;--clear-signature-button-bg-focus:#2b2a33;--clear-signature-button-bg-disabled:#2b2a3399}}@media screen and (forced-colors:active){#addSignatureDialog{--secondary-color:ButtonText;--bg:HighlightText;--bg-hover:var(--bg);--tab-top-line-active-color:ButtonText;--tab-top-line-active-hover-color:HighlightText;--tab-top-line-hover-color:SelectedItem;--tab-top-line-inactive-color:ButtonText;--tab-bottom-line-active-color:var(--tab-top-line-active-color);--tab-bottom-line-hover-color:var(--tab-top-line-hover-color);--tab-bg:var(--bg);--tab-bg-active-color:SelectedItem;--tab-bg-active-hover-color:SelectedItem;--tab-panel-border:1px solid ButtonText;--tab-panel-border-radius:8px;--tab-text-color:ButtonText;--tab-text-active-color:HighlightText;--tab-text-active-hover-color:HighlightText;--tab-text-hover-color:SelectedItem;--signature-color:ButtonText;--clear-signature-button-border-width:1px;--clear-signature-button-border-style:solid;--clear-signature-button-border-color:ButtonText;--clear-signature-button-border-disabled-color:GrayText;--clear-signature-button-color:ButtonText;--clear-signature-button-hover-color:HighlightText;--clear-signature-button-active-color:SelectedItem;--clear-signature-button-focus-color:CanvasText;--clear-signature-button-disabled-color:GrayText;--clear-signature-button-bg:var(--bg);--clear-signature-button-bg-hover:SelectedItem;--clear-signature-button-bg-active:var(--bg);--clear-signature-button-bg-focus:var(--bg);--clear-signature-button-bg-disabled:var(--bg);--thickness-bg:Canvas;--thickness-label-color:CanvasText;--thickness-slider-color:ButtonText;--thickness-border:1px solid var(--border-color)}}#addSignatureDialog #addSignatureDialogLabel{width:0;height:0;position:absolute;inset:0;overflow:hidden}#addSignatureDialog.waiting:after{content:"";cursor:wait;width:100%;height:100%;position:absolute;inset:0}#addSignatureDialog .mainContainer [role=tablist]{align-items:flex-start;gap:0;width:100%;display:flex}#addSignatureDialog .mainContainer [role=tablist]>[role=tab]{background-color:var(--tab-bg);cursor:default;border-block-style:solid;border-block-width:1px;border-inline:0;border-block-start-color:var(--tab-top-line-inactive-color);border-block-end-color:var(--tab-bottom-line-inactive-color);font:menu;color:var(--tab-text-color);border-radius:0;flex:1 0 0;align-self:stretch;padding-inline:0;font-size:13px;font-style:normal;font-weight:400;line-height:normal}#addSignatureDialog .mainContainer [role=tablist]>[role=tab]:hover{border-block-start-width:2px;border-block-start-color:var(--tab-top-line-hover-color);border-block-end-color:var(--tab-bottom-line-hover-color);background-color:var(--tab-bg-hover);color:var(--tab-text-hover-color)}#addSignatureDialog .mainContainer [role=tablist]>[role=tab]:focus-visible{outline:2px solid var(--tab-top-line-active-color);outline-offset:-2px}#addSignatureDialog .mainContainer [role=tablist]>[role=tab][aria-selected=true]{border-block-start-width:2px;border-block-start-color:var(--tab-top-line-active-color);border-block-end-color:var(--tab-bottom-line-active-color);background-color:var(--tab-bg-active-color);color:var(--tab-text-active-color);font-weight:590}#addSignatureDialog .mainContainer [role=tablist]>[role=tab][aria-selected=true]:hover{border-block-start-color:var(--tab-top-line-active-hover-color);background-color:var(--tab-bg-active-hover-color);color:var(--tab-text-active-hover-color)}#addSignatureDialog .mainContainer #addSignatureActionContainer{box-sizing:border-box;flex-direction:column;align-self:stretch;align-items:flex-end;gap:12px;width:100%;height:auto;padding-inline:16px;display:flex}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]{background-color:var(--signature-bg);border:var(--tab-panel-border);border-radius:var(--tab-panel-border-radius);width:100%;height:220px;position:relative}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]>svg{background-color:#0000;width:100%;height:100%;position:absolute;inset:0}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureTypeContainer{display:none}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureTypeContainer #addSignatureTypeInput{text-align:center;width:100%;height:100%;color:var(--signature-color);border-radius:var(--tab-panel-border-radius);background-color:#0000;border:0;padding:0;font-family:Brush script,Apple Chancery,Segoe script,Freestyle Script,Palace Script MT,Brush Script MT,TK,cursive,serif;font-size:44px;font-style:italic;font-weight:400;position:absolute;inset:0}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureTypeContainer #addSignatureTypeInput::placeholder{color:var(--signature-placeholder-color);text-align:center;font:menu;font-size:44px;font-style:normal;font-weight:274;line-height:normal}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer{display:none}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer>span{width:100%;height:100%;color:var(--signature-placeholder-color);-webkit-user-select:none;user-select:none;background-color:#0000;justify-content:center;align-items:center;display:grid;position:absolute;top:0;left:0}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer>svg{stroke:var(--signature-color);fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer>svg:hover{cursor:var(--draw-cursor)}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness{pointer-events:none;justify-content:center;align-items:center;width:100%;display:grid;position:absolute;inset-block-end:0}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>span{color:var(--signature-draw-placeholder-color)}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div{background-color:var(--thickness-bg);border-inline:var(--thickness-border);border-top:var(--thickness-border);pointer-events:auto;border-radius:4px 4px 0 0;justify-content:center;align-items:center;gap:8px;width:auto;height:auto;margin:0;padding:6px 8px 7px;display:flex;position:relative;top:1px}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>label{color:var(--thickness-label-color)}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input{background-color:#0000;width:100px;height:14px}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-webkit-slider-runnable-track{background-color:var(--thickness-slider-color)}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-moz-range-track{background-color:var(--thickness-slider-color)}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-moz-range-progress{background-color:var(--thickness-slider-color)}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-webkit-slider-thumb{background-color:var(--thickness-bg)}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-moz-range-thumb{background-color:var(--thickness-bg)}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input{color:var(--signature-color);border:0;border-radius:4.5px}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer{display:none}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer>svg{stroke:none;stroke-width:0;fill:var(--signature-color);fill-opacity:1}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder{background-color:#0000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder span{color:var(--signature-placeholder-color)}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder a{color:var(--open-link-fg);cursor:pointer;text-decoration:underline}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder a:hover{color:var(--open-link-hover-fg)}#addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureFilePicker{visibility:hidden;width:0;height:0;position:relative}#addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected=type]>#addSignatureTypeContainer,#addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected=draw]>#addSignatureDrawContainer,#addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected=image]>#addSignatureImageContainer{display:block}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:12px;display:flex}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer{align-self:stretch;align-items:flex-end;gap:16px;display:flex}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:4px;display:flex}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer:has(input:disabled)>label{opacity:.4}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer>label{width:auto}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton{background-color:var(--clear-signature-button-bg);border-width:var(--clear-signature-button-border-width);border-style:var(--clear-signature-button-border-style);border-color:var(--clear-signature-button-border-color);border-radius:4px;align-items:center;height:32px;padding:4px 8px;display:flex}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton>span{height:24px;color:var(--clear-signature-button-color);flex-shrink:0;align-items:center;gap:4px;display:flex}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton>span:after{content:"";width:16px;height:16px;-webkit-mask-image:var(--clear-signature-button-icon);-webkit-mask-image:var(--clear-signature-button-icon);mask-image:var(--clear-signature-button-icon);background-color:var(--clear-signature-button-color);flex-shrink:0;display:inline-block;-webkit-mask-size:cover;mask-size:cover}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover{background-color:var(--clear-signature-button-bg-hover)}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover>span{color:var(--clear-signature-button-hover-color)}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover>span:after{background-color:var(--clear-signature-button-hover-color)}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active{background-color:var(--clear-signature-button-bg-active)}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active>span{color:var(--clear-signature-button-active-color)}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active>span:after{background-color:var(--clear-signature-button-active-color)}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible{background-color:var(--clear-signature-button-bg-focus)}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible>span{color:var(--clear-signature-button-focus-color)}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible>span:after{background-color:var(--clear-signature-button-focus-color)}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled{background-color:var(--clear-signature-button-bg-disabled);border-color:var(--clear-signature-button-border-disabled-color)}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled>span{color:var(--clear-signature-button-disabled-color)}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled>span:after{background-color:var(--clear-signature-button-disabled-color)}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer{grid-template-columns:max-content auto;gap:4px;width:100%;display:grid}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer>input{margin:0}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer>input:disabled+label{opacity:.4}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer>label{-webkit-user-select:none;user-select:none}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer:not(.fullStorage) #addSignatureSaveWarning{display:none}#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer.fullStorage #addSignatureSaveWarning{opacity:1;color:var(--save-warning-color);font-size:11px;display:block}#editSignatureDescriptionDialog .mainContainer{box-sizing:border-box;padding-inline:16px}#editSignatureDescriptionDialog .mainContainer .title{margin-inline-start:0}#editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView{justify-content:flex-end;align-self:stretch;align-items:flex-start;gap:12px;width:auto;display:flex}#editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView #editSignatureDescriptionContainer{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;display:flex}#editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView>svg{background-color:var(--signature-bg);width:210px;height:180px;padding:8px}#editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView>svg>path{stroke:var(--button-signature-color);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;vector-effect:non-scaling-stroke;fill:none}#editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView>svg>path.contours{fill:var(--button-signature-color);stroke-width:.5px}#editorSignatureParamsToolbar{padding:8px}#editorSignatureParamsToolbar #addSignatureDoorHanger{gap:8px;padding:2px}#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer{justify-content:space-between;align-self:stretch;align-items:center;gap:8px;height:32px;display:flex}#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button{border:var(--button-signature-border);background-color:var(--button-signature-bg);color:var(--button-signature-color);border-radius:4px}#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:hover{background-color:var(--button-signature-hover-bg)}#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:active{border:var(--button-signature-active-border);background-color:var(--button-signature-active-bg);color:var(--button-signature-active-color)}#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:active:before{background-color:var(--button-signature-active-color)}#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:focus-visible{outline:var(--focus-ring-outline)}#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:focus-visible:before{background-color:var(--button-signature-color)}#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .deleteButton:before{-webkit-mask-image:var(--clear-signature-button-icon);-webkit-mask-image:var(--clear-signature-button-icon);mask-image:var(--clear-signature-button-icon)}#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton{width:calc(.8 * var(--editor-toolbar-min-width));height:100%;min-height:var(--menuitem-height);aspect-ratio:unset;box-sizing:border-box;font:message-box;text-align:start;white-space:normal;cursor:default;border-radius:4px;outline:none;flex:auto;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:flex;position:relative;overflow:hidden}#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>svg{aspect-ratio:1;background-color:var(--signature-bg);box-sizing:border-box;border:none;border-radius:4px;flex:none;height:100%;padding:4px;display:inline-block}#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>svg>path{stroke:var(--button-signature-color);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;vector-effect:non-scaling-stroke;fill:none}#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>svg>path.contours{fill:var(--button-signature-color);stroke-width:.5px}#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:is(:hover,:active)>svg{background-color:var(--signature-hover-bg);border-radius:4px 0 0 4px}#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:hover>span{color:var(--button-signature-hover-color)}#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:active{background-color:var(--button-signature-active-bg)}#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:is([disabled=disabled],[disabled]){opacity:.5;pointer-events:none}#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>span{text-overflow:ellipsis;white-space:nowrap;height:auto;font:menu;flex:auto;font-size:13px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}.editDescription.altText{--alt-text-add-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.9815%2014.3461L14.3875%2011.1451C14.3125%2010.7361%2014.1155%2010.3621%2013.8195%2010.0641L5.0185%201.26214C4.2445%200.489141%202.9855%200.487141%202.2085%201.26214L0.5805%202.89014C-0.1935%203.66514%20-0.1935%204.92514%200.5805%205.70014L9.3845%2014.5031C9.6805%2014.7981%2010.0545%2014.9941%2010.4625%2015.0691L13.6645%2015.6631C13.7345%2015.6751%2013.8025%2015.6821%2013.8705%2015.6821C14.1675%2015.6821%2014.4555%2015.5651%2014.6695%2015.3511C14.9325%2015.0871%2015.0495%2014.7121%2014.9815%2014.3461ZM2.5285%205.87814L1.3685%204.71814L1.3695%203.87014L3.1895%202.04914L4.0375%202.05014L5.1975%203.21014L2.5285%205.87814ZM10.6895%2013.8401C10.5295%2013.8101%2010.3825%2013.7331%2010.2665%2013.6161L3.4135%206.76314L6.0815%204.09514L12.9345%2010.9471C13.0515%2011.0651%2013.1285%2011.2121%2013.1595%2011.3731L13.6335%2013.9301L13.2485%2014.3151L10.6895%2013.8401Z'%20fill='black'/%3e%3c/svg%3e")!important}.editDescription.altText:before{width:16px!important;height:16px!important}.commentPopup,#commentManagerDialog{box-sizing:border-box;border-radius:8px;width:360px;min-width:200px;max-width:100%;margin-top:0;margin-left:0;padding:8px 16px 16px;position:absolute}#commentManagerDialog{--comment-close-button-icon:url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.6241%2011.7759L18.3331%207.06694C18.4423%206.94811%2018.5015%206.79167%2018.4981%206.63028C18.4948%206.46889%2018.4292%206.31502%2018.3152%206.20081C18.2011%206.0866%2018.0473%206.02088%2017.8859%206.01736C17.7245%206.01384%2017.568%206.0728%2017.4491%206.18194L12.7601%2010.8709H12.2721L7.58306%206.18294C7.52495%206.12489%207.45598%206.07886%207.38008%206.04747C7.30418%206.01609%207.22284%205.99995%207.14071%206C7.05857%206.00005%206.97725%206.01627%206.90139%206.04774C6.82553%206.07922%206.75661%206.12533%206.69856%206.18344C6.64052%206.24155%206.59449%206.31052%206.5631%206.38642C6.53171%206.46232%206.51558%206.54366%206.51563%206.62579C6.51572%206.79167%206.5817%206.95071%206.69906%207.06794L11.3861%2011.7539V12.2449L6.69906%2016.9319C6.5898%2017.0508%206.53066%2017.2072%206.53399%2017.3686C6.53732%2017.53%206.60288%2017.6839%206.71696%2017.7981C6.83104%2017.9123%206.98483%2017.978%207.14622%2017.9815C7.3076%2017.985%207.46411%2017.9261%207.58306%2017.8169L12.2701%2013.1299H12.7611L17.4481%2017.8169C17.5656%2017.934%2017.7247%2017.9997%2017.8906%2017.9997C18.0564%2017.9997%2018.2155%2017.934%2018.3331%2017.8169C18.4504%2017.6996%2018.5163%2017.5404%2018.5163%2017.3744C18.5163%2017.2085%2018.4504%2017.0493%2018.3331%2016.9319L13.6241%2012.2229V11.7759Z'%20fill='black'/%3e%3c/svg%3e")}#commentManagerDialog .mainContainer{flex-direction:column;align-items:flex-start;gap:4px;width:100%;height:auto;display:flex}#commentManagerDialog .mainContainer #commentManagerToolbar{cursor:move;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:8px;width:100%;height:32px;display:flex}#commentManagerDialog .mainContainer #commentManagerTextInput{width:100%;min-height:132px;margin-bottom:12px}.annotationLayer.disabled .annotationCommentButton{display:none}:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--comment-button-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1b22);--comment-button-fg:var(--lightningcss-light,#5b5b66)var(--lightningcss-dark,#fbfbfe);--comment-button-active-bg:var(--lightningcss-light,#0041a4)var(--lightningcss-dark,#a6ecf4);--comment-button-active-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#15141a);--comment-button-hover-bg:var(--lightningcss-light,#0053cb)var(--lightningcss-dark,#61dce9);--comment-button-hover-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#15141a);--comment-button-selected-bg:var(--lightningcss-light,#0062fa)var(--lightningcss-dark,#00cadb);--comment-button-border-color:var(--lightningcss-light,#8f8f9d)var(--lightningcss-dark,#bfbfc9);--comment-button-active-border-color:var(--comment-button-active-bg);--comment-button-focus-border-color:var(--lightningcss-light,#cfcfd8)var(--lightningcss-dark,#3a3944);--comment-button-hover-border-color:var(--comment-button-hover-bg);--comment-button-selected-border-color:var(--comment-button-selected-bg);--comment-button-selected-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#15141a);--comment-button-dim:24px;--comment-button-box-shadow:0 .25px .75px 0 var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0003), 0 2px 6px 0 var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006);--comment-button-focus-outline-color:var(--lightningcss-light,#0062fa)var(--lightningcss-dark,#00cadb)}@media (prefers-color-scheme:dark){:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{--lightningcss-light: ;--lightningcss-dark:initial}}@media screen and (forced-colors:active){:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{--comment-button-bg:ButtonFace;--comment-button-fg:ButtonText;--comment-button-hover-bg:SelectedItemText;--comment-button-hover-fg:SelectedItem;--comment-button-active-bg:SelectedItemText;--comment-button-active-fg:SelectedItem;--comment-button-border-color:ButtonBorder;--comment-button-active-border-color:ButtonBorder;--comment-button-hover-border-color:SelectedItem;--comment-button-box-shadow:none;--comment-button-focus-outline-color:CanvasText;--comment-button-selected-bg:ButtonBorder;--comment-button-selected-fg:ButtonFace}}:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{width:var(--comment-button-dim);height:var(--comment-button-dim);background-color:var(--comment-button-bg);border:1px solid var(--comment-button-border-color);box-shadow:var(--comment-button-box-shadow);cursor:auto;z-index:1;box-sizing:border-box;pointer-events:auto;border-radius:6px 6px 6px 0;margin:0;padding:4px;position:absolute}:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-radius:6px 6px 0}:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton:before{content:"";width:100%;height:100%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--comment-edit-button-icon);-webkit-mask-image:var(--comment-edit-button-icon);mask-image:var(--comment-edit-button-icon);background-color:var(--comment-button-fg);transform:scaleX(var(--dir-factor));margin:0;padding:0;display:inline-block}:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton:focus-visible{outline:2px solid var(--comment-button-focus-outline-color);outline-offset:1px;border-color:var(--comment-button-focus-border-color)}:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton:hover{border-color:var(--comment-button-hover-border-color);background-color:var(--comment-button-hover-bg)!important}:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton:hover:before{background-color:var(--comment-button-hover-fg)}:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton:active{border-color:var(--comment-button-active-border-color);background-color:var(--comment-button-active-bg)!important}:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton:active:before{background-color:var(--comment-button-active-fg)}:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton.selected{border-color:var(--comment-button-selected-border-color);background-color:var(--comment-button-selected-bg)!important}:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton.selected:before{background-color:var(--comment-button-selected-fg)}#editorCommentsSidebar,.commentPopup{--comment-close-button-icon:url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.6241%2011.7759L18.3331%207.06694C18.4423%206.94811%2018.5015%206.79167%2018.4981%206.63028C18.4948%206.46889%2018.4292%206.31502%2018.3152%206.20081C18.2011%206.0866%2018.0473%206.02088%2017.8859%206.01736C17.7245%206.01384%2017.568%206.0728%2017.4491%206.18194L12.7601%2010.8709H12.2721L7.58306%206.18294C7.52495%206.12489%207.45598%206.07886%207.38008%206.04747C7.30418%206.01609%207.22284%205.99995%207.14071%206C7.05857%206.00005%206.97725%206.01627%206.90139%206.04774C6.82553%206.07922%206.75661%206.12533%206.69856%206.18344C6.64052%206.24155%206.59449%206.31052%206.5631%206.38642C6.53171%206.46232%206.51558%206.54366%206.51563%206.62579C6.51572%206.79167%206.5817%206.95071%206.69906%207.06794L11.3861%2011.7539V12.2449L6.69906%2016.9319C6.5898%2017.0508%206.53066%2017.2072%206.53399%2017.3686C6.53732%2017.53%206.60288%2017.6839%206.71696%2017.7981C6.83104%2017.9123%206.98483%2017.978%207.14622%2017.9815C7.3076%2017.985%207.46411%2017.9261%207.58306%2017.8169L12.2701%2013.1299H12.7611L17.4481%2017.8169C17.5656%2017.934%2017.7247%2017.9997%2017.8906%2017.9997C18.0564%2017.9997%2018.2155%2017.934%2018.3331%2017.8169C18.4504%2017.6996%2018.5163%2017.5404%2018.5163%2017.3744C18.5163%2017.2085%2018.4504%2017.0493%2018.3331%2016.9319L13.6241%2012.2229V11.7759Z'%20fill='black'/%3e%3c/svg%3e");--comment-popup-edit-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z'%20fill='black'/%3e%3c/svg%3e%3c!--path%20d='M0.0189877%2014.1645L0.612989%2010.9635C0.687989%2010.5545%200.884989%2010.1805%201.18099%209.8825L9.98199%201.0805C10.756%200.3075%2012.015%200.3055%2012.792%201.0805L14.42%202.7085C15.194%203.4835%2015.194%204.7435%2014.42%205.5185L5.61599%2014.3215C5.31999%2014.6165%204.94599%2014.8125%204.53799%2014.8875L1.33599%2015.4815C1.26599%2015.4935%201.19799%2015.5005%201.12999%2015.5005C0.832989%2015.5005%200.544988%2015.3835%200.330988%2015.1695C0.0679874%2014.9055%20-0.0490122%2014.5305%200.0189877%2014.1645ZM12.472%205.6965L13.632%204.5365L13.631%203.6885L11.811%201.8675L10.963%201.8685L9.80299%203.0285L12.472%205.6965ZM4.31099%2013.6585C4.47099%2013.6285%204.61799%2013.5515%204.73399%2013.4345L11.587%206.5815L8.91899%203.9135L2.06599%2010.7655C1.94899%2010.8835%201.87199%2011.0305%201.84099%2011.1915L1.36699%2013.7485L1.75199%2014.1335L4.31099%2013.6585Z'%20fill='black'/--%3e");--comment-popup-delete-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%203H13.6C14%203%2014.3%203.3%2014.3%203.6C14.3%203.9%2014%204.2%2013.7%204.2H13.3V14C13.3%2015.1%2012.4%2016%2011.3%2016H4.80005C3.70005%2016%202.80005%2015.1%202.80005%2014V4.2H2.40005C2.00005%204.2%201.80005%204%201.80005%203.6C1.80005%203.2%202.00005%203%202.40005%203H5.00005V2C5.00005%200.9%205.90005%200%207.00005%200H9.00005C10.1%200%2011%200.9%2011%202V3ZM6.90005%201.2L6.30005%201.8V3H9.80005V1.8L9.20005%201.2H6.90005ZM11.4%2014.7L12%2014.1V4.2H4.00005V14.1L4.60005%2014.7H11.4ZM7.00005%2012.4C7.00005%2012.7%206.70005%2013%206.40005%2013C6.10005%2013%205.80005%2012.7%205.80005%2012.4V7.6C5.70005%207.3%206.00005%207%206.40005%207C6.80005%207%207.00005%207.3%207.00005%207.6V12.4ZM10.2001%2012.4C10.2001%2012.7%209.90006%2013%209.60006%2013C9.30006%2013%209.00006%2012.7%209.00006%2012.4V7.6C9.00006%207.3%209.30006%207%209.60006%207C9.90006%207%2010.2001%207.3%2010.2001%207.6V12.4Z'%20fill='black'%20/%3e%3c/svg%3e");--comment-date-fg-color:var(--lightningcss-light,#15141ab0)var(--lightningcss-dark,#fbfbfeb0);--comment-bg-color:var(--lightningcss-light,#f9f9fb)var(--lightningcss-dark,#1c1b22);--comment-hover-bg-color:var(--lightningcss-light,#e0e0e6)var(--lightningcss-dark,#2c2b33);--comment-active-bg-color:var(--lightningcss-light,#d1d1d9)var(--lightningcss-dark,#3a3944);--comment-hover-brightness:.89;--comment-hover-filter:brightness(var(--comment-hover-brightness));--comment-active-brightness:.825;--comment-active-filter:brightness(var(--comment-active-brightness));--comment-border-color:var(--lightningcss-light,#f0f0f4)var(--lightningcss-dark,#52525e);--comment-focus-outline-color:var(--lightningcss-light,#0062fa)var(--lightningcss-dark,#00cadb);--comment-fg-color:var(--lightningcss-light,#15141a)var(--lightningcss-dark,#fbfbfe);--comment-count-bg-color:var(--lightningcss-light,#e2f7ff)var(--lightningcss-dark,#00317e);--comment-indicator-active-fg-color:var(--lightningcss-light,#0041a4)var(--lightningcss-dark,#a6ecf4);--comment-indicator-active-filter:brightness(calc(1 / var(--comment-active-brightness)));--comment-indicator-focus-fg-color:var(--lightningcss-light,#5b5b66)var(--lightningcss-dark,#fbfbfe);--comment-indicator-hover-fg-color:var(--lightningcss-light,#0053cb)var(--lightningcss-dark,#61dce9);--comment-indicator-hover-filter:brightness(calc(1 / var(--comment-hover-brightness)));--comment-indicator-selected-fg-color:var(--lightningcss-light,#0062fa)var(--lightningcss-dark,#00cadb);--button-comment-bg:transparent;--button-comment-color:var(--main-color);--button-comment-active-bg:var(--lightningcss-light,#cfcfd8)var(--lightningcss-dark,#5b5b66);--button-comment-active-border:none;--button-comment-active-color:var(--button-comment-color);--button-comment-border:none;--button-comment-hover-bg:var(--lightningcss-light,#e0e0e6)var(--lightningcss-dark,#52525e);--button-comment-hover-color:var(--button-comment-color);--link-fg-color:var(--lightningcss-light,#0060df)var(--lightningcss-dark,#0df);--link-hover-fg-color:var(--lightningcss-light,#0250bb)var(--lightningcss-dark,#80ebff)}@media screen and (forced-colors:active){#editorCommentsSidebar,.commentPopup{--comment-date-fg-color:CanvasText;--comment-bg-color:Canvas;--comment-hover-bg-color:Canvas;--comment-hover-filter:none;--comment-active-bg-color:Canvas;--comment-active-filter:none;--comment-border-color:CanvasText;--comment-fg-color:CanvasText;--comment-count-bg-color:Canvas;--comment-indicator-active-fg-color:SelectedItem;--comment-indicator-focus-fg-color:CanvasText;--comment-indicator-hover-fg-color:CanvasText;--comment-indicator-selected-fg-color:SelectedItem;--button-comment-bg:ButtonFace;--button-comment-color:ButtonText;--button-comment-active-bg:Highlight;--button-comment-active-color:HighlightText;--button-comment-border:1px solid ButtonText;--button-comment-hover-bg:Highlight;--button-comment-hover-color:HighlightText;--link-fg-color:LinkText;--link-hover-fg-color:LinkText}}#editorCommentsSidebar{flex-direction:column;align-items:flex-start;height:auto;padding-bottom:16px;display:flex;overflow-y:visible}#editorCommentsSidebar #editorCommentsSidebarHeader{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}#editorCommentsSidebar #editorCommentsSidebarHeader .commentCount{-webkit-user-select:none;user-select:none;align-items:baseline;gap:6px;display:flex}#editorCommentsSidebar #editorCommentsSidebarHeader .commentCount #editorCommentsSidebarTitle{font:menu;color:var(--comment-fg-color);font-size:17px;font-style:normal;font-weight:590;line-height:normal}#editorCommentsSidebar #editorCommentsSidebarHeader .commentCount #editorCommentsSidebarCount{background-color:var(--comment-count-bg-color);color:var(--comment-fg-color);text-align:center;font:menu;border-radius:4px;padding:0 4px;font-size:13px;font-style:normal;font-weight:400;line-height:normal}#editorCommentsSidebar #editorCommentsSidebarHeader #editorCommentsSidebarCloseButton{border:var(--button-comment-border);background-color:var(--button-comment-bg);cursor:pointer;border-radius:4px;width:32px;height:32px;padding:8px}#editorCommentsSidebar #editorCommentsSidebarHeader #editorCommentsSidebarCloseButton:before{content:"";width:100%;height:100%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--comment-close-button-icon);-webkit-mask-image:var(--comment-close-button-icon);mask-image:var(--comment-close-button-icon);background-color:var(--button-comment-color);display:inline-block}#editorCommentsSidebar #editorCommentsSidebarHeader #editorCommentsSidebarCloseButton:hover{background-color:var(--button-comment-hover-bg)}#editorCommentsSidebar #editorCommentsSidebarHeader #editorCommentsSidebarCloseButton:hover:before{background-color:var(--button-comment-hover-color)}#editorCommentsSidebar #editorCommentsSidebarHeader #editorCommentsSidebarCloseButton:active{border:var(--button-comment-active-border);background-color:var(--button-comment-active-bg)}#editorCommentsSidebar #editorCommentsSidebarHeader #editorCommentsSidebarCloseButton:active:before{background-color:var(--button-comment-active-color)}#editorCommentsSidebar #editorCommentsSidebarHeader #editorCommentsSidebarCloseButton:focus-visible{outline:var(--focus-ring-outline)}#editorCommentsSidebar #editorCommentsSidebarHeader #editorCommentsSidebarCloseButton>span{width:0;height:0;display:inline-block;overflow:hidden}#editorCommentsSidebar #editorCommentsSidebarListContainer{width:100%;overflow:auto}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList{flex-direction:column;align-items:flex-start;gap:10px;width:auto;padding:4px 16px;list-style-type:none;display:flex}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment{border:.5px solid var(--comment-border-color);background-color:var(--comment-bg-color);border-radius:8px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:4px;width:auto;padding:8px 16px 16px;display:flex}@media screen and (forced-colors:active){#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments):hover{background-color:var(--comment-hover-bg-color)}}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments):hover{filter:var(--comment-hover-filter)}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments):hover time:after{background-color:var(--comment-indicator-hover-fg-color);filter:var(--comment-indicator-hover-filter);display:inline-block}@media screen and (forced-colors:active){#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments):active{background-color:var(--comment-active-bg-color)}}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments):active{filter:var(--comment-active-filter)}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments):active time:after{background-color:var(--comment-indicator-active-fg-color);filter:var(--comment-indicator-active-filter);display:inline-block}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments):is(:focus,:focus-visible) time:after{background-color:var(--comment-indicator-focus-fg-color);display:inline-block}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments):focus-visible{outline:2px solid var(--comment-focus-outline-color);outline-offset:2px}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments).selected .sidebarCommentText{-webkit-line-clamp:unset;max-height:fit-content}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments).selected time:after{background-color:var(--comment-indicator-selected-fg-color);display:inline-block}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment .sidebarCommentText{font:menu;-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;width:100%;height:fit-content;max-height:80px;font-size:15px;font-style:normal;font-weight:400;line-height:normal;display:-webkit-box;overflow:hidden}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment .sidebarCommentText .richText{--total-scale-factor:1.5}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment.noComments .sidebarCommentText{-webkit-line-clamp:unset;-webkit-user-select:none;user-select:none;max-height:fit-content}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment.noComments a{font:menu;overflow-wrap:break-word;width:100%;height:auto;color:var(--link-fg-color);margin-block-start:15px;font-size:15px;font-style:normal;font-weight:400;line-height:normal}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment.noComments a:focus-visible{outline:var(--focus-ring-outline)}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment.noComments a:hover{color:var(--link-hover-fg-color)}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment time{width:100%;font:menu;justify-content:space-between;align-items:center;font-size:13px;font-style:normal;font-weight:400;line-height:normal;display:inline-flex}#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment time:after{content:"";width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--comment-edit-button-icon);-webkit-mask-image:var(--comment-edit-button-icon);mask-image:var(--comment-edit-button-icon);transform:scaleX(var(--dir-factor));display:none}.commentPopup{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--divider-color:var(--lightningcss-light,#cfcfd8)var(--lightningcss-dark,#3a3944);--comment-shadow:0 .5px 2px 0 var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0003), 0 4px 16px 0 var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006)}@media (prefers-color-scheme:dark){.commentPopup{--lightningcss-light: ;--lightningcss-dark:initial}}@media screen and (forced-colors:active){.commentPopup{--divider-color:CanvasText;--comment-shadow:none}}.commentPopup{z-index:100001;pointer-events:auto;border:.5px solid var(--comment-border-color);background:var(--comment-bg-color);box-shadow:var(--comment-shadow);flex-direction:column;align-items:flex-start;gap:12px;margin-top:2px;display:flex}.commentPopup:focus-visible{outline:none}.commentPopup.dragging{cursor:move!important}.commentPopup.dragging *{cursor:move!important}.commentPopup.dragging button{pointer-events:none!important}.commentPopup:not(.selected) .commentPopupButtons{visibility:hidden!important}.commentPopup hr{border:none;border-top:1px solid var(--divider-color);width:100%;height:1px;margin:0;padding:0}.commentPopup .commentPopupTop{cursor:move;-webkit-user-select:none;user-select:none;justify-content:space-between;align-self:stretch;align-items:center;width:100%;height:auto;padding-bottom:4px;display:flex}.commentPopup .commentPopupTop .commentPopupTime{font:menu;color:var(--comment-date-fg-color);font-size:13px;font-style:normal;font-weight:400;line-height:normal}.commentPopup .commentPopupTop .commentPopupButtons{cursor:default;align-items:center;gap:2px;display:flex}.commentPopup .commentPopupTop .commentPopupButtons>button{border:var(--button-comment-border);background-color:var(--button-comment-bg);width:32px;height:32px;color:var(--button-comment-color);border-radius:4px;padding:8px}.commentPopup .commentPopupTop .commentPopupButtons>button:hover{background-color:var(--button-comment-hover-bg)}.commentPopup .commentPopupTop .commentPopupButtons>button:hover:before{background-color:var(--button-comment-hover-color)}.commentPopup .commentPopupTop .commentPopupButtons>button:active{border:var(--button-comment-active-border);background-color:var(--button-comment-active-bg);color:var(--button-comment-active-color)}.commentPopup .commentPopupTop .commentPopupButtons>button:active:before{background-color:var(--button-comment-active-color)}.commentPopup .commentPopupTop .commentPopupButtons>button:focus-visible{background-color:var(--button-comment-hover-bg);outline:2px solid var(--comment-focus-outline-color);outline-offset:0}.commentPopup .commentPopupTop .commentPopupButtons>button:before{content:"";width:100%;height:100%;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.commentPopup .commentPopupTop .commentPopupButtons>button.commentPopupEdit:before{-webkit-mask-image:var(--comment-popup-edit-button-icon);-webkit-mask-image:var(--comment-popup-edit-button-icon);mask-image:var(--comment-popup-edit-button-icon)}.commentPopup .commentPopupTop .commentPopupButtons>button.commentPopupDelete:before{-webkit-mask-image:var(--comment-popup-delete-button-icon);-webkit-mask-image:var(--comment-popup-delete-button-icon);mask-image:var(--comment-popup-delete-button-icon)}.commentPopup .commentPopupText{width:100%;height:auto;font:menu;color:var(--comment-fg-color);font-size:15px;font-style:normal;font-weight:400;line-height:normal}.commentPopupText,.sidebarCommentText .richText{margin-block:0}:is(.commentPopupText,.sidebarCommentText .richText) p:first-of-type{margin-block:0}:is(.commentPopupText,.sidebarCommentText .richText)>*{white-space:pre-wrap;font-size:max(15px, calc(10px * var(--total-scale-factor)));overflow-wrap:break-word}:is(.commentPopupText,.sidebarCommentText .richText) span{color:var(--comment-fg-color)!important}:root{--editor-toolbar-vert-offset:6px;--outline-width:2px;--outline-color:#0060df;--outline-around-width:1px;--outline-around-color:#f0f0f4;--hover-outline-around-color:var(--outline-around-color);--focus-outline:solid var(--outline-width) var(--outline-color);--unfocus-outline:solid var(--outline-width) transparent;--focus-outline-around:solid var(--outline-around-width) var(--outline-around-color);--hover-outline-color:#8f8f9d;--hover-outline:solid var(--outline-width) var(--hover-outline-color);--hover-outline-around:solid var(--outline-around-width) var(--hover-outline-around-color);--freetext-line-height:1.35;--freetext-padding:2px;--resizer-bg-color:var(--outline-color);--resizer-size:6px;--resizer-shift:calc(0px - (var(--outline-width) + var(--resizer-size)) / 2 - var(--outline-around-width));--editorFreeText-editing-cursor:text;--editorInk-editing-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z'%20fill='white'/%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z'%20fill='black'/%3e%3c/svg%3e") 0 16, pointer;--editorHighlight-editing-cursor:url(/assets/cursor-editorTextHighlight-kG3uUOwL.svg) 24 24, text;--editorFreeHighlight-editing-cursor:url("data:image/svg+xml,%3csvg%20width='18'%20height='19'%20viewBox='0%200%2018%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12.2%203.09C12.28%203.01%2012.43%203%2012.43%203C12.48%203%2012.58%203.02%2012.66%203.1L14.45%204.89C14.58%205.02%2014.58%205.22%2014.45%205.35L11.7713%208.02872L9.51628%205.77372L12.2%203.09ZM13.2658%205.12L11.7713%206.6145L10.9305%205.77372L12.425%204.27921L13.2658%205.12Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M5.98%209.32L8.23%2011.57L10.7106%209.08938L8.45562%206.83438L5.98%209.31V9.32ZM8.23%2010.1558L9.29641%209.08938L8.45562%208.24859L7.38921%209.315L8.23%2010.1558Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10.1526%2013.1816L16.2125%207.1217C16.7576%206.58919%2017.05%205.8707%2017.05%205.12C17.05%204.36931%2016.7576%203.65084%2016.2126%203.11834L14.4317%201.33747C13.8992%200.79242%2013.1807%200.5%2012.43%200.5C11.6643%200.5%2010.9529%200.812929%2010.4329%201.33289L3.68289%208.08289C3.04127%208.72452%203.00459%209.75075%203.57288%2010.4363L1.29187%2012.7239C1.09186%2012.9245%200.990263%2013.1957%201.0007%2013.4685L1%2014.5C0.447715%2014.5%200%2014.9477%200%2015.5V17.5C0%2018.0523%200.447715%2018.5%201%2018.5H16C16.5523%2018.5%2017%2018.0523%2017%2017.5V15.5C17%2014.9477%2016.5523%2014.5%2016%2014.5H10.2325C9.83594%2014.5%209.39953%2013.9347%2010.1526%2013.1816ZM4.39%209.85L4.9807%2010.4407L2.39762%2013.0312H6.63877L7.10501%2012.565L7.57125%2013.0312H8.88875L15.51%206.41C15.86%206.07%2016.05%205.61%2016.05%205.12C16.05%204.63%2015.86%204.17%2015.51%203.83L13.72%202.04C13.38%201.69%2012.92%201.5%2012.43%201.5C11.94%201.5%2011.48%201.7%2011.14%202.04L4.39%208.79C4.1%209.08%204.1%209.56%204.39%209.85ZM16%2017.5V15.5H1V17.5H16Z'%20fill='%23FBFBFE'/%3e%3cpath%20d='M15.1616%206.05136L15.1616%206.05132L15.1564%206.05645L8.40645%2012.8064C8.35915%2012.8537%208.29589%2012.88%208.23%2012.88C8.16411%2012.88%208.10085%2012.8537%208.05355%2012.8064L7.45857%2012.2115L7.10501%2011.8579L6.75146%2012.2115L6.03289%2012.93H3.20465L5.33477%2010.7937L5.6873%2010.4402L5.33426%2010.0871L4.74355%209.49645C4.64882%209.40171%204.64882%209.23829%204.74355%209.14355L11.4936%202.39355C11.7436%202.14354%2012.0779%202%2012.43%202C12.7883%202%2013.1179%202.13776%2013.3614%202.38839L13.3613%202.38843L13.3664%202.39355L15.1564%204.18355L15.1564%204.18359L15.1616%204.18864C15.4122%204.43211%2015.55%204.76166%2015.55%205.12C15.55%205.47834%2015.4122%205.80789%2015.1616%206.05136ZM7.87645%2011.9236L8.23%2012.2771L8.58355%2011.9236L11.0642%209.44293L11.4177%209.08938L11.0642%208.73582L8.80918%206.48082L8.45562%206.12727L8.10207%206.48082L5.62645%208.95645L5.48%209.10289V9.31V9.32V9.52711L5.62645%209.67355L7.87645%2011.9236ZM11.4177%208.38227L11.7713%208.73582L12.1248%208.38227L14.8036%205.70355C15.1288%205.37829%2015.1288%204.86171%2014.8036%204.53645L13.0136%202.74645C12.8186%202.55146%2012.5792%202.5%2012.43%202.5H12.4134L12.3967%202.50111L12.43%203C12.3967%202.50111%2012.3966%202.50112%2012.3965%202.50112L12.3963%202.50114L12.3957%202.50117L12.3947%202.50125L12.3924%202.50142L12.387%202.50184L12.3732%202.50311C12.3628%202.50416%2012.3498%202.50567%2012.3346%202.50784C12.3049%202.51208%2012.2642%202.51925%2012.2178%202.53146C12.1396%202.55202%2011.9797%202.60317%2011.8464%202.73645L9.16273%205.42016L8.80918%205.77372L9.16273%206.12727L11.4177%208.38227ZM1.5%2016H15.5V17H1.5V16Z'%20stroke='%2315141A'/%3e%3c/svg%3e") 1 18, pointer;--new-alt-text-warning-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.78182%202.63903C8.58882%202.28803%208.25782%202.25003%208.12482%202.25003C7.99019%202.24847%207.85771%202.28393%207.74185%202.35253C7.62599%202.42113%207.5312%202.52023%207.46782%202.63903L1.97082%2012.639C1.90673%2012.7528%201.87406%2012.8816%201.87617%2013.0122C1.87828%2013.1427%201.91509%2013.2704%201.98282%2013.382C2.04798%2013.4951%202.14207%2013.5888%202.25543%2013.6535C2.36879%2013.7182%202.49732%2013.7515%202.62782%2013.75H13.6218C13.7523%2013.7515%2013.8809%2013.7182%2013.9942%2013.6535C14.1076%2013.5888%2014.2017%2013.4951%2014.2668%2013.382C14.3346%2013.2704%2014.3714%2013.1427%2014.3735%2013.0122C14.3756%2012.8816%2014.3429%2012.7528%2014.2788%2012.639L8.78182%202.63903ZM6.37282%202.03703C6.75182%201.34603%207.43882%201.00003%208.12482%201.00003C8.48341%200.997985%208.83583%201.09326%209.14454%201.2757C9.45325%201.45814%209.70668%201.72092%209.87782%202.03603L15.3748%2012.036C16.1078%2013.369%2015.1438%2015%2013.6228%2015H2.62782C1.10682%2015%200.141823%2013.37%200.875823%2012.037L6.37282%202.03703ZM8.74982%209.06203C8.74982%209.22779%208.68397%209.38676%208.56676%209.50397C8.44955%209.62118%208.29058%209.68703%208.12482%209.68703C7.95906%209.68703%207.80009%209.62118%207.68288%209.50397C7.56566%209.38676%207.49982%209.22779%207.49982%209.06203V5.62503C7.49982%205.45927%207.56566%205.3003%207.68288%205.18309C7.80009%205.06588%207.95906%205.00003%208.12482%205.00003C8.29058%205.00003%208.44955%205.06588%208.56676%205.18309C8.68397%205.3003%208.74982%205.45927%208.74982%205.62503V9.06203ZM7.74982%2012L7.49982%2011.75V11L7.74982%2010.75H8.49982L8.74982%2011V11.75L8.49982%2012H7.74982Z'%20fill='black'/%3e%3c/svg%3e")}.textLayer.highlighting{cursor:var(--editorFreeHighlight-editing-cursor)}.textLayer.highlighting:not(.free) span{cursor:var(--editorHighlight-editing-cursor)}.textLayer.highlighting:not(.free) span[role=img]{cursor:var(--editorFreeHighlight-editing-cursor)}.textLayer.highlighting.free span{cursor:var(--editorFreeHighlight-editing-cursor)}.page:has(.annotationEditorLayer.nonEditing) .annotationLayer .editorAnnotation{pointer-events:none;position:absolute}#viewerContainer.pdfPresentationMode:fullscreen .noAltTextBadge{display:none!important}.annotationEditorLayer.disabled .noAltTextBadge{display:none!important}@media (resolution>=1.1x){:root{--editorFreeText-editing-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202.75H12.5V2.25V1V0.5H12H10.358C9.91165%200.5%209.47731%200.625661%209.09989%200.860442L9.09886%200.861087L8%201.54837L6.89997%200.860979L6.89911%200.860443C6.5218%200.625734%206.08748%200.5%205.642%200.5H4H3.5V1V2.25V2.75H4H5.642C5.66478%202.75%205.6885%202.75641%205.71008%202.76968C5.71023%202.76977%205.71038%202.76986%205.71053%202.76995L6.817%203.461C6.81704%203.46103%206.81709%203.46105%206.81713%203.46108C6.81713%203.46108%206.81713%203.46108%206.81714%203.46109C6.8552%203.48494%206.876%203.52285%206.876%203.567V8V12.433C6.876%2012.4771%206.85523%2012.515%206.81722%2012.5389C6.81715%2012.5389%206.81707%2012.539%206.817%2012.539L5.70953%2013.23C5.70941%2013.2301%205.70929%2013.2302%205.70917%2013.2303C5.68723%2013.2438%205.6644%2013.25%205.641%2013.25H4H3.5V13.75V15V15.5H4H5.642C6.08835%2015.5%206.52269%2015.3743%206.90011%2015.1396L6.90086%2015.1391L8%2014.4526L9.10003%2015.14L9.10089%2015.1406C9.47831%2015.3753%209.91265%2015.501%2010.359%2015.501H12H12.5V15.001V13.751V13.251H12H10.358C10.3352%2013.251%2010.3115%2013.2446%2010.2899%2013.2313C10.2897%2013.2312%2010.2896%2013.2311%2010.2895%2013.231L9.183%2012.54C9.18298%2012.54%209.18295%2012.54%209.18293%2012.54C9.18291%2012.5399%209.18288%2012.5399%209.18286%2012.5399C9.14615%2012.5169%209.125%2012.4797%209.125%2012.434V8V3.567C9.125%203.52266%209.14603%203.48441%209.18364%203.4606C9.18377%203.46052%209.1839%203.46043%209.18404%203.46035L10.2895%202.76995C10.2896%202.76985%2010.2898%202.76975%2010.2899%202.76966C10.3119%202.75619%2010.3346%202.75%2010.358%202.75H12Z'%20fill='black'%20stroke='white'/%3e%3c/svg%3e") 0 16, text}}@media screen and (forced-colors:active){:root{--outline-color:CanvasText;--outline-around-color:ButtonFace;--resizer-bg-color:ButtonText;--hover-outline-color:Highlight;--hover-outline-around-color:SelectedItemText}}[data-editor-rotation="90"]{transform:rotate(90deg)}[data-editor-rotation="180"]{transform:rotate(180deg)}[data-editor-rotation="270"]{transform:rotate(270deg)}.annotationEditorLayer{font-size:calc(100px * var(--total-scale-factor));transform-origin:0 0;cursor:auto;background:0 0;position:absolute;inset:0}.annotationEditorLayer .selectedEditor{z-index:100000!important}.annotationEditorLayer.drawing *{pointer-events:none!important}.annotationEditorLayer.getElements{pointer-events:auto!important}.annotationEditorLayer.getElements>div{pointer-events:auto!important}.annotationEditorLayer.waiting{content:"";cursor:wait;width:100%;height:100%;position:absolute;inset:0}.annotationEditorLayer.disabled{pointer-events:none}.annotationEditorLayer.disabled.highlightEditing :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor,.commentPopup){pointer-events:auto}.annotationEditorLayer.freetextEditing{cursor:var(--editorFreeText-editing-cursor)}.annotationEditorLayer.inkEditing{cursor:var(--editorInk-editing-cursor)}.annotationEditorLayer .draw{box-sizing:border-box}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor){z-index:1;transform-origin:0 0;cursor:auto;border:var(--unfocus-outline);background:0 0;max-width:100%;max-height:100%;position:absolute}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor).draggable.selectedEditor{cursor:move}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor).selectedEditor{border:var(--focus-outline);outline:var(--focus-outline-around)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor).selectedEditor:before{content:"";border:var(--focus-outline-around);pointer-events:none;position:absolute;inset:0}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor):hover:not(.selectedEditor){border:var(--hover-outline);outline:var(--hover-outline-around)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor):hover:not(.selectedEditor):before{content:"";border:var(--focus-outline-around);position:absolute;inset:0}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{--editor-toolbar-delete-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%203H13.6C14%203%2014.3%203.3%2014.3%203.6C14.3%203.9%2014%204.2%2013.7%204.2H13.3V14C13.3%2015.1%2012.4%2016%2011.3%2016H4.80005C3.70005%2016%202.80005%2015.1%202.80005%2014V4.2H2.40005C2.00005%204.2%201.80005%204%201.80005%203.6C1.80005%203.2%202.00005%203%202.40005%203H5.00005V2C5.00005%200.9%205.90005%200%207.00005%200H9.00005C10.1%200%2011%200.9%2011%202V3ZM6.90005%201.2L6.30005%201.8V3H9.80005V1.8L9.20005%201.2H6.90005ZM11.4%2014.7L12%2014.1V4.2H4.00005V14.1L4.60005%2014.7H11.4ZM7.00005%2012.4C7.00005%2012.7%206.70005%2013%206.40005%2013C6.10005%2013%205.80005%2012.7%205.80005%2012.4V7.6C5.70005%207.3%206.00005%207%206.40005%207C6.80005%207%207.00005%207.3%207.00005%207.6V12.4ZM10.2001%2012.4C10.2001%2012.7%209.90006%2013%209.60006%2013C9.30006%2013%209.00006%2012.7%209.00006%2012.4V7.6C9.00006%207.3%209.30006%207%209.60006%207C9.90006%207%2010.2001%207.3%2010.2001%207.6V12.4Z'%20fill='black'%20/%3e%3c/svg%3e");--editor-toolbar-bg-color:var(--lightningcss-light,#f0f0f4)var(--lightningcss-dark,#2b2a33);--editor-toolbar-highlight-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.10918%2011.66C7.24918%2011.8%207.43918%2011.88%207.63918%2011.88C7.83918%2011.88%208.02918%2011.8%208.16918%2011.66L14.9192%204.91C15.2692%204.57%2015.4592%204.11%2015.4592%203.62C15.4592%203.13%2015.2692%202.67%2014.9192%202.33L13.1292%200.54C12.7892%200.19%2012.3292%200%2011.8392%200C11.3492%200%2010.8892%200.2%2010.5492%200.54L3.79918%207.29C3.50918%207.58%203.50918%208.06%203.79918%208.35L4.38988%208.9407L1.40918%2011.93H5.64918L6.51419%2011.065L7.10918%2011.66ZM7.63918%2010.07L5.38918%207.82V7.81L7.8648%205.33438L10.1198%207.58938L7.63918%2010.07ZM11.1805%206.52872L13.8592%203.85C13.9892%203.72%2013.9892%203.52%2013.8592%203.39L12.0692%201.6C11.9892%201.52%2011.8892%201.5%2011.8392%201.5C11.8392%201.5%2011.6892%201.51%2011.6092%201.59L8.92546%204.27372L11.1805%206.52872Z'%20fill='%23000'/%3e%3cpath%20d='M0.40918%2014H15.4092V16H0.40918V14Z'%20fill='%23000'/%3e%3c/g%3e%3c/svg%3e");--editor-toolbar-fg-color:var(--lightningcss-light,#2e2e56)var(--lightningcss-dark,#fbfbfe);--editor-toolbar-border-color:#8f8f9d;--editor-toolbar-hover-border-color:var(--editor-toolbar-border-color);--editor-toolbar-hover-bg-color:var(--lightningcss-light,#e0e0e6)var(--lightningcss-dark,#52525e);--editor-toolbar-hover-fg-color:var(--editor-toolbar-fg-color);--editor-toolbar-hover-outline:none;--editor-toolbar-focus-outline-color:var(--lightningcss-light,#0060df)var(--lightningcss-dark,#0df);--editor-toolbar-shadow:0 2px 6px 0 #3a394433;--editor-toolbar-height:28px;--editor-toolbar-padding:2px;--alt-text-done-color:var(--lightningcss-light,#2ac3a2)var(--lightningcss-dark,#54ffbd);--alt-text-warning-color:var(--lightningcss-light,#0090ed)var(--lightningcss-dark,#80ebff);--alt-text-hover-done-color:var(--alt-text-done-color);--alt-text-hover-warning-color:var(--alt-text-warning-color)}@media screen and (forced-colors:active){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{--editor-toolbar-bg-color:ButtonFace;--editor-toolbar-fg-color:ButtonText;--editor-toolbar-border-color:ButtonText;--editor-toolbar-hover-border-color:AccentColor;--editor-toolbar-hover-bg-color:ButtonFace;--editor-toolbar-hover-fg-color:AccentColor;--editor-toolbar-hover-outline:2px solid var(--editor-toolbar-hover-border-color);--editor-toolbar-focus-outline-color:ButtonBorder;--editor-toolbar-shadow:none;--alt-text-done-color:var(--editor-toolbar-fg-color);--alt-text-warning-color:var(--editor-toolbar-fg-color);--alt-text-hover-done-color:var(--editor-toolbar-hover-fg-color);--alt-text-hover-warning-color:var(--editor-toolbar-hover-fg-color)}}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{width:fit-content;height:var(--editor-toolbar-height);cursor:default;pointer-events:auto;box-sizing:content-box;padding:var(--editor-toolbar-padding);-webkit-user-select:none;user-select:none;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:calc(100% + var(--editor-toolbar-vert-offset));inset-inline-end:0}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar.hidden{display:none}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar:has(:focus-visible){border-color:#0000}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100% 0}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:0 0}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons{justify-content:center;align-items:center;gap:0;height:100%;display:flex}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons button{padding:0}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .divider{width:0;height:calc(2 * var(--editor-toolbar-padding) + var(--editor-toolbar-height));border-left:1px solid var(--editor-toolbar-border-color);border-right:none;margin-inline:2px;display:inline-block}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .basic{width:var(--editor-toolbar-height)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .basic:before{content:"";background-color:var(--editor-toolbar-fg-color);width:100%;height:100%;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .basic:hover:before{background-color:var(--editor-toolbar-hover-fg-color)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .basic.highlightButton:before{-webkit-mask-image:var(--editor-toolbar-highlight-image);-webkit-mask-image:var(--editor-toolbar-highlight-image);mask-image:var(--editor-toolbar-highlight-image)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .basic.commentButton:before{-webkit-mask-image:var(--comment-edit-button-icon);-webkit-mask-image:var(--comment-edit-button-icon);mask-image:var(--comment-edit-button-icon)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .basic.deleteButton:before{-webkit-mask-image:var(--editor-toolbar-delete-image);-webkit-mask-image:var(--editor-toolbar-delete-image);mask-image:var(--editor-toolbar-delete-image)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons>*{height:var(--editor-toolbar-height)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons>:not(.divider){cursor:pointer;background-color:#0000;border:none}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons>:not(.divider):hover{background-color:var(--editor-toolbar-hover-bg-color);color:var(--editor-toolbar-hover-fg-color);outline:var(--editor-toolbar-hover-outline);outline-offset:1px;border-radius:2px}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons>:not(.divider):hover:active{outline:none}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons>:not(.divider):focus-visible{outline:2px solid var(--editor-toolbar-focus-outline-color);border-radius:2px}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .altText{--alt-text-add-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.375%207.625V11.875C5.375%2012.0408%205.44085%2012.1997%205.55806%2012.3169C5.67527%2012.4342%205.83424%2012.5%206%2012.5C6.16576%2012.5%206.32473%2012.4342%206.44194%2012.3169C6.55915%2012.1997%206.625%2012.0408%206.625%2011.875V7.625L7.125%207.125H11.375C11.5408%207.125%2011.6997%207.05915%2011.8169%206.94194C11.9342%206.82473%2012%206.66576%2012%206.5C12%206.33424%2011.9342%206.17527%2011.8169%206.05806C11.6997%205.94085%2011.5408%205.875%2011.375%205.875H7.125L6.625%205.375V1.125C6.625%200.95924%206.55915%200.800269%206.44194%200.683058C6.32473%200.565848%206.16576%200.5%206%200.5C5.83424%200.5%205.67527%200.565848%205.55806%200.683058C5.44085%200.800269%205.375%200.95924%205.375%201.125V5.375L4.875%205.875H0.625C0.45924%205.875%200.300269%205.94085%200.183058%206.05806C0.065848%206.17527%200%206.33424%200%206.5C0%206.66576%200.065848%206.82473%200.183058%206.94194C0.300269%207.05915%200.45924%207.125%200.625%207.125H4.762L5.375%207.625Z'%20fill='black'/%3e%3c/svg%3e");--alt-text-done-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%200.5C5.21207%200.5%204.43185%200.655195%203.7039%200.956723C2.97595%201.25825%202.31451%201.70021%201.75736%202.25736C1.20021%202.81451%200.758251%203.47595%200.456723%204.2039C0.155195%204.93185%200%205.71207%200%206.5C0%207.28793%200.155195%208.06815%200.456723%208.7961C0.758251%209.52405%201.20021%2010.1855%201.75736%2010.7426C2.31451%2011.2998%202.97595%2011.7417%203.7039%2012.0433C4.43185%2012.3448%205.21207%2012.5%206%2012.5C7.5913%2012.5%209.11742%2011.8679%2010.2426%2010.7426C11.3679%209.61742%2012%208.0913%2012%206.5C12%204.9087%2011.3679%203.38258%2010.2426%202.25736C9.11742%201.13214%207.5913%200.5%206%200.5ZM5.06%208.9L2.9464%206.7856C2.85273%206.69171%202.80018%206.56446%202.80033%206.43183C2.80048%206.29921%202.85331%206.17207%202.9472%206.0784C3.04109%205.98473%203.16834%205.93218%203.30097%205.93233C3.43359%205.93248%203.56073%205.98531%203.6544%206.0792L5.3112%207.7368L8.3464%204.7008C8.44109%204.6109%208.56715%204.56153%208.69771%204.56322C8.82827%204.56492%208.95301%204.61754%209.04534%204.70986C9.13766%204.80219%209.19028%204.92693%209.19198%205.05749C9.19367%205.18805%209.1443%205.31411%209.0544%205.4088L5.5624%208.9H5.06Z'%20fill='%23FBFBFE'/%3e%3c/svg%3e");pointer-events:all;width:max-content;font:menu;color:var(--editor-toolbar-fg-color);justify-content:center;align-items:center;padding-inline:8px;font-size:12px;font-weight:590;display:flex}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .altText:disabled{pointer-events:none}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .altText:before{content:"";-webkit-mask-image:var(--alt-text-add-image);-webkit-mask-image:var(--alt-text-add-image);mask-image:var(--alt-text-add-image);background-color:var(--editor-toolbar-fg-color);width:12px;height:13px;margin-inline-end:4px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .altText:hover:before{background-color:var(--editor-toolbar-hover-fg-color)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .altText.done:before{-webkit-mask-image:var(--alt-text-done-image);-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .altText.new:before{width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-warning-image);-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:var(--new-alt-text-warning-image);background-color:var(--alt-text-warning-color);-webkit-mask-size:cover;mask-size:cover}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .altText.new:hover:before{background-color:var(--alt-text-hover-warning-color)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .altText.new.done:before{-webkit-mask-image:var(--alt-text-done-image);-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image);background-color:var(--alt-text-done-color)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .altText.new.done:hover:before{background-color:var(--alt-text-hover-done-color)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .altText .tooltip{word-wrap:anywhere;display:none}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .altText .tooltip.show{--alt-text-tooltip-bg:var(--lightningcss-light,#f0f0f4)var(--lightningcss-dark,#1c1b22);--alt-text-tooltip-fg:var(--lightningcss-light,#15141a)var(--lightningcss-dark,#fbfbfe);--alt-text-tooltip-border:#8f8f9d;--alt-text-tooltip-shadow:0 2px 6px 0 var(--lightningcss-light,#3a394433)var(--lightningcss-dark,#15141a)}@media screen and (forced-colors:active){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .altText .tooltip.show{--alt-text-tooltip-bg:Canvas;--alt-text-tooltip-fg:CanvasText;--alt-text-tooltip-border:CanvasText;--alt-text-tooltip-shadow:none}}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .altText .tooltip.show{top:calc(100% + 2px);border:.5px solid var(--alt-text-tooltip-border);background:var(--alt-text-tooltip-bg);width:max-content;max-width:300px;height:auto;box-shadow:var(--alt-text-tooltip-shadow);color:var(--alt-text-tooltip-fg);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding-block:2px 3px;padding-inline:3px;font-size:12px;display:inline-flex;position:absolute;inset-inline-start:0}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .comment{width:var(--editor-toolbar-height)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar .buttons .comment:before{content:"";-webkit-mask-image:var(--comment-edit-button-icon);-webkit-mask-image:var(--comment-edit-button-icon);mask-image:var(--comment-edit-button-icon);background-color:var(--editor-toolbar-fg-color);width:100%;height:100%;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.annotationEditorLayer .freeTextEditor{padding:calc(var(--freetext-padding) * var(--total-scale-factor));touch-action:none;width:auto;height:auto}.annotationEditorLayer .freeTextEditor .internal{white-space:nowrap;font:10px sans-serif;line-height:var(--freetext-line-height);text-align:start;-webkit-user-select:none;user-select:none;background:0 0;border:none;inset:0;overflow:visible}.annotationEditorLayer .freeTextEditor .overlay{background:0 0;width:100%;height:100%;display:none;position:absolute;inset:0}.annotationEditorLayer freeTextEditor .overlay.enabled{display:block}.annotationEditorLayer .freeTextEditor .internal:empty:before{content:attr(default-content);color:gray}.annotationEditorLayer .freeTextEditor .internal:focus{-webkit-user-select:auto;user-select:auto;outline:none}.annotationEditorLayer .inkEditor{width:100%;height:100%}.annotationEditorLayer .inkEditor.editing{cursor:inherit}.annotationEditorLayer .inkEditor .inkEditorCanvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.annotationEditorLayer .stampEditor{width:auto;height:auto}.annotationEditorLayer .stampEditor canvas{width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.annotationEditorLayer .stampEditor .noAltTextBadge{--no-alt-text-badge-border-color:var(--lightningcss-light,#f0f0f4)var(--lightningcss-dark,#52525e);--no-alt-text-badge-bg-color:var(--lightningcss-light,#cfcfd8)var(--lightningcss-dark,#fbfbfe);--no-alt-text-badge-fg-color:var(--lightningcss-light,#5b5b66)var(--lightningcss-dark,#15141a)}@media screen and (forced-colors:active){.annotationEditorLayer .stampEditor .noAltTextBadge{--no-alt-text-badge-border-color:ButtonText;--no-alt-text-badge-bg-color:ButtonFace;--no-alt-text-badge-fg-color:ButtonText}}.annotationEditorLayer .stampEditor .noAltTextBadge{pointer-events:none;z-index:1;border:1px solid var(--no-alt-text-badge-border-color);background:var(--no-alt-text-badge-bg-color);border-radius:2px;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;display:inline-flex;position:absolute;inset-block-end:5px;inset-inline-end:5px}.annotationEditorLayer .stampEditor .noAltTextBadge:before{content:"";width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-warning-image);-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:var(--new-alt-text-warning-image);background-color:var(--no-alt-text-badge-fg-color);display:inline-block;-webkit-mask-size:cover;mask-size:cover}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers{z-index:1;position:absolute;inset:0}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers.hidden{display:none}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer{width:var(--resizer-size);height:var(--resizer-size);background:content-box var(--resizer-bg-color);border:var(--focus-outline-around);border-radius:2px;position:absolute}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.topLeft{top:var(--resizer-shift);left:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.topMiddle{top:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.topRight{top:var(--resizer-shift);right:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.middleRight{top:calc(50% + var(--resizer-shift));right:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.bottomRight{bottom:var(--resizer-shift);right:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.bottomMiddle{bottom:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.bottomLeft{bottom:var(--resizer-shift);left:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.middleLeft{top:calc(50% + var(--resizer-shift));left:var(--resizer-shift)}:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer.topLeft,:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer.bottomRight{cursor:nwse-resize}:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer.topMiddle,:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer.bottomMiddle{cursor:ns-resize}:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer.topRight,:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer.bottomLeft{cursor:nesw-resize}:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer.middleRight,:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer.middleLeft{cursor:ew-resize}:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer.topLeft,:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer.bottomRight{cursor:nesw-resize}:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer.topMiddle,:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer.bottomMiddle{cursor:ew-resize}:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer.topRight,:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer.bottomLeft{cursor:nwse-resize}:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer.middleRight,:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer.middleLeft{cursor:ns-resize}.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"]) .editToolbar{rotate:270deg}.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"]) .editToolbar:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){inset-block-start:0;inset-inline-end:calc(0px - var(--editor-toolbar-vert-offset))}.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"]) .editToolbar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){inset-block-start:0;inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset))}.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="180"],[data-main-rotation="90"] [data-editor-rotation="90"],[data-main-rotation="180"] [data-editor-rotation="0"],[data-main-rotation="270"] [data-editor-rotation="270"]) .editToolbar{inset-block-start:calc(0px - var(--editor-toolbar-vert-offset));inset-inline-end:100%;rotate:180deg}.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"]) .editToolbar{rotate:90deg}.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"]) .editToolbar:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){inset-block-start:100%;inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset))}.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"]) .editToolbar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){inset-block-start:0;inset-inline-start:calc(0px - var(--editor-toolbar-vert-offset))}.dialog.altText::backdrop{-webkit-mask:url(#alttext-manager-mask);mask:url(#alttext-manager-mask)}.dialog.altText.positioned{margin:0}.dialog.altText #altTextContainer{flex-direction:column;align-items:flex-start;gap:16px;width:300px;height:fit-content;display:inline-flex}.dialog.altText #altTextContainer #overallDescription{flex-direction:column;align-self:stretch;align-items:flex-start;gap:4px;display:flex}.dialog.altText #altTextContainer #overallDescription span{align-self:stretch}.dialog.altText #altTextContainer #overallDescription .title{font-size:13px;font-style:normal;font-weight:590}.dialog.altText #altTextContainer #addDescription{flex-direction:column;align-items:stretch;gap:8px;display:flex}.dialog.altText #altTextContainer #addDescription .descriptionArea{flex:1;padding-inline:24px 10px}.dialog.altText #altTextContainer #addDescription .descriptionArea textarea{width:100%;min-height:75px}.dialog.altText #altTextContainer #buttons{justify-content:flex-end;align-self:stretch;align-items:flex-start;gap:8px;display:flex}.dialog.newAltText{--new-alt-text-ai-disclaimer-icon:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.49073%201.3015L3.30873%202.1505C3.29349%202.22246%203.25769%202.28844%203.20568%202.34045C3.15368%202.39246%203.08769%202.42826%203.01573%202.4435L2.16673%202.6255C1.76473%202.7125%201.76473%203.2865%202.16673%203.3725L3.01573%203.5555C3.08769%203.57074%203.15368%203.60654%203.20568%203.65855C3.25769%203.71056%203.29349%203.77654%203.30873%203.8485L3.49073%204.6975C3.57773%205.0995%204.15173%205.0995%204.23773%204.6975L4.42073%203.8485C4.43598%203.77654%204.47177%203.71056%204.52378%203.65855C4.57579%203.60654%204.64178%203.57074%204.71373%203.5555L5.56173%203.3725C5.96373%203.2855%205.96373%202.7115%205.56173%202.6255L4.71273%202.4435C4.64083%202.42814%204.57491%202.3923%204.52292%202.34031C4.47093%202.28832%204.43509%202.2224%204.41973%202.1505L4.23773%201.3015C4.15073%200.8995%203.57673%200.8995%203.49073%201.3015ZM10.8647%2013.9995C10.4853%2014.0056%2010.1158%2013.8782%209.82067%2013.6397C9.52553%2013.4013%209.32347%2013.0667%209.24973%2012.6945L8.89273%2011.0275C8.83676%2010.7687%208.70738%2010.5316%208.52009%2010.3445C8.3328%2010.1574%208.09554%2010.0282%207.83673%209.9725L6.16973%209.6155C5.38873%209.4465%204.86473%208.7975%204.86473%207.9995C4.86473%207.2015%205.38873%206.5525%206.16973%206.3845L7.83673%206.0275C8.09551%205.97135%208.33267%205.84193%208.51992%205.65468C8.70716%205.46744%208.83658%205.23028%208.89273%204.9715L9.25073%203.3045C9.41773%202.5235%2010.0667%201.9995%2010.8647%201.9995C11.6627%201.9995%2012.3117%202.5235%2012.4797%203.3045L12.8367%204.9715C12.9507%205.4995%2013.3647%205.9135%2013.8927%206.0265L15.5597%206.3835C16.3407%206.5525%2016.8647%207.2015%2016.8647%207.9995C16.8647%208.7975%2016.3407%209.4465%2015.5597%209.6145L13.8927%209.9715C13.6337%2010.0275%2013.3963%2010.157%2013.209%2010.3445C13.0217%2010.5319%2012.8925%2010.7694%2012.8367%2011.0285L12.4787%2012.6945C12.4054%2013.0667%2012.2036%2013.4014%2011.9086%2013.6399C11.6135%2013.8784%2011.2441%2014.0057%2010.8647%2013.9995ZM10.8647%203.2495C10.7667%203.2495%2010.5337%203.2795%2010.4727%203.5655L10.1147%205.2335C10.0081%205.72777%209.76116%206.18082%209.40361%206.53837C9.04606%206.89593%208.59301%207.14283%208.09873%207.2495L6.43173%207.6065C6.14573%207.6685%206.11473%207.9015%206.11473%207.9995C6.11473%208.0975%206.14573%208.3305%206.43173%208.3925L8.09873%208.7495C8.59301%208.85617%209.04606%209.10307%209.40361%209.46062C9.76116%209.81817%2010.0081%2010.2712%2010.1147%2010.7655L10.4727%2012.4335C10.5337%2012.7195%2010.7667%2012.7495%2010.8647%2012.7495C10.9627%2012.7495%2011.1957%2012.7195%2011.2567%2012.4335L11.6147%2010.7665C11.7212%2010.272%2011.9681%209.81878%2012.3256%209.46103C12.6832%209.10329%2013.1363%208.85624%2013.6307%208.7495L15.2977%208.3925C15.5837%208.3305%2015.6147%208.0975%2015.6147%207.9995C15.6147%207.9015%2015.5837%207.6685%2015.2977%207.6065L13.6307%207.2495C13.1365%207.14283%2012.6834%206.89593%2012.3259%206.53837C11.9683%206.18082%2011.7214%205.72777%2011.6147%205.2335L11.2567%203.5655C11.1957%203.2795%2010.9627%203.2495%2010.8647%203.2495ZM3.30873%2012.1505L3.49073%2011.3015C3.57673%2010.8995%204.15073%2010.8995%204.23773%2011.3015L4.41973%2012.1505C4.43509%2012.2224%204.47093%2012.2883%204.52292%2012.3403C4.57491%2012.3923%204.64083%2012.4281%204.71273%2012.4435L5.56173%2012.6255C5.96373%2012.7115%205.96373%2013.2855%205.56173%2013.3725L4.71273%2013.5545C4.64083%2013.5699%204.57491%2013.6057%204.52292%2013.6577C4.47093%2013.7097%204.43509%2013.7756%204.41973%2013.8475L4.23773%2014.6965C4.15173%2015.0985%203.57773%2015.0985%203.49073%2014.6965L3.30873%2013.8475C3.29337%2013.7756%203.25754%2013.7097%203.20555%2013.6577C3.15356%2013.6057%203.08764%2013.5699%203.01573%2013.5545L2.16673%2013.3725C1.76473%2013.2865%201.76473%2012.7125%202.16673%2012.6255L3.01573%2012.4435C3.08769%2012.4283%203.15368%2012.3925%203.20568%2012.3405C3.25769%2012.2884%203.29349%2012.2225%203.30873%2012.1505Z'%20fill='black'/%3e%3c/svg%3e");--new-alt-text-spinner-icon:url("data:image/svg+xml,%3c!--%20This%20Source%20Code%20Form%20is%20subject%20to%20the%20terms%20of%20the%20Mozilla%20Public%20-%20License,%20v.%202.0.%20If%20a%20copy%20of%20the%20MPL%20was%20not%20distributed%20with%20this%20-%20file,%20You%20can%20obtain%20one%20at%20http://mozilla.org/MPL/2.0/.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20width='16'%20height='16'%3e%3cstyle%3e%20@media%20not%20(prefers-reduced-motion)%20{%20@keyframes%20loadingRotate%20{%20from%20{%20rotate:%200;%20}%20to%20{%20rotate:%20360deg%20}%20}%20%23circle-arrows%20{%20animation:%20loadingRotate%201.8s%20linear%20infinite;%20transform-origin:%2050%25%2050%25;%20}%20%23hourglass%20{%20display:%20none;%20}%20}%20@media%20(prefers-reduced-motion)%20{%20%23circle-arrows%20{%20display:%20none;%20}%20}%20%3c/style%3e%3cpath%20id='circle-arrows'%20d='M9%205.528c0%20.42.508.63.804.333l2.528-2.528a.47.47%200%200%200%200-.666L9.805.14A.471.471%200%200%200%209%20.472v1.866A5.756%205.756%200%200%200%202.25%208c0%20.942.232%201.83.635%202.615l1.143-1.143A4.208%204.208%200%200%201%203.75%208%204.254%204.254%200%200%201%208%203.75c.345%200%20.68.042%201%20.122v1.656zM7%2010.472v1.656c.32.08.655.122%201%20.122A4.254%204.254%200%200%200%2012.25%208c0-.52-.107-1.013-.279-1.474l1.143-1.143c.404.786.636%201.674.636%202.617A5.756%205.756%200%200%201%207%2013.662v1.866a.47.47%200%200%201-.804.333l-2.528-2.528a.47.47%200%200%201%200-.666l2.528-2.528a.47.47%200%200%201%20.804.333z'/%3e%3cg%20id='hourglass'%3e%3cpath%20d='M13,1%20C13.5522847,1%2014,1.44771525%2014,2%20C14,2.55228475%2013.5522847,3%2013,3%20L12.9854217,2.99990801%20C12.9950817,3.16495885%2013,3.33173274%2013,3.5%20C13,5.24679885%2010.9877318,6.01090495%2010.9877318,8.0017538%20C10.9877318,9.99260264%2013,10.7536922%2013,12.5%20C13,12.6686079%2012.9950617,12.8357163%2012.985363,13.0010943%20L13,13%20C13.5522847,13%2014,13.4477153%2014,14%20C14,14.5522847%2013.5522847,15%2013,15%20L3,15%20C2.44771525,15%202,14.5522847%202,14%20C2,13.4477153%202.44771525,13%203,13%20L3.01463704,13.0010943%20C3.00493827,12.8357163%203,12.6686079%203,12.5%20C3,10.7536922%204.9877318,9.99260264%205,8.0017538%20C5.0122682,6.01090495%203,5.24679885%203,3.5%20C3,3.33173274%203.00491834,3.16495885%203.01457832,2.99990801%20L3,3%20C2.44771525,3%202,2.55228475%202,2%20C2,1.44771525%202.44771525,1%203,1%20L13,1%20Z%20M10.987,3%20L5.012,3%20L5.00308914,3.24815712%20C5.00103707,3.33163368%205,3.4155948%205,3.5%20C5,5.36125069%206.99153646,6.01774089%206.99153646,8.0017538%20C6.99153646,9.98576671%205,10.6393737%205,12.5%20L5.00307746,12.7513676%20L5.01222201,12.9998392%20L5.60191711,12.9988344%20L6.0425138,12.2959826%20C7.02362731,10.7653275%207.67612271,10%208,10%20C8.37014547,10%209.16950644,10.9996115%2010.3980829,12.9988344%20L10.987778,12.9998392%20C10.9958674,12.8352104%2011,12.66849%2011,12.5%20C11,10.6393737%208.98689779,10.0147381%208.98689779,8.0017538%20C8.98689779,5.98876953%2011,5.36125069%2011,3.5%20L10.9969109,3.24815712%20L10.987,3%20Z'/%3e%3cpath%20d='M6,4%20L10,4%20C8.95166016,6%208.28499349,7%208,7%20C7.71500651,7%207.04833984,6%206,4%20Z'/%3e%3c/g%3e%3c/svg%3e");--preview-image-bg-color:var(--lightningcss-light,#f0f0f4)var(--lightningcss-dark,#2b2a33);--preview-image-border:none}@media screen and (forced-colors:active){.dialog.newAltText{--preview-image-bg-color:ButtonFace;--preview-image-border:1px solid ButtonText}}.dialog.newAltText{width:80%;min-width:300px;max-width:570px;padding:0}.dialog.newAltText.noAi #newAltTextDisclaimer,.dialog.newAltText.noAi #newAltTextCreateAutomatically{display:none!important}.dialog.newAltText.aiInstalling #newAltTextCreateAutomatically{display:none!important}.dialog.newAltText.aiInstalling #newAltTextDownloadModel{display:flex!important}.dialog.newAltText.error #newAltTextNotNow{display:none!important}.dialog.newAltText.error #newAltTextCancel{display:inline-block!important}.dialog.newAltText:not(.error) #newAltTextError{display:none!important}.dialog.newAltText #newAltTextContainer{flex-direction:column;flex:0 auto;justify-content:flex-end;align-items:flex-start;gap:12px;width:auto;padding:16px;line-height:normal;display:flex}.dialog.newAltText #newAltTextContainer #mainContent{flex:auto;justify-content:flex-end;align-self:stretch;align-items:flex-start;gap:12px;display:flex}.dialog.newAltText #newAltTextContainer #mainContent #descriptionAndSettings{flex-direction:column;flex:1 0 0;align-self:stretch;align-items:flex-start;gap:16px;display:flex}.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction{flex-direction:column;flex:auto;align-self:stretch;align-items:flex-start;gap:8px;display:flex}.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer{width:100%;height:70px;position:relative}.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer textarea{width:100%;height:100%;padding:8px}.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer textarea::placeholder{color:var(--text-secondary-color)}.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer .altTextSpinner{background-color:var(--text-secondary-color);pointer-events:none;width:16px;height:16px;display:none;position:absolute;inset-block-start:8px;inset-inline-start:8px;-webkit-mask-size:cover;mask-size:cover}.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer.loading textarea::placeholder{color:#0000}.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer.loading .altTextSpinner{-webkit-mask-image:var(--new-alt-text-spinner-icon);-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon);display:inline-block}.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescription{font-size:11px}.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDisclaimer{flex-direction:row;align-items:flex-start;gap:4px;font-size:11px;display:flex}.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDisclaimer:before{content:"";width:17px;height:16px;-webkit-mask-image:var(--new-alt-text-ai-disclaimer-icon);-webkit-mask-image:var(--new-alt-text-ai-disclaimer-icon);mask-image:var(--new-alt-text-ai-disclaimer-icon);background-color:var(--text-secondary-color);flex:1 0 auto;display:inline-block;-webkit-mask-size:cover;mask-size:cover}.dialog.newAltText #newAltTextContainer #mainContent #newAltTextDownloadModel{align-self:stretch;align-items:center;gap:4px;display:flex}.dialog.newAltText #newAltTextContainer #mainContent #newAltTextDownloadModel:before{content:"";width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-spinner-icon);-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon);background-color:var(--text-secondary-color);display:inline-block;-webkit-mask-size:cover;mask-size:cover}.dialog.newAltText #newAltTextContainer #mainContent #newAltTextImagePreview{aspect-ratio:1;background-color:var(--preview-image-bg-color);border:var(--preview-image-border);flex:none;justify-content:center;align-items:center;width:180px;display:flex}.dialog.newAltText #newAltTextContainer #mainContent #newAltTextImagePreview>canvas{max-width:100%;max-height:100%}.colorPicker{--hover-outline-color:var(--lightningcss-light,#0250bb)var(--lightningcss-dark,#80ebff);--selected-outline-color:var(--lightningcss-light,#0060df)var(--lightningcss-dark,#aaf2ff);--swatch-border-color:var(--lightningcss-light,#cfcfd8)var(--lightningcss-dark,#52525e)}@media screen and (forced-colors:active){.colorPicker{--hover-outline-color:Highlight;--selected-outline-color:var(--hover-outline-color);--swatch-border-color:ButtonText}}.colorPicker .swatch{border:1px solid var(--swatch-border-color);outline-offset:2px;box-sizing:border-box;forced-color-adjust:none;border-radius:100%;width:16px;height:16px}.colorPicker button:is(:hover,.selected)>.swatch{border:none}.basicColorPicker{width:28px}.basicColorPicker::-moz-color-swatch{border-radius:100%;margin:0}.basicColorPicker::-webkit-color-swatch{border-radius:100%;margin:0}.annotationEditorLayer[data-main-rotation="0"] .highlightEditor:not(.free)>.editToolbar{rotate:0deg}.annotationEditorLayer[data-main-rotation="90"] .highlightEditor:not(.free)>.editToolbar{rotate:270deg}.annotationEditorLayer[data-main-rotation="180"] .highlightEditor:not(.free)>.editToolbar{rotate:180deg}.annotationEditorLayer[data-main-rotation="270"] .highlightEditor:not(.free)>.editToolbar{rotate:90deg}.annotationEditorLayer .highlightEditor{z-index:1;cursor:auto;pointer-events:none;transform-origin:0 0;background:0 0;border:none;outline:none;max-width:100%;max-height:100%;position:absolute}.annotationEditorLayer .highlightEditor:not(.free){transform:none}.annotationEditorLayer .highlightEditor .internal{pointer-events:auto;width:100%;height:100%;position:absolute;top:0;left:0}.annotationEditorLayer .highlightEditor.disabled .internal{pointer-events:none}.annotationEditorLayer .highlightEditor.selectedEditor .internal{cursor:pointer}.annotationEditorLayer .highlightEditor .editToolbar{--editor-toolbar-colorpicker-arrow-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.23336%2010.4664L11.8474%206.85339C11.894%206.8071%2011.931%206.75203%2011.9563%206.69136C11.9816%206.63069%2011.9946%206.56562%2011.9946%206.49989C11.9946%206.43417%2011.9816%206.3691%2011.9563%206.30843C11.931%206.24776%2011.894%206.19269%2011.8474%206.14639C11.7536%206.05266%2011.6264%206%2011.4939%206C11.3613%206%2011.2341%206.05266%2011.1404%206.14639L7.99236%209.29339L4.84736%206.14739C4.75305%206.05631%204.62675%206.00592%204.49566%206.00706C4.36456%206.0082%204.23915%206.06078%204.14645%206.15348C4.05374%206.24619%204.00116%206.37159%204.00002%206.50269C3.99888%206.63379%204.04928%206.76009%204.14036%206.85439L7.75236%2010.4674L8.23336%2010.4664Z'%20fill='black'/%3e%3c/svg%3e");transform-origin:50%!important}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker{justify-content:center;align-items:center;gap:4px;width:auto;padding:4px;display:flex;position:relative}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:after{content:"";-webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);-webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);mask-image:var(--editor-toolbar-colorpicker-arrow-image);background-color:var(--editor-toolbar-fg-color);width:12px;height:12px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:hover:after{background-color:var(--editor-toolbar-hover-fg-color)}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:has(.dropdown:not(.hidden)){background-color:var(--editor-toolbar-hover-bg-color)}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:has(.dropdown:not(.hidden)):after{scale:-1}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown{background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow);width:calc(100% + 2 * var(--editor-toolbar-padding));border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding-block:8px;display:flex;position:absolute;inset-block-start:calc(100% + 4px)}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:auto;display:flex}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button:is(:active,:focus-visible){outline:none}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button>.swatch{outline-offset:2px}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button[aria-selected=true]>.swatch{outline:2px solid var(--selected-outline-color)}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button:is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}.editorParamsToolbar:has(#highlightParamsToolbarContainer){padding:unset}#highlightParamsToolbarContainer{gap:16px;padding-block-end:12px;padding-inline:10px}#highlightParamsToolbarContainer .colorPicker{flex-direction:column;gap:8px;display:flex}#highlightParamsToolbarContainer .colorPicker .dropdown{flex-direction:row;justify-content:space-between;align-items:center;height:auto;display:flex}#highlightParamsToolbarContainer .colorPicker .dropdown button{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:auto;height:auto;padding:0;display:flex}#highlightParamsToolbarContainer .colorPicker .dropdown button .swatch{width:24px;height:24px}#highlightParamsToolbarContainer .colorPicker .dropdown button:is(:active,:focus-visible){outline:none}#highlightParamsToolbarContainer .colorPicker .dropdown button[aria-selected=true]>.swatch{outline:2px solid var(--selected-outline-color)}#highlightParamsToolbarContainer .colorPicker .dropdown button:is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}#highlightParamsToolbarContainer #editorHighlightThickness{flex-direction:column;align-self:stretch;align-items:center;gap:4px;display:flex}#highlightParamsToolbarContainer #editorHighlightThickness .editorParamsLabel{align-self:stretch;height:auto}#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker{--example-color:var(--lightningcss-light,#bfbfc9)var(--lightningcss-dark,#80808e);justify-content:space-between;align-self:stretch;align-items:center;display:flex}@media screen and (forced-colors:active){#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker{--example-color:CanvasText}}:is(#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker>.editorParamsSlider[disabled]){opacity:.4}#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker:before,#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker:after{content:"";aspect-ratio:1;background-color:var(--example-color);border-radius:100%;width:8px;display:block}#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker:after{width:24px}#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker .editorParamsSlider{width:unset;height:14px}#highlightParamsToolbarContainer #editorHighlightVisibility{flex-direction:column;align-self:stretch;align-items:flex-start;gap:8px;display:flex}#highlightParamsToolbarContainer #editorHighlightVisibility .divider{--divider-color:var(--lightningcss-light,#d7d7db)var(--lightningcss-dark,#8f8f9d)}@media screen and (forced-colors:active){#highlightParamsToolbarContainer #editorHighlightVisibility .divider{--divider-color:CanvasText}}#highlightParamsToolbarContainer #editorHighlightVisibility .divider{background-color:var(--divider-color);width:100%;height:1px;margin-block:4px}#highlightParamsToolbarContainer #editorHighlightVisibility .toggler{justify-content:space-between;align-self:stretch;align-items:center;display:flex}#altTextSettingsDialog{padding:16px}#altTextSettingsDialog #altTextSettingsContainer{flex-direction:column;gap:16px;width:573px;display:flex}#altTextSettingsDialog #altTextSettingsContainer .mainContainer{gap:16px}#altTextSettingsDialog #altTextSettingsContainer .description{color:var(--text-secondary-color)}#altTextSettingsDialog #altTextSettingsContainer #aiModelSettings{flex-direction:column;gap:12px;display:flex}#altTextSettingsDialog #altTextSettingsContainer #automaticAltText,#altTextSettingsDialog #altTextSettingsContainer #altTextEditor{flex-direction:column;gap:8px;display:flex}#altTextSettingsDialog #altTextSettingsContainer #createModelDescription,#altTextSettingsDialog #altTextSettingsContainer #aiModelSettings,#altTextSettingsDialog #altTextSettingsContainer #showAltTextDialogDescription{padding-inline-start:40px}#altTextSettingsDialog #altTextSettingsContainer #automaticSettings{flex-direction:column;gap:16px;display:flex}button.hasPopupMenu[aria-expanded=true]+menu{visibility:visible}button.hasPopupMenu[aria-expanded=false]+menu{visibility:hidden}.popupMenu{--menuitem-checkmark-icon:url("data:image/svg+xml,%3csvg%20width='11'%20height='11'%20viewBox='0%200%2011%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M9.79253%200.14683C10.2086%200.418844%2010.3253%200.976607%2010.0533%201.39263L4.56097%209.79263C4.4081%2010.0264%204.15533%2010.176%203.87682%2010.1974C3.5983%2010.2189%203.32561%2010.1098%203.13874%209.90217L0.231043%206.6714C-0.10147%206.30194%20-0.0715196%205.73288%200.29794%205.40037C0.667399%205.06786%201.23646%205.09781%201.56897%205.46727L3.69438%207.82883L8.54674%200.407579C8.81875%20-0.00844234%209.37651%20-0.125183%209.79253%200.14683Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");--menu-mark-icon-size:0;--menu-icon-size:16px;--menuitem-gap:5px;--menuitem-border-color:transparent;--menuitem-active-bg:color-mix(in srgb, var(--menu-text-color), transparent 79%);--menuitem-text-active-fg:var(--menu-text-color);--menuitem-active-border-color:var(--menuitem-border-color);--menuitem-focus-bg:color-mix(in srgb, var(--menu-text-color), transparent 93%);--menuitem-focus-outline-color:var(--lightningcss-light,#0062fa)var(--lightningcss-dark,#00cadb);--menuitem-focus-border-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--menu-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#23222b);--menu-background-blend-mode:normal;--menu-box-shadow:0 .375px 1.5px 0 var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0003), 0 3px 12px 0 var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006);--menu-border-color:var(--lightningcss-light,#15141a1a)var(--lightningcss-dark,#fbfbfe1a);--menuitem-border-radius:8px;--menu-backdrop-filter:none;--menu-text-color:var(--lightningcss-light,#15141a)var(--lightningcss-dark,#fbfbfe);--menu-text-disabled-color:var(--menu-text-color);--menuitem-text-hover-fg:var(--menu-text-color);--menuitem-hover-bg:color-mix(in srgb, var(--menu-text-color), transparent 86%);--menuitem-hover-background-blend-mode:normal;--disabled-opacity:.62}@media screen and (forced-colors:active){.popupMenu{--menu-bg:Canvas;--menu-background-blend-mode:normal;--menu-box-shadow:none;--menu-backdrop-filter:none;--menu-text-color:ButtonText;--menu-text-disabled-color:GrayText;--menu-border-color:CanvasText;--menuitem-border-color:none;--menuitem-hover-bg:SelectedItemText;--menuitem-text-hover-fg:SelectedItem;--menuitem-active-bg:SelectedItemText;--menuitem-active-border-color:ButtonText;--menuitem-text-active-fg:SelectedItem;--menuitem-focus-bg:ButtonFace;--menuitem-focus-outline-color:CanvasText;--menuitem-focus-border-color:none;--disabled-opacity:1}}.popupMenu{box-sizing:border-box;background:var(--menu-bg);background-blend-mode:var(--menu-background-blend-mode);width:max-content;height:auto;box-shadow:var(--menu-box-shadow);border:1px solid var(--menu-border-color);-webkit-backdrop-filter:var(--menu-backdrop-filter);backdrop-filter:var(--menu-backdrop-filter);border-radius:6px;flex-direction:column;margin:0;padding:5px;display:flex;position:relative;top:1px;left:0}.popupMenu.withMark{--menu-mark-icon-size:16px}.popupMenu>button{width:100%;height:26px;padding-inline:calc(var(--menu-mark-icon-size) + var(--menuitem-gap)) var(--menuitem-gap);align-items:center;gap:var(--menuitem-gap);box-sizing:border-box;border-radius:var(--menuitem-border-radius);border:1px solid var(--menuitem-border-color);background:0 0;display:flex;position:relative}.popupMenu>button.selected:after{content:"";width:11px;height:11px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--menuitem-checkmark-icon);-webkit-mask-image:var(--menuitem-checkmark-icon);mask-image:var(--menuitem-checkmark-icon);background-color:var(--menu-text-color);inset-inline-start:var(--menuitem-gap);display:inline-block;position:absolute;top:50%;transform:translateY(-50%)}.popupMenu>button:disabled{opacity:var(--disabled-opacity)}.popupMenu>button:disabled.selected:after,.popupMenu>button:disabled:not(.noIcon):before{background-color:var(--menu-text-disabled-color)}.popupMenu>button:disabled>span{color:var(--menu-text-disabled-color)}.popupMenu>button:not(:disabled):hover{background:var(--menuitem-hover-bg);background-blend-mode:var(--menuitem-hover-background-blend-mode)}.popupMenu>button:not(:disabled):hover:not(.noIcon):before{background-color:var(--menuitem-text-hover-fg)}.popupMenu>button:not(:disabled):hover>span{color:var(--menuitem-text-hover-fg)}.popupMenu>button:not(:disabled):hover.selected:after{background-color:var(--menuitem-text-hover-fg)}.popupMenu>button:not(:disabled):active{background-color:var(--menuitem-active-bg);border-color:var(--menuitem-active-border-color)}.popupMenu>button:not(:disabled):active>span{color:var(--menuitem-text-active-fg)}.popupMenu>button:not(:disabled):focus-visible{border-color:var(--menuitem-focus-border-color);background-color:var(--menuitem-focus-bg);outline:2px solid var(--menuitem-focus-outline-color);outline-offset:2px}.popupMenu>button:not(.noIcon):before{width:var(--menu-icon-size);height:var(--menu-icon-size);content:"";background-color:var(--menu-text-color);display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover}.popupMenu>button>span{text-align:start;width:100%;min-width:max-content;color:var(--menu-text-color);-webkit-user-select:none;user-select:none;font:menu;align-self:stretch;align-items:center;padding-inline-start:6px;font-size:13px;font-style:normal;font-weight:510;line-height:normal;display:flex}.treeView{--treeitem-color:var(--lightningcss-light,#000c)var(--lightningcss-dark,#fffc);--treeitem-bg-color:var(--lightningcss-light,#00000026)var(--lightningcss-dark,#ffffff26);--treeitem-hover-color:var(--lightningcss-light,#000000e6)var(--lightningcss-dark,#ffffffe6);--treeitem-selected-color:var(--lightningcss-light,#000000e6)var(--lightningcss-dark,#ffffffe6);--treeitem-selected-bg-color:var(--lightningcss-light,#00000040)var(--lightningcss-dark,#ffffff40);--treeitem-expanded-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%3e%3cpath%20d='M10%2013l4-7H6z'/%3e%3c/svg%3e");--treeitem-collapsed-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%3e%3cpath%20d='M13%209L6%205v8z'/%3e%3c/svg%3e")}.treeView.withNesting .treeItemToggler:before{content:"";background-color:var(--toolbar-icon-bg-color);width:16px;height:16px;-webkit-mask-image:var(--treeitem-expanded-icon);-webkit-mask-image:var(--treeitem-expanded-icon);mask-image:var(--treeitem-expanded-icon);display:inline-block;position:absolute;inset-inline-end:4px;-webkit-mask-size:cover;mask-size:cover}.treeView.withNesting .treeItemToggler{float:inline-start;color:#ffffff80;width:0;height:0;position:relative}.treeView.withNesting .treeItemToggler.treeItemsHidden:before{-webkit-mask-image:var(--treeitem-collapsed-icon);-webkit-mask-image:var(--treeitem-collapsed-icon);mask-image:var(--treeitem-collapsed-icon);transform:scaleX(var(--dir-factor))}.treeView.withNesting .treeItemToggler.treeItemsHidden~.treeItems{display:none}.treeView.withNesting .treeItemToggler:hover+a,.treeView.withNesting .treeItemToggler:hover~.treeItems{background-color:var(--treeitem-bg-color);color:var(--treeitem-hover-color);background-clip:padding-box;border-radius:2px}.treeView.withNesting>.treeItem,.treeView.withNesting .treeItem>.treeItems{margin-inline-start:20px}.treeView#layersView .treeItem>a *{cursor:pointer}.treeView#layersView .treeItem>a>label{align-items:center;padding-inline-start:4px;display:flex}.treeView#layersView .treeItem>a>label>input{margin-top:1px}.treeView .treeItem>a{min-width:calc(100% - 4px);height:auto;color:var(--treeitem-color);-webkit-user-select:none;user-select:none;white-space:normal;cursor:default;border-radius:2px;margin-bottom:1px;padding:2px 0 5px;padding-inline-start:4px;font-size:13px;line-height:15px;text-decoration:none;display:inline-block}.treeView .treeItem>a:hover{background-color:var(--treeitem-bg-color);color:var(--treeitem-hover-color);background-clip:padding-box;border-radius:2px}.treeView .treeItem.selected>a{background-color:var(--treeitem-selected-bg-color);color:var(--treeitem-selected-color)}#outerContainer.viewsManagerMoving #viewsManager{visibility:visible}#outerContainer.viewsManagerOpen #viewsManager{visibility:visible;inset-inline-start:8px}#outerContainer.viewsManagerOpen #viewerContainer:not(.pdfPresentationMode){transition-property:inset-inline-start;inset-inline-start:var(--viewsManager-width,0)}#outerContainer.viewsManagerResizing :is(#sidebarContainer,#viewerContainer,#loadingBar){transition-duration:0s}#viewsManager{--views-manager-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3%207H5C5.53043%207%206.03914%206.78929%206.41421%206.41421C6.78929%206.03914%207%205.53043%207%205V3C7%202.46957%206.78929%201.96086%206.41421%201.58579C6.03914%201.21071%205.53043%201%205%201H3C2.46957%201%201.96086%201.21071%201.58579%201.58579C1.21071%201.96086%201%202.46957%201%203V5C1%205.53043%201.21071%206.03914%201.58579%206.41421C1.96086%206.78929%202.46957%207%203%207ZM11%207H13C13.5304%207%2014.0391%206.78929%2014.4142%206.41421C14.7893%206.03914%2015%205.53043%2015%205V3C15%202.46957%2014.7893%201.96086%2014.4142%201.58579C14.0391%201.21071%2013.5304%201%2013%201H11C10.4696%201%209.96086%201.21071%209.58579%201.58579C9.21071%201.96086%209%202.46957%209%203V5C9%205.53043%209.21071%206.03914%209.58579%206.41421C9.96086%206.78929%2010.4696%207%2011%207ZM5%2015H3C2.46957%2015%201.96086%2014.7893%201.58579%2014.4142C1.21071%2014.0391%201%2013.5304%201%2013V11C1%2010.4696%201.21071%209.96086%201.58579%209.58579C1.96086%209.21071%202.46957%209%203%209H5C5.53043%209%206.03914%209.21071%206.41421%209.58579C6.78929%209.96086%207%2010.4696%207%2011V13C7%2013.5304%206.78929%2014.0391%206.41421%2014.4142C6.03914%2014.7893%205.53043%2015%205%2015ZM11%2015H13C13.5304%2015%2014.0391%2014.7893%2014.4142%2014.4142C14.7893%2014.0391%2015%2013.5304%2015%2013V11C15%2010.4696%2014.7893%209.96086%2014.4142%209.58579C14.0391%209.21071%2013.5304%209%2013%209H11C10.4696%209%209.96086%209.21071%209.58579%209.58579C9.21071%209.96086%209%2010.4696%209%2011V13C9%2013.5304%209.21071%2014.0391%209.58579%2014.4142C9.96086%2014.7893%2010.4696%2015%2011%2015Z'%20fill='black'/%3e%3c/svg%3e");--views-manager-button-arrow-icon:url("data:image/svg+xml,%3csvg%20width='8'%20height='10'%20viewBox='0%200%208%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.23336%207.46639L7.84736%203.85339C7.89401%203.8071%207.93104%203.75203%207.9563%203.69136C7.98157%203.63069%207.99458%203.56562%207.99458%203.49989C7.99458%203.43417%207.98157%203.3691%207.9563%203.30843C7.93104%203.24776%207.89401%203.19269%207.84736%203.14639C7.75359%203.05266%207.62644%203%207.49386%203C7.36127%203%207.23412%203.05266%207.14036%203.14639L3.99236%206.29339L0.847356%203.14739C0.753055%203.05631%200.626754%203.00592%200.495655%203.00706C0.364557%203.0082%200.239151%203.06078%200.146447%203.15348C0.0537425%203.24619%200.00115811%203.37159%201.89013e-05%203.50269C-0.00112031%203.63379%200.0492769%203.76009%200.140356%203.85439L3.75236%207.46739L4.23336%207.46639Z'%20fill='black'/%3e%3c/svg%3e");--views-manager-add-file-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.00488%209.75V14C7.00488%2014.1658%207.07073%2014.3247%207.18794%2014.4419C7.30515%2014.5592%207.46412%2014.625%207.62988%2014.625C7.79564%2014.625%207.95461%2014.5592%208.07183%2014.4419C8.18904%2014.3247%208.25488%2014.1658%208.25488%2014V9.75L8.75488%209.25H13.0049C13.1706%209.25%2013.3296%209.18415%2013.4468%209.06694C13.564%208.94973%2013.6299%208.79076%2013.6299%208.625C13.6299%208.45924%2013.564%208.30027%2013.4468%208.18306C13.3296%208.06585%2013.1706%208%2013.0049%208H8.75488L8.25488%207.5V3.25C8.25488%203.08424%208.18904%202.92527%208.07183%202.80806C7.95461%202.69085%207.79564%202.625%207.62988%202.625C7.46412%202.625%207.30515%202.69085%207.18794%202.80806C7.07073%202.92527%207.00488%203.08424%207.00488%203.25V7.5L6.50488%208H2.25488C2.08912%208%201.93015%208.06585%201.81294%208.18306C1.69573%208.30027%201.62988%208.45924%201.62988%208.625C1.62988%208.79076%201.69573%208.94973%201.81294%209.06694C1.93015%209.18415%202.08912%209.25%202.25488%209.25H6.39188L7.00488%209.75Z'%20fill='black'/%3e%3c/svg%3e");--current-outline-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.803%204.74998V6.02436C10.803%206.39302%2010.3571%206.57793%2010.0967%206.31753L7.87716%204.098C7.71566%203.93649%207.71566%203.67434%207.87716%203.51283L10.0967%201.29329C10.3571%201.0329%2010.8036%201.21722%2010.8036%201.58588V3.24998H15V4.74998H10.803ZM8%201.24998H3V2.74998H6.5L8%201.24998ZM6.5%205.24998H3V6.74998H8L6.5%205.24998ZM3%2013.25H15V14.75H3V13.25ZM6%209.24998H15V10.75H6V9.24998ZM1.5%205.24998H0V6.74998H1.5V5.24998ZM0%2013.25H1.5V14.75H0V13.25ZM1.5%201.24998H0V2.74998H1.5V1.24998ZM3%209.24998H4.5V10.75H3V9.24998Z'%20fill='black'/%3e%3c/svg%3e");--menuitem-thumbnailsView-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3%207H5C5.53043%207%206.03914%206.78929%206.41421%206.41421C6.78929%206.03914%207%205.53043%207%205V3C7%202.46957%206.78929%201.96086%206.41421%201.58579C6.03914%201.21071%205.53043%201%205%201H3C2.46957%201%201.96086%201.21071%201.58579%201.58579C1.21071%201.96086%201%202.46957%201%203V5C1%205.53043%201.21071%206.03914%201.58579%206.41421C1.96086%206.78929%202.46957%207%203%207ZM11%207H13C13.5304%207%2014.0391%206.78929%2014.4142%206.41421C14.7893%206.03914%2015%205.53043%2015%205V3C15%202.46957%2014.7893%201.96086%2014.4142%201.58579C14.0391%201.21071%2013.5304%201%2013%201H11C10.4696%201%209.96086%201.21071%209.58579%201.58579C9.21071%201.96086%209%202.46957%209%203V5C9%205.53043%209.21071%206.03914%209.58579%206.41421C9.96086%206.78929%2010.4696%207%2011%207ZM5%2015H3C2.46957%2015%201.96086%2014.7893%201.58579%2014.4142C1.21071%2014.0391%201%2013.5304%201%2013V11C1%2010.4696%201.21071%209.96086%201.58579%209.58579C1.96086%209.21071%202.46957%209%203%209H5C5.53043%209%206.03914%209.21071%206.41421%209.58579C6.78929%209.96086%207%2010.4696%207%2011V13C7%2013.5304%206.78929%2014.0391%206.41421%2014.4142C6.03914%2014.7893%205.53043%2015%205%2015ZM11%2015H13C13.5304%2015%2014.0391%2014.7893%2014.4142%2014.4142C14.7893%2014.0391%2015%2013.5304%2015%2013V11C15%2010.4696%2014.7893%209.96086%2014.4142%209.58579C14.0391%209.21071%2013.5304%209%2013%209H11C10.4696%209%209.96086%209.21071%209.58579%209.58579C9.21071%209.96086%209%2010.4696%209%2011V13C9%2013.5304%209.21071%2014.0391%209.58579%2014.4142C9.96086%2014.7893%2010.4696%2015%2011%2015Z'%20fill='black'/%3e%3c/svg%3e");--menuitem-outlinesView-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3%201.25H15V2.75H3V1.25ZM15%205.25H3V6.75H15V5.25ZM15%2013.25H3V14.75H15V13.25ZM15%209.25H6V10.75H15V9.25ZM0%205.25H1.5V6.75H0V5.25ZM1.5%2013.25H0V14.75H1.5V13.25ZM0%201.25H1.5V2.75H0V1.25ZM4.5%209.25H3V10.75H4.5V9.25Z'%20fill='black'/%3e%3c/svg%3e");--menuitem-attachmentsView-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.5%203.75C3.5%201.67879%205.17879%200%207.25%200C9.32121%200%2011%201.67879%2011%203.75V10.25C11%2011.4922%209.99221%2012.5%208.75%2012.5C7.50779%2012.5%206.5%2011.4922%206.5%2010.25V3.5H8V10.25C8%2010.6638%208.33621%2011%208.75%2011C9.16379%2011%209.5%2010.6638%209.5%2010.25V3.75C9.5%202.50721%208.49279%201.5%207.25%201.5C6.00721%201.5%205%202.50721%205%203.75V10.75C5%2012.8208%206.67921%2014.5%208.75%2014.5C10.8208%2014.5%2012.5%2012.8208%2012.5%2010.75V3.5H14V10.75C14%2013.6492%2011.6492%2016%208.75%2016C5.85079%2016%203.5%2013.6492%203.5%2010.75V3.75Z'%20fill='black'/%3e%3c/svg%3e");--menuitem-layersView-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.36645%202.34562C8.13878%202.21813%207.86122%202.21813%207.63355%202.34562L1.38355%205.84562C1.14669%205.97826%201%206.22853%201%206.5C1%206.77147%201.14669%207.02174%201.38355%207.15438L7.63355%2010.6544C7.86122%2010.7819%208.13878%2010.7819%208.36645%2010.6544L14.6165%207.15438C14.8533%207.02174%2015%206.77147%2015%206.5C15%206.22853%2014.8533%205.97826%2014.6165%205.84562L8.36645%202.34562ZM8%209.14041L3.28499%206.5L8%203.85959L12.715%206.5L8%209.14041ZM1.63647%209.0766L7.99999%2012.6404L14.3255%209.09761L15.0585%2010.4063L8.36649%2014.1543C8.13881%2014.2818%207.86122%2014.2819%207.63353%2014.1543L0.903534%2010.3853L1.63647%209.0766Z'%20fill='black'/%3e%3c/svg%3e");--manage-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.35176%2010.9989L13.8178%205.53391C13.876%205.47594%2013.9222%205.40702%2013.9537%205.33113C13.9851%205.25524%2014.0013%205.17387%2014.0012%205.0917C14.0011%205.00954%2013.9848%204.9282%2013.9531%204.85238C13.9215%204.77656%2013.8751%204.70775%2013.8168%204.64991C13.6991%204.53309%2013.5401%204.46753%2013.3743%204.46753C13.2085%204.46753%2013.0494%204.53309%2012.9318%204.64991L7.99776%209.58491L3.06776%204.65091C2.9494%204.53853%202.79183%204.47682%202.62863%204.47894C2.46542%204.48106%202.3095%204.54683%202.19409%204.66224C2.07868%204.77765%202.01291%204.93357%202.01079%205.09677C2.00868%205.25997%202.07039%205.41754%202.18276%205.53591L7.64776%2010.9999L8.35176%2010.9989Z'%20fill='black'/%3e%3c/svg%3e");--close-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14%203.06055L9.06055%208L14%2012.9385L12.9395%2014L8%209.06055L3.06152%2014L2.00098%2012.9395L6.93848%208L2%203.06152L3.06055%202.00098L7.99902%206.93945L12.9385%202L14%203.06055Z'%20fill='black'/%3e%3c/svg%3e");--undo-label-icon:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%200.5C5.21207%200.5%204.43185%200.655195%203.7039%200.956723C2.97595%201.25825%202.31451%201.70021%201.75736%202.25736C1.20021%202.81451%200.758251%203.47595%200.456723%204.2039C0.155195%204.93185%200%205.71207%200%206.5C0%207.28793%200.155195%208.06815%200.456723%208.7961C0.758251%209.52405%201.20021%2010.1855%201.75736%2010.7426C2.31451%2011.2998%202.97595%2011.7417%203.7039%2012.0433C4.43185%2012.3448%205.21207%2012.5%206%2012.5C7.5913%2012.5%209.11742%2011.8679%2010.2426%2010.7426C11.3679%209.61742%2012%208.0913%2012%206.5C12%204.9087%2011.3679%203.38258%2010.2426%202.25736C9.11742%201.13214%207.5913%200.5%206%200.5ZM5.06%208.9L2.9464%206.7856C2.85273%206.69171%202.80018%206.56446%202.80033%206.43183C2.80048%206.29921%202.85331%206.17207%202.9472%206.0784C3.04109%205.98473%203.16834%205.93218%203.30097%205.93233C3.43359%205.93248%203.56073%205.98531%203.6544%206.0792L5.3112%207.7368L8.3464%204.7008C8.44109%204.6109%208.56715%204.56153%208.69771%204.56322C8.82827%204.56492%208.95301%204.61754%209.04534%204.70986C9.13766%204.80219%209.19028%204.92693%209.19198%205.05749C9.19367%205.18805%209.1443%205.31411%209.0544%205.4088L5.5624%208.9H5.06Z'%20fill='%23FBFBFE'/%3e%3c/svg%3e");--pages-selected-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask'%3e%3crect%20width='16'%20height='16'%20rx='2'%20fill='white'/%3e%3cpath%20d='M12%208L4%208'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/mask%3e%3crect%20width='16'%20height='16'%20fill='black'%20mask='url(%23mask)'/%3e%3c/svg%3e");--spinner-icon:url("data:image/svg+xml,%3c!--%20This%20Source%20Code%20Form%20is%20subject%20to%20the%20terms%20of%20the%20Mozilla%20Public%20-%20License,%20v.%202.0.%20If%20a%20copy%20of%20the%20MPL%20was%20not%20distributed%20with%20this%20-%20file,%20You%20can%20obtain%20one%20at%20http://mozilla.org/MPL/2.0/.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20width='16'%20height='16'%3e%3cstyle%3e%20@media%20not%20(prefers-reduced-motion)%20{%20@keyframes%20loadingRotate%20{%20from%20{%20rotate:%200;%20}%20to%20{%20rotate:%20360deg%20}%20}%20%23circle-arrows%20{%20animation:%20loadingRotate%201.8s%20linear%20infinite;%20transform-origin:%2050%25%2050%25;%20}%20%23hourglass%20{%20display:%20none;%20}%20}%20@media%20(prefers-reduced-motion)%20{%20%23circle-arrows%20{%20display:%20none;%20}%20}%20%3c/style%3e%3cpath%20id='circle-arrows'%20d='M9%205.528c0%20.42.508.63.804.333l2.528-2.528a.47.47%200%200%200%200-.666L9.805.14A.471.471%200%200%200%209%20.472v1.866A5.756%205.756%200%200%200%202.25%208c0%20.942.232%201.83.635%202.615l1.143-1.143A4.208%204.208%200%200%201%203.75%208%204.254%204.254%200%200%201%208%203.75c.345%200%20.68.042%201%20.122v1.656zM7%2010.472v1.656c.32.08.655.122%201%20.122A4.254%204.254%200%200%200%2012.25%208c0-.52-.107-1.013-.279-1.474l1.143-1.143c.404.786.636%201.674.636%202.617A5.756%205.756%200%200%201%207%2013.662v1.866a.47.47%200%200%201-.804.333l-2.528-2.528a.47.47%200%200%201%200-.666l2.528-2.528a.47.47%200%200%201%20.804.333z'/%3e%3cg%20id='hourglass'%3e%3cpath%20d='M13,1%20C13.5522847,1%2014,1.44771525%2014,2%20C14,2.55228475%2013.5522847,3%2013,3%20L12.9854217,2.99990801%20C12.9950817,3.16495885%2013,3.33173274%2013,3.5%20C13,5.24679885%2010.9877318,6.01090495%2010.9877318,8.0017538%20C10.9877318,9.99260264%2013,10.7536922%2013,12.5%20C13,12.6686079%2012.9950617,12.8357163%2012.985363,13.0010943%20L13,13%20C13.5522847,13%2014,13.4477153%2014,14%20C14,14.5522847%2013.5522847,15%2013,15%20L3,15%20C2.44771525,15%202,14.5522847%202,14%20C2,13.4477153%202.44771525,13%203,13%20L3.01463704,13.0010943%20C3.00493827,12.8357163%203,12.6686079%203,12.5%20C3,10.7536922%204.9877318,9.99260264%205,8.0017538%20C5.0122682,6.01090495%203,5.24679885%203,3.5%20C3,3.33173274%203.00491834,3.16495885%203.01457832,2.99990801%20L3,3%20C2.44771525,3%202,2.55228475%202,2%20C2,1.44771525%202.44771525,1%203,1%20L13,1%20Z%20M10.987,3%20L5.012,3%20L5.00308914,3.24815712%20C5.00103707,3.33163368%205,3.4155948%205,3.5%20C5,5.36125069%206.99153646,6.01774089%206.99153646,8.0017538%20C6.99153646,9.98576671%205,10.6393737%205,12.5%20L5.00307746,12.7513676%20L5.01222201,12.9998392%20L5.60191711,12.9988344%20L6.0425138,12.2959826%20C7.02362731,10.7653275%207.67612271,10%208,10%20C8.37014547,10%209.16950644,10.9996115%2010.3980829,12.9988344%20L10.987778,12.9998392%20C10.9958674,12.8352104%2011,12.66849%2011,12.5%20C11,10.6393737%208.98689779,10.0147381%208.98689779,8.0017538%20C8.98689779,5.98876953%2011,5.36125069%2011,3.5%20L10.9969109,3.24815712%20L10.987,3%20Z'/%3e%3cpath%20d='M6,4%20L10,4%20C8.95166016,6%208.28499349,7%208,7%20C7.71500651,7%207.04833984,6%206,4%20Z'/%3e%3c/g%3e%3c/svg%3e");--sidebar-bg-color:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#42414deb);--sidebar-backdrop-filter:blur(7px);--sidebar-width:230px;--sidebar-min-width:min-content;--sidebar-max-width:50vw;--sidebar-block-padding:8px;--text-color:var(--lightningcss-light,#15141a)var(--lightningcss-dark,#fbfbfe);--button-fg:var(--text-color);--button-no-bg:transparent;--button-bg:var(--lightningcss-light,#15141a12)var(--lightningcss-dark,#fbfbfe12);--button-border-color:transparent;--button-hover-bg:var(--lightningcss-light,#15141a24)var(--lightningcss-dark,#fbfbfe24);--button-hover-fg:var(--text-color);--button-hover-border-color:var(--button-border-color);--button-active-bg:var(--lightningcss-light,#15141a36)var(--lightningcss-dark,#fbfbfe36);--button-active-fg:var(--text-color);--button-active-border-color:var(--button-border-color);--button-focus-no-bg:color-mix(in srgb, var(--text-color), transparent 93%);--button-focus-outline-color:var(--lightningcss-light,#0062fa)var(--lightningcss-dark,#00cadb);--button-focus-border-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--status-border-color:transparent;--status-actions-bg:var(--lightningcss-light,#15141a08)var(--lightningcss-dark,#fbfbfe08);--status-undo-bg:var(--lightningcss-light,#0062fa14)var(--lightningcss-dark,#00cadb14);--status-waiting-bg:var(--status-undo-bg);--indicator-color:var(--lightningcss-light,#0062fa)var(--lightningcss-dark,#00cadb);--status-warning-bg:var(--lightningcss-light,#ffe8ea)var(--lightningcss-dark,#6e001f);--indicator-warning-color:var(--lightningcss-light,#b20037)var(--lightningcss-dark,#ffa0aa);--header-shadow:0 .25px .75px -.75px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0003), 0 2px 6px -6px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006);--header-bg:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#42414e);--image-outline:none;--image-border-width:6px;--image-border-color:var(--lightningcss-light,#cfcfd8)var(--lightningcss-dark,#3a3944);--image-hover-border-color:#bfbfc9;--image-current-border-color:var(--button-focus-outline-color);--image-current-focused-outline-color:var(--image-hover-border-color);--image-page-number-bg:var(--lightningcss-light,#f0f0f4)var(--lightningcss-dark,#42414d);--image-page-number-fg:var(--text-color);--image-page-number-border-color:transparent;--image-hover-page-number-bg:var(--image-page-number-bg);--image-hover-page-number-fg:var(--image-page-number-fg);--image-current-page-number-bg:var(--image-current-border-color);--image-current-page-number-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#15141a);--image-current-hover-page-number-bg:var(--image-current-page-number-bg);--image-current-hover-page-number-fg:var(--image-current-page-number-fg);--image-shadow:0 .375px 1.5px 0 var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0003), 0 0 0 1px var(--image-border-color), 0 3px 12px 0 var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006);--image-hover-shadow:0 .375px 1.5px 0 var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0003), 0 0 0 1px var(--lightningcss-light,#15141a1a)var(--lightningcss-dark,#fbfbfe1a), 0 0 0 var(--image-border-width) var(--image-hover-border-color), 0 3px 12px 0 var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006);--image-current-shadow:0 .375px 1.5px 0 var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0003), 0 0 0 var(--image-border-width) var(--image-current-border-color), 0 3px 12px 0 var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006);--image-dragging-placeholder-bg:var(--lightningcss-light,#0062fa14)var(--lightningcss-dark,#00cadb14);--image-dragging-placeholder-border:var(--image-outline);--multiple-dragging-bg:white;--image-multiple-dragging-shadow:0 0 0 var(--image-border-width) var(--image-current-border-color), var(--image-border-width) var(--image-border-width) 0 calc(var(--image-border-width) / 2) var(--multiple-dragging-bg), var(--image-border-width) var(--image-border-width) 0 calc(3 * var(--image-border-width) / 2) var(--image-current-border-color);--image-dragging-shadow:0 0 0 var(--image-border-width) var(--image-current-border-color);--multiple-dragging-indicator-bg:var(--indicator-color);--multiple-dragging-text-color:var(--lightningcss-light,#fbfbfe)var(--lightningcss-dark,#15141a)}@media screen and (forced-colors:active){#viewsManager{--text-color:CanvasText;--button-fg:ButtonText;--button-bg:ButtonFace;--button-no-bg:ButtonFace;--button-border-color:ButtonText;--button-hover-bg:SelectedItemText;--button-hover-fg:SelectedItem;--button-hover-border-color:SelectedItem;--button-active-bg:SelectedItemText;--button-active-fg:SelectedItem;--button-active-border-color:ButtonText;--button-focus-no-bg:ButtonFace;--button-focus-outline-color:CanvasText;--button-focus-border-color:none;--status-border-color:CanvasText;--status-undo-bg:none;--indicator-color:CanvasText;--status-warning-bg:none;--indicator-warning-color:CanvasText;--header-shadow:none;--image-shadow:none;--image-outline:1px solid ButtonText;--image-focus-outline-color:CanvasText;--image-hover-border-color:SelectedItem;--image-hover-page-number-bg:SelectedItemText;--image-hover-page-number-fg:SelectedItem;--image-current-page-number-bg:ButtonText;--image-current-page-number-fg:ButtonFace;--image-current-border-color:ButtonText;--image-current-focused-outline-color:var(--image-hover-border-color);--image-current-hover-page-number-bg:SelectedItem;--image-current-hover-page-number-fg:SelectedItemText;--image-page-number-bg:ButtonFace;--image-page-number-fg:ButtonText;--image-page-number-border-color:var(--image-page-number-fg);--multiple-dragging-bg:Canvas;--multiple-dragging-indicator-bg:ButtonBorder;--multiple-dragging-text-color:Canvas;--image-dragging-placeholder-bg:Canvas;--image-dragging-placeholder-border:1px GrayText solid}}#viewsManager{height:calc(var(--viewer-container-height) - 2 * var(--sidebar-block-padding));transition-property:inset-inline-start;transition-duration:var(--sidebar-transition-duration);transition-timing-function:var(--sidebar-transition-timing-function);flex-direction:column;align-items:flex-start;padding-bottom:16px;display:flex;position:absolute;inset-block-start:calc(100% + var(--sidebar-block-padding));inset-inline-start:calc(-1 * var(--viewsManager-width,--sidebar-width) - 1px)}#viewsManager .sidebarResizer{inset-inline-start:calc(100% + 4px)}#viewsManager .viewsManagerButton{width:auto;color:var(--button-fg);border:1px solid var(--button-border-color);background:var(--button-bg);border-radius:8px}#viewsManager .viewsManagerButton:hover{background-color:var(--button-hover-bg)!important;color:var(--button-hover-fg)!important;border-color:var(--button-hover-border-color)!important}#viewsManager .viewsManagerButton:hover:before{background-color:var(--button-hover-fg)!important}#viewsManager .viewsManagerButton:active{background:var(--button-active-bg)!important;color:var(--button-active-fg)!important;border-color:var(--button-active-border-color)!important}#viewsManager .viewsManagerButton:active:before{background-color:var(--button-active-fg)!important}#viewsManager .viewsManagerButton:focus-visible{outline:2px solid var(--button-focus-outline-color);outline-offset:2px;border-color:var(--button-focus-border-color)}#viewsManager .viewsManagerButton.viewsCloseButton{background:0 0;border-radius:8px;width:26px;height:26px;padding:4px}#viewsManager .viewsManagerButton.viewsCloseButton:before{-webkit-mask-image:var(--close-button-icon);-webkit-mask-image:var(--close-button-icon);mask-image:var(--close-button-icon)}#viewsManager #viewsManagerHeader{width:100%;box-shadow:var(--header-shadow);background-color:var(--header-bg);flex-direction:column;flex:none;align-self:stretch;align-items:flex-start;display:flex}#viewsManager #viewsManagerHeader .viewsManagerLabel{color:var(--text-color);text-align:center;-webkit-user-select:none;user-select:none;width:fit-content;height:fit-content;font:menu;flex:auto;font-size:15px;font-style:normal;font-weight:400;line-height:normal}#viewsManager #viewsManagerHeader #viewsManagerTitle{flex-direction:row;justify-content:space-between;align-self:stretch;align-items:center;width:auto;padding:12px 16px 12px 8px;display:flex}#viewsManager #viewsManagerHeader #viewsManagerTitle:not(:has(#viewsManagerHeaderLabel~button:not([hidden]))):after{content:"";pointer-events:none;flex:none;width:32px;height:32px}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector{width:48px;height:32px;display:block}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector>button{background:var(--button-no-bg);width:100%;height:100%}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector>button:focus-visible{background-color:var(--button-focus-no-bg)}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector>button:before{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--views-manager-button-icon);-webkit-mask-image:var(--views-manager-button-icon);mask-image:var(--views-manager-button-icon);background-color:var(--button-fg)}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector>button:after{content:"";width:12px;height:12px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--views-manager-button-arrow-icon);-webkit-mask-image:var(--views-manager-button-arrow-icon);mask-image:var(--views-manager-button-arrow-icon);background-color:var(--button-fg);margin-left:8px;display:inline-block}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector>button:hover:before,#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector>button:hover:after{background-color:var(--button-hover-fg)!important}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector>button:active:before,#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector>button:active:after{background-color:var(--button-active-fg)!important}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector>.popupMenu{z-index:1;min-width:182px}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector>.popupMenu>button#thumbnailsViewMenu:before{-webkit-mask-image:var(--menuitem-thumbnailsView-icon);-webkit-mask-image:var(--menuitem-thumbnailsView-icon);mask-image:var(--menuitem-thumbnailsView-icon)}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector>.popupMenu>button#outlinesViewMenu:before{-webkit-mask-image:var(--menuitem-outlinesView-icon);-webkit-mask-image:var(--menuitem-outlinesView-icon);mask-image:var(--menuitem-outlinesView-icon)}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector>.popupMenu>button#attachmentsViewMenu:before{-webkit-mask-image:var(--menuitem-attachmentsView-icon);-webkit-mask-image:var(--menuitem-attachmentsView-icon);mask-image:var(--menuitem-attachmentsView-icon)}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector>.popupMenu>button#layersViewMenu:before{-webkit-mask-image:var(--menuitem-layersView-icon);-webkit-mask-image:var(--menuitem-layersView-icon);mask-image:var(--menuitem-layersView-icon)}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerAddFileButton{background:var(--button-no-bg);width:32px;height:32px}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerAddFileButton:focus-visible{background-color:var(--button-focus-no-bg)}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerAddFileButton:before{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--views-manager-add-file-button-icon);-webkit-mask-image:var(--views-manager-add-file-button-icon);mask-image:var(--views-manager-add-file-button-icon);background-color:var(--button-fg)}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerAddFileButton>input{display:none}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerCurrentOutlineButton{background:var(--button-no-bg);width:32px;height:32px}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerCurrentOutlineButton:focus-visible{background-color:var(--button-focus-no-bg)}#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerCurrentOutlineButton:before{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--current-outline-button-icon);-webkit-mask-image:var(--current-outline-button-icon);mask-image:var(--current-outline-button-icon);background-color:var(--button-fg)}#viewsManager #viewsManagerHeader #viewsManagerStatus{border:1px solid var(--status-border-color);width:100%;display:grid}#viewsManager #viewsManagerHeader #viewsManagerStatus>div{box-sizing:border-box;grid-area:1/1;width:100%;min-height:64px;padding-inline:16px}#viewsManager #viewsManagerHeader #viewsManagerStatus>div.hidden{visibility:hidden;display:unset!important}#viewsManager #viewsManagerHeader #viewsManagerStatus .viewsManagerStatusLabel{font:menu;align-items:center;gap:8px;font-size:13px;display:flex}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction{background-color:var(--status-actions-bg);justify-content:space-between;align-self:stretch;align-items:center;display:flex}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer>button{width:var(--icon-size);height:var(--icon-size);border:none;flex:none;padding:0;position:relative}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer>button:before{content:"";background-color:var(--indicator-color);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--pages-selected-icon);-webkit-mask-image:var(--pages-selected-icon);mask-image:var(--pages-selected-icon);position:absolute;inset:0}@media screen and (forced-colors:active){#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer>button{background-color:var(--button-bg);border-radius:2px}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer>button:before{background-color:var(--button-fg)}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer>button:hover{background-color:var(--button-hover-bg)}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer>button:hover:before{background-color:var(--button-hover-fg)}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer>button:active{background-color:var(--button-active-bg)}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer>button:active:before{background-color:var(--button-active-fg)}}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer>button#viewsManagerStatusActionDeselectButton:focus-visible{outline:2px solid var(--button-focus-outline-color);border:1px solid var(--button-focus-border-color);outline-offset:1px;border-radius:2px}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #actionSelector{width:auto;min-width:115px;height:32px;display:block}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #actionSelector #viewsManagerStatusActionButton{justify-content:space-between;align-items:center;gap:8px;width:100%;height:100%;padding:4px 16px;display:flex}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #actionSelector #viewsManagerStatusActionButton:after{content:"";width:var(--icon-size);height:var(--icon-size);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--manage-button-icon);-webkit-mask-image:var(--manage-button-icon);mask-image:var(--manage-button-icon);background-color:var(--button-fg);display:inline-block}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #actionSelector #viewsManagerStatusActionButton:hover:after{background-color:var(--button-hover-fg)!important}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #actionSelector #viewsManagerStatusActionButton:active:after{background-color:var(--button-active-fg)!important}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #actionSelector>.popupMenu{z-index:1;width:100%;min-width:fit-content}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusUndo{background-color:var(--status-undo-bg);justify-content:space-between;align-self:stretch;align-items:center;display:flex}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusUndo>span:before{content:"";width:var(--icon-size);height:var(--icon-size);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--undo-label-icon);-webkit-mask-image:var(--undo-label-icon);mask-image:var(--undo-label-icon);background-color:var(--indicator-color);display:inline-block}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusUndo>div{align-items:center;gap:8px;width:auto;display:flex}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusUndo>div #viewsManagerStatusUndoButton{width:auto;min-height:24px;padding:4px 8px}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusWarning{background-color:var(--status-warning-bg);justify-content:space-between;align-items:center;display:flex}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusWarning>span{align-items:flex-start}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusWarning>span:before{content:"";width:var(--icon-size);height:var(--icon-size);background-color:var(--indicator-warning-color);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--undo-label-icon);-webkit-mask-image:var(--undo-label-icon);mask-image:var(--undo-label-icon);flex:none;display:inline-block}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusWaiting{background-color:var(--status-waiting-bg);justify-content:space-between;align-items:center;display:flex}#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusWaiting>span:before{content:"";width:var(--icon-size);height:var(--icon-size);background-color:var(--indicator-color);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--spinner-icon);-webkit-mask-image:var(--spinner-icon);mask-image:var(--spinner-icon);flex:none;display:inline-block}#viewsManager #viewsManagerContent{flex:1;width:100%;overflow:auto}#viewsManager #viewsManagerContent:has(#thumbnailsView.isDragging){overflow-x:hidden}#viewsManager #viewsManagerContent #thumbnailsView{--thumbnail-width:126px;--gap-between-input-and-thumbnail:16px;box-sizing:border-box;flex-flow:wrap;justify-content:space-evenly;align-items:center;gap:44px;width:100%;padding:20px 32px;display:flex;position:relative}#viewsManager #viewsManagerContent #thumbnailsView.isDragging{cursor:grabbing}#viewsManager #viewsManagerContent #thumbnailsView.isDragging>.thumbnail>.thumbnailImageContainer:hover{cursor:grabbing}#viewsManager #viewsManagerContent #thumbnailsView.isDragging>.thumbnail>.thumbnailImageContainer:hover:not([aria-current=page]){box-shadow:var(--image-shadow)}#viewsManager #viewsManagerContent #thumbnailsView.isDragging>.thumbnail>input{pointer-events:none}#viewsManager #viewsManagerContent #thumbnailsView.isDragging>.dragMarker,#viewsManager #viewsManagerContent #thumbnailsView.isDraggingFile>.dragMarker{border:2px solid var(--indicator-color);contain:strict;position:absolute;top:0;left:0}#viewsManager #viewsManagerContent #thumbnailsView.pasteMode{gap:var(--gap-between-input-and-thumbnail)}#viewsManager #viewsManagerContent #thumbnailsView.pasteMode>.thumbnail{flex-direction:column}#viewsManager #viewsManagerContent #thumbnailsView.pasteMode>.thumbnail>input{display:none}#viewsManager #viewsManagerContent #thumbnailsView.pasteMode>.thumbnail>.thumbnailPasteButton{min-height:24px;font:menu;border-radius:16px;justify-content:center;align-items:center;padding:4px 16px;font-size:13px;font-style:normal;font-weight:400;line-height:normal;display:flex}#viewsManager #viewsManagerContent #thumbnailsView:not(.pasteMode)>.thumbnail>.thumbnailPasteButton{display:none}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail{--input-dim:16px}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail:not(#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail:has(input)){--input-dim:0px;--gap-between-input-and-thumbnail:0px}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail{justify-content:flex-end;align-items:center;gap:var(--gap-between-input-and-thumbnail);width:calc(var(--thumbnail-width) + 2 * (var(--input-dim) + var(--gap-between-input-and-thumbnail)));flex-direction:row-reverse;height:auto;scroll-margin-top:20px;display:inline-flex;position:relative}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail .thumbnailPasteButton{text-align:center;padding:8px 0}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail:not(.isDragging)>.thumbnailImageContainer:after{content:attr(page-number);border:1px solid var(--image-page-number-border-color);background-color:var(--image-page-number-bg);color:var(--image-page-number-fg);bottom:5px;text-align:center;box-sizing:content-box;min-width:32px;height:16px;translate:calc(var(--dir-factor) * 50%);font:menu;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:8px;font-size:12px;font-style:normal;font-weight:400;line-height:normal;position:absolute;inset-inline-end:50%}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail:has([aria-current=page]):not(.isDragging)>.thumbnailImageContainer:after{background-color:var(--image-current-page-number-bg);color:var(--image-current-page-number-fg);outline:1px solid var(--image-current-border-color)}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail.isDragging>input{visibility:hidden}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>input{width:var(--input-dim);height:var(--input-dim);accent-color:var(--indicator-color);margin:0}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer{--thumbnail-dragging-scale:1.4;width:var(--thumbnail-width);box-shadow:var(--image-shadow);box-sizing:content-box;outline:var(--image-outline);-webkit-user-select:none;user-select:none;border:none;border-radius:8px;position:relative}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer img{-webkit-user-select:none;user-select:none;pointer-events:none;border:none;border-radius:8px;outline:none;width:100%;height:100%}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer.missingThumbnailImage{content-visibility:hidden}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer:hover{cursor:pointer;box-shadow:var(--image-hover-shadow)}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer:hover:after{background-color:var(--image-hover-page-number-bg);color:var(--image-hover-page-number-fg)}@media screen and (forced-colors:active){#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer:hover{box-shadow:none;outline:var(--image-border-width) var(--image-hover-border-color) solid}}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer:focus-visible:not([aria-current=page]){box-shadow:var(--image-hover-shadow);outline:none}@media screen and (forced-colors:active){#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer:focus-visible:not([aria-current=page]){box-shadow:none;outline:var(--image-border-width) var(--image-focus-outline-color) solid}}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer:focus-visible[aria-current=page]{outline:var(--image-border-width) solid var(--image-current-focused-outline-color);outline-offset:var(--image-border-width)}@media screen and (forced-colors:active){#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer:focus-visible[aria-current=page]{box-shadow:none;outline:var(--image-border-width) var(--image-current-border-color) solid;outline-offset:0}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer:focus-visible[aria-current=page]>img{outline:var(--image-border-width) var(--image-focus-outline-color) solid;outline-offset:var(--image-border-width)}}@media screen and (forced-colors:active){#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer:focus-visible{box-shadow:none;outline:var(--image-border-width) var(--image-current-border-color) solid}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer:focus-visible:hover>img{outline:var(--image-border-width) var(--image-hover-border-color) solid;outline-offset:var(--image-border-width)}}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer[aria-current=page]{box-shadow:var(--image-current-shadow)}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer[aria-current=page]:hover:after{background-color:var(--image-current-hover-page-number-bg);color:var(--image-current-hover-page-number-fg)}@media screen and (forced-colors:active){#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer[aria-current=page]{box-shadow:none;outline:var(--image-border-width) var(--image-current-border-color) solid}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer[aria-current=page]:hover>img{outline:var(--image-border-width) var(--image-hover-border-color) solid;outline-offset:var(--image-border-width)}}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer.placeholder{background-color:var(--image-dragging-placeholder-bg);outline:var(--image-dragging-placeholder-border);box-shadow:none!important}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer.draggingThumbnail{z-index:1;transform-origin:0 0 0;scale:calc(1 / var(--thumbnail-dragging-scale));pointer-events:none;box-shadow:var(--image-dragging-shadow);position:absolute;top:0;left:0}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer.draggingThumbnail.multiple{box-shadow:var(--image-multiple-dragging-shadow)}@media screen and (forced-colors:active){#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer.draggingThumbnail.multiple{forced-color-adjust:none;box-shadow:var(--image-multiple-dragging-shadow)}}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer.draggingThumbnail.multiple>.thumbnailImageContainer{width:var(--thumbnail-width);box-sizing:content-box;-webkit-user-select:none;user-select:none;border:none;border-radius:8px;outline:none;position:absolute;top:0;left:0}#viewsManager #viewsManagerContent #thumbnailsView>.thumbnail>.thumbnailImageContainer.draggingThumbnail.multiple:after{content:attr(data-multiple-count);border-radius:calc(8px * var(--thumbnail-dragging-scale));background-color:var(--multiple-dragging-indicator-bg);color:var(--multiple-dragging-text-color);min-width:calc(32px * var(--thumbnail-dragging-scale));height:calc(16px * var(--thumbnail-dragging-scale));text-align:center;font:menu;font-size:calc(13px * var(--thumbnail-dragging-scale));contain:strict;font-style:normal;font-weight:400;line-height:normal;position:absolute;inset-block-end:calc(4px * var(--thumbnail-dragging-scale));inset-inline-start:calc(4px * var(--thumbnail-dragging-scale))}#viewsManager #viewsManagerContent #attachmentsView{--attachment-color:var(--lightningcss-light,#000c)var(--lightningcss-dark,#fffc);--attachment-bg-color:var(--lightningcss-light,#00000026)var(--lightningcss-dark,#ffffff26);--attachment-hover-color:var(--lightningcss-light,#000000e6)var(--lightningcss-dark,#ffffffe6)}#viewsManager #viewsManagerContent #attachmentsView>ul{padding:0;list-style-type:none}#viewsManager #viewsManagerContent #attachmentsView>ul>li>a{min-width:calc(100% - 4px);height:auto;color:var(--attachment-color);-webkit-user-select:none;user-select:none;white-space:normal;cursor:pointer;border-radius:2px;margin-bottom:1px;padding:2px 0 5px;padding-inline-start:4px;font-size:13px;line-height:15px;text-decoration:none;display:inline-block}#viewsManager #viewsManagerContent #attachmentsView>ul>li>a:hover{background-color:var(--attachment-bg-color);color:var(--attachment-hover-color);background-clip:padding-box;border-radius:2px}.sidebar{--sidebar-bg-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#23222b);--sidebar-border-color:var(--lightningcss-light,#15141a1a)var(--lightningcss-dark,#fbfbfe1a);--sidebar-box-shadow:0 .25px .75px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0003), 0 2px 6px 0 var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006);--sidebar-backdrop-filter:none;--sidebar-border-radius:8px;--sidebar-padding:5px;--sidebar-min-width:180px;--sidebar-max-width:632px;--sidebar-width:239px;--resizer-width:4px;--resizer-shift:calc(0px - var(--resizer-width) - 2px);--resizer-hover-bg-color:var(--lightningcss-light,#0062fa)var(--lightningcss-dark,#00cadb)}@media screen and (forced-colors:active){.sidebar{--sidebar-bg-color:Canvas;--sidebar-border-color:CanvasText;--sidebar-box-shadow:none;--resizer-hover-bg-color:CanvasText}}.sidebar{border-radius:var(--sidebar-border-radius);box-shadow:var(--sidebar-box-shadow);border:1px solid var(--sidebar-border-color);background-color:var(--sidebar-bg-color);padding-block:var(--sidebar-padding);width:var(--sidebar-width);min-width:var(--sidebar-min-width);max-width:var(--sidebar-max-width);-webkit-backdrop-filter:var(--sidebar-backdrop-filter);backdrop-filter:var(--sidebar-backdrop-filter);box-sizing:border-box;position:relative;inset-block-start:calc(100% + var(--doorhanger-height) - 2px)}.sidebar .sidebarResizer{width:var(--resizer-width);forced-color-adjust:none;cursor:ew-resize;box-sizing:border-box;border:1px solid #0000;background-color:#0000;background-clip:content-box;border-block-width:0;transition:background-color .5s ease-in-out,border-color .5s ease-in-out;position:absolute;inset-block:0;inset-inline-start:var(--resizer-shift)}.sidebar .sidebarResizer:hover{background-color:var(--resizer-hover-bg-color);border-color:#fff}.sidebar .sidebarResizer:focus-visible{background-color:var(--resizer-hover-bg-color);outline:none}.sidebar.resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.sidebar.resizing :not(.sidebarResizer){pointer-events:none}.sidebar.resizing .sidebarResizer{background-color:var(--resizer-hover-bg-color)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--viewer-container-height:0;--pdfViewer-padding-bottom:0;--page-margin:1px auto -8px;--page-border:9px solid transparent;--spreadHorizontalWrapped-margin-LR:-3.5px;--loading-icon-delay:.4s;--focus-ring-color:var(--lightningcss-light,#0060df)var(--lightningcss-dark,#0df);--focus-ring-outline:2px solid var(--focus-ring-color);--new-badge-bg:var(--lightningcss-light,#070)var(--lightningcss-dark,#37b847);--new-badge-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#15141a);--new-badge-border-color:var(--lightningcss-light,#fbfbfe / 40%)var(--lightningcss-dark,#15141a / 40%)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media screen and (forced-colors:active){:root{--pdfViewer-padding-bottom:9px;--page-margin:8px auto -1px;--page-border:1px solid CanvasText;--spreadHorizontalWrapped-margin-LR:3.5px;--focus-ring-color:CanvasText;--new-badge-bg:AccentColor;--new-badge-color:ButtonFace;--new-badge-border-color:CanvasText}}.newBadge{background-color:var(--new-badge-bg);color:var(--new-badge-color);border:1px solid var(--new-badge-border-color);font:menu;flex:0 0 fit-content;-webkit-user-select:none;user-select:none;border-radius:4px;margin-inline:4px;padding-inline:4px;font-size:12px;font-style:normal;font-weight:400;line-height:normal}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.pdfViewer{--scale-factor:1;--page-bg-color:unset;padding-bottom:var(--pdfViewer-padding-bottom);--hcm-highlight-filter:none;--hcm-highlight-selected-filter:none}@media screen and (forced-colors:active){.pdfViewer{--hcm-highlight-filter:invert(100%)}}.pdfViewer.copyAll{cursor:wait}.pdfViewer .canvasWrapper{width:100%;height:100%;overflow:hidden}.pdfViewer .canvasWrapper canvas{contain:content;width:100%;height:100%;margin:0;display:block;position:absolute;top:0;left:0}.pdfViewer .canvasWrapper canvas .structTree{contain:strict}.pdfViewer .canvasWrapper canvas.detailView{image-rendering:pixelated}.pdfViewer .canvasWrapper .selection{pointer-events:none;background:#005aff38;width:100%;height:100%;position:absolute;top:0;left:0}.pdfViewer .page{--user-unit:1;--total-scale-factor:calc(var(--scale-factor) * var(--user-unit));--scale-round-x:1px;--scale-round-y:1px;width:816px;height:1056px;margin:var(--page-margin);border:var(--page-border);background-clip:content-box;background-color:var(--page-bg-color,#fff);direction:ltr;position:relative;overflow:visible}.pdfViewer .dummyPage{width:0;height:var(--viewer-container-height);position:relative}.pdfViewer.noUserSelect{-webkit-user-select:none;user-select:none}.pdfViewer.removePageBorders .page{border:none;margin:0 auto 10px}.pdfViewer.singlePageView{display:inline-block}.pdfViewer.singlePageView .page{border:none;margin:0}.pdfViewer:is(.scrollHorizontal,.scrollWrapped),.spread{text-align:center;margin-inline:3.5px}.pdfViewer.scrollHorizontal,.spread{white-space:nowrap}.pdfViewer.removePageBorders,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .spread{margin-inline:0}.spread :is(.page,.dummyPage),.pdfViewer:is(.scrollHorizontal,.scrollWrapped) :is(.page,.spread){vertical-align:middle;display:inline-block}.spread .page,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:var(--spreadHorizontalWrapped-margin-LR)}.pdfViewer.removePageBorders .spread .page,.pdfViewer.removePageBorders:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:5px}.pdfViewer .page.loadingIcon:after{content:"";width:100%;height:100%;transition-property:display;transition-delay:var(--loading-icon-delay);z-index:5;contain:strict;background:url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJBwAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQJBwAAACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAkHAAAALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQJBwAAACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkECQcAAAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkECQcAAAAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkECQcAAAAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAkHAAAALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==) 50% no-repeat;display:none;position:absolute;top:0;left:0}.pdfViewer .page.loading:after{display:block}.pdfViewer .page:not(.loading):after{transition-property:none;display:none}.pdfPresentationMode .pdfViewer{padding-bottom:0}.pdfPresentationMode .spread{margin:0}.pdfPresentationMode .pdfViewer .page{border:2px solid #0000;margin:0 auto}.pdf-viewer{--pdf-chrome-surface:var(--color-surface-1);--pdf-chrome-raised:var(--color-surface-2);--pdf-chrome-canvas:var(--color-surface-3);--pdf-chrome-border:var(--color-border);--pdf-chrome-text:var(--color-text-primary);--pdf-chrome-text-muted:var(--color-text-secondary);border:1px solid var(--pdf-chrome-border);border-radius:var(--radius-card);background:var(--pdf-chrome-surface);box-shadow:var(--shadow-small);flex-direction:column;display:flex;overflow:hidden}.pdf-viewer[data-pdf-theme=dark]{--pdf-chrome-surface:#1b2430;--pdf-chrome-raised:#222d3b;--pdf-chrome-canvas:#131a23;--pdf-chrome-border:#2c3947;--pdf-chrome-text:#eaf1f7;--pdf-chrome-text-muted:#9db2c4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pdf-viewer[data-fullscreen=true]{border:0;border-radius:0;block-size:100vh}.pdf-viewer__toolbar{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-block-end:1px solid var(--pdf-chrome-border);background:var(--pdf-chrome-surface);color:var(--pdf-chrome-text);flex-wrap:wrap;display:flex}.pdf-viewer__toolbar-group{align-items:center;gap:var(--spacing-1);display:flex}.pdf-viewer__toolbar-group--end{margin-inline-start:auto}.pdf-viewer__divider{block-size:1.25rem;inline-size:1px;margin-inline:var(--spacing-1);background:var(--pdf-chrome-border)}.pdf-viewer__icon-button,.pdf-viewer__button,.pdf-viewer__zoom-value{justify-content:center;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-small);min-block-size:2rem;color:var(--pdf-chrome-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing-standard), color var(--motion-fast) var(--motion-easing-standard);background:0 0;border:1px solid #0000;display:inline-flex}.pdf-viewer__icon-button{inline-size:2rem}.pdf-viewer__button,.pdf-viewer__zoom-value{padding-inline:var(--spacing-3)}.pdf-viewer__icon-button:hover:not(:disabled),.pdf-viewer__button:hover:not(:disabled),.pdf-viewer__zoom-value:hover:not(:disabled){background:var(--pdf-chrome-raised);color:var(--pdf-chrome-text)}.pdf-viewer__icon-button[aria-pressed=true],.pdf-viewer__button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.pdf-viewer__icon-button:disabled,.pdf-viewer__button:disabled,.pdf-viewer__zoom-value:disabled{opacity:.45;cursor:not-allowed}.pdf-viewer__pages{align-items:center;gap:var(--spacing-2);color:var(--pdf-chrome-text);font-size:var(--font-size-caption);display:inline-flex}.pdf-viewer__page-input{min-block-size:1.875rem;inline-size:2.75rem;padding-inline:var(--spacing-2);border:1px solid var(--pdf-chrome-border);border-radius:var(--radius-small);background:var(--pdf-chrome-raised);color:var(--pdf-chrome-text);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-align:center}.pdf-viewer__page-total{color:var(--pdf-chrome-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pdf-viewer__zoom-value{font-variant-numeric:tabular-nums;min-inline-size:4rem}.pdf-viewer__search{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-block-end:1px solid var(--pdf-chrome-border);background:var(--pdf-chrome-raised);display:flex}.pdf-viewer__search-input{min-block-size:2rem;min-inline-size:0;padding-inline:var(--spacing-3);border:1px solid var(--pdf-chrome-border);border-radius:var(--radius-small);background:var(--pdf-chrome-surface);color:var(--pdf-chrome-text);font-family:var(--font-family-body);font-size:var(--font-size-control);flex:auto}.pdf-viewer__search-count{color:var(--pdf-chrome-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.pdf-viewer__body{background:var(--pdf-chrome-canvas);min-block-size:0;display:flex}.pdf-viewer__sidebar{border-inline-end:1px solid var(--pdf-chrome-border);background:var(--pdf-chrome-surface);flex:none;inline-size:9.5rem;overflow:hidden}.pdf-viewer__thumbnails{gap:var(--spacing-3);block-size:100%;max-block-size:42rem;padding:var(--spacing-3);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.pdf-viewer__thumbnails li{align-items:center;gap:var(--spacing-1);flex-direction:column;display:flex}.pdf-viewer__thumbnail{border:2px solid var(--pdf-chrome-border);border-radius:var(--radius-small);cursor:pointer;background:#fff;inline-size:100%;padding:0;display:block;overflow:hidden}.pdf-viewer__thumbnail--active{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.pdf-viewer__thumbnail img{block-size:auto;inline-size:100%;display:block}.pdf-viewer__thumbnail-placeholder{aspect-ratio:210/297;background:var(--pdf-chrome-raised);inline-size:100%;display:block}.pdf-viewer__thumbnail-caption{color:var(--pdf-chrome-text-muted);font-size:var(--font-size-badge-compact);font-variant-numeric:tabular-nums}.pdf-viewer__stage{flex:auto;block-size:46rem;min-inline-size:0;position:relative}.pdf-viewer__container{position:absolute;inset:0;overflow:auto}.pdf-viewer[data-fullscreen=true] .pdf-viewer__stage{flex:auto;block-size:auto}.pdf-viewer[data-fullscreen=true] .pdf-viewer__body{flex:auto;min-block-size:0}.pdf-viewer__status{z-index:10;justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6);background:var(--pdf-chrome-canvas);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.pdf-viewer__status-icon{border-radius:var(--radius-pill);background:var(--pdf-chrome-raised);block-size:3rem;inline-size:3rem;color:var(--pdf-chrome-text-muted);justify-content:center;align-items:center;display:inline-flex}.pdf-viewer__status-icon--danger{background:var(--color-danger-soft);color:var(--color-danger)}.pdf-viewer__status-title{color:var(--pdf-chrome-text);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);margin:0}.pdf-viewer__status-text{max-inline-size:26rem;color:var(--pdf-chrome-text-muted);font-size:var(--font-size-caption);margin:0}.pdf-viewer__properties{gap:var(--spacing-3);margin:0;display:grid}.pdf-viewer__properties>div{gap:var(--spacing-3);grid-template-columns:9rem minmax(0,1fr);display:grid}.pdf-viewer__properties dt{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.pdf-viewer__properties dd{color:var(--color-text-primary);font-size:var(--font-size-caption);overflow-wrap:anywhere;margin:0}@media (width<=64rem){.pdf-viewer__stage{block-size:38rem}.pdf-viewer__icon-button--wide-only{display:none}}@media (width<=48rem){.pdf-viewer__sidebar{inline-size:7rem}.pdf-viewer__button{padding-inline:var(--spacing-2);font-size:var(--font-size-badge-compact)}}@media (width<=35rem){.pdf-viewer__toolbar{gap:var(--spacing-1);padding-inline:var(--spacing-2)}.pdf-viewer__toolbar-group--end{margin-inline-start:0}.pdf-viewer__stage{block-size:30rem}.pdf-viewer__sidebar{display:none}}.document-thumbnail-rail{display:none}@media (width>=80rem){.document-thumbnail-rail{gap:var(--spacing-4);inline-size:7.5rem;max-block-size:calc(100vh - var(--layout-header-height) - var(--spacing-8));padding:var(--spacing-1);flex-direction:column;flex:none;display:flex;position:sticky;inset-block-start:calc(var(--layout-header-height) + var(--spacing-4));overflow-y:auto}}.document-thumbnail-rail__item{align-items:center;gap:var(--spacing-1);flex-direction:column;display:flex}.document-thumbnail-rail__button{border:2px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-1);cursor:pointer;inline-size:100%;transition:border-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);padding:0;display:block;overflow:hidden}.document-thumbnail-rail__button:hover{border-color:var(--color-text-muted)}.document-thumbnail-rail__button--active{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.document-thumbnail-rail__canvas{aspect-ratio:210/297;inline-size:100%;display:block;overflow:hidden}.document-thumbnail-rail__scale{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;inline-size:49.625rem;display:block;transform:scale(.146)}.document-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.document-toolbar__group{align-items:center;gap:var(--spacing-3);display:flex}.document-toolbar__group--pages{margin-inline-start:auto}.document-toolbar__zoom{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);display:flex}.document-toolbar__zoom-value{min-width:3.25rem;color:var(--color-text-primary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);text-align:center}.document-toolbar__icon-button,.document-toolbar__button{justify-content:center;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-small);min-height:2rem;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard), color var(--motion-fast) var(--motion-easing-standard);background:0 0;border:1px solid #0000;display:inline-flex}.document-toolbar__icon-button{inline-size:2rem}.document-toolbar__button{padding-inline:var(--spacing-3);border-color:var(--color-border);background:var(--color-surface-1);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.document-toolbar__icon-button:hover:not(:disabled),.document-toolbar__button:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-text-primary)}.document-toolbar__button--active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.document-toolbar__icon-button:disabled,.document-toolbar__button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.document-toolbar__pages{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=35rem){.document-toolbar{padding-inline:var(--spacing-3);gap:var(--spacing-2)}.document-toolbar__button{inline-size:2rem;padding-inline:0}.document-toolbar__button>:not(svg){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.document-workspace{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);overflow:hidden}.document-workspace__canvas{align-items:flex-start;gap:var(--spacing-5);padding:var(--spacing-5);background:var(--color-surface-2);display:flex}.document-workspace__viewport{flex:auto;min-inline-size:0;overflow-x:auto}.document-workspace__pages{align-items:center;gap:var(--spacing-5);--document-zoom:1;flex-direction:column;display:flex}.document-page{inline-size:calc(49.625rem * var(--document-zoom));min-block-size:calc(70.16rem * var(--document-zoom));border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-1);box-shadow:var(--shadow-medium);flex:none;padding:3.5em 3em}@media (width<=64rem){.document-workspace__canvas{padding:var(--spacing-4)}}@media (width<=35rem){.document-workspace__canvas{padding:var(--spacing-3)}.document-workspace__pages{align-items:flex-start}.document-page{min-block-size:0;padding:2.5em 2em}}@media print{.document-workspace{box-shadow:none;border:0}.document-toolbar,.document-thumbnail-rail{display:none}.document-workspace__canvas,.document-workspace__viewport{background:0 0;padding:0;overflow:visible}.document-page{min-block-size:0;inline-size:100%;box-shadow:none;break-after:page;border:0}}.document-surface{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:calc(.8125rem * var(--document-zoom,1));line-height:1.5}.document-surface__masthead{justify-content:space-between;align-items:flex-start;gap:1.5em;margin-block-end:1em;display:flex}.document-surface__logo{flex:none;inline-size:13.4em;max-inline-size:32%;display:block}.document-surface__logo img{object-fit:contain;block-size:auto;inline-size:100%;display:block}.document-surface__title{font-size:1.45em;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:0}.document-surface__title-row{margin-block:.4em .75em}.document-surface__rule{border:0;border-block-start:.125em solid var(--color-text-primary);block-size:0;margin:0 0 1.1em}.document-surface__rule--light{border-block-start-width:.0625em;border-color:var(--color-border)}.document-surface__columns{grid-template-columns:.9fr 1.1fr;gap:1.5em 2.5em;margin-block-end:1.2em;display:grid}.document-surface__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9em 2em;margin-block-end:1.2em;display:grid}.document-surface__grid--single{grid-template-columns:minmax(0,1fr)}.document-surface__field{min-inline-size:0}.document-surface__label{font-size:.85em;font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase;margin-block-end:.15em;display:block}.document-surface__value{overflow-wrap:anywhere;margin:0}.document-surface__field--ruled .document-surface__value{border-block-end:.0625em solid var(--color-border);padding-block-end:.35em}.document-surface__list{margin:0;padding-inline-start:1.2em}.document-surface__list li{margin-block-end:.15em}.document-surface__checkbox-row{border-block:.0625em solid var(--color-border);flex-wrap:wrap;gap:.5em 1.4em;margin-block-end:1.2em;padding-block:.7em;display:flex}.document-surface__checkbox{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.4em;font-size:.82em;display:inline-flex}.document-surface__checkbox-box{border:.0938em solid var(--color-text-secondary);block-size:1.1em;inline-size:1.1em;color:var(--color-text-primary);justify-content:center;align-items:center;display:inline-flex}.document-surface__checkbox--checked{font-weight:var(--font-weight-bold)}.document-surface__checkbox--checked .document-surface__checkbox-box{border-color:var(--color-text-primary)}.document-surface__section{margin-block-end:1.1em}.document-surface__section-heading{font-size:.9em;font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .35em}.document-surface__body{margin:0}.document-surface__body .rich-text-viewer,.document-surface__body .rich-text-viewer-component{font-size:1em}.document-surface__closing{margin-block:1.4em 0}.document-surface__table{border-collapse:collapse;inline-size:100%;margin-block-end:1em}.document-surface__table caption{font-size:.9em;font-weight:var(--font-weight-bold);letter-spacing:.02em;text-align:start;text-transform:uppercase;margin-block-end:.4em}.document-surface__table th,.document-surface__table td{border:.0625em solid var(--color-border);text-align:start;vertical-align:top;padding:.5em .6em}.document-surface__table th{background:var(--color-surface-3);font-size:.85em;font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase}.document-surface__numeric{font-variant-numeric:tabular-nums;text-align:end}.document-surface__table tfoot td{font-weight:var(--font-weight-semibold)}.document-surface__total-row td{background:var(--color-surface-3);font-size:1.05em;font-weight:var(--font-weight-bold)}.document-surface__table-scroll{overflow-x:auto}.document-surface__signature-table{table-layout:fixed}.document-surface__signature-table th,.document-surface__signature-table td{text-align:center;vertical-align:middle}.document-surface__signature-table th:first-child,.document-surface__signature-table td:first-child{inline-size:34%}.document-surface__signature-table th:nth-child(2),.document-surface__signature-table td:nth-child(2){inline-size:36%}.document-surface__signature-band{background:var(--color-surface-3);font-size:.9em;font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:none}.document-surface__signature-table tbody td,.document-surface__signature-table tbody th{block-size:4.8em;padding-block:.8em}.document-surface__signature-name{font-weight:var(--font-weight-bold)}.document-surface__signature-comment{color:var(--color-text-primary);overflow-wrap:anywhere}.document-surface__signature-sign{color:var(--color-text-secondary)}.document-surface__attestation{flex-direction:column;align-items:center;gap:.25em;display:flex}.document-surface__attestation-mark{font-size:.85em;font-weight:var(--font-weight-semibold);align-items:center;gap:.3em;display:inline-flex}.document-surface__attestation-mark--approved{color:var(--color-success)}.document-surface__attestation-mark--rejected{color:var(--color-danger)}.document-surface__attestation-mark--need_review{color:var(--color-warning)}.document-surface__attestation-time{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.8em}.document-surface__muted{color:var(--color-text-secondary)}.theme-image{position:relative}.theme-image__variant{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.request-document-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.request-document-header__identity{gap:var(--spacing-2);flex-direction:column;min-inline-size:0;display:flex}.request-document-header__title{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-page-title);margin:0}.request-document-header__meta{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.request-document-header__separator{color:var(--color-text-muted)}.request-document-header__viewer-note{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin:0}.request-document-header__actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}@media (width<=35rem){.request-document-header__viewer-note{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin:0}.request-document-header__actions{inline-size:100%}.request-document-header__actions .button{flex:auto}}.request-attachments{padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.request-attachments__heading{margin:0 0 var(--spacing-4);color:var(--color-text-primary);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-card-title)}.request-attachments__empty{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.request-attachments__scroll{overflow-x:auto}.request-attachments__table{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-table-body)}.request-attachments__table th,.request-attachments__table td{padding:var(--spacing-3);border-block-end:1px solid var(--color-border-subtle);text-align:start;vertical-align:middle;white-space:nowrap}.request-attachments__table thead th{color:var(--color-text-secondary);font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.request-attachments__table tbody th{color:var(--color-text-primary);font-weight:var(--font-weight-medium);white-space:normal}.request-attachments__table tbody td{color:var(--color-text-secondary)}.request-attachments__table tbody tr:last-child th,.request-attachments__table tbody tr:last-child td{border-block-end:0}.request-attachments__file{align-items:center;gap:var(--spacing-2);display:inline-flex}.request-attachments__file-icon{border-radius:var(--radius-small);background:var(--color-primary-soft);block-size:1.75rem;inline-size:1.75rem;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.request-attachments__actions{gap:var(--spacing-1);display:inline-flex}.request-attachments__action{border-radius:var(--radius-small);block-size:2rem;inline-size:2rem;color:var(--color-primary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.request-attachments__action:hover:not(:disabled){border-color:var(--color-border);background:var(--color-primary-soft)}.request-attachments__action:disabled{color:var(--color-text-muted);cursor:not-allowed}.request-attachments__link{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-primary);margin-block-start:var(--spacing-4);text-decoration:none;display:flex}.request-attachments__link:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.request-attachments__link-text{flex-direction:column;min-inline-size:0;display:flex}.request-attachments__link-title{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.request-attachments__link-url{color:var(--color-text-secondary);font-size:var(--font-size-caption);overflow-wrap:anywhere}@media (width<=35rem){.request-attachments{padding:var(--spacing-4)}}.approval-route-history{padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.approval-route-history__heading{margin:0 0 var(--spacing-4);color:var(--color-text-primary);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-card-title)}.approval-route-history__empty{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.approval-route-history__scroll{overflow-x:auto}.approval-route-history__table{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-table-body)}.approval-route-history__table th,.approval-route-history__table td{padding:var(--spacing-3);border-block-end:1px solid var(--color-border-subtle);text-align:start;vertical-align:middle}.approval-route-history__table thead th{color:var(--color-text-secondary);font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.approval-route-history__table tbody th,.approval-route-history__table tbody td{color:var(--color-text-primary);font-weight:var(--font-weight-regular)}.approval-route-history__table tbody tr:last-child th,.approval-route-history__table tbody tr:last-child td{border-block-end:0}.approval-route-history__row--current>*{background:var(--color-primary-soft)}.approval-route-history__step-column{white-space:nowrap;inline-size:1%}.approval-route-history__step{align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-semibold);display:inline-flex}.approval-route-history__marker{border-radius:var(--radius-pill);block-size:1.375rem;inline-size:1.375rem;color:var(--color-text-inverse);justify-content:center;align-items:center;display:inline-flex}.approval-route-history__marker--approved{background:var(--color-success)}.approval-route-history__marker--rejected{background:var(--color-danger)}.approval-route-history__marker--need_review{background:var(--color-warning)}.approval-route-history__marker--current{background:var(--color-primary)}.approval-route-history__marker--waiting,.approval-route-history__marker--skipped{background:var(--color-chip-neutral);color:var(--color-chip-neutral-text)}.approval-route-history__mine{padding:0 var(--spacing-2);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-semibold);margin-inline-start:var(--spacing-2);display:inline-block}.approval-route-history__comment{min-inline-size:12rem;color:var(--color-text-secondary)}.approval-route-history__timestamp{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.approval-route-history__footer{border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--spacing-5);padding-block-start:var(--spacing-5)}@media (width<=35rem){.approval-route-history{padding:var(--spacing-4)}}.approval-action-bar{align-items:center;gap:var(--spacing-5);justify-content:flex-end}.approval-action-bar__hint{min-inline-size:0;max-inline-size:32rem;color:var(--color-text-secondary);font-size:var(--font-size-caption);flex:0 auto;margin:0}.approval-action-bar__actions{flex:none}.approval-decision{justify-content:center;align-items:center;gap:var(--control-icon-gap);min-height:calc(var(--control-height) + var(--spacing-2));padding-inline:var(--spacing-5);border-radius:var(--radius-card);font-family:var(--font-family-body);font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);cursor:pointer;transition:background-color var(--motion-standard) var(--motion-easing-standard), border-color var(--motion-standard) var(--motion-easing-standard), color var(--motion-standard) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-emphasized);background:0 0;border:1.5px solid #0000;display:inline-flex}.approval-decision svg{flex:none;display:block}.approval-decision:disabled{cursor:not-allowed;opacity:.55}.approval-decision--reject{border-color:var(--color-danger);background:var(--color-surface-1);color:var(--color-danger)}.approval-decision--reject:hover:not(:disabled){background:var(--color-danger-soft)}.approval-decision--review{border-color:var(--color-warning);background:var(--color-surface-1);color:var(--color-warning)}.approval-decision--review:hover:not(:disabled){background:var(--color-warning-soft)}.approval-decision--approve{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse);box-shadow:inset 0 1px 0 #ffffff24, 0 4px 12px color-mix(in srgb, var(--color-primary) 22%, transparent)}.approval-decision--approve:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}@container app-content (width<=48rem){.approval-action-bar{align-items:stretch;gap:var(--spacing-3)}.approval-action-bar__actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.approval-decision{inline-size:100%;padding-inline:var(--spacing-3);font-size:.8125rem}}@media (width<=35rem){.approval-action-bar__hint{display:none}.approval-action-bar__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-decision--approve{grid-column:1/-1}}.form-flow-steps{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.form-flow-steps__step{align-items:center;gap:var(--spacing-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex:0 auto;display:flex}.form-flow-steps__step:not(:last-child):after{height:1px;min-width:var(--spacing-4);max-width:var(--spacing-16);margin-inline:var(--spacing-3);background:var(--color-border);content:"";flex:1 1 0}.form-flow-steps__marker{width:1.75rem;height:1.75rem;color:var(--color-text-secondary);background:var(--color-surface-2);transition:color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);border-radius:50%;flex:none;place-items:center;display:grid}.form-flow-steps__label{white-space:nowrap;min-width:0}.form-flow-steps__step--done{color:var(--color-text-primary)}.form-flow-steps__step--done .form-flow-steps__marker{color:var(--color-text-inverse);background:var(--color-success)}.form-flow-steps__step--current{color:var(--color-text-primary)}.form-flow-steps__step--current .form-flow-steps__marker{color:var(--color-text-inverse);background:var(--color-primary)}@media (width<=35rem){.form-flow-steps{align-items:stretch;gap:var(--spacing-2);flex-direction:column}.form-flow-steps__step{flex:none;min-width:0}.form-flow-steps__label{white-space:normal}.form-flow-steps__step:not(:last-child):after{content:none}}.form-section-card{--form-section-card-header-surface:var(--color-primary-soft);--form-section-card-accent:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);min-width:0;box-shadow:var(--shadow-small);scroll-margin-top:calc(var(--layout-header-height) + var(--spacing-4));transition:border-color var(--motion-fast) var(--motion-easing-standard);flex-direction:column;display:flex}.form-section-card:focus{outline:none}.form-section-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-section-card--error{border-color:var(--color-danger)}.form-section-card__header{align-items:flex-start;gap:var(--spacing-3);min-width:0;padding:var(--spacing-4) var(--spacing-5);border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;border-bottom:1px solid var(--form-section-card-header-border,transparent);background:var(--form-section-card-header-surface,var(--color-primary-soft));transition:background-color var(--motion-fast) var(--motion-easing-standard);display:flex;position:relative}.form-section-card[data-expanded=false] .form-section-card__header{border-radius:calc(var(--radius-card) - 1px);border-bottom-color:#0000}.form-section-card--tone-neutral{--form-section-card-header-surface:var(--color-surface-2);--form-section-card-accent:var(--color-text-secondary)}.form-section-card--tone-info{--form-section-card-header-surface:var(--color-info-soft);--form-section-card-accent:var(--color-info)}.form-section-card--tone-success{--form-section-card-header-surface:var(--color-success-soft);--form-section-card-accent:var(--color-success)}.form-section-card--tone-warning{--form-section-card-header-surface:var(--color-warning-soft);--form-section-card-accent:var(--color-warning)}.form-section-card--tone-danger{--form-section-card-header-surface:var(--color-danger-soft);--form-section-card-accent:var(--color-danger)}.form-section-card--error .form-section-card__header{background:var(--color-danger-soft)}.form-section-card__toggle{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.form-section-card__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.form-section-card__icon,.form-section-card__headings,.form-section-card__trailing{z-index:2;pointer-events:none;position:relative}.form-section-card__icon{border-radius:var(--radius-medium);width:2rem;height:2rem;color:var(--form-section-card-accent);background:color-mix(in srgb, var(--form-section-card-accent) 16%, var(--color-surface-1));flex:none;place-items:center;display:grid}.form-section-card--error .form-section-card__icon{color:var(--color-danger);background:var(--color-surface-1)}.form-section-card__headings{gap:var(--spacing-1);flex-direction:column;flex:auto;min-width:0;display:flex}.form-section-card__title{color:var(--color-text-primary);font-size:var(--font-size-card-title);margin:0}.form-section-card__meta{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.form-section-card__description{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0;line-height:1.4}.form-section-card__error{align-items:center;gap:var(--spacing-2);color:var(--color-danger);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin:0;display:flex}.form-section-card__error svg{flex:none}.form-section-card__trailing{align-items:center;gap:var(--spacing-3);flex:none;display:flex}.form-section-card__summary{padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--form-section-card-accent);border-radius:var(--radius-pill);color:var(--form-section-card-accent);background:var(--color-surface-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.form-section-card--error .form-section-card__summary{border-color:var(--color-border);color:var(--color-text-secondary)}.form-section-card__status{align-items:center;gap:var(--spacing-2);white-space:nowrap;display:inline-flex}.form-section-card__chevron{color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.form-section-card--error .form-section-card__chevron{color:var(--color-danger)}.form-section-card__track{transition:grid-template-rows var(--motion-standard) var(--motion-easing-standard);grid-template-rows:1fr;display:grid}.form-section-card__track[data-expanded=false]{grid-template-rows:0fr}.form-section-card__body{gap:var(--spacing-4);min-width:0;min-height:0;padding:var(--spacing-5);flex-direction:column;display:flex}.form-section-card__body[data-clipped=true]{position:relative;overflow:hidden}.form-section-card__track[data-expanded=false] .form-section-card__body{padding-block:0}@media (prefers-reduced-motion:reduce){.form-section-card__track{transition:none}}@container app-content (width<=44rem){.form-section-card__header{padding:var(--spacing-3) var(--spacing-4)}.form-section-card__body{padding:var(--spacing-4)}.form-section-card__track[data-expanded=false] .form-section-card__body{padding-block:0}}@media (width<=35rem){.form-section-card__header{align-items:start;gap:var(--spacing-2) var(--spacing-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.form-section-card__icon,.form-section-card__headings{grid-row:1}.form-section-card__trailing{display:contents}.form-section-card__chevron{grid-area:1/3}.form-section-card__summary,.form-section-card__status{white-space:normal;grid-column:2/-1;justify-self:start}}.rich-text-property-field{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.rich-text-property-field__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.rich-text-property-field__input{height:2.25rem;padding:0 var(--spacing-2);border:1.5px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-field-background);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-caption)}.rich-text-property-field__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.rich-text-property-field__input--error{border-color:var(--color-danger)}.rich-text-property-field__color{align-items:center;gap:var(--spacing-2);height:2.25rem;display:flex}.rich-text-property-field__color input[type=color]{border:1px solid var(--color-border);border-radius:var(--radius-small);cursor:pointer;background:0 0;width:2.25rem;height:1.75rem;padding:0}.rich-text-property-field__color-value{min-width:0;color:var(--color-text-secondary);font-family:var(--font-family-mono,monospace);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.rich-text-property-field__clear{border:1px solid var(--color-border);border-radius:var(--radius-small);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;place-items:center;display:grid}.rich-text-property-field__clear:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-text-primary)}.rich-text-property-field__clear:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.rich-text-property-field__message{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.rich-text-property-field__message--error{color:var(--color-danger)}.rich-text-properties__grid{gap:var(--spacing-3);margin-top:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.rich-text-properties__section-title{margin:var(--spacing-2) 0 0;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1}.rich-text-properties__note{font-size:var(--font-size-caption);color:var(--color-text-secondary);grid-column:1/-1;margin:0}.rich-text-properties__preview{min-height:5rem;padding:var(--spacing-2);border:1px dashed var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-2);place-items:center;display:grid}.rich-text-properties__preview img{object-fit:contain;max-width:100%;max-height:8rem}.rich-text-menu{z-index:var(--z-index-floating-popover,115);min-width:12rem;max-width:min(20rem,100vw - 1rem);max-height:min(24rem,100vh - 1rem);padding:var(--spacing-1);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);box-shadow:var(--shadow-large);outline:none;position:fixed;overflow-y:auto}.rich-text-menu__row{display:contents}.rich-text-menu__separator{height:1px;margin:var(--spacing-1) 0;background:var(--color-border);display:block}.rich-text-menu__item{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2);border-radius:var(--radius-small);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-caption);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.rich-text-menu__item:hover:not([aria-disabled=true]),.rich-text-menu__item:focus-visible{background:var(--color-surface-3);outline:none}.rich-text-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary)}.rich-text-menu__item[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.rich-text-menu__tick{width:.875rem;color:var(--color-primary);flex:none;place-items:center;display:grid}.rich-text-menu__icon{color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.rich-text-menu__label{flex:auto;min-width:0}.rich-text-menu__hint{color:var(--color-text-muted);font-size:var(--font-size-caption);flex:none}.rich-text-menu--overflow{gap:var(--spacing-3);padding:var(--spacing-2);flex-direction:column;width:max-content;min-width:0;max-width:min(24rem,100vw - 1rem);display:flex}.rich-text-editor-component{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.rich-text-editor-component__label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.rich-text-editor-component__shell{border:1.5px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-field-background);min-width:0;transition:border-color var(--motion-standard) var(--motion-easing-standard), box-shadow var(--motion-standard) var(--motion-easing-standard);overflow:hidden}.rich-text-editor-component__shell:focus-within{border-color:var(--color-primary);background:var(--color-surface-1);box-shadow:0 0 0 3px var(--color-primary-soft)}.rich-text-editor-component__shell--error{border-color:var(--color-danger)}.rich-text-editor-component__shell--disabled{opacity:.7}.rich-text-editor-component__toolbar{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border-bottom:1px solid var(--color-border);background:var(--color-surface-2);flex-wrap:nowrap;display:flex;overflow:hidden}.rich-text-editor-component__group{align-items:center;gap:var(--spacing-1);flex:none;display:flex}.rich-text-editor-component__overflow-group{gap:var(--spacing-1);flex-direction:column;display:flex}.rich-text-editor-component__overflow-label{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.rich-text-menu--overflow .rich-text-editor-component__group{gap:var(--spacing-1);flex-wrap:nowrap}.rich-text-menu--overflow .rich-text-editor-component__divider{display:none}.rich-text-editor-component__overflow-trigger{margin-left:auto}.rich-text-editor-component__surface{flex-direction:column;min-width:0;display:flex}.rich-text-editor-component__button{border-radius:var(--radius-small);height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.rich-text-editor-component__button--icon{width:2rem;padding:0}.rich-text-editor-component__button:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-text-primary)}.rich-text-editor-component__button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.rich-text-editor-component__button:disabled{color:var(--color-text-muted);cursor:not-allowed}.rich-text-editor-component__menu-button{gap:.15rem;padding:0 .35rem}.rich-text-editor-component__menu-button-text{max-width:8rem;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rich-text-editor-component__select{flex:none}.rich-text-editor-component__select .app-select__trigger{height:2rem;min-height:2rem;font-size:var(--font-size-caption);padding-block:0;padding-inline:.5rem}.rich-text-editor-component__select--font{width:8.5rem}.rich-text-editor-component__select--size{width:6.5rem}.rich-text-editor-component__color{border-radius:var(--radius-small);height:2rem;color:var(--color-text-secondary);align-items:center;gap:.15rem;padding:0 .25rem;display:inline-flex}.rich-text-editor-component__color input[type=color]{border:1px solid var(--color-border);border-radius:var(--radius-small);cursor:pointer;background:0 0;width:1.5rem;height:1.25rem;padding:0}.rich-text-editor-component__color input[type=color]:disabled{cursor:not-allowed;opacity:.5}.rich-text-editor-component__glyph{font-size:.8rem;font-weight:var(--font-weight-semibold);line-height:1}.rich-text-editor-component__group-marker{width:1.25rem;height:2rem;color:var(--color-text-muted);place-items:center;display:grid}.rich-text-editor-component__divider{width:1px;height:1.5rem;margin:0 var(--spacing-1);background:var(--color-border)}.rich-text-editor-component__content{min-width:0;min-height:10rem;max-height:28rem;color:var(--color-text-primary);font-size:var(--font-size-body);flex-direction:column;padding:0;line-height:1.6;display:flex;overflow:auto}.rich-text-editor-component__content .tiptap{min-height:0;padding:var(--spacing-4);outline:none;flex:auto}.rich-text-editor-component__content .tiptap>:first-child{margin-top:0!important}.rich-text-editor-component__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-text-muted);pointer-events:none}.rich-text-editor-component__content h1,.rich-text-editor-component__content h2,.rich-text-editor-component__content h3{margin:var(--spacing-4) 0 var(--spacing-2);font-family:var(--font-family-display);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.rich-text-editor-component__content sub,.rich-text-editor-component__content sup{font-size:.75em;line-height:0}.rich-text-editor-component__content ul,.rich-text-editor-component__content ol{padding-inline-start:1.5rem}.rich-text-editor-component__content a{color:var(--color-primary);text-decoration:underline}.rich-text-editor-component__content table{border-collapse:collapse;width:100%;margin:var(--spacing-3) 0}.rich-text-editor-component__content table td,.rich-text-editor-component__content table th{border:1px solid var(--color-border);padding:var(--spacing-2);vertical-align:top}.rich-text-editor-component__content table th{background:var(--color-surface-2);font-weight:var(--font-weight-semibold);text-align:left}.rich-text-editor-component__image-wrapper{max-width:100%;display:inline-block;position:relative}.rich-text-editor-component__image{border-radius:var(--radius-small);max-width:100%;height:auto;display:block}.rich-text-editor-component__image--left{float:left;margin:0 var(--spacing-3) var(--spacing-2) 0}.rich-text-editor-component__image--center{margin:var(--spacing-2) auto;float:none;display:block}.rich-text-editor-component__image--right{float:right;margin:0 0 var(--spacing-2) var(--spacing-3)}.rich-text-editor-component__resize-handle{border:2px solid var(--color-surface-1);background:var(--color-primary);cursor:nwse-resize;border-radius:50%;width:.75rem;height:.75rem;position:absolute;bottom:0;right:0}.rich-text-editor-component__message{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.rich-text-editor-component__message--error{color:var(--color-danger)}.approval-chain-component{gap:var(--spacing-4);flex-direction:column;display:flex}.approval-chain-component__placeholder{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0}.approval-chain-component__warning{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-medium);background:var(--color-warning-soft);display:flex}.approval-chain-component__warning-icon{color:var(--color-warning);flex:none;margin-top:.125rem}.approval-chain-component__warning-title{margin:0 0 var(--spacing-1);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.approval-chain-component__warning-body{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0;line-height:1.5}.approval-chain-component__loading{gap:var(--spacing-2);flex-direction:column;display:flex}.approval-chain-component__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.approval-chain-component__empty{padding:var(--spacing-3);border-radius:var(--radius-medium);border:1px dashed var(--color-danger);color:var(--color-danger);font-size:var(--font-size-caption);margin:0}.approval-chain-component__list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.approval-chain-component__row{align-items:center;gap:var(--spacing-3);min-width:0;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);color:var(--color-text-primary);font-size:var(--font-size-body);display:flex}.approval-chain-component__row--readonly{background:var(--color-surface-2)}.approval-chain-component__row--readonly .approval-chain-component__ordinal{color:var(--color-text-secondary);background:var(--color-surface-1)}.approval-chain-component__ordinal{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.approval-chain-component__identity{flex-direction:column;flex:auto;min-width:0;display:flex}.approval-chain-component__identity strong,.approval-chain-component__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-chain-component__identity strong{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.approval-chain-component__identity small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.approval-chain-component__badge{padding:.1rem var(--spacing-2);border-radius:var(--radius-pill);font-size:var(--font-size-caption);white-space:nowrap;flex:none}.approval-chain-component__badge--system{color:var(--color-chip-neutral-text);background:var(--color-chip-neutral)}.approval-chain-component__badge--manual{color:var(--color-primary);background:var(--color-primary-soft)}.approval-chain-component__badge--auto{color:var(--color-chip-neutral-text);background:var(--color-chip-neutral)}.approval-chain-component__row-actions{gap:var(--spacing-1);flex:none;display:flex}.approval-chain-component__move,.approval-chain-component__remove{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;flex:none;place-items:center;display:grid}.approval-chain-component__move:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.approval-chain-component__remove:hover{border-color:var(--color-danger);color:var(--color-danger)}.approval-chain-component__move:focus-visible,.approval-chain-component__remove:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.approval-chain-component__move:disabled{cursor:not-allowed;opacity:.4}.approval-chain-component__adder{max-width:26rem}.approval-chain-component__caption{padding-top:var(--spacing-2);border-top:1px dashed var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;font-style:italic}.approval-chain-component__live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container app-content (width<=44rem){.approval-chain-component__row{flex-wrap:wrap}.approval-chain-component__row-actions{margin-left:auto}.approval-chain-component__move,.approval-chain-component__remove{width:2.75rem;height:2.75rem}}.line-items-editor-component{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.line-items-editor-component__table{border-collapse:collapse;width:100%;min-width:56rem}.line-items-editor-component__table th{padding:var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);text-align:left;vertical-align:bottom;white-space:nowrap}.line-items-editor-component__column--right{text-align:right}.line-items-editor-component__column-hint{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);white-space:normal;display:block}.line-items-editor-component__table td{padding:var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.line-items-editor-component__table tr:last-child td{border-bottom:0}.line-items-editor-component__cell--description{width:30%;min-width:14rem}.line-items-editor-component__cell--quantity{width:7%;min-width:5rem}.line-items-editor-component__cell--currency{width:10%;min-width:7rem}.line-items-editor-component__cell--money,.line-items-editor-component__cell--fxrate{width:14%;min-width:8.5rem}.line-items-editor-component__column--actions{white-space:nowrap;width:1%}.line-items-editor-component__cell--actions{vertical-align:middle;white-space:nowrap}.line-items-editor-component__cell--actions .button{background:0 0;border-color:#0000;min-width:2rem;min-height:2rem;padding:0}.line-items-editor-component__cell--actions .button:hover:not(:disabled){border-color:var(--color-danger-soft);background:var(--color-danger-soft);color:var(--color-danger)}.line-items-editor-component__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.line-items-editor-component__table .input-field{min-width:0;position:relative}.line-items-editor-component__table .input-field input{width:100%;min-width:0}.line-items-editor-component__table .input-field__control{min-height:2.125rem;padding:0 var(--spacing-2)}.line-items-editor-component__table .input-field__control input{padding:0}.line-items-editor-component__cell--quantity input,.line-items-editor-component__cell--money input,.line-items-editor-component__cell--fxrate input{text-align:right}.line-items-editor-component__cell--fxrate .input-field__control{background:var(--color-surface-2)}.line-items-editor-component__cell--fxrate input{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.line-items-editor-component__currency-select{width:100%;display:block}.line-items-editor-component__currency-select .app-select__trigger{min-height:2.125rem;padding:0 var(--spacing-2)}.line-items-editor-component__subtotal{text-align:right;vertical-align:middle;white-space:nowrap;min-width:9.5rem}.line-items-editor-component__subtotal-value{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-small);background:var(--color-surface-2);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:inline-block}.line-items-editor-component__cell-error,.line-items-editor-component__error{margin:var(--spacing-1) 0 0;color:var(--color-danger);font-size:var(--font-size-caption)}.line-items-editor-component__error{margin-top:0}.line-items-editor-component__add{min-height:2.125rem;padding:0 var(--spacing-3);align-self:flex-start}.multi-currency-total-component{gap:var(--spacing-2);flex-direction:column;display:flex}.multi-currency-total-component__breakdown{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.multi-currency-total-component__total{align-self:flex-end;align-items:flex-end;gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.multi-currency-total-component__panel-title{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin:0}.multi-currency-total-component__placeholder{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.multi-currency-total-component__spread{gap:var(--spacing-2);flex-wrap:wrap;margin:0;display:flex}.multi-currency-total-component__spread-row{align-items:baseline;gap:var(--spacing-1);min-width:0;display:flex}.multi-currency-total-component__spread--prominent .multi-currency-total-component__spread-row{padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-2)}.multi-currency-total-component__spread-label{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex:none}.multi-currency-total-component__spread-value{color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-caption);white-space:nowrap;margin:0}.multi-currency-total-component__normalized-value{color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);white-space:nowrap;margin:0}.multi-currency-total-component__caption{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right;margin:0;font-style:italic}.create-f1-page{width:100%;max-width:var(--layout-page-max-width);gap:var(--spacing-4);flex-direction:column;margin:0 auto;display:flex}.create-f1-page__skeleton-heading{gap:var(--spacing-3);flex-direction:column;display:flex}.create-f1-page__skeleton-main{gap:var(--spacing-4);flex-direction:column;display:flex}.create-f1-page__skeleton-main .app-skeleton,.create-f1-page__skeleton-heading .app-skeleton{display:block}.create-f1-page__heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.create-f1-page__heading h1{color:var(--color-text-primary);font-family:var(--font-family-display);margin:0;font-size:clamp(1.55rem,1.35rem + .7vw,2.15rem);line-height:1.15}.create-f1-page__heading p{margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body)}.create-f1-page__change-type{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-primary);background:var(--color-surface-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;text-decoration:none}.create-f1-page__change-type:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.create-f1-page__change-type:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.create-f1-page__feedback .alert{width:100%}.create-f1-page__form,.create-f1-page__main{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.create-f1-page__field{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.create-f1-page__field-label{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.create-f1-page__field-error{color:var(--color-danger);font-size:var(--font-size-caption);margin:0}.create-f1-page__field--recurring{justify-content:flex-end}.create-f1-page__checkbox{align-items:center;gap:var(--spacing-2);min-height:var(--control-height);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);display:flex}.create-f1-page__checkbox input{width:1.1rem;height:1.1rem}.create-f1-page__editors{gap:var(--spacing-5);flex-direction:column;display:flex}.create-f1-page__editors>*{min-width:0}.create-f1-page__editors .rich-text-editor-component__content{min-height:11rem}.create-f1-page__attachments{gap:var(--spacing-3);padding-top:var(--spacing-5);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.create-f1-page__attachments-header{gap:var(--spacing-1);flex-direction:column;display:flex}.create-f1-page__attachments-title{align-items:center;gap:var(--spacing-2);color:var(--color-text-primary);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);margin:0;display:flex}.create-f1-page__attachments-subtitle{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.create-f1-page__line-items-group{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.create-f1-page__approval{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.create-f1-page__approval-meta{align-items:baseline;gap:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-caption);display:inline-flex}.create-f1-page__approval-meta strong{color:var(--color-text-primary)}@container app-content (width<=60rem){.create-f1-page__editors .rich-text-editor-component__content{min-height:10.5rem}}@container app-content (width<=44rem){.create-f1-page__heading{flex-direction:column;align-items:stretch}.create-f1-page__change-type{align-self:flex-start}}@media (width<=35rem){.create-f1-page__editors .rich-text-editor-component__content{min-height:9.5rem}}.create-f1-page__revision{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-warning);border-radius:var(--radius-card);background:var(--color-warning-soft);border-inline-start-width:3px;display:flex}.create-f1-page__revision-icon{border-radius:var(--radius-small);width:2.25rem;height:2.25rem;color:var(--color-warning);background:var(--color-surface-1);flex:none;place-items:center;display:grid}.create-f1-page__revision-body{min-width:0}.create-f1-page__revision-title{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.create-f1-page__revision-meta{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:.15rem 0 0}.create-f1-page__revision-reason{margin:var(--spacing-3) 0 0;border-inline-start:2px solid var(--color-warning);color:var(--color-text-primary);font-size:var(--font-size-body);padding-inline-start:var(--spacing-3)}.create-f1-page__revision-hint{margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-metadata)}.create-f1-page__document-number{margin:var(--spacing-1) 0 0;color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-metadata)}.create-f1-page__download-hint{color:var(--color-warning);font-size:var(--font-size-badge-compact);margin-block-start:var(--spacing-1);display:block}.f1-master-data-form-modal__fields{gap:var(--spacing-4);flex-direction:column;display:flex}.textarea-field{gap:var(--spacing-2);flex-direction:column;display:flex}.textarea-field__label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.textarea-field__control{padding:var(--spacing-3);background:var(--color-field-background);border:1.5px solid var(--color-border);border-radius:var(--radius-medium);transition:border-color var(--motion-standard) var(--motion-easing-standard), box-shadow var(--motion-standard) var(--motion-easing-standard);display:flex;box-shadow:inset 0 1px 2px #0000000d}.textarea-field__control:focus-within{border-color:var(--color-primary);background:var(--color-surface-1);box-shadow:0 0 0 3px var(--color-primary-soft)}.textarea-field__control--error{border-color:var(--color-danger)}.textarea-field__control--error:focus-within{box-shadow:0 0 0 3px var(--color-danger-soft)}.textarea-field__control textarea{resize:vertical;min-width:0;font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;line-height:1.5}.textarea-field__control textarea::placeholder{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.textarea-field__control textarea:disabled{color:var(--color-text-muted);cursor:not-allowed}.textarea-field__message{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.textarea-field__message--error{color:var(--color-danger)}.otp-approval-modal-component{gap:var(--spacing-4);flex-direction:column;display:flex}.otp-approval-modal-component__description{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0;line-height:1.5}.otp-approval-modal-component__status{color:var(--color-text-secondary);margin:0}.otp-approval-modal-component__status-row{justify-content:space-between;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-caption);color:var(--color-text-secondary);display:flex}.otp-approval-modal-component__countdown{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.otp-approval-modal-component__countdown--expired{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.otp-approval-modal-component__error{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-medium);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-size-caption);margin:0}.otp-approval-modal-component__resend{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background:0 0;border:none;align-self:flex-start;padding:0}.otp-approval-modal-component__resend:disabled{color:var(--color-text-muted);cursor:not-allowed}.f1-reject-reason-dialog__error{margin:0 0 var(--spacing-3);color:var(--color-danger);font-size:var(--font-size-caption)}.f1-detail-page{width:100%;min-width:0;max-width:var(--layout-page-max-width);gap:var(--spacing-4);flex-direction:column;margin:0 auto;display:flex}.f1-detail-page__skeleton{border-radius:var(--radius-card);background:var(--color-surface-2);min-height:24rem}.f1-detail-banner{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);border-inline-start-width:3px;display:flex}.f1-detail-banner__icon{border-radius:var(--radius-small);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.f1-detail-banner__body{flex:auto;min-width:0}.f1-detail-banner__title{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.f1-detail-banner__text{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:.15rem 0 0}.f1-detail-banner__meta{margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-metadata)}.f1-detail-banner__quote{margin:var(--spacing-2) 0 0;border-inline-start:2px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-body);padding-inline-start:var(--spacing-3)}.f1-detail-banner--info,.f1-detail-banner--primary{border-inline-start-color:var(--color-primary);background:var(--color-primary-soft)}.f1-detail-banner--info .f1-detail-banner__icon,.f1-detail-banner--primary .f1-detail-banner__icon{color:var(--color-primary);background:var(--color-surface-1)}.f1-detail-banner--warning{border-inline-start-color:var(--color-warning);background:var(--color-warning-soft)}.f1-detail-banner--warning .f1-detail-banner__icon{color:var(--color-warning);background:var(--color-surface-1)}.f1-detail-banner--danger{border-inline-start-color:var(--color-danger);background:var(--color-danger-soft)}.f1-detail-banner--danger .f1-detail-banner__icon{color:var(--color-danger);background:var(--color-surface-1)}.f1-detail-banner--success{border-inline-start-color:var(--color-success);background:var(--color-success-soft)}.f1-detail-banner--success .f1-detail-banner__icon{color:var(--color-success);background:var(--color-surface-1)}.f1-detail-page__empty-line{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:0}.f1-detail-page__activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.f1-detail-page__activity-entry{gap:var(--spacing-3);padding-bottom:var(--spacing-4);display:flex;position:relative}.f1-detail-page__activity-entry:last-child{padding-bottom:0}.f1-detail-page__activity-entry:not(:last-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:1.75rem;bottom:.2rem;left:.85rem}.f1-detail-page__activity-marker{width:1.75rem;height:1.75rem;color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:50%;flex:none;place-items:center;display:grid}.f1-detail-page__activity-entry--approved .f1-detail-page__activity-marker,.f1-detail-page__activity-entry--completed .f1-detail-page__activity-marker{color:var(--color-success);background:var(--color-success-soft)}.f1-detail-page__activity-entry--rejected .f1-detail-page__activity-marker{color:var(--color-danger);background:var(--color-danger-soft)}.f1-detail-page__activity-entry--need_review .f1-detail-page__activity-marker{color:var(--color-warning);background:var(--color-warning-soft)}.f1-detail-page__activity-entry--submitted .f1-detail-page__activity-marker,.f1-detail-page__activity-entry--resubmitted .f1-detail-page__activity-marker{color:var(--color-primary);background:var(--color-primary-soft)}.f1-detail-page__activity-body{min-width:0}.f1-detail-page__activity-time{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:0}.f1-detail-page__activity-headline{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:.1rem 0 0}.f1-detail-page__activity-step{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:.1rem 0 0}.f1-detail-page__activity-comment{margin:var(--spacing-2) 0 0;border-inline-start:2px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-metadata);padding-inline-start:var(--spacing-3)}.voyage-route-component{margin:0;padding:0;list-style:none}.voyage-route-component__row{padding-bottom:var(--spacing-6);position:relative}.voyage-route-component__row--last{padding-bottom:0}.voyage-route-component__row:not(.voyage-route-component__row--last):after{background:repeating-linear-gradient(180deg, var(--color-border) 0 .35rem, transparent .35rem .65rem);content:"";width:1px;position:absolute;top:2rem;bottom:0;left:.9375rem}.voyage-route-component__row--complete:not(.voyage-route-component__row--last):after{background:var(--color-success)}.voyage-route-component__nodes{gap:var(--spacing-4);display:flex}.voyage-route-component__node{z-index:1;border:2px solid var(--color-border);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-text-muted);background:var(--color-surface-1);flex:none;place-items:center;display:grid;position:relative}.voyage-route-component__node--completed{border-color:var(--color-success);color:var(--color-text-inverse);background:var(--color-success)}.voyage-route-component__node--active{border-color:var(--color-cta);color:var(--color-text-inverse);background:var(--color-cta);box-shadow:0 0 0 .3rem var(--color-cta-soft)}.voyage-route-component__node--pending{border-color:var(--color-border);color:var(--color-text-muted)}.voyage-route-component__node--review{border-color:var(--color-primary);color:var(--color-text-inverse);background:var(--color-primary)}.voyage-route-component__node--rejected{border-color:var(--color-danger);color:var(--color-text-inverse);background:var(--color-danger)}.voyage-route-component__node--skipped,.voyage-route-component__node--cancelled{color:var(--color-text-muted);background:var(--color-surface-2);border-style:dashed}.voyage-route-component__content{gap:var(--spacing-4);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.voyage-route-component__step{flex:8rem;gap:.2rem;min-width:8rem;display:grid}.voyage-route-component__step strong{color:var(--color-text-primary);font-size:.875rem}.voyage-route-component__step small,.voyage-route-component__step em{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-style:normal;line-height:1.35}.voyage-route-component__step em{color:var(--color-text-muted)}.voyage-route-component--inline .voyage-route-component__row{align-items:start;column-gap:var(--spacing-3);padding-bottom:var(--spacing-5);grid-template-columns:2rem minmax(0,1fr);display:grid}.voyage-route-component--inline .voyage-route-component__row--last{padding-bottom:0}.voyage-route-component--inline .voyage-route-component__content{margin-top:.3rem}.voyage-route-component--inline .voyage-route-component__step{flex-basis:auto;min-width:0}.approval-chain-builder-component{gap:var(--spacing-5);flex-direction:column;display:flex}.approval-chain-builder-component__group{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.approval-chain-builder-component__group h3{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.approval-chain-builder-component__hint,.approval-chain-builder-component__requirement{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;line-height:1.5}.approval-chain-builder-component__member-list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.approval-chain-builder-component__member-list li{align-items:center;gap:var(--spacing-3);min-width:0;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);color:var(--color-text-primary);font-size:var(--font-size-body);display:flex}.approval-chain-builder-component__member-list--readonly li{background:var(--color-surface-2)}.approval-chain-builder-component__ordinal{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.approval-chain-builder-component__member-list--readonly .approval-chain-builder-component__ordinal{color:var(--color-text-secondary);background:var(--color-surface-1)}.approval-chain-builder-component__identity{flex-direction:column;flex:auto;min-width:0;display:flex}.approval-chain-builder-component__identity strong,.approval-chain-builder-component__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-chain-builder-component__identity strong{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.approval-chain-builder-component__identity small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.approval-chain-builder-component__badge{padding:.1rem var(--spacing-2);border-radius:var(--radius-pill);color:var(--color-chip-neutral-text);background:var(--color-chip-neutral);font-size:var(--font-size-caption);white-space:nowrap;flex:none}.approval-chain-builder-component__member-actions{gap:var(--spacing-1);flex:none;display:flex}.approval-chain-builder-component__member-actions button{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;place-items:center;display:grid}.approval-chain-builder-component__member-actions button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.approval-chain-builder-component__member-actions button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.approval-chain-builder-component__member-actions button:disabled{cursor:not-allowed;opacity:.4}.approval-chain-builder-component__error{color:var(--color-danger);font-size:var(--font-size-caption);margin:0}.approval-chain-builder-component__live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container app-content (width<=44rem){.approval-chain-builder-component__member-list li{flex-wrap:wrap}.approval-chain-builder-component__member-actions{margin-left:auto}.approval-chain-builder-component__member-actions button{width:2.75rem;height:2.75rem}}.cc-recipient-picker-component{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.cc-recipient-picker-component__empty{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.cc-recipient-picker-component__toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:flex}.cc-recipient-picker-component__clear{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none}.cc-recipient-picker-component__clear:hover{text-decoration:underline}.cc-recipient-picker-component__clear:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cc-recipient-picker-component__list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-recipient-picker-component__list li{align-items:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);display:flex}.cc-recipient-picker-component__identity{flex-direction:column;flex:auto;min-width:0;display:flex}.cc-recipient-picker-component__identity strong,.cc-recipient-picker-component__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-recipient-picker-component__identity strong{color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.cc-recipient-picker-component__identity small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.cc-recipient-picker-component__list .avatar-component{flex:none}.cc-recipient-picker-component__list li button{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.cc-recipient-picker-component__list li button:hover{color:var(--color-danger)}.cc-recipient-picker-component__list li button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@container app-content (width<=44rem){.cc-recipient-picker-component__list li button{width:2.75rem;height:2.75rem}}.internal-memo-approval-sequence .voyage-route-component__row{gap:var(--spacing-3);padding-bottom:var(--spacing-4);grid-template-columns:2rem minmax(0,1fr);display:grid}.internal-memo-approval-sequence .voyage-route-component__content{margin-top:.15rem}.internal-memo-approval-sequence .voyage-route-component__step strong,.internal-memo-approval-sequence .voyage-route-component__step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-internal-memo-page{width:100%;max-width:var(--layout-page-max-width);gap:var(--spacing-4);flex-direction:column;margin:0 auto;display:flex}.create-internal-memo-page__skeleton-heading{gap:var(--spacing-3);flex-direction:column;display:flex}.create-internal-memo-page__skeleton-main{gap:var(--spacing-4);flex-direction:column;display:flex}.create-internal-memo-page__skeleton-main .app-skeleton,.create-internal-memo-page__skeleton-heading .app-skeleton{display:block}.create-internal-memo-page__heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.create-internal-memo-page__heading h1{color:var(--color-text-primary);font-family:var(--font-family-display);margin:0;font-size:clamp(1.55rem,1.35rem + .7vw,2.15rem)}.create-internal-memo-page__heading p{margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body)}.create-internal-memo-page__change-type{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-primary);background:var(--color-surface-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;text-decoration:none}.create-internal-memo-page__change-type:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.create-internal-memo-page__change-type:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.create-internal-memo-page__feedback .alert{width:100%}.create-internal-memo-page__form,.create-internal-memo-page__main{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.create-internal-memo-page__editors{gap:var(--spacing-5);flex-direction:column;display:flex}.create-internal-memo-page__editors>*{min-width:0}.create-internal-memo-page__editors .rich-text-editor-component__content{min-height:12rem}.create-internal-memo-page__approval-split{align-items:start;gap:var(--spacing-5);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);display:grid}.create-internal-memo-page__approval-split>*{min-width:0}.create-internal-memo-page__approval-column{gap:var(--spacing-5);flex-direction:column;min-width:0;display:flex}.create-internal-memo-page__approval-preview{padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1)}.create-internal-memo-page__approval-preview h3{margin:0 0 var(--spacing-1);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.create-internal-memo-page__approval-preview>p{margin:0 0 var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.create-internal-memo-page__field{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.create-internal-memo-page__field>label{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.create-internal-memo-page__field-error{color:var(--color-danger);font-size:var(--font-size-caption);margin:0}.create-internal-memo-page__field-hint{margin-top:calc(var(--spacing-2) * -1);color:var(--color-text-muted);font-size:var(--font-size-caption);padding-inline-start:1.85rem}.create-internal-memo-page__payment-details{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.create-internal-memo-page__checkbox{align-items:center;gap:var(--spacing-2);min-height:1.75rem;font-size:var(--font-size-body);color:var(--color-text-primary);display:flex}.create-internal-memo-page__checkbox input{width:1.1rem;height:1.1rem}@container app-content (width<=52rem){.create-internal-memo-page__approval-split{grid-template-columns:minmax(0,1fr)}}@container app-content (width<=44rem){.create-internal-memo-page__heading{flex-direction:column;align-items:stretch}.create-internal-memo-page__change-type{align-self:flex-start}}@container app-content (width<=60rem){.create-internal-memo-page__editors .rich-text-editor-component__content{min-height:11.5rem}}@media (width<=35rem){.create-internal-memo-page__editors .rich-text-editor-component__content{min-height:10rem}}.create-internal-memo-page__error-actions{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.create-internal-memo-page__revision{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-warning);border-radius:var(--radius-card);background:var(--color-warning-soft);border-inline-start-width:3px;display:flex}.create-internal-memo-page__revision-icon{border-radius:var(--radius-small);width:2.25rem;height:2.25rem;color:var(--color-warning);background:var(--color-surface-1);flex:none;place-items:center;display:grid}.create-internal-memo-page__revision-body{min-width:0}.create-internal-memo-page__revision-title{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.create-internal-memo-page__revision-meta{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:.15rem 0 0}.create-internal-memo-page__revision-reason{margin:var(--spacing-3) 0 0;border-inline-start:2px solid var(--color-warning);color:var(--color-text-primary);font-size:var(--font-size-body);padding-inline-start:var(--spacing-3)}.create-internal-memo-page__revision-hint{margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-metadata)}.create-internal-memo-page__chain-locked-hint{margin:0 0 var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-metadata)}.create-internal-memo-page__download-hint{color:var(--color-warning);font-size:var(--font-size-badge-compact);margin-block-start:var(--spacing-1);display:block}.company-regulation-form-modal__fields{gap:var(--spacing-4);flex-direction:column;display:flex}.company-regulation-form-modal__field{gap:var(--spacing-2);flex-direction:column;display:flex}.company-regulation-form-modal__field label{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.company-regulation-form-modal__field select{min-height:var(--control-height);padding:0 var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-field-background);color:var(--color-text-primary)}.internal-memo-detail-page{width:100%;min-width:0;max-width:var(--layout-page-max-width);gap:var(--spacing-4);flex-direction:column;margin:0 auto;display:flex}.internal-memo-detail-page__skeleton{border-radius:var(--radius-card);background:var(--color-surface-2);min-height:24rem}.internal-memo-banner{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);border-inline-start-width:3px;display:flex}.internal-memo-banner__icon{border-radius:var(--radius-small);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.internal-memo-banner__body{flex:auto;min-width:0}.internal-memo-banner__title{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.internal-memo-banner__text{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:.15rem 0 0}.internal-memo-banner__meta{margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-metadata)}.internal-memo-banner__quote{margin:var(--spacing-2) 0 0;border-inline-start:2px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-body);padding-inline-start:var(--spacing-3)}.internal-memo-banner__facts{gap:var(--spacing-4);flex-wrap:wrap;flex:none;margin:0;display:flex}.internal-memo-banner__facts dt{color:var(--color-text-secondary);font-size:var(--font-size-metadata)}.internal-memo-banner__facts dd{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:.1rem 0 0}.internal-memo-banner--info,.internal-memo-banner--primary{border-inline-start-color:var(--color-primary);background:var(--color-primary-soft)}.internal-memo-banner--info .internal-memo-banner__icon,.internal-memo-banner--primary .internal-memo-banner__icon{color:var(--color-primary);background:var(--color-surface-1)}.internal-memo-banner--warning{border-inline-start-color:var(--color-warning);background:var(--color-warning-soft)}.internal-memo-banner--warning .internal-memo-banner__icon{color:var(--color-warning);background:var(--color-surface-1)}.internal-memo-banner--danger{border-inline-start-color:var(--color-danger);background:var(--color-danger-soft)}.internal-memo-banner--danger .internal-memo-banner__icon{color:var(--color-danger);background:var(--color-surface-1)}.internal-memo-banner--success{border-inline-start-color:var(--color-success);background:var(--color-success-soft)}.internal-memo-banner--success .internal-memo-banner__icon{color:var(--color-success);background:var(--color-surface-1)}.internal-memo-activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.internal-memo-activity__entry{gap:var(--spacing-3);padding-bottom:var(--spacing-4);display:flex;position:relative}.internal-memo-activity__entry:last-child{padding-bottom:0}.internal-memo-activity__entry:not(:last-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:1.75rem;bottom:.2rem;left:.85rem}.internal-memo-activity__marker{width:1.75rem;height:1.75rem;color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:50%;flex:none;place-items:center;display:grid}.internal-memo-activity__entry--approved .internal-memo-activity__marker,.internal-memo-activity__entry--fully_approved .internal-memo-activity__marker{color:var(--color-success);background:var(--color-success-soft)}.internal-memo-activity__entry--rejected .internal-memo-activity__marker{color:var(--color-danger);background:var(--color-danger-soft)}.internal-memo-activity__entry--need_review .internal-memo-activity__marker{color:var(--color-warning);background:var(--color-warning-soft)}.internal-memo-activity__entry--submitted .internal-memo-activity__marker,.internal-memo-activity__entry--resubmitted .internal-memo-activity__marker{color:var(--color-primary);background:var(--color-primary-soft)}.internal-memo-activity__body{min-width:0}.internal-memo-activity__time{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:0}.internal-memo-activity__headline{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:.1rem 0 0}.internal-memo-activity__step{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:.1rem 0 0}.internal-memo-activity__comment{margin:var(--spacing-2) 0 0;border-inline-start:2px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-metadata);padding-inline-start:var(--spacing-3)}.internal-memo-activity__empty{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:0;font-style:italic}.master-data-page{gap:var(--spacing-4);flex-direction:column;width:100%;min-width:0;display:flex}.master-data-page__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.master-data-page__header h1{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-page-title);line-height:var(--line-height-page-title);margin:0}.master-data-page__header p{margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.master-data-page__add{white-space:nowrap;flex:none}.master-data-page__skeleton{border-radius:var(--radius-card);background:var(--color-surface-2);height:22rem}.master-data-page__feedback .alert{align-items:center}.master-data-page__feedback .alert__content{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.master-data-page__feedback-dismiss{padding:var(--spacing-1);border-radius:var(--radius-small);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.master-data-page__feedback-dismiss:hover{background:var(--color-surface-translucent)}.master-data-page__summary{--summary-grid-gap:var(--spacing-3)}.master-data-page__summary-card{align-items:center;gap:var(--spacing-3);min-width:0;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);display:flex}.master-data-page__summary-icon{border-radius:var(--radius-medium);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.master-data-page__summary-icon--f1{background:var(--color-harbor-soft);color:var(--color-harbor-strong)}.master-data-page__summary-icon--internal-memo{background:var(--color-seafoam-soft);color:var(--color-seafoam-strong)}.master-data-page__summary-icon--budget-request{background:var(--color-signal-soft);color:var(--color-signal-strong)}.master-data-page__summary-icon--inactive{background:var(--color-chip-neutral);color:var(--color-chip-neutral-text)}.master-data-page__summary-body{min-width:0}.master-data-page__summary-body h2{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.master-data-page__summary-value{margin:var(--spacing-1) 0 0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-hero-metric);font-weight:var(--font-weight-semibold);line-height:var(--line-height-hero-metric)}.master-data-page__summary-meta{margin:var(--spacing-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-metadata)}.master-data-page__layout{align-items:start;gap:var(--spacing-3);grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);min-width:0;display:grid}.master-data-page__rail,.master-data-page__workspace{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);min-width:0;box-shadow:var(--shadow-small)}.master-data-page__rail{padding:var(--spacing-3)}.master-data-page__rail-group+.master-data-page__rail-group{margin-top:var(--spacing-4)}.master-data-page__rail-group-title{margin:0 0 var(--spacing-2);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.master-data-page__rail-group-toggle{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2);border-radius:var(--radius-small);color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;display:flex}.master-data-page__rail-group-toggle:hover{background:var(--color-surface-2)}.master-data-page__rail-group-chevron{color:var(--color-text-muted);transition:transform var(--motion-fast) var(--motion-easing-standard);flex:none}.master-data-page__rail-group-toggle[aria-expanded=false] .master-data-page__rail-group-chevron{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.master-data-page__rail-group-chevron{transition:none}}.master-data-page__rail ul{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.master-data-page__rail ul[hidden]{display:none}.master-data-page__rail-item{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2);border-radius:var(--radius-small);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-navigation-nested);text-align:start;background:0 0;border:0;padding-inline-start:var(--spacing-6);display:flex}.master-data-page__rail-item-icon{color:var(--color-text-muted);flex:none}.master-data-page__rail-item:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.master-data-page__rail-item:hover .master-data-page__rail-item-icon{color:var(--color-text-secondary)}.master-data-page__rail-item[aria-current=true]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.master-data-page__rail-item[aria-current=true] .master-data-page__rail-item-icon{color:var(--color-primary)}.master-data-page__rail-select{flex-direction:column;gap:.2rem;display:none}.master-data-page__rail-select label{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.master-data-page__workspace{gap:var(--spacing-3);padding:var(--spacing-4);flex-direction:column;display:flex}.master-data-page__workspace-header h2{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin:0}.master-data-page__workspace-header p{margin:var(--spacing-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-supporting)}.master-data-page__refresh{width:var(--control-height,2.25rem);height:var(--control-height,2.25rem);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-1);color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.master-data-page__refresh:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.master-data-page__table-scroll{border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium)}.master-data-page__table{border-collapse:collapse;width:100%;font-size:var(--font-size-table-body)}.master-data-page__table th,.master-data-page__table td{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);text-align:start}.master-data-page__table th{background:var(--color-surface-2);color:var(--color-text-secondary);font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);white-space:nowrap}.master-data-page__table td{white-space:nowrap}.master-data-page__table td[data-column=name],.master-data-page__table td[data-column=companyName],.master-data-page__table td[data-column=namePrefix],.master-data-page__table td[data-column=esignLink]{white-space:normal}.master-data-page__table td{color:var(--color-text-primary)}.master-data-page__table tbody tr:last-child td{border-bottom:0}.master-data-page__table th.master-data-page__cell--numeric,.master-data-page__table td.master-data-page__cell--numeric{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:end}.master-data-page__row-note{margin-top:var(--spacing-1);color:var(--color-text-muted);font-size:var(--font-size-metadata);display:block}.master-data-page__row-actions{gap:var(--spacing-2);display:flex}.master-data-page__row-actions button{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-1);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.master-data-page__row-actions button:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text-primary)}.master-data-page__row-actions button:disabled{background:var(--color-surface-disabled);color:var(--color-text-muted);cursor:not-allowed}.master-data-page__loading-rows{gap:var(--spacing-2);flex-direction:column;display:flex}.master-data-page__loading-rows>div{border-radius:var(--radius-small);background:var(--color-surface-2);height:2.75rem}.master-data-page__panel-state{align-items:flex-start;gap:var(--spacing-3);flex-direction:column;display:flex}.master-data-page__retry{padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-1);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-control)}.master-data-page__retry:hover{background:var(--color-surface-2)}.master-data-page__empty{padding:var(--spacing-8) var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-supporting);text-align:center;margin:0}.master-data-page__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container app-content (width<=60rem){.master-data-page__layout{grid-template-columns:minmax(0,1fr)}.master-data-page__rail{display:none}.master-data-page__rail-select{display:flex}}@container app-content (width<=44rem){.master-data-page__header{flex-direction:column;align-items:stretch}.master-data-page__add{justify-content:center;width:100%}.master-data-page__workspace{padding:var(--spacing-3)}}.workflow-config-condition-chips{gap:var(--spacing-2);flex-direction:column;display:flex}.workflow-config-condition-chips__label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.workflow-config-condition-chips__control{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-field-background);border:1.5px solid var(--color-border);border-radius:var(--radius-medium);transition:border-color var(--motion-standard) var(--motion-easing-standard), box-shadow var(--motion-standard) var(--motion-easing-standard);flex-wrap:wrap;display:flex;box-shadow:inset 0 1px 2px #0000000d}.workflow-config-condition-chips__control:focus-within{border-color:var(--color-primary);background:var(--color-surface-1);box-shadow:0 0 0 3px var(--color-primary-soft)}.workflow-config-condition-chips__control--error{border-color:var(--color-danger)}.workflow-config-condition-chips__control--error:focus-within{box-shadow:0 0 0 3px var(--color-danger-soft)}.workflow-config-condition-chips__control--disabled{opacity:.65}.workflow-config-condition-chips__chip{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:var(--color-surface-2);border-radius:var(--radius-small);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:inline-flex}.workflow-config-condition-chips__chip button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.workflow-config-condition-chips__chip button:hover{color:var(--color-text-primary)}.workflow-config-condition-chips__input{min-width:8ch;padding:var(--control-padding-block) 0;line-height:var(--line-height-control);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.workflow-config-condition-chips__input:disabled{color:var(--color-text-muted);cursor:not-allowed}.workflow-config-condition-chips__message{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.workflow-config-condition-chips__message--error{color:var(--color-danger)}.workflow-config-field-conditions{gap:var(--spacing-2);flex-direction:column;display:flex}.workflow-config-field-conditions__label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.workflow-config-field-conditions__empty{padding:var(--spacing-3);background:var(--color-surface-2);border:1px dashed var(--color-border);border-radius:var(--radius-medium);font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.workflow-config-field-conditions__group{gap:var(--spacing-2);padding:var(--spacing-3);background:var(--color-field-background);border:1.5px solid var(--color-border);border-radius:var(--radius-medium);flex-direction:column;display:flex}.workflow-config-field-conditions__group-head{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}.workflow-config-field-conditions__group-head button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.workflow-config-field-conditions__group-head button:hover{color:var(--color-danger)}.workflow-config-field-conditions__row{align-items:center;gap:var(--spacing-2);grid-template-columns:1fr 1fr 1fr auto;display:grid}.workflow-config-field-conditions__remove-condition{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.workflow-config-field-conditions__remove-condition:hover{color:var(--color-danger)}.workflow-config-field-conditions__or-divider{align-items:center;gap:var(--spacing-2);margin:var(--spacing-1) 0;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);display:flex}.workflow-config-field-conditions__or-divider:before,.workflow-config-field-conditions__or-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.workflow-config-field-conditions__message{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.workflow-config-field-conditions__message--error{color:var(--color-danger)}@media (width<=640px){.workflow-config-field-conditions__row{grid-template-columns:1fr}}.budget-approval-matrix-preview-component{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.budget-approval-matrix-preview-component__placeholder{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0}.budget-approval-matrix-preview-component__lock-notice{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-medium);color:var(--color-info);background:var(--color-info-soft);font-size:var(--font-size-caption);margin:0;display:flex}.budget-approval-matrix-preview-component__loading{gap:var(--spacing-2);flex-direction:column;display:flex}.budget-approval-matrix-preview-component__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.budget-approval-matrix-preview-component__caption{padding-top:var(--spacing-2);border-top:1px dashed var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;font-style:italic}.budget-approval-matrix-preview-component--compact{gap:var(--spacing-3)}.budget-approval-matrix-preview-component--compact .budget-approval-matrix-preview-component__placeholder{font-size:var(--font-size-caption)}.budget-approval-matrix-preview-component--compact .voyage-route-component__row{gap:var(--spacing-3);padding-bottom:var(--spacing-4);grid-template-columns:2rem minmax(0,1fr);display:grid}.budget-approval-matrix-preview-component--compact .voyage-route-component__content{margin-top:.15rem}.cost-breakdown-editor-component{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.cost-breakdown-editor-component__table{border-collapse:collapse;width:100%;min-width:46rem}.cost-breakdown-editor-component__table th{padding:var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);text-align:left;vertical-align:bottom;white-space:nowrap}.cost-breakdown-editor-component__table td{padding:var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.cost-breakdown-editor-component__table tr:last-child td{border-bottom:0}.cost-breakdown-editor-component__cell--description{width:25%;min-width:12rem}.cost-breakdown-editor-component__cell--quantity{width:11%;min-width:5.5rem}.cost-breakdown-editor-component__cell--currency{width:9%;min-width:6rem}.cost-breakdown-editor-component__cell--money{width:17%;min-width:8rem}.cost-breakdown-editor-component__cell--coa{width:22%}.cost-breakdown-editor-component__column--actions{white-space:nowrap;width:1%}.cost-breakdown-editor-component__cell--actions{vertical-align:middle;white-space:nowrap}.cost-breakdown-editor-component__cell--actions .button{background:0 0;border-color:#0000;min-width:2rem;min-height:2rem;padding:0}.cost-breakdown-editor-component__cell--actions .button:hover:not(:disabled){border-color:var(--color-danger-soft);background:var(--color-danger-soft);color:var(--color-danger)}.cost-breakdown-editor-component__table .input-field{min-width:0;position:relative}.cost-breakdown-editor-component__table .input-field input{width:100%;min-width:0}.cost-breakdown-editor-component__table .input-field__control{min-height:2.125rem;padding:0 var(--spacing-2)}.cost-breakdown-editor-component__table .input-field__control input{padding:0}.cost-breakdown-editor-component__coa-select{width:12rem;min-width:0;display:block}.cost-breakdown-editor-component__coa-select .app-select__trigger,.cost-breakdown-editor-component__coa-select .app-select__value{min-width:0}.cost-breakdown-editor-component__coa-select .app-select__trigger{min-height:2.125rem;padding:0 var(--spacing-2)}.cost-breakdown-editor-component__currency-select{width:6rem;min-width:0;display:block}.cost-breakdown-editor-component__currency-select .app-select__trigger,.cost-breakdown-editor-component__currency-select .app-select__value{min-width:0}.cost-breakdown-editor-component__currency-select .app-select__trigger{min-height:2.125rem;padding:0 var(--spacing-2)}.cost-breakdown-editor-component__total{min-width:7.5rem;padding-right:var(--spacing-3);vertical-align:middle;white-space:nowrap}.cost-breakdown-editor-component__total-value{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-small);background:var(--color-surface-2);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:inline-block}.cost-breakdown-editor-component__cell-error,.cost-breakdown-editor-component__error{margin:var(--spacing-1) 0 0;color:var(--color-danger);font-size:var(--font-size-caption)}.cost-breakdown-editor-component__error{margin-top:0}.cost-breakdown-editor-component__add{min-height:2.125rem;padding:0 var(--spacing-3);align-self:flex-start}.create-budget-request-page{width:100%;max-width:var(--layout-page-max-width);gap:var(--spacing-4);flex-direction:column;margin:0 auto;display:flex}.create-budget-request-page__skeleton-heading{gap:var(--spacing-3);flex-direction:column;display:flex}.create-budget-request-page__skeleton-main{gap:var(--spacing-4);flex-direction:column;display:flex}.create-budget-request-page__skeleton-main .app-skeleton,.create-budget-request-page__skeleton-heading .app-skeleton{display:block}.create-budget-request-page__heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.create-budget-request-page__heading h1{color:var(--color-text-primary);font-family:var(--font-family-display);margin:0;font-size:clamp(1.55rem,1.35rem + .7vw,2.15rem);line-height:1.15}.create-budget-request-page__heading p{margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body)}.create-budget-request-page__change-type{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-primary);background:var(--color-surface-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;text-decoration:none}.create-budget-request-page__change-type:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.create-budget-request-page__change-type:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.create-budget-request-page__feedback .alert{width:100%}.create-budget-request-page__form,.create-budget-request-page__main{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.create-budget-request-page__context{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4) var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2);flex-direction:column;display:flex}.create-budget-request-page__context-grid{gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.create-budget-request-page__context-grid>div{min-width:0}.create-budget-request-page__context-grid dt{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.create-budget-request-page__context-grid dd{margin:var(--spacing-1) 0 0;color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-budget-request-page__context-note{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;line-height:1.4}.create-budget-request-page__field{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.create-budget-request-page__field-label{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.create-budget-request-page__field-error{color:var(--color-danger);font-size:var(--font-size-caption);margin:0}.create-budget-request-page__editors{gap:var(--spacing-5);flex-direction:column;display:flex}.create-budget-request-page__editors>*{min-width:0}.create-budget-request-page__editors .rich-text-editor-component__content{min-height:12rem}.create-budget-request-page__total{align-self:flex-end;align-items:flex-end;gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.create-budget-request-page__total h3{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin:0}.create-budget-request-page__total-value{color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);white-space:nowrap;margin:0}.create-budget-request-page__total-note{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right;margin:0;font-style:italic}.create-budget-request-page__card--attachments .attachment-upload-field-component__dropzone{padding:var(--spacing-4)}.create-budget-request-page__approval{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.create-budget-request-page__approval-badges{justify-content:space-between;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.create-budget-request-page__approval-badge{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-pill);color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:inline-flex}.create-budget-request-page__approval-badge svg{flex:none}.create-budget-request-page__approval-badge-state{padding-left:var(--spacing-2);border-left:1px solid var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-regular)}.create-budget-request-page__approval-meta{align-items:baseline;gap:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-caption);display:inline-flex}.create-budget-request-page__approval-meta strong{color:var(--color-text-primary)}@container app-content (width<=76rem){.create-budget-request-page__context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app-content (width<=60rem){.create-budget-request-page__context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-budget-request-page__editors .rich-text-editor-component__content{min-height:11rem}}@container app-content (width<=44rem){.create-budget-request-page__context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-budget-request-page__heading{flex-direction:column;align-items:stretch}.create-budget-request-page__change-type{align-self:flex-start}}@media (width<=35rem){.create-budget-request-page__context-grid{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr)}.create-budget-request-page__editors .rich-text-editor-component__content{min-height:10rem}}.create-budget-request-page__revision{gap:var(--spacing-2);padding:var(--spacing-4);border:1px solid var(--color-border-subtle);border-inline-start:3px solid var(--color-warning);border-radius:var(--radius-card);background:var(--color-warning-soft);flex-direction:column;display:flex}.create-budget-request-page__revision-title{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.create-budget-request-page__revision-facts{gap:var(--spacing-4);flex-wrap:wrap;margin:0;display:flex}.create-budget-request-page__revision-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.create-budget-request-page__revision-facts dd{color:var(--color-text-primary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);margin:.1rem 0 0}.create-budget-request-page__revision-reason{color:var(--color-text-primary);font-size:var(--font-size-metadata);overflow-wrap:anywhere;margin:0}.create-budget-request-page__revision-reason span{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.create-budget-request-page__locked-route{padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-2)}.create-budget-request-page__locked-route-title{margin:0 0 var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);align-items:center;gap:.4rem;display:flex}.create-budget-request-page__locked-route-title>svg{color:var(--color-text-muted);flex:none}.create-budget-request-page__locked-route ol{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.create-budget-request-page__locked-route li{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);font-size:var(--font-size-metadata);display:flex}.create-budget-request-page__locked-route li>span{color:var(--color-text-secondary)}.create-budget-request-page__locked-route li>strong{color:var(--color-text-primary);overflow-wrap:anywhere;text-align:right}.create-budget-request-page__download-hint{color:var(--color-warning);font-size:var(--font-size-badge-compact);margin-block-start:var(--spacing-1);display:block}.budget-request-detail-page{width:100%;min-width:0;max-width:var(--layout-page-max-width);gap:var(--spacing-4);flex-direction:column;margin:0 auto;display:flex}.budget-request-detail-page__skeleton{border-radius:var(--radius-card);background:var(--color-surface-2);min-height:24rem}.budget-request-banner{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);border-inline-start-width:3px;display:flex}.budget-request-banner__icon{border-radius:var(--radius-small);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.budget-request-banner__body{flex:auto;min-width:0}.budget-request-banner__title{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.budget-request-banner__text{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:.15rem 0 0}.budget-request-banner__reason{margin:var(--spacing-2) 0 0;color:var(--color-text-primary);font-size:var(--font-size-metadata)}.budget-request-banner__reason span{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.budget-request-banner__at{margin:var(--spacing-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.budget-request-banner--info{border-inline-start-color:var(--color-primary);background:var(--color-primary-soft)}.budget-request-banner--info .budget-request-banner__icon{color:var(--color-primary);background:var(--color-surface-1)}.budget-request-banner--warning{border-inline-start-color:var(--color-warning);background:var(--color-warning-soft)}.budget-request-banner--warning .budget-request-banner__icon{color:var(--color-warning);background:var(--color-surface-1)}.budget-request-banner--danger{border-inline-start-color:var(--color-danger);background:var(--color-danger-soft)}.budget-request-banner--danger .budget-request-banner__icon{color:var(--color-danger);background:var(--color-surface-1)}.budget-request-banner--success{border-inline-start-color:var(--color-success);background:var(--color-success-soft)}.budget-request-banner--success .budget-request-banner__icon{color:var(--color-success);background:var(--color-surface-1)}.budget-request-detail-page__empty-line{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:0;font-style:italic}.budget-request-detail-page__activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.budget-request-detail-page__activity-entry{gap:var(--spacing-3);padding-bottom:var(--spacing-4);display:flex;position:relative}.budget-request-detail-page__activity-entry:last-child{padding-bottom:0}.budget-request-detail-page__activity-entry:not(:last-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:1.75rem;bottom:.2rem;left:.85rem}.budget-request-detail-page__activity-marker{width:1.75rem;height:1.75rem;color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:50%;flex:none;place-items:center;display:grid}.budget-request-detail-page__activity-entry--approved .budget-request-detail-page__activity-marker,.budget-request-detail-page__activity-entry--fully_approved .budget-request-detail-page__activity-marker{color:var(--color-success);background:var(--color-success-soft)}.budget-request-detail-page__activity-entry--rejected .budget-request-detail-page__activity-marker{color:var(--color-danger);background:var(--color-danger-soft)}.budget-request-detail-page__activity-entry--need_review .budget-request-detail-page__activity-marker{color:var(--color-warning);background:var(--color-warning-soft)}.budget-request-detail-page__activity-entry--submitted .budget-request-detail-page__activity-marker{color:var(--color-primary);background:var(--color-primary-soft)}.budget-request-detail-page__activity-body{min-width:0}.budget-request-detail-page__activity-time{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:0}.budget-request-detail-page__activity-headline{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:.1rem 0 0}.budget-request-detail-page__activity-step{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:.1rem 0 0}.budget-request-detail-page__activity-comment{margin:var(--spacing-2) 0 0;border-inline-start:2px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-metadata);padding-inline-start:var(--spacing-3)}.workflow-config-page{gap:var(--spacing-4);flex-direction:column;width:100%;min-width:0;display:flex}.workflow-config-page__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.workflow-config-page__header h1{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-page-title);line-height:var(--line-height-page-title);margin:0}.workflow-config-page__header p{margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.workflow-config-page__skeleton{border-radius:var(--radius-card);background:var(--color-surface-2);height:22rem}.workflow-config-page__feedback .alert{align-items:center}.workflow-config-page__feedback .alert__content{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.workflow-config-page__feedback-dismiss{padding:var(--spacing-1);border-radius:var(--radius-small);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.workflow-config-page__feedback-dismiss:hover{background:var(--color-surface-translucent)}.workflow-config-page__module-switcher{align-self:flex-start;gap:var(--spacing-1);max-width:100%;padding:var(--spacing-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-2);display:flex}.workflow-config-page__module-button{min-width:0;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-control);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.workflow-config-page__module-button:hover{color:var(--color-text-primary)}.workflow-config-page__module-button[aria-current=true]{background:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-small)}.workflow-config-page__layout{align-items:start;gap:var(--spacing-3);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-width:0;display:grid}.workflow-config-page__definitions,.workflow-config-page__steps{gap:var(--spacing-3);min-width:0;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);flex-direction:column;display:flex}.workflow-config-page__steps{min-height:32rem}.workflow-config-page__definitions-header,.workflow-config-page__steps-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.workflow-config-page__definitions-header h2,.workflow-config-page__steps-header h2{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin:0}.workflow-config-page__steps-hint{color:var(--color-text-secondary);font-size:var(--font-size-supporting);margin:0}.workflow-config-page__definition-list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.workflow-config-page__definition-list>li{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);display:flex}.workflow-config-page__definition-item{min-width:0;padding:var(--spacing-1);border-radius:var(--radius-small);color:var(--color-text-secondary);cursor:pointer;text-align:start;background:0 0;border:0;flex-direction:column;flex:auto;gap:.125rem;display:flex}.workflow-config-page__definition-item:hover{background:var(--color-surface-2)}.workflow-config-page__definition-item[aria-current=true]{color:var(--color-primary)}.workflow-config-page__definition-item-name{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.workflow-config-page__definition-item[aria-current=true] .workflow-config-page__definition-item-name{color:var(--color-primary)}.workflow-config-page__definition-item-meta{color:var(--color-text-muted);font-size:var(--font-size-metadata);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-config-page__definition-item-status{align-items:flex-end;gap:var(--spacing-2);flex-direction:column;flex:none;display:flex}.workflow-config-page__canvas-scroll{border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:radial-gradient(circle, var(--color-border) 1px, transparent 1px) 0 0 / 20px 20px, var(--color-surface-2);flex:auto;display:flex;overflow:auto hidden}.workflow-config-page__flow{align-items:center;gap:var(--spacing-4);min-height:22rem;padding:var(--spacing-8) var(--spacing-6);flex:1 0 auto;display:inline-flex;position:relative}.workflow-config-page__phase-group{z-index:1;align-items:center;gap:var(--spacing-4);flex:none;display:flex;position:relative}.workflow-config-page__insert{border:1px dashed var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-1);width:1.5rem;height:1.5rem;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.workflow-config-page__insert:hover{border-style:solid;border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.workflow-config-page__connectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-config-page__connector{fill:none;stroke:var(--color-primary);stroke-width:2px;stroke-opacity:.45}.workflow-config-page__connector--end{stroke:var(--color-success);stroke-opacity:.5}.workflow-config-page__connector-dot{fill:var(--color-primary);opacity:.7}.workflow-config-page__connector-dot--end{fill:var(--color-success)}.workflow-config-page__terminus{z-index:1;align-items:center;gap:var(--spacing-1);flex-direction:column;flex:none;width:6rem;display:flex;position:relative}.workflow-config-page__terminus-pill{align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.workflow-config-page__terminus-pill--start{background:var(--color-warning-soft);color:var(--color-warning)}.workflow-config-page__terminus-pill--end{background:var(--color-success-soft);color:var(--color-success)}.workflow-config-page__terminus-label{color:var(--color-text-muted);font-size:var(--font-size-micro-label);text-align:center}.workflow-config-page__phase{z-index:1;align-items:center;gap:var(--spacing-3);flex-direction:column;flex:none;display:flex;position:relative}.workflow-config-page__phase-head{align-items:center;gap:var(--spacing-2);display:flex}.workflow-config-page__phase-tag{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-micro-label);letter-spacing:.06em;text-transform:uppercase}.workflow-config-page__phase-actions{gap:.125rem;display:flex}.workflow-config-page__phase-actions button{border-radius:var(--radius-small);width:1.375rem;height:1.375rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.workflow-config-page__phase-actions button:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text-primary)}.workflow-config-page__phase-actions button:disabled{color:var(--color-surface-disabled);cursor:not-allowed}.workflow-config-page__phase-nodes{gap:var(--spacing-4);flex-direction:column;display:flex}.workflow-config-page__phase-add{justify-content:center;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);border:1.5px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-text-muted);font-size:var(--font-size-micro-label);cursor:pointer;background:0 0;display:inline-flex}.workflow-config-page__phase-add:hover{border-color:var(--color-primary);color:var(--color-primary)}.workflow-config-page__phase-policy{color:var(--color-text-muted);font-size:var(--font-size-micro-label)}.workflow-config-page__node{width:14.75rem;padding:var(--spacing-3);border:1.5px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.workflow-config-page__node-top{margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.workflow-config-page__node-type-icon{border-radius:var(--radius-small);background:var(--color-primary-soft);width:1.75rem;height:1.75rem;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.workflow-config-page__node-type-icon--signoff{background:var(--color-success-soft);color:var(--color-success)}.workflow-config-page__node-actions{gap:.125rem;display:flex}.workflow-config-page__node-actions button{border-radius:var(--radius-small);width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.workflow-config-page__node-actions button:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text-primary)}.workflow-config-page__node-actions button:disabled{color:var(--color-surface-disabled);cursor:not-allowed}.workflow-config-page__node-code{margin-bottom:var(--spacing-1);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-micro-label);display:block}.workflow-config-page__node-name{margin-bottom:var(--spacing-2);color:var(--color-text-primary);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-card-title)}.workflow-config-page__node-assignee{align-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);display:flex}.workflow-config-page__node-assignee svg{color:var(--color-text-muted);flex:none}.workflow-config-page__node-condition{margin:0 0 var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-style:italic}.workflow-config-page__node-chips{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.workflow-config-page__form-fields{gap:var(--spacing-3);flex-direction:column;display:flex}.workflow-config-page__form-row{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-config-page__form-field{gap:var(--spacing-1);flex-direction:column;display:flex}.workflow-config-page__form-field label{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.workflow-config-page__form-helper{color:var(--color-text-muted);font-size:var(--font-size-micro-label)}.workflow-config-page__form-toggles{gap:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.workflow-config-page__form-toggles-title{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.02em}.workflow-config-page__form-toggle-row{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);color:var(--color-text-primary);font-size:var(--font-size-control);display:flex}.workflow-config-page__loading-rows{gap:var(--spacing-2);flex-direction:column;display:flex}.workflow-config-page__loading-rows>div{border-radius:var(--radius-small);background:var(--color-surface-2);height:2.75rem}.workflow-config-page__panel-state{align-items:flex-start;gap:var(--spacing-3);flex-direction:column;display:flex}.workflow-config-page__retry{padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-1);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-control)}.workflow-config-page__retry:hover{background:var(--color-surface-2)}.workflow-config-page__empty{padding:var(--spacing-6) var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-supporting);text-align:center;margin:0}.workflow-config-page__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container app-content (width<=60rem){.workflow-config-page__layout{grid-template-columns:minmax(0,1fr)}}@container app-content (width<=44rem){.workflow-config-page__header,.workflow-config-page__definitions-header,.workflow-config-page__steps-header{flex-direction:column;align-items:stretch}.workflow-config-page__form-row{grid-template-columns:minmax(0,1fr)}.workflow-config-page__flow{padding:var(--spacing-4) var(--spacing-3);gap:var(--spacing-4)}.workflow-config-page__definitions,.workflow-config-page__steps{padding:var(--spacing-3)}}.division-checkbox-list{gap:var(--spacing-2);padding:var(--spacing-3);border:1.5px solid var(--color-border);border-radius:var(--radius-medium);flex-direction:column;display:flex}.division-checkbox-list__label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);padding:0}.division-checkbox-list__items{gap:var(--spacing-1);flex-direction:column;max-height:12rem;display:flex;overflow-y:auto}.division-checkbox-list__item{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-body);color:var(--color-text-primary);cursor:pointer;display:flex}.division-checkbox-list__hint{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:0}.division-checkbox-list__error{font-size:var(--font-size-caption);color:var(--color-danger);margin:0}.announcement-form,.document-upload-form{gap:var(--spacing-4);display:grid}.announcement-form__error-content{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.announcement-form__error-content button{cursor:pointer;font-weight:var(--font-weight-semibold);color:inherit;background:0 0;border:none;text-decoration:underline}.announcement-form__field,.document-upload-form__field{gap:var(--spacing-2);display:grid}.announcement-form__field>label,.document-upload-form__field>label{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.announcement-table{border-collapse:collapse;width:100%}.announcement-table th,.announcement-table td{padding:var(--spacing-3);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.announcement-table th{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.announcement-table__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announcement-table__title{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:block}.announcement-table__summary{font-size:var(--font-size-caption);color:var(--color-text-muted);display:block}.announcement-table__actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.announcement-table__empty{align-items:center;gap:var(--spacing-2);padding:var(--spacing-6) var(--spacing-4);color:var(--color-text-muted);flex-direction:column;display:flex}.announcement-table__skeleton{gap:var(--spacing-2);flex-direction:column;display:flex}.document-table{border-collapse:collapse;width:100%}.document-table th,.document-table td{padding:var(--spacing-3);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.document-table th{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.document-table__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.document-table__file-name{font-weight:var(--font-weight-medium);display:block}.document-table__file-meta{font-size:var(--font-size-caption);color:var(--color-text-muted);display:block}.document-table__actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.document-table__download{align-items:center;gap:var(--spacing-2);padding:0 var(--control-padding-inline);height:var(--control-height);font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background:var(--color-surface-translucent);border:1.5px solid var(--color-border);border-radius:var(--radius-medium);text-decoration:none;display:inline-flex}.document-table__download:hover{border-color:var(--color-input-track);background:var(--color-surface-3)}.document-table__empty{align-items:center;gap:var(--spacing-2);padding:var(--spacing-6) var(--spacing-4);color:var(--color-text-muted);flex-direction:column;display:flex}.document-table__skeleton,.file-upload-field{gap:var(--spacing-2);flex-direction:column;display:flex}.file-upload-field__label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.file-upload-field__required{color:var(--color-danger);margin-left:var(--spacing-1)}.file-upload-field__native-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-upload-field__dropzone{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);background:var(--color-field-background);border:1.5px dashed var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--motion-standard) var(--motion-easing-standard), background-color var(--motion-standard) var(--motion-easing-standard);display:flex}.file-upload-field__dropzone:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-surface-1)}.file-upload-field__dropzone:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.file-upload-field__dropzone:disabled{color:var(--color-text-muted);cursor:not-allowed}.file-upload-field__dropzone--error{border-color:var(--color-danger)}.file-upload-field__selected{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background:var(--color-field-background);border:1.5px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-primary);display:flex}.file-upload-field__selected--error{border-color:var(--color-danger)}.file-upload-field__selected-info{flex-direction:column;flex:1;min-width:0;display:flex}.file-upload-field__selected-name{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-upload-field__selected-size{font-size:var(--font-size-caption);color:var(--color-text-muted)}.file-upload-field__remove{padding:var(--spacing-1);border-radius:var(--radius-small);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.file-upload-field__remove:hover{color:var(--color-danger);background:var(--color-danger-soft)}.file-upload-field__message{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.file-upload-field__message--error{color:var(--color-danger)}.app-page{flex-direction:column;min-width:0;display:flex;position:relative}.app-page__header-background{z-index:0;pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.page-header{flex-direction:column;min-width:0;display:flex}.page-header__main{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);min-width:0;display:flex}.page-header__identity{min-width:0}.page-header__title{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-page-title);letter-spacing:-.02em;text-overflow:ellipsis;margin:0;overflow:hidden}.page-header__eyebrow{min-height:1.35rem;margin:var(--spacing-2) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;align-items:center;padding:.15rem .65rem;line-height:1;display:inline-flex}.page-header__description{max-width:50rem;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);line-height:1.55}.page-header__actions{align-items:center;gap:var(--spacing-2);flex:none;display:flex}.page-header--hero{z-index:1;min-width:0;position:relative}.page-header--hero .page-header__main{flex-direction:column;align-items:flex-start;gap:0}.page-header--hero .page-header__actions{margin-top:.85rem}.page-header--hero .page-header__title{color:#fff;white-space:nowrap}.page-header--hero .page-header__eyebrow{color:#fff;background:#ffffff24;border-color:#ffffff73}.page-header--hero .page-header__description{color:#ffffffc2}@container app-content (width<=40rem){.page-header__main{align-items:stretch;gap:var(--spacing-3);flex-direction:column}.page-header__actions{flex-wrap:wrap}}@media (width<=35rem){.page-header__title{font-size:1.35rem}.page-header--hero .page-header__title{font-size:1.15rem}}.app-shell__main:has(.travel-request-header-visual)>:is(.app-shell__header-background,.app-shell__content){--travel-request-shell-hero-height:clamp(7rem, 25cqi, 19rem)}.app-shell__main:has(.travel-request-header-visual)>.app-shell__content{--travel-request-shell-hero-offset:12.5rem;padding-block-start:calc(var(--layout-page-padding-desktop-block) + max(.25rem, var(--travel-request-shell-hero-height) - var(--travel-request-shell-hero-offset)))}.travel-request-header-visual{width:100%;height:var(--travel-request-shell-hero-height,13rem);background:linear-gradient(180deg, var(--color-primary-soft) 0%, color-mix(in srgb, var(--color-primary-soft) 55%, var(--color-surface-2)) 58%, var(--color-surface-2) 100%);position:relative;overflow:hidden}.travel-request-header-visual .travel-request-header-visual__artwork{-webkit-mask-composite:source-in;opacity:.85;width:100%;height:100%;position:absolute;inset-block:0;inset-inline:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%),linear-gradient(#000 52%,#0000 96%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%),linear-gradient(#000 52%,#0000 96%);-webkit-mask-composite:source-in;mask-composite:intersect}.travel-request-header-visual__illustration{object-fit:cover;object-position:center center}@media (width<=64rem){.app-shell__main:has(.travel-request-header-visual)>:is(.app-shell__header-background,.app-shell__content){--travel-request-shell-hero-height:clamp(6rem, 24cqi, 15rem)}.app-shell__main:has(.travel-request-header-visual)>.app-shell__content{--travel-request-shell-hero-offset:10rem;padding-block-start:calc(var(--layout-page-padding-tablet) + max(.25rem, var(--travel-request-shell-hero-height) - var(--travel-request-shell-hero-offset)))}}@media (width<=35rem){.app-shell__main:has(.travel-request-header-visual)>.app-shell__content{--travel-request-shell-hero-offset:7rem;padding-block-start:calc(var(--layout-page-padding-mobile) + max(.25rem, var(--travel-request-shell-hero-height) - var(--travel-request-shell-hero-offset)))}}@media (width<=48rem){.travel-request-header-visual .travel-request-header-visual__artwork{opacity:.38}}.app-shell__main:has(.travel-request-portal-page)>:is(.app-shell__header-background,.app-shell__content){--travel-request-shell-hero-height:clamp(13.5rem, 20cqi, 15.75rem)}.app-shell__main:has(.travel-request-portal-page)>.app-shell__content{--travel-request-shell-hero-offset:999rem;padding-block-start:.35rem}.travel-request-header-visual--portal{background:linear-gradient(118deg, var(--color-sidebar-submenu-active-surface) 0%, var(--color-sidebar-active-surface) 47%, var(--color-sidebar-flyout-top) 100%);box-shadow:inset 0 -1px #ffffff14}.travel-request-header-visual--portal .travel-request-header-visual__artwork{opacity:1;width:100%;inset-inline:0;-webkit-mask-image:none;mask-image:none}.travel-request-header-visual--portal :is(.theme-image__variant--light,.theme-image__variant--dark).travel-request-header-visual__illustration{object-fit:cover;object-position:center center;mix-blend-mode:normal;filter:saturate(1.04)contrast(1.02)}.travel-request-header-visual--portal:before{z-index:1;background:linear-gradient(105deg, color-mix(in srgb, var(--color-sidebar-submenu-active-surface) 93%, transparent) 0%, color-mix(in srgb, var(--color-sidebar-active-surface) 78%, transparent) 45%, color-mix(in srgb, var(--color-sidebar-flyout-top) 58%, transparent) 76%, transparent 100%), linear-gradient(180deg, color-mix(in srgb, var(--color-sidebar-active-surface) 30%, transparent) 0%, color-mix(in srgb, var(--color-sidebar-flyout-top) 28%, transparent) 100%);content:"";position:absolute;inset:0}.app-shell__main:has(.travel-request-summary-cards) .travel-request-header-visual--portal:after{display:none}.travel-request-header-visual--portal:after{z-index:2;content:"";background-image:radial-gradient(circle,#ffffff38 0 .16rem,#0000 .18rem);background-size:1.05rem 1.05rem;width:5.4rem;height:3.2rem;position:absolute;bottom:2.15rem;right:1.8rem}.app-shell__main:has(.travel-request-portal-page) .global-topbar--overlay :is(.global-topbar__action-button,.global-topbar__profile-trigger,.global-topbar__menu){color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff1f}.app-shell__main:has(.travel-request-portal-page) .global-topbar--overlay :is(.global-topbar__action-button:hover,.global-topbar__action-button.is-active,.global-topbar__profile-trigger:hover,.global-topbar__profile-trigger.is-active,.global-topbar__menu:hover){color:#fff;background:#ffffff2e;border-color:#ffffff38}.app-shell__main:has(.travel-request-portal-page) .global-topbar--overlay .global-topbar__identity strong{color:#fff}.app-shell__main:has(.travel-request-portal-page) .global-topbar--overlay .global-topbar__identity small{color:#ffffffb3}.app-shell__main:has(.travel-request-portal-page) .global-topbar--overlay .global-topbar__profile-chevron{color:#ffffffb3}@media (width<=64rem){.app-shell__main:has(.travel-request-portal-page)>:is(.app-shell__header-background,.app-shell__content){--travel-request-shell-hero-height:clamp(12.5rem, 24cqi, 14.5rem)}}@media (width<=35rem){.app-shell__main:has(.travel-request-portal-page)>:is(.app-shell__header-background,.app-shell__content){--travel-request-shell-hero-height:14.5rem}.travel-request-header-visual--portal .travel-request-header-visual__artwork{opacity:.55}.travel-request-header-visual--portal:after{display:none}}.app-shell__main:has(.travel-request-portal-workspace)>:is(.app-shell__header-background,.app-shell__content){--travel-request-shell-hero-height:clamp(20rem, 27cqi, 25rem)}.app-shell__main:has(.travel-request-portal-workspace)>.app-shell__content{padding-block-end:0;padding-inline:0}.travel-request-header-visual--scenic{--tr-hero-band-tail:3.5rem;background:linear-gradient(100deg, var(--color-abyssal) 0%, var(--color-navy) 55%, var(--color-steel) 100%)}.travel-request-header-visual--scenic :is(.theme-image__variant--light,.theme-image__variant--dark).travel-request-header-visual__illustration{object-position:center 52%}.travel-request-header-visual--scenic:before{background: linear-gradient(0deg, color-mix(in srgb, var(--portal-hero-shell-blend) 52%, transparent) 0%, color-mix(in srgb, var(--portal-hero-shell-blend) 24%, transparent) 5%, color-mix(in srgb, var(--portal-hero-shell-blend) 8%, transparent) 11%, transparent 16%),  linear-gradient(180deg, color-mix(in srgb, var(--portal-hero-shell-blend) 58%, transparent) 0%, color-mix(in srgb, var(--portal-hero-shell-blend) 28%, transparent) 14%, transparent 30%),  linear-gradient(180deg, transparent 84%, color-mix(in srgb, var(--portal-canvas) 20%, transparent) 100%)}.travel-request-header-visual--scenic:not(.travel-request-header-visual--dashboard):after{z-index:2;opacity:.92;pointer-events:none;content:"";background-image:radial-gradient(circle,#82d6ff57 0 1.1px,#0000 1.7px);background-position:0 100%;background-repeat:repeat;background-size:1.3rem 1.3rem;width:100%;height:100%;animation:24s linear infinite travel-request-hero-wave-drift;display:block;position:absolute;inset:0 auto auto 0;-webkit-mask-image:radial-gradient(104% 126% at -2% 100%,#000 0% 38%,#00000094 62%,#0000 88%);mask-image:radial-gradient(104% 126% at -2% 100%,#000 0% 38%,#00000094 62%,#0000 88%)}@keyframes travel-request-hero-wave-drift{0%{background-position:0 100%}to{background-position:1.3rem bottom}}.app-shell__main:has(.travel-request-summary-cards) .travel-request-header-visual--portal.travel-request-header-visual--scenic:not(.travel-request-header-visual--dashboard):after{display:block}@media (width<=64rem){.travel-request-header-visual--scenic:not(.travel-request-header-visual--dashboard):after{opacity:.7;background-image:radial-gradient(circle,#82d6ff3d 0 1.1px,#0000 1.7px);background-size:1.25rem 1.25rem}}@media (width<=35rem){.travel-request-header-visual--scenic:not(.travel-request-header-visual--dashboard):after{display:none}.app-shell__main:has(.travel-request-summary-cards) .travel-request-header-visual--portal.travel-request-header-visual--scenic:not(.travel-request-header-visual--dashboard):after{display:none}}@media (prefers-reduced-motion:reduce){.travel-request-header-visual--scenic:not(.travel-request-header-visual--dashboard):after{animation:none}}.travel-request-header-visual--scenic.travel-request-header-visual--dashboard:before{background: linear-gradient(100deg, var(--portal-hero-shell-blend) 0%, var(--portal-hero-shell-blend) 22%, color-mix(in srgb, var(--portal-hero-shell-blend) 82%, transparent) 34%, color-mix(in srgb, var(--portal-hero-shell-blend) 54%, transparent) 48%, color-mix(in srgb, var(--portal-hero-shell-blend) 22%, transparent) 64%, transparent 76%),  linear-gradient(0deg, color-mix(in srgb, var(--portal-hero-shell-blend) 52%, transparent) 0%, color-mix(in srgb, var(--portal-hero-shell-blend) 24%, transparent) 5%, color-mix(in srgb, var(--portal-hero-shell-blend) 8%, transparent) 11%, transparent 16%),  linear-gradient(180deg, color-mix(in srgb, var(--portal-hero-shell-blend) 58%, transparent) 0%, color-mix(in srgb, var(--portal-hero-shell-blend) 28%, transparent) 14%, transparent 30%),  linear-gradient(180deg, transparent 84%, color-mix(in srgb, var(--portal-canvas) 20%, transparent) 100%)}@media (width<=64rem){.app-shell__main:has(.travel-request-portal-workspace)>:is(.app-shell__header-background,.app-shell__content){--travel-request-shell-hero-height:clamp(18rem, 30cqi, 22rem)}.app-shell__main:has(.travel-request-portal-workspace)>.app-shell__content{padding-block-end:0;padding-inline:0}}@media (width<=35rem){.app-shell__main:has(.travel-request-portal-workspace)>:is(.app-shell__header-background,.app-shell__content){--travel-request-shell-hero-height:19rem}.app-shell__main:has(.travel-request-portal-workspace)>.app-shell__content{padding-block-end:0;padding-inline:0}.travel-request-header-visual--scenic .travel-request-header-visual__artwork{opacity:.62}.travel-request-header-visual--scenic.travel-request-header-visual--dashboard:before,.travel-request-header-visual--scenic:before{background:linear-gradient(90deg, var(--portal-hero-shell-blend) 0%, var(--portal-hero-shell-blend) 46%, color-mix(in srgb, var(--portal-hero-shell-blend) 84%, transparent) 66%, color-mix(in srgb, var(--portal-hero-shell-blend) 52%, transparent) 84%, color-mix(in srgb, var(--portal-hero-shell-blend) 24%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--portal-hero-shell-blend) 74%, transparent) 0%, color-mix(in srgb, var(--portal-hero-shell-blend) 40%, transparent) 8%, color-mix(in srgb, var(--portal-hero-shell-blend) 12%, transparent) 16%, transparent 23%), linear-gradient(180deg, color-mix(in srgb, var(--portal-hero-shell-blend) 58%, transparent) 0%, color-mix(in srgb, var(--portal-hero-shell-blend) 28%, transparent) 14%, transparent 30%)}}.travel-request-skeleton__summary{--summary-grid-gap:.75rem}.travel-request-skeleton__tile{align-items:center;gap:var(--spacing-4);min-height:7.75rem;padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);grid-template-columns:auto minmax(0,1fr);display:grid}.travel-request-skeleton__tile>div{gap:.45rem;min-width:0;display:grid}.travel-request-skeleton__panel{gap:var(--spacing-4);padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);flex-direction:column;display:flex}.travel-request-skeleton__panel-header{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.travel-request-skeleton__plot{align-items:end;gap:var(--spacing-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:12rem;display:grid}.travel-request-skeleton__rows{gap:var(--spacing-4);flex-direction:column;display:flex}.travel-request-skeleton__row{align-items:center;gap:var(--spacing-3);display:flex}.travel-request-skeleton__row>:last-child{margin-left:auto}.travel-request-skeleton__card{min-height:11.5rem;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);flex-direction:column;gap:.65rem;display:flex}.travel-request-skeleton__card-top,.travel-request-skeleton__card-footer{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.travel-request-skeleton__card-footer{border-top:1px solid var(--color-border);margin-top:auto;padding-top:.65rem}.travel-request-skeleton__card-meta{flex-direction:column;gap:.45rem;display:flex}.travel-request-skeleton__card-meta-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.travel-request-skeleton__table{flex-direction:column;display:flex}.travel-request-skeleton__table-row{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-3);border-bottom:1px solid var(--color-border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.travel-request-skeleton__table-row:last-child{border-bottom:0}@media (width<=35rem){.travel-request-skeleton__tile{min-height:6.25rem;padding:var(--spacing-4)}.travel-request-skeleton__plot{height:9rem}}.travel-monitoring__summary-grid{--summary-grid-gap:var(--spacing-3)}.travel-monitoring__summary-card{align-items:center;gap:var(--spacing-3);min-width:0;min-height:7.5rem;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-large);color:var(--color-text-primary);background:var(--color-surface-1);box-shadow:var(--shadow-small);text-align:left;transition:border-color var(--motion-fast) var(--motion-easing-standard), transform var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);grid-template-columns:2.7rem minmax(0,1fr);display:grid}.travel-monitoring__summary-card:hover,.travel-monitoring__summary-card:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border));box-shadow:var(--shadow-medium);transform:translateY(-1px)}.travel-monitoring__summary-card.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 14%, transparent)}.travel-monitoring__summary-icon{border-radius:var(--radius-medium);width:2.7rem;height:2.7rem;color:var(--brand-portal-white);background:linear-gradient(135deg, var(--tr-monitoring-from) 0%, var(--tr-monitoring-to) 100%);box-shadow:0 .25rem .75rem color-mix(in srgb, var(--tr-monitoring-from) 34%, transparent);place-items:center;display:grid}.travel-monitoring__summary-copy{flex-direction:column;min-width:0;display:flex}.travel-monitoring__summary-copy small{color:var(--portal-text-heading);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-bold)}.travel-monitoring__summary-copy strong{margin-top:var(--spacing-1);font-family:var(--font-family-display);font-size:1.65rem;line-height:1.05}.travel-monitoring__summary-copy span{padding-top:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-metadata);margin-top:auto;line-height:1.35}.travel-monitoring__table-scroll{scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto hidden}.travel-monitoring__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:83rem}.travel-monitoring__table th,.travel-monitoring__table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:top;text-align:left;padding:.8rem .75rem}.travel-monitoring__table thead tr{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-portal-teal) 10%, var(--color-surface-2)) 0%, color-mix(in srgb, var(--brand-portal-sky) 8%, var(--color-surface-2)) 50%, color-mix(in srgb, var(--brand-portal-purple) 10%, var(--color-surface-2)) 100%)}.travel-monitoring__table th{color:var(--portal-text-heading);font-size:var(--font-size-table-header);font-weight:var(--font-weight-bold);letter-spacing:.01em;text-transform:uppercase;background:0 0}.travel-monitoring__table th:first-child{width:2.6rem}.travel-monitoring__table th:nth-child(2){width:10rem}.travel-monitoring__table th:nth-child(3),.travel-monitoring__table th:nth-child(4){width:12rem}.travel-monitoring__table th:nth-child(5){width:9.5rem}.travel-monitoring__table th:nth-child(6){width:8.25rem}.travel-monitoring__table th:nth-child(7){width:8.5rem}.travel-monitoring__table th:nth-child(8){width:9rem}.travel-monitoring__table th:nth-child(9){width:12rem}.travel-monitoring__table tbody tr{transition:background-color var(--motion-fast) var(--motion-easing-standard)}.travel-monitoring__table tbody tr:hover{background:color-mix(in srgb, var(--color-primary-soft) 45%, transparent)}.travel-monitoring__table tbody tr[data-overdue=true]{background:color-mix(in srgb, var(--color-danger-soft) 38%, var(--color-surface-1))}.travel-monitoring__table tbody tr[data-overdue=true] td:first-child{box-shadow:inset .1875rem 0 0 var(--color-danger)}.travel-monitoring__table tbody tr[data-overdue=true]:hover{background:color-mix(in srgb, var(--color-danger-soft) 60%, var(--color-surface-1))}.travel-monitoring__table td{color:var(--color-text-primary);font-size:.78rem;line-height:1.4}.travel-monitoring__table td>strong,.travel-monitoring__table td>span,.travel-monitoring__table td>small{display:block}.travel-monitoring__table td>strong{font-weight:var(--font-weight-semibold)}.travel-monitoring__table td>span{color:var(--color-text-secondary);margin-top:.25rem}.travel-monitoring__table td>small{color:var(--color-text-muted);font-size:var(--font-size-table-body);margin-top:.22rem}.travel-monitoring__parties{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.travel-monitoring__party-chip{align-items:center;gap:var(--spacing-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-primary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-medium);white-space:nowrap;padding:.12rem .42rem;display:inline-flex}.travel-monitoring__party-chip>small{color:var(--color-text-muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold)}.travel-monitoring__selection-column{text-align:center!important}.travel-monitoring__selection-column input{width:1rem;height:1rem;accent-color:var(--color-primary)}.travel-monitoring__request-link{color:var(--color-primary);font-size:.76rem;font-weight:var(--font-weight-semibold);text-align:left;background:0 0;border:0;padding:0}.travel-monitoring__request-link:hover,.travel-monitoring__request-link:focus-visible{color:var(--color-primary-hover);text-decoration:underline}.travel-monitoring__badge{border-radius:var(--radius-pill);width:fit-content;font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:.35rem;padding:.32rem .58rem;line-height:1;display:inline-flex}.travel-monitoring__badge>span:first-child{background:currentColor;border-radius:50%;width:.36rem;height:.36rem}.travel-monitoring__badge--primary{color:var(--color-primary);background:var(--color-primary-soft)}.travel-monitoring__badge--warning{color:var(--color-warning);background:var(--color-warning-soft)}.travel-monitoring__badge--danger{color:var(--color-danger);background:var(--color-danger-soft)}.travel-monitoring__badge--success{color:var(--color-success);background:var(--color-success-soft)}.travel-monitoring__badge--neutral{color:var(--color-chip-neutral-text);background:var(--color-chip-neutral)}.travel-monitoring__badge--purple{color:var(--monitoring-purple);background:var(--monitoring-purple-soft)}.travel-monitoring__progress{min-width:6rem;margin-top:var(--spacing-2)}.travel-monitoring__progress>div{justify-content:space-between;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-metadata);display:flex}.travel-monitoring__progress>div strong{color:var(--color-text-primary)}.travel-monitoring__progress-track{border-radius:var(--radius-pill);background:var(--color-surface-3);height:.32rem;margin-top:.35rem;display:block;overflow:hidden}.travel-monitoring__progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary) 0%, var(--brand-portal-teal) 100%);height:100%;display:block}.travel-monitoring__due{color:var(--color-text-secondary)!important}.travel-monitoring__due--overdue{font-weight:var(--font-weight-semibold);color:var(--color-danger)!important}.travel-monitoring__due--today{font-weight:var(--font-weight-semibold);color:var(--color-warning)!important}.travel-monitoring__muted{color:var(--color-text-muted)!important}.travel-monitoring__row-actions{gap:.35rem;display:grid}.travel-monitoring__row-actions .button{width:100%;min-height:2rem;font-size:var(--font-size-metadata);white-space:nowrap;padding:.4rem .55rem}.travel-monitoring__reminder-button.button--ghost{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border));color:var(--color-warning);background:color-mix(in srgb, var(--color-warning-soft) 52%, var(--color-surface-1))}.travel-monitoring__reminder-button.button--ghost:hover{border-color:var(--color-warning);background:var(--color-warning-soft)}.travel-monitoring__table-skeleton{gap:var(--spacing-2);padding:var(--spacing-4);display:grid}.travel-monitoring__empty-state{min-height:20rem;padding:var(--spacing-6);text-align:center;align-content:center;place-items:center;display:grid}.travel-monitoring__empty-state>span{border-radius:var(--radius-large);width:3rem;height:3rem;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.travel-monitoring__empty-state h3,.travel-monitoring__empty-state p{margin:0}.travel-monitoring__empty-state h3{margin-top:var(--spacing-3);font-family:var(--font-family-display)}.travel-monitoring__empty-state p{margin-top:var(--spacing-1);color:var(--color-text-secondary)}.travel-monitoring__pagination{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-border)}.travel-monitoring__pagination p{color:var(--color-text-secondary);font-size:var(--font-size-pagination);margin:0}.travel-monitoring__pagination{--pagination-layout-controls-gap:var(--spacing-2)}.travel-monitoring__pagination .app-select{min-width:7.5rem}.travel-monitoring__pagination .app-select__trigger,.travel-monitoring__pagination>div>button{min-height:2.35rem}.travel-monitoring__pagination>div>button{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-width:2.35rem;color:var(--color-text-secondary);background:var(--color-surface-1);place-items:center;padding:0 .6rem;display:grid}.travel-monitoring__pagination>div>button.is-active{border-color:var(--color-primary);color:var(--color-text-inverse);background:var(--color-primary)}.travel-monitoring__pagination>div>button:disabled{opacity:.45;cursor:not-allowed}.travel-monitoring__selection-bar{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid color-mix(in srgb, var(--color-primary) 45%, var(--color-border));border-radius:var(--radius-large);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-primary-soft) 62%, var(--color-surface-1));display:flex}.travel-monitoring__selection-bar>span{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.travel-monitoring__selection-bar>div{align-items:center;gap:var(--spacing-2);display:flex}.travel-monitoring__selection-bar>div>button:not(.button){color:var(--color-text-secondary);font-size:var(--font-size-caption);background:0 0;border:0;padding:0}.travel-monitoring__mobile-list{display:none}.travel-monitoring-detail{gap:var(--spacing-4);min-height:100%;padding:var(--spacing-4);flex-direction:column;display:flex}.travel-monitoring-detail__loading{gap:var(--spacing-4);display:grid}.travel-monitoring-detail__loading-facts{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.travel-monitoring-detail__hero{align-items:start;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:linear-gradient(135deg, var(--color-primary-soft), var(--color-surface-1));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.travel-monitoring-detail__hero-icon{border-radius:var(--radius-medium);background:var(--color-surface-1);width:2.75rem;height:2.75rem;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.travel-monitoring-detail__hero-copy p,.travel-monitoring-detail__hero-copy h3,.travel-monitoring-detail__hero-copy span{margin:0}.travel-monitoring-detail__hero-copy p{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.travel-monitoring-detail__hero-copy h3{margin-top:var(--spacing-1);font-family:var(--font-family-display);font-size:var(--font-size-card-title);line-height:var(--line-height-card-title);overflow-wrap:anywhere}.travel-monitoring-detail__hero-copy>span{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-label);display:block}.travel-monitoring-detail__hero-meta{justify-items:end;gap:var(--spacing-2);text-align:right;display:grid}.travel-monitoring-detail__hero-pills{gap:var(--spacing-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.travel-monitoring-detail__hero-meta>small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.travel-monitoring-detail__pill{border-radius:var(--radius-pill);font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-semibold);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;padding:.34rem .62rem;display:inline-flex}.travel-monitoring-detail__pill--primary{border-color:var(--color-primary-soft);background:var(--color-primary-soft);color:var(--color-primary)}.travel-monitoring-detail__pill--success{border-color:var(--color-success-soft);background:var(--color-success-soft);color:var(--color-success)}.travel-monitoring-detail__pill--warning{border-color:var(--color-warning-soft);background:var(--color-warning-soft);color:var(--color-warning)}.travel-monitoring-detail__pill--danger{border-color:var(--color-danger-soft);background:var(--color-danger-soft);color:var(--color-danger)}.travel-monitoring-detail__pill--neutral{border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-text-secondary)}.travel-monitoring-detail__facts{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.travel-monitoring-detail__facts article{align-content:start;gap:var(--spacing-3);min-width:0;padding:var(--spacing-3);border:1px solid color-mix(in srgb, var(--brand-portal-sky) 22%, transparent);border-radius:var(--radius-medium);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-portal-teal) 8%, var(--portal-surface)) 0%, color-mix(in srgb, var(--brand-portal-purple) 9%, var(--portal-surface)) 100%);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.travel-monitoring-detail__facts article>svg{color:var(--color-primary);margin-top:.15rem}.travel-monitoring-detail__facts small,.travel-monitoring-detail__facts strong,.travel-monitoring-detail__facts span{display:block}.travel-monitoring-detail__facts small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.travel-monitoring-detail__facts strong{margin-top:var(--spacing-1);font-size:var(--font-size-label)}.travel-monitoring-detail__facts span{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-top:.1rem}.travel-monitoring-detail__action{padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface-1)}.travel-monitoring-detail__action>header{align-items:center;gap:var(--spacing-2);display:flex}.travel-monitoring-detail__action>header>svg{color:var(--color-warning)}.travel-monitoring-detail__action>header h3{font-family:var(--font-family-display);font-size:var(--font-size-body);margin:0}.travel-monitoring-detail__action-body{gap:var(--spacing-4);margin-top:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.travel-monitoring-detail__action-lists{align-content:start;gap:var(--spacing-4);display:grid}.travel-monitoring-detail__action-lists small{color:var(--color-text-muted);font-size:var(--font-size-caption);display:block}.travel-monitoring-detail__chips{gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.travel-monitoring-detail__chips-empty{margin-top:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.travel-monitoring-detail__chip{border-radius:var(--radius-medium);font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid;align-items:center;gap:.3rem;padding:.28rem .52rem;display:inline-flex}.travel-monitoring-detail__chip--blocker{border-color:color-mix(in srgb, var(--color-warning) 28%, transparent);background:var(--color-warning-soft);color:var(--color-warning)}.travel-monitoring-detail__chip--party{border-color:color-mix(in srgb, var(--color-success) 28%, transparent);background:var(--color-success-soft);color:var(--color-success)}.travel-monitoring-detail__metrics{gap:var(--spacing-4);padding-left:var(--spacing-4);border-left:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.travel-monitoring-detail__metrics>div{min-width:0}.travel-monitoring-detail__metrics dt{color:var(--color-text-muted);font-size:var(--font-size-badge-compact);align-items:center;gap:.3rem;display:flex}.travel-monitoring-detail__metrics dt>svg{width:.8125rem;height:.8125rem;color:var(--color-text-muted)}.travel-monitoring-detail__metrics dd{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);margin:.15rem 0 0}.travel-monitoring-detail__metrics small{color:var(--color-text-secondary);font-size:var(--font-size-badge-compact);margin-top:.1rem;display:block}.travel-monitoring-detail__metric-value--warning{color:var(--color-warning)}.travel-monitoring-detail__metric-value--danger{color:var(--color-danger)}.travel-monitoring-detail__meter{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);display:flex}.travel-monitoring-detail__meter-track{border-radius:var(--radius-pill);background:var(--color-surface-3);width:100%;height:.35rem;display:block;overflow:hidden}.travel-monitoring-detail__meter-track>span{border-radius:var(--radius-pill);background:var(--color-primary);height:100%;display:block}.travel-monitoring-detail__meter em{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-style:normal}.travel-monitoring-detail__section{padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface-1)}.travel-monitoring-detail__section>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.travel-monitoring-detail__section>header h3,.travel-monitoring-detail__section>header span{margin:0}.travel-monitoring-detail__section>header h3{font-family:var(--font-family-display);font-size:var(--font-size-label)}.travel-monitoring-detail__section>header span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.travel-monitoring-detail__route,.travel-monitoring-detail__history{margin:0;padding:0;list-style:none}.travel-monitoring-detail__route{margin-top:var(--spacing-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.travel-monitoring-detail__route li{text-align:center;justify-items:center;gap:0;display:grid;position:relative}.travel-monitoring-detail__route li:not(:last-child):after{background:var(--color-border);content:"";width:100%;height:2px;position:absolute;top:.97rem;left:50%}.travel-monitoring-detail__route li[data-status=completed]:after{background:var(--color-success)}.travel-monitoring-detail__route-node{z-index:1;border:2px solid var(--color-border);width:2rem;height:2rem;color:var(--color-text-muted);background:var(--color-surface-1);border-radius:50%;place-items:center;display:grid}.travel-monitoring-detail__route li[data-status=completed] .travel-monitoring-detail__route-node{border-color:var(--color-success);color:var(--color-text-inverse);background:var(--color-success)}.travel-monitoring-detail__route li[data-status=current] .travel-monitoring-detail__route-node{border-color:var(--color-warning);color:var(--color-warning);background:var(--color-surface-1)}.travel-monitoring-detail__route strong,.travel-monitoring-detail__route small,.travel-monitoring-detail__route li>span:not(.travel-monitoring-detail__route-node){max-width:12rem;padding:0 var(--spacing-1);display:block}.travel-monitoring-detail__route strong{margin-top:var(--spacing-2);font-size:var(--font-size-label)}.travel-monitoring-detail__route small,.travel-monitoring-detail__route li>span:not(.travel-monitoring-detail__route-node){color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-top:.15rem}.travel-monitoring-detail__fulfillment-list{gap:var(--spacing-2);margin-top:var(--spacing-3);display:grid}.travel-monitoring-detail__fulfillment-list article{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-1);grid-template-columns:2.25rem minmax(0,1.1fr) minmax(0,1fr) auto;display:grid}.travel-monitoring-detail__fulfillment-list article>span:first-child{border-radius:var(--radius-medium);background:var(--color-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.travel-monitoring-detail__fulfillment-list strong{font-size:var(--font-size-label)}.travel-monitoring-detail__fulfillment-list article>span:not(:first-child){color:var(--color-text-secondary);font-size:var(--font-size-caption)}.travel-monitoring-detail__fulfillment-list small{color:var(--color-text-secondary);font-size:var(--font-size-caption);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.travel-monitoring-detail__fulfillment-list small:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.travel-monitoring-detail__fulfillment-list small[data-status=pending]{color:var(--color-warning)}.travel-monitoring-detail__fulfillment-list small[data-status=in_progress]{color:var(--color-primary)}.travel-monitoring-detail__fulfillment-list small[data-status=completed]{color:var(--color-success)}.travel-monitoring-detail__history{margin-top:var(--spacing-3);display:grid}.travel-monitoring-detail__history li{gap:var(--spacing-2);padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1.75rem minmax(0,1fr) auto;display:grid}.travel-monitoring-detail__history li>svg{color:var(--color-primary)}.travel-monitoring-detail__history strong,.travel-monitoring-detail__history span,.travel-monitoring-detail__history p{margin:0;display:block}.travel-monitoring-detail__history strong{font-size:var(--font-size-label)}.travel-monitoring-detail__history span,.travel-monitoring-detail__history small,.travel-monitoring-detail__history p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.travel-monitoring-detail__history li>small{white-space:nowrap;margin:0}.travel-monitoring-detail__empty-copy{margin:var(--spacing-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.travel-monitoring-detail__actions{bottom:calc(-1 * var(--spacing-4));z-index:2;justify-content:flex-end;gap:var(--spacing-2);margin:auto calc(-1 * var(--spacing-4)) calc(-1 * var(--spacing-4));padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-border);background:var(--color-drawer-surface);display:flex;position:sticky}.travel-monitoring-reminder-dialog__overlay{z-index:var(--z-index-overlay-panel);padding:var(--spacing-4);place-items:center;display:grid;position:fixed;inset:0}.travel-monitoring-reminder-dialog__backdrop{background:var(--color-drawer-backdrop);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.travel-monitoring-reminder-dialog{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);width:min(100%,36rem);max-height:min(90vh,46rem);box-shadow:var(--shadow-large);flex-direction:column;display:flex;position:relative;overflow:hidden}.travel-monitoring-reminder-dialog>header{align-items:start;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--color-border);grid-template-columns:2.6rem minmax(0,1fr) 2.5rem;display:grid}.travel-monitoring-reminder-dialog>header>span{border-radius:var(--radius-medium);width:2.6rem;height:2.6rem;color:var(--color-warning);background:var(--color-warning-soft);place-items:center;display:grid}.travel-monitoring-reminder-dialog h2,.travel-monitoring-reminder-dialog p{margin:0}.travel-monitoring-reminder-dialog h2{font-family:var(--font-family-display);font-size:var(--font-size-section-title)}.travel-monitoring-reminder-dialog>header p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.5}.travel-monitoring-reminder-dialog>header>button{border-radius:var(--radius-medium);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.travel-monitoring-reminder-dialog>header>button:hover{background:var(--color-surface-2)}.travel-monitoring-reminder-dialog__body{min-height:0;padding:var(--spacing-4);overflow-y:auto}.travel-monitoring-reminder-dialog__body>section+section,.travel-monitoring-reminder-dialog__body>label{margin-top:var(--spacing-4);display:block}.travel-monitoring-reminder-dialog__body section>small,.travel-monitoring-reminder-dialog__body>label{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.travel-monitoring-reminder-dialog__body section>p{margin-top:var(--spacing-2);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.travel-monitoring-reminder-dialog__body section>span{margin-top:var(--spacing-1);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.45;display:block}.travel-monitoring-reminder-dialog__toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.travel-monitoring-reminder-dialog__toolbar>div{gap:var(--spacing-2);display:flex}.travel-monitoring-reminder-dialog__bulk-action{min-height:2rem;font-size:var(--font-size-caption);padding:.3rem .6rem}.travel-monitoring-reminder-dialog__requests{gap:var(--spacing-2);max-height:20rem;margin-top:var(--spacing-2);display:grid;overflow-y:auto}.travel-monitoring-reminder-dialog__requests article{padding:var(--spacing-3);border-radius:var(--radius-medium);background:var(--color-surface-2)}.travel-monitoring-reminder-dialog__requests article>header{gap:.2rem var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.travel-monitoring-reminder-dialog__requests article>header strong{color:var(--color-primary);font-size:var(--font-size-caption)}.travel-monitoring-reminder-dialog__requests article>header span{color:var(--color-text-primary);font-size:var(--font-size-label);grid-column:1}.travel-monitoring-reminder-dialog__requests article>header small{color:var(--color-warning);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);grid-area:1/2/span 2}.travel-monitoring-reminder-dialog__groups,.travel-monitoring-reminder-dialog__groups ul{gap:var(--spacing-1);margin:var(--spacing-2) 0 0;padding:0;list-style:none;display:grid}.travel-monitoring-reminder-dialog__groups ul{margin-left:var(--spacing-5)}.travel-monitoring-reminder-dialog__groups label{align-items:center;gap:var(--spacing-2);cursor:pointer;font-size:var(--font-size-caption);display:flex}.travel-monitoring-reminder-dialog__groups label:has(input:disabled){cursor:not-allowed;opacity:.7}.travel-monitoring-reminder-dialog__group-header strong{color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.travel-monitoring-reminder-dialog__group-header>span{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.travel-monitoring-reminder-dialog__group-header>small{color:var(--color-text-muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);margin-left:auto}.travel-monitoring-reminder-dialog__groups ul small{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.travel-monitoring-reminder-dialog__empty-group{margin:var(--spacing-1) 0 0 var(--spacing-5);color:var(--color-text-muted);font-size:var(--font-size-metadata);font-style:italic}.travel-monitoring-detail__history-status{color:var(--color-danger);font-size:var(--font-size-metadata);font-style:normal;font-weight:var(--font-weight-semibold);display:block}.travel-monitoring-reminder-dialog__selected-count{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-right:auto}.travel-monitoring-reminder-dialog textarea{box-sizing:border-box;width:100%;min-height:7rem;margin-top:var(--spacing-2);padding:var(--spacing-3);resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-primary);background:var(--color-field-background);font:inherit;font-size:var(--font-size-label);outline:none}.travel-monitoring-reminder-dialog textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.travel-monitoring-reminder-dialog__counter{margin-top:var(--spacing-1);color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right;display:block}.travel-monitoring-reminder-dialog>footer{justify-content:flex-end;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-border);background:var(--color-surface-1);display:flex}@media (width<=72rem){.travel-monitoring__table-scroll{display:none}.travel-monitoring__mobile-list{gap:var(--spacing-3);padding:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.travel-monitoring__mobile-card{min-width:0;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface-1);flex-direction:column;display:flex}.travel-monitoring__mobile-card[data-overdue=true]{border-color:color-mix(in srgb, var(--color-danger) 65%, var(--color-border));background:color-mix(in srgb, var(--color-danger-soft) 38%, var(--color-surface-1))}.travel-monitoring__mobile-card>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.travel-monitoring__mobile-card header button{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background:0 0;border:0;padding:0}.travel-monitoring__mobile-card header small{margin-top:var(--spacing-1);color:var(--color-text-muted);font-size:var(--font-size-metadata);display:block}.travel-monitoring__mobile-card h3,.travel-monitoring__mobile-card p{margin:0}.travel-monitoring__mobile-card h3{margin-top:var(--spacing-3);font-family:var(--font-family-display);font-size:var(--font-size-label)}.travel-monitoring__mobile-card>p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.travel-monitoring__mobile-card dl{gap:var(--spacing-3);margin:var(--spacing-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.travel-monitoring__mobile-card dt{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.travel-monitoring__mobile-card dd{margin:var(--spacing-1) 0 0;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.travel-monitoring__mobile-card dd small{margin-top:var(--spacing-1);color:var(--color-text-muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-regular);display:block}.travel-monitoring__mobile-card>footer{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-4);margin-top:auto;display:flex}.travel-monitoring__mobile-card>footer>label{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);display:inline-flex}.travel-monitoring__mobile-card>footer>div{gap:var(--spacing-2);display:flex}.travel-monitoring__mobile-card>footer .button{min-height:2.3rem;font-size:var(--font-size-caption);padding:.5rem .75rem}}@media (width<=48rem){.travel-monitoring__mobile-list,.travel-monitoring-detail__facts,.travel-monitoring-detail__loading-facts,.travel-monitoring-detail__action-body,.travel-monitoring-detail__metrics{grid-template-columns:1fr}.travel-monitoring-detail__metrics{padding-left:0;padding-top:var(--spacing-4);border-left:0;border-top:1px solid var(--color-border-subtle)}.travel-monitoring-detail__route{gap:var(--spacing-3);grid-auto-flow:row}.travel-monitoring-detail__route li{text-align:left;grid-template-columns:2rem minmax(0,1fr);justify-items:start}.travel-monitoring-detail__route li:not(:last-child):after{top:2.25rem;bottom:calc(var(--spacing-3) * -1);width:2px;height:auto;left:.94rem}.travel-monitoring-detail__route strong,.travel-monitoring-detail__route small,.travel-monitoring-detail__route li>span:not(.travel-monitoring-detail__route-node){grid-column:2;max-width:none;margin-top:0;padding:0}.travel-monitoring-detail__route-node{grid-row:span 3}.travel-monitoring-detail__fulfillment-list article{row-gap:var(--spacing-1);grid-template-columns:2.25rem minmax(0,1fr)}.travel-monitoring-detail__fulfillment-list article>span:not(:first-child),.travel-monitoring-detail__fulfillment-list small{grid-column:2}.travel-monitoring__summary-card{min-height:6.5rem}.travel-monitoring__selection-bar,.travel-monitoring__pagination{flex-direction:column;align-items:stretch}.travel-monitoring__selection-bar>div,.travel-monitoring__pagination>div{justify-content:flex-end}.travel-monitoring-detail__actions{flex-direction:column-reverse}.travel-monitoring-detail__actions .button,.travel-monitoring-reminder-dialog>footer .button{width:100%}.travel-monitoring-reminder-dialog>footer{flex-direction:column-reverse}}@media (width<=35rem){.travel-monitoring__mobile-card dl{grid-template-columns:1fr}.travel-monitoring__mobile-card>footer{flex-direction:column;align-items:stretch}.travel-monitoring__mobile-card>footer>div{display:grid}.travel-monitoring__pagination>div{flex-wrap:wrap}.travel-monitoring-reminder-dialog__overlay{padding:0}.travel-monitoring-reminder-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none}}@media (prefers-reduced-motion:reduce){.travel-monitoring__summary-card{transition:none}}.travel-monitoring__summary-grid{--tr-monitoring-stop-0:var(--brand-portal-teal);--tr-monitoring-stop-1:color-mix(in srgb, var(--brand-portal-sky) 62%, var(--brand-portal-teal));--tr-monitoring-stop-2:var(--brand-portal-sky);--tr-monitoring-stop-3:color-mix(in srgb, var(--brand-portal-ocean-mid) 70%, var(--brand-portal-sky));--tr-monitoring-stop-4:color-mix(in srgb, var(--brand-portal-purple) 30%, var(--brand-portal-ocean-mid));--tr-monitoring-stop-5:color-mix(in srgb, var(--brand-portal-purple) 66%, var(--brand-portal-ocean-mid));--tr-monitoring-stop-6:var(--brand-portal-purple)}.travel-monitoring__summary-card:first-child{--tr-monitoring-from:var(--tr-monitoring-stop-0);--tr-monitoring-to:var(--tr-monitoring-stop-1)}.travel-monitoring__summary-card:nth-child(2){--tr-monitoring-from:var(--tr-monitoring-stop-1);--tr-monitoring-to:var(--tr-monitoring-stop-2)}.travel-monitoring__summary-card:nth-child(3){--tr-monitoring-from:var(--tr-monitoring-stop-2);--tr-monitoring-to:var(--tr-monitoring-stop-3)}.travel-monitoring__summary-card:nth-child(4){--tr-monitoring-from:var(--tr-monitoring-stop-3);--tr-monitoring-to:var(--tr-monitoring-stop-4)}.travel-monitoring__summary-card:nth-child(5){--tr-monitoring-from:var(--tr-monitoring-stop-4);--tr-monitoring-to:var(--tr-monitoring-stop-5)}.travel-monitoring__summary-card:nth-child(6){--tr-monitoring-from:var(--tr-monitoring-stop-5);--tr-monitoring-to:var(--tr-monitoring-stop-6)}.travel-monitoring__summary-card{border:1px solid color-mix(in srgb, var(--tr-monitoring-from) 34%, transparent);border-inline-start:.1875rem solid var(--tr-monitoring-from);background:linear-gradient(100deg, color-mix(in srgb, var(--tr-monitoring-from) 19%, var(--portal-surface)) 0%, color-mix(in srgb, var(--tr-monitoring-to) 19%, var(--portal-surface)) 100%);box-shadow:none}[data-theme=dark] .travel-monitoring__summary-card{border-color:color-mix(in srgb, var(--tr-monitoring-from) 44%, transparent);border-inline-start-color:var(--tr-monitoring-from);background:linear-gradient(100deg, color-mix(in srgb, var(--tr-monitoring-from) 17%, var(--portal-surface)) 0%, color-mix(in srgb, var(--tr-monitoring-to) 17%, var(--portal-surface)) 100%)}.travel-monitoring__summary-card:hover,.travel-monitoring__summary-card.is-active{border-color:color-mix(in srgb, var(--tr-monitoring-from) 58%, transparent);border-inline-start-color:var(--tr-monitoring-from);box-shadow:var(--shadow-small)}.travel-monitoring__summary-card.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tr-monitoring-from) 62%, transparent), var(--shadow-small)}.travel-monitoring__list-body[data-refetching=true]{opacity:.55;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-easing-standard)}@media (prefers-reduced-motion:reduce){.travel-monitoring__list-body[data-refetching=true]{transition:none}}.travel-monitoring-reminder-dialog__result-summary{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.travel-monitoring-reminder-dialog__result-list{gap:var(--spacing-2);margin-top:var(--spacing-3);padding:0;list-style:none;display:grid}.travel-monitoring-reminder-dialog__result-item{gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-medium);background:var(--color-surface-2);grid-template-columns:auto minmax(0,1fr);display:grid}.travel-monitoring-reminder-dialog__result-item>svg{margin-top:.1rem}.travel-monitoring-reminder-dialog__result-item[data-status=delivered]>svg{color:var(--color-success)}.travel-monitoring-reminder-dialog__result-item[data-status=partial]>svg{color:var(--color-warning)}.travel-monitoring-reminder-dialog__result-item[data-status=skipped]>svg{color:var(--color-text-muted)}.travel-monitoring-reminder-dialog__result-item[data-status=failed]>svg{color:var(--color-danger)}.travel-monitoring-reminder-dialog__result-item strong{font-size:var(--font-size-label);display:block}.travel-monitoring-reminder-dialog__result-item>div>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-top:.1rem;display:block}.travel-monitoring-reminder-dialog__result-item>div>small{margin-top:var(--spacing-1);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.45;display:block}.travel-monitoring-reminder-dialog__result-item ul{margin-top:var(--spacing-2);gap:.15rem;padding:0;list-style:none;display:grid}.travel-monitoring-reminder-dialog__result-item ul li{gap:var(--spacing-2);font-size:var(--font-size-caption);flex-wrap:wrap;justify-content:space-between;display:flex}.travel-monitoring-reminder-dialog__result-item ul li>small{color:var(--color-text-muted)}.travel-monitoring-reminder-dialog__result-item ul li[data-status=delivered]>small{color:var(--color-success)}.travel-monitoring-reminder-dialog__result-item ul li[data-status=failed]>small{color:var(--color-danger)}.travel-monitoring__blockers{gap:var(--spacing-1);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}.travel-monitoring__blocker-chip{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-metadata);white-space:nowrap;align-items:center;padding:.12rem .42rem;display:inline-flex}.travel-request-portal-page.travel-request-portal-workspace{gap:0;max-width:none;margin-inline:0}.travel-request-portal-workspace{--layout-hero-bridge-overlap:2rem;flex-direction:column;width:100%;min-width:0;display:flex}.travel-request-portal-workspace__surface{gap:var(--spacing-4);min-width:0;padding:var(--spacing-5);border-top:1px solid var(--portal-border);border-radius:var(--radius-large) var(--radius-large) 0 0;background:var(--portal-canvas);box-shadow:var(--shadow-medium);flex-direction:column;flex:1;display:flex;position:relative}.travel-request-portal-workspace__vehicle{z-index:1;filter:drop-shadow(0 .375rem .5rem #030c1847);pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(9.5rem,19.5cqi,17rem);height:auto;position:absolute;inset-block-end:calc(100% - 1rem);inset-inline-end:4%}@media (width<=64rem){.travel-request-portal-workspace__vehicle{width:clamp(8rem,17cqi,13rem);inset-block-end:calc(100% - .75rem);inset-inline-end:3%}}@media (width<=35rem){.travel-request-portal-workspace__vehicle{display:none}.travel-request-portal-workspace{--layout-hero-bridge-overlap:1rem}}@container app-content (width<=30rem){.travel-request-portal-workspace__surface{gap:var(--spacing-3);padding:var(--spacing-3)}}.travel-request-portal-workspace .travel-request-portal-hero-content.page-header{max-width:30rem;min-height:14rem;padding-top:var(--spacing-1);padding-inline:var(--layout-page-padding-desktop-inline);padding-bottom:var(--spacing-4)}.travel-request-portal-workspace .page-header--hero .page-header__title{width:fit-content;max-width:100%;color:var(--portal-text-on-artwork);padding-bottom:.06em;line-height:1.24;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.travel-request-portal-workspace .page-header--hero .page-header__title{background:var(--gradient-portal-hero-name);color:#0000;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.travel-request-portal-workspace .page-header--hero .page-header__title{color:canvastext;forced-color-adjust:none;background:0 0}}.travel-request-portal-workspace .travel-request-portal-hero-content .page-header__description{max-width:25rem}@media (width<=64rem){.travel-request-portal-workspace .travel-request-portal-hero-content.page-header{max-width:26rem;min-height:11rem;padding-inline:var(--layout-page-padding-tablet)}}@media (width<=35rem){.travel-request-portal-workspace .travel-request-portal-hero-content.page-header{max-width:min(22rem,86vw);min-height:9.5rem;padding-inline:var(--layout-page-padding-mobile)}}.travel-request-portal-workspace__list{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.travel-request-portal-workspace__list-heading{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.travel-request-portal-workspace__list-heading>strong{border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-chip-neutral);font-size:var(--font-size-metadata);font-weight:var(--font-weight-medium);flex:none;padding:.25rem .6rem}.travel-request-portal-workspace__dashboard-error,.travel-request-portal-workspace__list-error{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-6);border:1px solid var(--portal-border);border-radius:var(--radius-card);background:var(--portal-surface);flex-direction:column;display:flex}.travel-request-portal-workspace__list-error{justify-content:center;min-height:15rem}.travel-request-portal-workspace__results{transition:opacity var(--motion-fast) var(--motion-easing-standard)}.travel-request-portal-workspace__results[data-refetching=true]{opacity:.72}.travel-request-portal-workspace__refetch-error{padding-bottom:var(--spacing-3)}@media (prefers-reduced-motion:reduce){.travel-request-portal-workspace__results{transition:none}}.travel-request-portal-workspace :is(.travel-request-summary,.approval-summary,.fulfillment-summary,.travel-request-dashboard__kpi-grid,.travel-request-dashboard__highlight-grid){--tr-summary-stop-0:var(--brand-portal-teal);--tr-summary-stop-1:color-mix(in srgb, var(--brand-portal-sky) 74%, var(--brand-portal-teal));--tr-summary-stop-2:color-mix(in srgb, var(--brand-portal-ocean-mid) 57%, var(--brand-portal-sky));--tr-summary-stop-3:color-mix(in srgb, var(--brand-portal-purple) 34%, var(--brand-portal-ocean-mid));--tr-summary-stop-4:var(--brand-portal-purple);--summary-grid-gap:var(--spacing-3)}.travel-request-portal-workspace :is(.travel-request-summary,.approval-summary,.fulfillment-summary),.travel-request-portal-workspace :is(.travel-request-dashboard-skeleton__summary,.approval-summary-skeleton,.fulfillment-summary-skeleton){grid-template-columns:repeat(4,minmax(0,1fr))}@container app-content (width<=58rem){.travel-request-portal-workspace :is(.travel-request-summary,.approval-summary,.fulfillment-summary),.travel-request-portal-workspace :is(.travel-request-dashboard-skeleton__summary,.approval-summary-skeleton,.fulfillment-summary-skeleton){grid-template-columns:repeat(2,minmax(0,1fr))}}@container app-content (width<=30rem){.travel-request-portal-workspace :is(.travel-request-summary,.approval-summary,.fulfillment-summary),.travel-request-portal-workspace :is(.travel-request-dashboard-skeleton__summary,.approval-summary-skeleton,.fulfillment-summary-skeleton){grid-template-columns:minmax(0,1fr)}}.travel-request-portal-workspace :is(.approval-summary,.travel-request-dashboard__highlight-grid){--tr-summary-stop-1:var(--brand-portal-sky);--tr-summary-stop-2:color-mix(in srgb, var(--brand-portal-purple) 12%, var(--brand-portal-ocean-mid));--tr-summary-stop-3:var(--brand-portal-purple)}.travel-request-portal-workspace .approval-summary,.travel-request-portal-workspace .approval-summary-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}@container app-content (width<=58rem){.travel-request-portal-workspace .approval-summary,.travel-request-portal-workspace .approval-summary-skeleton{grid-template-columns:minmax(0,1fr)}}.travel-request-portal-workspace :is(.travel-request-summary__card--segment-1,.approval-summary__card--segment-1,.fulfillment-summary__card--segment-1,.travel-request-dashboard__kpi--segment-1,.travel-request-dashboard__highlight--segment-1){--tr-summary-from:var(--tr-summary-stop-0);--tr-summary-to:var(--tr-summary-stop-1);--tr-summary-glyph:var(--portal-glyph-teal)}.travel-request-portal-workspace :is(.travel-request-summary__card--segment-2,.approval-summary__card--segment-2,.fulfillment-summary__card--segment-2,.travel-request-dashboard__kpi--segment-2,.travel-request-dashboard__highlight--segment-2){--tr-summary-from:var(--tr-summary-stop-1);--tr-summary-to:var(--tr-summary-stop-2);--tr-summary-glyph:color-mix(in srgb, var(--brand-portal-sky) 62%, var(--portal-glyph-ocean))}.travel-request-portal-workspace :is(.travel-request-summary__card--segment-3,.approval-summary__card--segment-3,.fulfillment-summary__card--segment-3,.travel-request-dashboard__kpi--segment-3,.travel-request-dashboard__highlight--segment-3){--tr-summary-from:var(--tr-summary-stop-2);--tr-summary-to:var(--tr-summary-stop-3);--tr-summary-glyph:var(--portal-glyph-ocean)}.travel-request-portal-workspace :is(.travel-request-summary__card--segment-4,.approval-summary__card--segment-4,.fulfillment-summary__card--segment-4,.travel-request-dashboard__kpi--segment-4,.travel-request-dashboard__highlight--segment-4){--tr-summary-from:var(--tr-summary-stop-3);--tr-summary-to:var(--tr-summary-stop-4);--tr-summary-glyph:var(--portal-glyph-purple)}.travel-request-portal-workspace :is(.travel-request-summary__card,.approval-summary__card,.fulfillment-summary__card){align-items:center;gap:var(--spacing-3);min-height:7rem;padding:var(--spacing-4);border:1px solid color-mix(in srgb, var(--tr-summary-from) 38%, transparent);border-inline-start:.1875rem solid var(--tr-summary-from);border-radius:var(--radius-card);color:var(--color-text-primary);background:linear-gradient(100deg, color-mix(in srgb, var(--tr-summary-from) 32%, var(--portal-surface)) 0%, color-mix(in srgb, var(--tr-summary-to) 32%, var(--portal-surface)) 100%);box-shadow:none;text-align:left;transition:border-color var(--motion-fast) var(--motion-easing-standard), transform var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.travel-request-portal-workspace :is(.travel-request-summary__card,.approval-summary__card,.fulfillment-summary__card):hover,.travel-request-portal-workspace :is(.travel-request-summary__card--selected,.approval-summary__card--selected,.fulfillment-summary__card--selected){border-color:color-mix(in srgb, var(--tr-summary-from) 58%, transparent);border-inline-start-color:var(--tr-summary-from);box-shadow:var(--shadow-small);transform:translateY(-1px)}.travel-request-portal-workspace :is(.travel-request-summary__card--selected,.approval-summary__card--selected,.fulfillment-summary__card--selected){box-shadow:inset 0 0 0 1px var(--tr-summary-glyph), var(--shadow-small)}@media (prefers-reduced-motion:reduce){.travel-request-portal-workspace :is(.travel-request-summary__card,.approval-summary__card,.fulfillment-summary__card),.travel-request-portal-workspace :is(.travel-request-summary__card,.approval-summary__card,.fulfillment-summary__card):hover{transition:none;transform:none}}.travel-request-portal-workspace :is(.travel-request-summary__card,.approval-summary__card,.fulfillment-summary__card) :is(.travel-request-summary__icon,.approval-summary__icon,.fulfillment-summary__icon){z-index:2;border-radius:var(--radius-large);width:2.875rem;height:2.875rem;color:var(--brand-portal-white);background:linear-gradient(135deg, var(--tr-summary-from) 0%, var(--tr-summary-to) 100%);box-shadow:0 .25rem .75rem color-mix(in srgb, var(--tr-summary-from) 34%, transparent);place-items:center;display:grid;position:relative}.travel-request-portal-workspace :is(.travel-request-summary__card,.approval-summary__card,.fulfillment-summary__card) :is(.travel-request-summary__copy,.approval-summary__copy,.fulfillment-summary__copy){z-index:2;flex-direction:column;min-width:0;display:flex;position:relative}.travel-request-portal-workspace :is(.travel-request-summary__card,.approval-summary__card,.fulfillment-summary__card) :is(.travel-request-summary__label,.approval-summary__label,.fulfillment-summary__label){color:var(--portal-text-heading);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold)}.travel-request-portal-workspace :is(.travel-request-summary__card,.approval-summary__card,.fulfillment-summary__card) :is(.travel-request-summary__copy,.approval-summary__copy,.fulfillment-summary__copy) strong{color:var(--tr-summary-glyph);font-family:var(--font-family-display);font-size:var(--font-size-hero-metric);line-height:var(--line-height-hero-metric);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;margin-top:.1rem}.travel-request-portal-workspace :is(.travel-request-summary__card,.approval-summary__card,.fulfillment-summary__card) :is(.travel-request-summary__copy,.approval-summary__copy,.fulfillment-summary__copy) small{margin-top:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-metadata);line-height:var(--line-height-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.travel-request-portal-workspace :is(.travel-request-summary__card,.approval-summary__card,.fulfillment-summary__card) :is(.travel-request-summary__decoration,.approval-summary__decoration,.fulfillment-summary__decoration){display:none}[data-theme=dark] .travel-request-portal-workspace :is(.travel-request-summary__card,.approval-summary__card,.fulfillment-summary__card){border-color:color-mix(in srgb, var(--tr-summary-from) 46%, transparent);border-inline-start-color:var(--tr-summary-from);background:linear-gradient(100deg, color-mix(in srgb, var(--tr-summary-from) 26%, var(--portal-surface)) 0%, color-mix(in srgb, var(--tr-summary-to) 26%, var(--portal-surface)) 100%)}.travel-request-portal-page.travel-request-portal-workspace :is(.travel-request-filters__search input,:is(.travel-request-filters__date-range,.approval-filters__date-range,.fulfillment-filters__date-range) input,:is(.travel-request-filters__more,.approval-filters__more,.fulfillment-filters__more),:is(.travel-request-filters__view-toggle,.approval-filters__view-toggle,.fulfillment-filters__view-toggle) button,:is(.travel-request-filters__status,.approval-filters__status,.fulfillment-filters__status) .app-select__trigger,:is(.travel-request-filters__activity,.approval-filters__activity,.fulfillment-filters__type) .app-select__trigger,:is(.travel-request-filters__fulfillment,.approval-filters__fulfillment,.fulfillment-filters__fulfillment) .app-select__trigger,.travel-request-filters__secondary .app-select__trigger){font-size:var(--font-size-metadata)}.travel-request-portal-workspace :is(),.travel-request-portal-workspace :is(.travel-request-filters__date-range,.approval-filters__date-range,.fulfillment-filters__date-range) input:not([value]),.travel-request-portal-workspace :is(.travel-request-filters__date-range,.approval-filters__date-range,.fulfillment-filters__date-range) input[value=""]{color:var(--color-text-muted)}.travel-request-portal-workspace :is(.travel-request-filters__date-range,.approval-filters__date-range,.fulfillment-filters__date-range)>span{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.travel-request-portal-workspace :is(:is(.travel-request-filters__date-range,.approval-filters__date-range,.fulfillment-filters__date-range),:is(.travel-request-filters__view-toggle,.approval-filters__view-toggle,.fulfillment-filters__view-toggle),:is(.travel-request-filters__status,.approval-filters__status,.fulfillment-filters__status),:is(.travel-request-filters__activity,.approval-filters__activity,.fulfillment-filters__type),:is(.travel-request-filters__fulfillment,.approval-filters__fulfillment,.fulfillment-filters__fulfillment),:is(.travel-request-filters__reset,.approval-filters__reset,.fulfillment-filters__reset)) svg{width:1rem;height:1rem}.travel-request-portal-page.travel-request-portal-workspace :is(.travel-request-filters,.approval-filters,.fulfillment-filters){--tr-toolbar-control-height:2.6rem;border-bottom:0;padding:0}.travel-request-portal-workspace :is(.travel-request-filters__primary,.approval-filters__primary,.fulfillment-filters__primary){--toolbar-layout-gap:var(--spacing-2)}.travel-request-portal-workspace :is(.travel-request-filters__search,:is(.travel-request-filters__date-range,.approval-filters__date-range,.fulfillment-filters__date-range),:is(.travel-request-filters__more,.approval-filters__more,.fulfillment-filters__more),:is(.travel-request-filters__view-toggle,.approval-filters__view-toggle,.fulfillment-filters__view-toggle),:is(.travel-request-filters__status,.approval-filters__status,.fulfillment-filters__status) .app-select__trigger,:is(.travel-request-filters__activity,.approval-filters__activity,.fulfillment-filters__type) .app-select__trigger,:is(.travel-request-filters__fulfillment,.approval-filters__fulfillment,.fulfillment-filters__fulfillment) .app-select__trigger,.travel-request-filters__secondary .app-select__trigger,:is(.travel-request-filters__reset,.approval-filters__reset,.fulfillment-filters__reset)){min-height:var(--tr-toolbar-control-height);border-radius:var(--radius-medium)}.travel-request-portal-workspace :is(.travel-request-filters__search,:is(.travel-request-filters__date-range,.approval-filters__date-range,.fulfillment-filters__date-range),:is(.travel-request-filters__more,.approval-filters__more,.fulfillment-filters__more),:is(.travel-request-filters__view-toggle,.approval-filters__view-toggle,.fulfillment-filters__view-toggle)){border-color:var(--portal-border)}.travel-request-portal-workspace .travel-request-filters__search>svg{color:var(--color-text-muted);flex:none}.travel-request-portal-workspace :is(.travel-request-filters__view-toggle,.approval-filters__view-toggle,.fulfillment-filters__view-toggle){background:var(--color-surface-2)}.travel-request-portal-workspace :is(.travel-request-filters__view-toggle,.approval-filters__view-toggle,.fulfillment-filters__view-toggle) button{min-height:calc(var(--tr-toolbar-control-height) - .5rem)}.travel-request-portal-workspace :is(.travel-request-filters__view-toggle,.approval-filters__view-toggle,.fulfillment-filters__view-toggle) button.is-active{color:var(--color-primary);background:var(--portal-surface);box-shadow:var(--shadow-small)}.travel-request-portal-workspace .tr-card{border-color:var(--portal-border-subtle);border-radius:var(--radius-card);background:var(--portal-surface);box-shadow:none}.travel-request-portal-workspace .tr-card:hover{box-shadow:var(--shadow-small)}.travel-request-portal-workspace .tr-table-panel{border-color:var(--portal-border-subtle);border-radius:var(--radius-card);background:var(--portal-surface);box-shadow:none}.travel-request-portal-workspace .travel-request-pagination{margin-top:var(--spacing-3);padding:var(--spacing-3) 0 0;border-top:1px solid var(--portal-border-subtle)}@media (width<=35rem){.travel-request-portal-workspace__list-heading span{display:none}}.app-shell__main:has(.travel-request-portal-workspace) .travel-request-topbar-search{align-items:center;gap:var(--spacing-2);min-width:0;min-height:2.25rem;padding:0 var(--spacing-3);border-radius:var(--radius-pill);color:#ffffffb3;-webkit-backdrop-filter:blur(8px);transition:border-color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);background:#ffffff1a;border:1px solid #ffffff29;flex:0 15rem;display:flex}:is(.app-shell__main:has(.travel-request-portal-workspace) .travel-request-topbar-search:hover,.app-shell__main:has(.travel-request-portal-workspace) .travel-request-topbar-search:focus-within){background:#ffffff2e;border-color:#ffffff4d}.app-shell__main:has(.travel-request-portal-workspace) .travel-request-topbar-search>svg{flex:none}.app-shell__main:has(.travel-request-portal-workspace) .travel-request-topbar-search input{min-width:0;color:var(--portal-text-on-artwork);font:inherit;font-size:var(--font-size-metadata);background:0 0;border:0;outline:0;flex:1;padding:.35rem 0}.app-shell__main:has(.travel-request-portal-workspace) .travel-request-topbar-search input::placeholder{color:#fff9}.app-shell__main:has(.travel-request-portal-workspace) .travel-request-topbar-search button{border-radius:var(--radius-pill);color:#ffffffb3;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.app-shell__main:has(.travel-request-portal-workspace) .travel-request-topbar-search button:hover{color:var(--portal-text-on-artwork);background:#ffffff2e}@media (width<=35rem){.app-shell__main:has(.travel-request-portal-workspace) .travel-request-topbar-search{display:none}}.travel-request-portal-workspace :is(.travel-request-filters__updating,.approval-filters__updating,.fulfillment-filters__updating){font-size:var(--font-size-metadata);padding-bottom:.35rem;inset-block-end:100%;inset-inline-end:0}.travel-request-portal-workspace :is(.travel-request-filters__reset,.approval-filters__reset,.fulfillment-filters__reset){justify-content:center;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.travel-request-portal-workspace :is(.travel-request-status,.travel-request-fulfillment-status,.approval-status,.approval-alert,.request-fulfillment-status,.fulfillment-task-status,.fulfillment-alert){align-items:center;gap:var(--spacing-1);border-radius:var(--radius-pill);width:max-content;max-width:8rem;font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-semibold);flex:none;padding:.22rem .42rem;line-height:1.2;display:inline-flex}.travel-request-portal-workspace :is(.travel-request-status__dot,.approval-status__dot,.fulfillment-task-status>span,.request-fulfillment-status>span:first-child){background:var(--tr-status-dot,currentColor);border-radius:50%;flex:none;width:.4rem;height:.4rem}.travel-request-portal-workspace :is(.approval-alert,.fulfillment-alert) svg{width:.75rem;height:.75rem}.travel-request-portal-workspace :is(.approval-filters__department,.approval-filters__sla,.fulfillment-filters__request-status,.fulfillment-filters__due) .app-select__trigger{min-height:var(--tr-toolbar-control-height);border-radius:var(--radius-medium);font-size:var(--font-size-metadata)}.travel-request-portal-workspace :is(.approval-filters__department,.approval-filters__sla,.fulfillment-filters__request-status,.fulfillment-filters__due) svg{width:1rem;height:1rem}.travel-request-portal-workspace :is(.travel-request-filters__field,.approval-filters__field,.fulfillment-filters__field)[data-unset=true] .app-select__trigger{color:var(--color-text-muted)}.travel-request-portal-workspace :is(.travel-request-empty-state,.approval-empty-state,.fulfillment-empty-state){min-height:14rem;padding:var(--spacing-6);align-content:center}.travel-request-portal-workspace :is(.travel-request-empty-state,.approval-empty-state,.fulfillment-empty-state) h3{margin-top:var(--spacing-3);font-size:var(--font-size-card-title);line-height:var(--line-height-card-title)}.travel-request-portal-workspace :is(.travel-request-empty-state,.approval-empty-state,.fulfillment-empty-state) p{margin-top:var(--spacing-1)}.travel-request-portal-workspace :is(.travel-request-empty-state,.approval-empty-state,.fulfillment-empty-state)>span{width:3.25rem;height:3.25rem}.travel-request-portal-workspace :is(.page-header--hero,.travel-request-summary-cards){padding-inline:var(--layout-page-padding-desktop-inline)}.travel-request-portal-workspace .travel-request-summary-cards{margin-block-end:calc(var(--layout-hero-bridge-overlap) + var(--spacing-3))}@media (width<=64rem){.travel-request-portal-workspace :is(.page-header--hero,.travel-request-summary-cards){padding-inline:var(--layout-page-padding-tablet)}}@media (width<=35rem){.travel-request-portal-workspace :is(.page-header--hero,.travel-request-summary-cards){padding-inline:var(--layout-page-padding-mobile)}}.travel-request-portal-workspace .travel-request-flow-steps{margin-block-start:0;margin-inline:calc(var(--spacing-5) * -1);padding-inline:var(--spacing-5)}@container app-content (width<=30rem){.travel-request-portal-workspace .travel-request-flow-steps{margin-inline:calc(var(--spacing-3) * -1);padding-inline:var(--spacing-3)}}.travel-request-portal-workspace .form-section-card__icon{color:var(--brand-portal-white);background:linear-gradient(135deg, var(--brand-portal-teal) 0%, var(--brand-portal-sky) 45%, var(--brand-portal-purple) 100%)}.travel-request-portal-workspace .form-section-card__summary{border-color:color-mix(in srgb, var(--brand-portal-purple) 40%, transparent);color:var(--portal-glyph-purple)}.travel-request-portal-workspace :is(.requester-information-grid>article,.gs-request-context__fact,.gs-travel-information-item,.travel-request-record-fact){border-color:color-mix(in srgb, var(--brand-portal-sky) 22%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-portal-teal) 8%, var(--portal-surface)) 0%, color-mix(in srgb, var(--brand-portal-purple) 9%, var(--portal-surface)) 100%)}.travel-request-portal-workspace .page-header--hero{margin-block-end:var(--spacing-2);padding-block-start:0}.travel-request-portal-workspace .travel-request-flow-steps{margin-block-start:calc(var(--spacing-4) * -1)}.travel-request-portal-workspace .travel-request-summary-card__value{font-size:var(--font-size-card-title);line-height:var(--line-height-card-title)}.travel-request-portal-workspace .travel-request-summary-card__meta{color:#ffffffad}.travel-request-portal-workspace .travel-request-record-skeleton__steps{background:0 0;border-radius:0;margin-inline:0;padding-inline:0}.travel-request-detail-empty{margin:var(--spacing-4) 0 0;color:var(--color-text-secondary);line-height:1.65}.travel-request-detail-subsection{margin-top:var(--spacing-5)}.travel-request-detail-subsection h3{align-items:center;gap:var(--spacing-2);margin:0 0 var(--spacing-3);font-size:var(--font-size-label);display:flex}.travel-request-detail-schedule-list{gap:var(--spacing-3);display:grid}.travel-request-detail-schedule-list article{gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.travel-request-detail-schedule-list article>div{min-width:0}.travel-request-detail-schedule-list span,.travel-request-detail-schedule-list strong{display:block}.travel-request-detail-schedule-list span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.travel-request-detail-schedule-list strong{margin-top:var(--spacing-1);overflow-wrap:anywhere;font-size:var(--font-size-label)}.travel-request-detail-ppe-list{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.travel-request-detail-ppe-list>span{gap:var(--spacing-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-2);font-size:var(--font-size-caption);padding:.45rem .7rem;display:inline-flex}.travel-request-detail-ppe-list strong{color:var(--color-primary)}@container request-detail-main (width<=44rem){.travel-request-detail-schedule-list article{grid-template-columns:1fr}}@container approval-review-main (width<=44rem){.travel-request-detail-schedule-list article{grid-template-columns:1fr}}.travel-monitoring{--monitoring-purple:#8b5cf6;--monitoring-purple-soft:color-mix(in srgb, var(--monitoring-purple) 14%, var(--color-surface-1));color:var(--color-text-primary)}.travel-monitoring.travel-request-portal-workspace__surface{gap:var(--spacing-4)}.travel-monitoring-page .travel-monitoring__hero.page-header{min-height:8rem;padding-top:var(--spacing-1);padding-bottom:var(--spacing-8)}.travel-monitoring-page .travel-monitoring__hero.hero-bridge-clearance{margin-block-end:var(--layout-hero-bridge-overlap)}.travel-monitoring-page .travel-monitoring__hero .page-header__main{justify-content:space-between;align-items:flex-start;gap:var(--spacing-5);flex-direction:row}.travel-monitoring-page .travel-monitoring__hero .page-header__actions{margin-top:.35rem}.travel-monitoring-page .travel-monitoring__hero .page-header__description{max-width:27rem}.travel-monitoring-page .travel-monitoring__hero .page-header__title{white-space:normal}.travel-monitoring__download-button.button{border-radius:var(--radius-medium);color:#fff;-webkit-backdrop-filter:blur(8px);min-height:2.5rem;font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);background:#ffffff24;border:1px solid #ffffff57;padding-inline:.95rem}.travel-monitoring__download-button.button:hover:not(:disabled),.travel-monitoring__download-button.button:focus-visible{color:#fff;background:#ffffff3d;border-color:#ffffff85}.travel-monitoring__download-button.button:disabled{color:#ffffff8c;background:#ffffff14;border-color:#fff3}@container app-content (width<=40rem){.travel-monitoring-page .travel-monitoring__hero .page-header__main{align-items:stretch;gap:var(--spacing-3);flex-direction:column}.travel-monitoring-page .travel-monitoring__hero .page-header__actions{margin-top:0}}.travel-monitoring__filters,.travel-monitoring__list-card{border:1px solid var(--portal-border);border-radius:var(--radius-card);background:var(--portal-surface);box-shadow:none}.travel-monitoring__list-card{flex:1}.travel-monitoring__filters{--monitoring-control-height:2.6rem;padding:var(--spacing-4)}.travel-monitoring__filters :is(input,.app-select__trigger,.button),.travel-monitoring__list-header :is(label,.app-select__trigger),.travel-monitoring__filters .app-select__option,.travel-monitoring__list-header .app-select__option{font-size:var(--font-size-metadata)}.travel-monitoring__filters :is(.input-field__control,.app-select__trigger) svg,.travel-monitoring__list-header .app-select__trigger svg{width:1rem;height:1rem}.travel-monitoring__filters input::placeholder,.travel-monitoring__filters .input-field__control>svg{color:var(--color-text-muted)}.travel-monitoring__filter-grid .input-field__label,.travel-monitoring__select-field>label,.travel-monitoring__list-header label{color:var(--color-text-secondary);font-size:var(--font-size-metadata)}.travel-monitoring__list-header{justify-content:flex-end;align-items:center;gap:var(--spacing-4);display:flex}.travel-monitoring__filters-title{margin:0 0 var(--spacing-3);color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);letter-spacing:.08em;text-transform:uppercase}.travel-monitoring__search-row{align-items:center;gap:var(--spacing-3);display:flex}.travel-monitoring__search-row .input-field{flex:1;min-width:0}.travel-monitoring__search-row .input-field__control{min-height:var(--monitoring-control-height)}.travel-monitoring__advanced-trigger{align-items:center;gap:var(--spacing-2);min-height:var(--monitoring-control-height);padding:0 var(--spacing-4);border:1px solid var(--portal-border);border-radius:var(--radius-medium);color:var(--color-text-primary);background:var(--color-surface-2);cursor:pointer;font:inherit;font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:border-color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);flex:none;display:inline-flex}.travel-monitoring__advanced-trigger:hover{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--portal-border));color:var(--color-primary)}.travel-monitoring__advanced-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-primary) 52%, transparent);color:var(--color-primary);background:var(--color-primary-soft)}.travel-monitoring__advanced-count{border-radius:var(--radius-pill);min-width:1.25rem;height:1.25rem;color:var(--brand-portal-white);background:var(--color-primary);font-size:var(--font-size-badge-compact);font-variant-numeric:tabular-nums;place-items:center;padding:0 .35rem;display:inline-grid}.travel-monitoring__advanced-trigger svg:last-child{transition:transform var(--motion-fast) var(--motion-easing-standard)}.travel-monitoring__advanced-trigger svg.is-expanded{transform:rotate(180deg)}.travel-monitoring__advanced-panel{opacity:0;transition:grid-template-rows var(--motion-standard) var(--motion-easing-emphasized), opacity var(--motion-fast) var(--motion-easing-standard);grid-template-rows:0fr;display:grid}.travel-monitoring__advanced-panel[data-expanded=true]{opacity:1;grid-template-rows:1fr}.travel-monitoring__advanced-panel-inner{min-height:0;overflow:hidden}.travel-monitoring__filters-hint{align-items:center;gap:var(--spacing-3);margin:var(--spacing-4) 0 var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-label);display:flex}.travel-monitoring__filters-hint>span{border-radius:var(--radius-pill);color:var(--color-warning);background:var(--color-warning-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex:none;padding:.3rem .65rem}@media (prefers-reduced-motion:reduce){.travel-monitoring__advanced-panel,.travel-monitoring__advanced-trigger svg:last-child{transition:none}}.travel-monitoring__filters h2,.travel-monitoring__list-header h2{font-family:var(--font-family-display);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title)}.travel-monitoring__filters p,.travel-monitoring__list-header p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-label)}.travel-monitoring__filter-grid{align-items:end;gap:var(--spacing-3);grid-template-columns:repeat(4,minmax(10.5rem,1fr));display:grid}.travel-monitoring__filter-grid>.input-field:nth-last-of-type(2),.travel-monitoring__filter-grid>.input-field:last-of-type{grid-column:span 1}.travel-monitoring__select-field,.travel-monitoring__filter-grid .input-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.travel-monitoring__select-field>label,.travel-monitoring__filter-grid .input-field__label{min-height:1rem;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin:0;line-height:1rem}.travel-monitoring__select-field .app-select,.travel-monitoring__select-field .app-select__trigger,.travel-monitoring__filter-grid .input-field__control{width:100%}.travel-monitoring__select-field .app-select__trigger,.travel-monitoring__filter-grid .input-field__control{box-sizing:border-box;min-height:var(--monitoring-control-height);height:var(--monitoring-control-height)}.travel-monitoring__filter-actions{align-items:flex-end;gap:var(--spacing-2);display:flex}.travel-monitoring__filter-actions .button{width:auto;height:var(--monitoring-control-height);min-height:var(--monitoring-control-height);padding-inline:var(--spacing-4);white-space:nowrap}.travel-monitoring__tabs{gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-4) 0;border-bottom:1px solid var(--portal-border);scrollbar-width:thin;display:flex;overflow-x:auto}.travel-monitoring__tabs button{align-items:center;gap:var(--spacing-2);min-height:2.5rem;padding:0 var(--spacing-3);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:color var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;display:inline-flex}.travel-monitoring__tabs button:hover{color:var(--color-primary)}.travel-monitoring__tabs button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.travel-monitoring__tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.travel-monitoring__tabs button>span{border-radius:var(--radius-pill);min-width:1.35rem;height:1.35rem;color:var(--color-text-secondary);background:var(--color-chip-neutral);font-size:var(--font-size-badge-compact);font-variant-numeric:tabular-nums;place-items:center;padding:0 .35rem;display:inline-grid}.travel-monitoring__tabs button.is-active>span{color:var(--color-primary);background:var(--color-primary-soft)}@media (prefers-reduced-motion:reduce){.travel-monitoring__tabs button{transition:none}}.travel-monitoring__list-card{min-width:0;overflow:hidden}.travel-monitoring__list-header{padding:var(--spacing-4);border-bottom:1px solid var(--color-border)}.travel-monitoring__list-header>div:last-child{align-items:center;gap:var(--spacing-2);display:flex}.travel-monitoring__list-header>div:last-child>label{color:var(--color-text-muted);font-size:var(--font-size-caption)}.travel-monitoring__list-header .app-select{min-width:11rem}.travel-monitoring__list-header .app-select__trigger{min-height:2.5rem}@media (width<=80rem){.travel-monitoring__filter-grid>.input-field:first-child,.travel-monitoring__filter-actions{grid-column:span 2}}@media (width<=64rem){.travel-monitoring{max-width:none}.travel-monitoring__filter-grid>.input-field:first-child,.travel-monitoring__filter-actions{grid-column:1/-1}.travel-monitoring__list-header{flex-direction:column;align-items:stretch}.travel-monitoring__list-header>div:last-child{justify-content:flex-end}}@media (width<=42rem){.travel-monitoring__search-row{flex-direction:column;align-items:stretch}.travel-monitoring__advanced-trigger{justify-content:center}.travel-monitoring__download-button.button{width:100%}.travel-monitoring__filter-actions{grid-column:auto;grid-template-columns:1fr}.travel-monitoring__filters-hint{flex-direction:column;align-items:flex-start}.travel-monitoring__list-header>div:last-child{grid-template-columns:auto minmax(10rem,1fr);display:grid}.travel-monitoring__list-header>div:last-child .button{grid-column:1/-1}}@container app-content (width<=76rem){.travel-monitoring__filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container app-content (width<=60rem){.travel-monitoring__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app-content (width<=44rem){.travel-monitoring__filter-grid{grid-template-columns:minmax(0,1fr)}}.travel-monitoring__freshness{color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.travel-monitoring__freshness[data-refreshing]{color:var(--color-primary)}.travel-monitoring__refresh-button.button{min-width:0;min-height:1.9rem;padding:0 var(--spacing-2);color:var(--color-text-secondary)}.travel-monitoring__refresh-button.button:hover:not(:disabled){color:var(--color-primary)}.travel-monitoring__refresh-icon--spinning{animation:.9s linear infinite travel-monitoring-refresh-spin}@keyframes travel-monitoring-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.travel-monitoring__refresh-icon--spinning{animation:none}}.travel-request-dashboard.travel-request-portal-workspace__surface{gap:calc(var(--spacing-4) * .9)}.travel-request-dashboard{--dashboard-purple:#9a55df;--dashboard-teal:#1fae91;--font-size-section-title:.9rem;--line-height-section-title:1.25rem;--dashboard-purple-soft:color-mix(in srgb, var(--dashboard-purple) 13%, var(--color-surface-1))}.travel-request-dashboard-page .travel-request-dashboard__hero.page-header{min-height:8rem;padding-top:var(--spacing-1);padding-bottom:var(--spacing-8)}.travel-request-dashboard-page .travel-request-dashboard__hero.hero-bridge-clearance{margin-block-end:var(--layout-hero-bridge-overlap)}.travel-request-dashboard-page .travel-request-dashboard__hero .page-header__main{justify-content:space-between;align-items:flex-start;gap:var(--spacing-5);flex-direction:row}.travel-request-dashboard-page .travel-request-dashboard__hero .page-header__actions{margin-top:.35rem}.travel-request-dashboard-page .travel-request-dashboard__hero .page-header__description{max-width:27rem}.travel-request-dashboard-page .travel-request-dashboard__hero .page-header__title{white-space:normal}.travel-request-dashboard__download-button{white-space:nowrap}.travel-request-dashboard__download-button .button__label{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;max-width:none;margin:0;display:inline-flex}.travel-request-dashboard__download-button .button__label svg{flex:none;display:block}.travel-request-dashboard .button{min-height:2.35rem;padding-inline:1rem;font-size:.8125rem}.travel-request-dashboard__download-button.button{border-radius:var(--radius-medium);color:#fff;-webkit-backdrop-filter:blur(8px);min-height:2.5rem;font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);background:#ffffff24;border:1px solid #ffffff57;padding-inline:.95rem}.travel-request-dashboard__download-button.button:hover:not(:disabled),.travel-request-dashboard__download-button.button:focus-visible{color:#fff;background:#ffffff3d;border-color:#ffffff85}.travel-request-dashboard__download-button.button:disabled{color:#ffffff8c;background:#ffffff14;border-color:#fff3}.travel-request-dashboard__filters,.travel-request-dashboard__report-card,.travel-request-dashboard__kpi,.travel-request-dashboard__error{border:1px solid var(--portal-border);background:var(--portal-surface);box-shadow:none}.travel-request-dashboard__filters,.travel-request-dashboard__report-card,.travel-request-dashboard__error{border-radius:var(--radius-card)}.travel-request-dashboard__report-card:hover{border-color:color-mix(in srgb, var(--brand-portal-sky) 26%, var(--portal-border))}.travel-request-dashboard__filters{--filter-control-height:2.6rem;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-portal-teal) 7%, var(--portal-surface)) 0%, color-mix(in srgb, var(--brand-portal-purple) 8%, var(--portal-surface)) 100%);padding:0;overflow:hidden}[data-theme=dark] .travel-request-dashboard__filters{border-color:color-mix(in srgb, var(--brand-portal-sky) 24%, var(--portal-border));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-portal-teal) 13%, var(--portal-surface)) 0%, color-mix(in srgb, var(--brand-portal-purple) 15%, var(--portal-surface)) 100%);box-shadow:inset 0 1px #ffffff0d}.travel-request-dashboard__report-heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.travel-request-dashboard__filter-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);border-radius:inherit;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color var(--motion-fast) var(--motion-easing-standard);background:0 0;border:0;display:flex}.travel-request-dashboard__filter-trigger:hover{background:color-mix(in srgb, var(--brand-portal-teal) 8%, transparent)}.travel-request-dashboard__filter-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.travel-request-dashboard__filter-heading{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.travel-request-dashboard__filter-icon{border-radius:var(--radius-medium);width:2.25rem;height:2.25rem;color:var(--portal-icon-foreground);background:var(--portal-icon-surface);flex:none;place-items:center;display:grid}.travel-request-dashboard__filter-trigger-meta{align-items:center;gap:var(--spacing-3);flex:none;display:flex}.travel-request-dashboard__collapse-toggle{border-radius:var(--radius-small);width:2rem;height:2rem;color:var(--color-text-secondary);transition:color var(--motion-fast) var(--motion-easing-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.travel-request-dashboard__filter-trigger:hover .travel-request-dashboard__collapse-toggle{color:var(--color-primary)}.travel-request-dashboard__collapse-toggle svg{transition:transform var(--motion-fast) var(--motion-easing-standard)}.travel-request-dashboard__collapse-toggle svg.is-expanded{transform:rotate(180deg)}.travel-request-dashboard__filter-panel{opacity:0;transition:grid-template-rows var(--motion-standard) var(--motion-easing-emphasized), opacity var(--motion-fast) var(--motion-easing-standard);grid-template-rows:0fr;display:grid}.travel-request-dashboard__filter-panel[data-expanded=true]{opacity:1;grid-template-rows:1fr}.travel-request-dashboard__filter-panel-inner{min-height:0;overflow:hidden}.travel-request-dashboard__filter-panel-inner>.travel-request-dashboard__filter-grid{padding:0 var(--spacing-4) var(--spacing-4)}@media (prefers-reduced-motion:reduce){.travel-request-dashboard__filter-panel,.travel-request-dashboard__collapse-toggle svg{transition:none}}.travel-request-dashboard__filter-heading h2,.travel-request-dashboard__filter-heading p,.travel-request-dashboard__report-heading p,.travel-request-dashboard__report-heading h2,.travel-request-dashboard__report-heading span{margin:0}.travel-request-dashboard__filter-heading h2,.travel-request-dashboard__report-heading h2{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title)}.travel-request-dashboard__filter-heading p,.travel-request-dashboard__report-heading span{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label)}.travel-request-dashboard__filter-heading>span{min-width:0}.travel-request-dashboard__filter-trigger-meta>span{border-radius:var(--radius-pill);color:var(--color-warning);background:var(--color-warning-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex:none;padding:.3rem .65rem}.travel-request-dashboard__filter-grid{align-items:end;column-gap:var(--spacing-3);row-gap:var(--spacing-3);grid-template-columns:minmax(9.5rem,.75fr) minmax(17.5rem,1.45fr) minmax(10rem,1fr) minmax(10rem,1fr) minmax(12.5rem,auto);display:grid}.travel-request-dashboard__field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.travel-request-dashboard__field-label{min-height:1rem;color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);align-items:center;margin:0;line-height:1rem;display:flex}.travel-request-dashboard__filter-grid .input-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.travel-request-dashboard__filter-grid .input-field__control,.travel-request-dashboard__select-field .app-select__trigger{box-sizing:border-box;width:100%;height:var(--filter-control-height);min-height:var(--filter-control-height);border-width:1px}.travel-request-dashboard__filter-grid .input-field__control{padding:0 var(--spacing-3)}.travel-request-dashboard__filter-grid .input-field__control input{width:100%;height:100%;min-height:0;font-size:var(--font-size-body);padding:0;line-height:1}.travel-request-dashboard__select-field .app-select{width:100%;display:block}.travel-request-dashboard__select-field .app-select__trigger{padding:0 var(--spacing-3);font-size:var(--font-size-body)}.travel-request-dashboard__period{align-items:center;gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;display:grid}.travel-request-dashboard__period>span{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.travel-request-dashboard__generated{min-height:var(--filter-control-height);align-items:center;gap:var(--spacing-2);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0;display:flex}.travel-request-dashboard__generated svg{color:var(--portal-glyph-ocean);flex:none}.travel-request-dashboard__filter-actions{align-items:end;gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(5.75rem,1fr));min-width:12.5rem;display:grid}.travel-request-dashboard__filter-actions .button{width:100%;height:var(--filter-control-height);min-height:var(--filter-control-height);padding-inline:var(--spacing-3);font-size:var(--font-size-body);white-space:nowrap}.travel-request-dashboard__content{gap:var(--spacing-3);transition:opacity var(--motion-fast) var(--motion-easing-standard);flex-direction:column;display:flex}.travel-request-dashboard__content[data-refetching=true]{opacity:.72}.travel-request-dashboard__kpi-grid,.travel-request-dashboard__loading-kpis{gap:var(--spacing-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.travel-request-dashboard__kpi{align-items:start;gap:var(--spacing-2);min-width:0;min-height:7.25rem;padding:var(--spacing-3);border-radius:var(--radius-large);grid-template-columns:2.45rem minmax(0,1fr);display:grid}.travel-request-dashboard__kpi-icon{border-radius:var(--radius-medium);place-items:center;width:2.45rem;height:2.45rem;display:grid}.travel-request-dashboard__kpi-content{flex-direction:column;min-width:0;height:100%;display:flex}.travel-request-dashboard__kpi p,.travel-request-dashboard__kpi strong,.travel-request-dashboard__kpi span{margin:0}.travel-request-dashboard__kpi p,.travel-request-dashboard__highlight-content p{color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-bold);letter-spacing:normal;text-transform:none;margin:0}.travel-request-dashboard__kpi strong{margin-top:var(--spacing-1);color:var(--color-text-primary);font-family:var(--font-family-display);overflow-wrap:anywhere;font-size:clamp(1.45rem,1.2rem + .5vw,1.9rem);line-height:1.15}.travel-request-dashboard__kpi-support{align-items:center;gap:var(--spacing-1);width:fit-content;max-width:100%;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:.15rem;display:inline-flex}.travel-request-dashboard__kpi-support--positive{color:var(--color-success)}.travel-request-dashboard__kpi-support--negative{color:var(--color-danger)}.travel-request-dashboard__kpi,.travel-request-dashboard__highlight{min-height:5.75rem;padding:var(--spacing-3) var(--spacing-4);border:1px solid color-mix(in srgb, var(--tr-summary-from) 34%, transparent);border-inline-start:.1875rem solid var(--tr-summary-from);border-radius:var(--radius-card);background:linear-gradient(100deg, color-mix(in srgb, var(--tr-summary-from) 19%, var(--portal-surface)) 0%, color-mix(in srgb, var(--tr-summary-to) 19%, var(--portal-surface)) 100%);box-shadow:none;transition:border-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);align-items:center;position:relative;overflow:hidden}[data-theme=dark] .travel-request-dashboard__kpi,[data-theme=dark] .travel-request-dashboard__highlight{border-color:color-mix(in srgb, var(--tr-summary-from) 46%, transparent);border-inline-start-color:var(--tr-summary-from);background:linear-gradient(100deg, color-mix(in srgb, var(--tr-summary-from) 17%, var(--portal-surface)) 0%, color-mix(in srgb, var(--tr-summary-to) 17%, var(--portal-surface)) 100%)}.travel-request-dashboard__kpi:hover,.travel-request-dashboard__highlight:hover{border-color:color-mix(in srgb, var(--tr-summary-from) 58%, transparent);border-inline-start-color:var(--tr-summary-from);box-shadow:var(--shadow-small)}.travel-request-dashboard__kpi .travel-request-dashboard__kpi-icon,.travel-request-dashboard__highlight .travel-request-dashboard__highlight-icon{color:var(--brand-portal-white);background:linear-gradient(135deg, var(--tr-summary-from) 0%, var(--tr-summary-to) 100%);box-shadow:0 .25rem .75rem color-mix(in srgb, var(--tr-summary-from) 34%, transparent)}.travel-request-dashboard__kpi strong{color:var(--tr-summary-glyph);font-family:var(--font-family-display);font-size:1.6rem;line-height:1.2;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.travel-request-dashboard__kpi p,.travel-request-dashboard__highlight-content p{color:var(--portal-text-heading)}.travel-request-dashboard__kpi-support--warning{color:var(--color-warning)}.travel-request-dashboard__overview{gap:var(--spacing-3);min-width:0;padding:var(--spacing-4);border:1px solid var(--portal-border);border-radius:var(--radius-card);background:var(--portal-surface);flex-direction:column;display:flex}.travel-request-dashboard__overview-title{color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);letter-spacing:.08em;text-transform:uppercase;margin:0}.travel-request-dashboard__highlight-grid{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.travel-request-dashboard__highlight{gap:var(--spacing-2);grid-template-columns:2.45rem minmax(0,1fr);min-width:0;display:grid}.travel-request-dashboard__highlight-icon{border-radius:var(--radius-medium);flex:none;place-items:center;width:2.45rem;height:2.45rem;display:grid}.travel-request-dashboard__highlight-content{flex-direction:column;min-width:0;display:flex}.travel-request-dashboard__highlight-content p,.travel-request-dashboard__highlight-content strong,.travel-request-dashboard__highlight-content span{margin:0}.travel-request-dashboard__highlight-content strong{color:var(--tr-summary-glyph);font-family:var(--font-family-display);font-size:1.15rem;line-height:1.3;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.15rem}.travel-request-dashboard__highlight-content span{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:.15rem}.travel-request-dashboard__overview-grid{align-items:stretch;gap:var(--spacing-3);grid-template-columns:minmax(0,1.55fr) minmax(25rem,.95fr);display:grid}.travel-request-dashboard__overview-grid>.travel-request-dashboard__report-card{height:100%}.travel-request-dashboard__distribution-grid{align-items:stretch;gap:var(--spacing-3);grid-template-columns:minmax(0,1.16fr) minmax(0,1fr) minmax(18rem,.94fr);display:grid}.travel-request-dashboard__distribution-grid>.travel-request-dashboard__report-card{height:100%}.travel-request-dashboard__secondary-grid{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.travel-request-dashboard__bottom-grid,.travel-request-dashboard__loading-reports{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.travel-request-dashboard__report-card{min-width:0;padding:var(--spacing-4)}.travel-request-dashboard__report-heading{margin-bottom:var(--spacing-3)}.travel-request-dashboard__report-heading p{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.travel-request-dashboard__report-heading>strong{border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex:none;padding:.3rem .65rem}.travel-request-dashboard__report-card--trend,.travel-request-dashboard__report-card--status,.travel-request-dashboard__report-card--activity,.travel-request-dashboard__report-card--destinations,.travel-request-dashboard__report-card--travel-items{align-self:stretch}.travel-request-dashboard__trend-chart{width:100%;height:auto;min-height:0;margin-top:var(--spacing-1);aspect-ratio:680/230;display:block}.travel-request-dashboard__chart-grid{stroke:var(--color-border-subtle);stroke-width:1px}.travel-request-dashboard__chart-axis-label{fill:var(--color-text-muted);font-family:var(--font-family-body);font-size:10px}.travel-request-dashboard__trend-area{fill:url(#travel-request-trend-area);animation:.7s ease-out both travel-request-dashboard-fade-in}.travel-request-dashboard__trend-line{stroke:var(--color-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-out .16s forwards travel-request-dashboard-draw-line}.travel-request-dashboard__trend-point{fill:var(--color-surface-1);stroke:var(--color-primary);stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:travel-request-dashboard-point-enter .36s .52s var(--motion-easing-emphasized) forwards;transform:scale(.4)}.travel-request-dashboard__activity-chart{aspect-ratio:560/330;width:100%;height:auto;min-height:15.5rem;display:block}.travel-request-dashboard__report-card--activity{flex-direction:column;display:flex}.travel-request-dashboard__report-card--activity .travel-request-dashboard__report-heading{margin-bottom:var(--spacing-2)}.travel-request-dashboard__report-card--activity .travel-request-dashboard__activity-chart{flex:auto;width:100%;min-height:15.5rem;max-height:26rem;margin-block:auto}.travel-request-dashboard__activity-chart .travel-request-dashboard__chart-axis-label{font-size:12px}.travel-request-dashboard__activity-bar{fill:url(#travel-request-activity-bar);transform-box:fill-box;transform-origin:bottom;animation:travel-request-dashboard-grow-bar .62s .18s var(--motion-easing-emphasized) forwards;transform:scaleY(0)}.travel-request-dashboard__activity-value{fill:var(--color-text-primary);font-family:var(--font-family-display);font-size:11px;font-weight:var(--font-weight-bold)}.travel-request-dashboard__report-card--status{flex-direction:column;min-width:0;display:flex;container-type:inline-size}.travel-request-dashboard__donut-layout{align-items:center;gap:var(--spacing-3);grid-template-columns:minmax(8.75rem,.86fr) minmax(10.5rem,1.14fr);width:100%;min-height:11.25rem;margin-block:auto;display:grid}.travel-request-dashboard__donut{width:min(100%,10.5rem);margin:0 auto;display:block;overflow:visible}.travel-request-dashboard__donut-track{stroke:var(--color-surface-3)}.travel-request-dashboard__donut-segment{cursor:help;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--motion-fast) var(--motion-easing-standard);animation:travel-request-dashboard-donut-enter .52s .16s var(--motion-easing-emphasized) forwards;transform:scale(.9)}.travel-request-dashboard__donut-segment:hover{opacity:.78}.travel-request-dashboard__tone--primary{stroke:var(--color-primary)}.travel-request-dashboard__tone--warning{stroke:var(--color-warning)}.travel-request-dashboard__tone--success{stroke:var(--color-success)}.travel-request-dashboard__tone--danger{stroke:var(--color-danger)}.travel-request-dashboard__tone--neutral{stroke:var(--color-text-muted)}.travel-request-dashboard__tone--purple{stroke:var(--dashboard-purple)}.travel-request-dashboard__donut-value,.travel-request-dashboard__donut-label{font-family:var(--font-family-display);fill:var(--color-text-primary)}.travel-request-dashboard__donut-value{font-size:20px;font-weight:var(--font-weight-bold)}.travel-request-dashboard__donut-label{font-size:8.5px;font-weight:var(--font-weight-medium);fill:var(--color-text-muted)}.travel-request-dashboard__legend,.travel-request-dashboard__metric-list,.travel-request-dashboard__outcome-list,.travel-request-dashboard__destination-list{margin:0;padding:0;list-style:none}.travel-request-dashboard__legend{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.travel-request-dashboard__legend li{align-items:center;gap:var(--spacing-2);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);grid-template-columns:.65rem minmax(0,1fr) auto;padding-block:.2rem;display:grid}.travel-request-dashboard__legend-label{min-width:0;line-height:1.25}.travel-request-dashboard__legend-metric{justify-content:end;align-items:baseline;gap:var(--spacing-2);white-space:nowrap;grid-template-columns:minmax(2rem,auto) minmax(2.8rem,auto);min-width:5.8rem;display:grid}.travel-request-dashboard__legend li strong{color:var(--color-text-primary);font-size:var(--font-size-label);text-align:end}.travel-request-dashboard__legend li small{color:var(--color-text-muted);text-align:end}.travel-request-dashboard__legend-dot{border-radius:var(--radius-pill);width:.55rem;height:.55rem}.travel-request-dashboard__legend-dot--primary{background:var(--color-primary)}.travel-request-dashboard__legend-dot--warning{background:var(--color-warning)}.travel-request-dashboard__legend-dot--success{background:var(--color-success)}.travel-request-dashboard__legend-dot--danger{background:var(--color-danger)}.travel-request-dashboard__legend-dot--neutral{background:var(--color-text-muted)}.travel-request-dashboard__legend-dot--purple{background:var(--dashboard-purple)}.travel-request-dashboard__approval-rate{align-items:baseline;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-large);background:var(--color-success-soft);display:flex}.travel-request-dashboard__approval-rate strong{color:var(--color-success);font-family:var(--font-family-display);font-size:1.65rem;line-height:1}.travel-request-dashboard__approval-rate span{color:var(--color-text-secondary);font-size:var(--font-size-label)}.travel-request-dashboard__approval-bars{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-direction:column;display:flex}.travel-request-dashboard__approval-bars>div{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.travel-request-dashboard__approval-bars span,.travel-request-dashboard__approval-bars strong{font-size:var(--font-size-label)}.travel-request-dashboard__approval-bars span{color:var(--color-text-secondary)}.travel-request-dashboard__approval-bars strong{align-items:baseline;gap:var(--spacing-2);color:var(--color-text-primary);display:inline-flex}.travel-request-dashboard__approval-bars strong small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.travel-request-dashboard__approval-bars>div>div{border-radius:var(--radius-pill);background:var(--color-surface-3);grid-column:1/-1;height:.45rem;overflow:hidden}.travel-request-dashboard__approval-bars i,.travel-request-dashboard__metric-track i{border-radius:inherit;background:var(--color-success);transform-origin:0;height:100%;animation:travel-request-dashboard-grow-track .62s .22s var(--motion-easing-emphasized) forwards;display:block;transform:scaleX(0)}.travel-request-dashboard__approval-bars .travel-request-dashboard__approval-bar--success{background:var(--color-success)}.travel-request-dashboard__approval-bars .travel-request-dashboard__approval-bar--danger{background:var(--color-danger)}.travel-request-dashboard__approval-bars .travel-request-dashboard__approval-bar--warning{background:var(--color-warning)}.travel-request-dashboard__approval-bars .travel-request-dashboard__approval-bar--purple{background:var(--dashboard-purple)}.travel-request-dashboard__metric-list{gap:var(--spacing-4);flex-direction:column;display:flex}.travel-request-dashboard__metric-row,.travel-request-dashboard__metric-caption{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.travel-request-dashboard__metric-row span,.travel-request-dashboard__metric-row strong,.travel-request-dashboard__metric-row em,.travel-request-dashboard__metric-caption span,.travel-request-dashboard__metric-caption em{font-size:var(--font-size-label);font-style:normal}.travel-request-dashboard__metric-row span,.travel-request-dashboard__metric-caption span{color:var(--color-text-secondary)}.travel-request-dashboard__metric-row strong{color:var(--color-text-primary)}.travel-request-dashboard__metric-row em{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.travel-request-dashboard__metric-caption{margin-top:var(--spacing-2)}.travel-request-dashboard__metric-caption em{color:var(--color-danger)}.travel-request-dashboard__metric-track{height:.5rem;margin-top:var(--spacing-2);border-radius:var(--radius-pill);background:var(--color-surface-3);overflow:hidden}.travel-request-dashboard__metric-track i{background:linear-gradient(90deg, var(--color-primary), var(--dashboard-teal))}.travel-request-dashboard__outcome-list{gap:var(--spacing-2);flex-direction:column;display:flex}.travel-request-dashboard__outcome-list li{align-items:center;gap:var(--spacing-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2);grid-template-columns:2.4rem minmax(0,1fr) auto;padding:.65rem;display:grid}.travel-request-dashboard__outcome-icon{border-radius:var(--radius-medium);place-items:center;width:2.4rem;height:2.4rem;display:grid}.travel-request-dashboard__outcome-icon--success{color:var(--color-success);background:var(--color-success-soft)}.travel-request-dashboard__outcome-icon--warning{color:var(--color-warning);background:var(--color-warning-soft)}.travel-request-dashboard__outcome-icon--danger{color:var(--color-danger);background:var(--color-danger-soft)}.travel-request-dashboard__outcome-list li>div span,.travel-request-dashboard__outcome-list li>div small{display:block}.travel-request-dashboard__outcome-list li>div span{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.travel-request-dashboard__outcome-list li>div small{margin-top:var(--spacing-1);color:var(--color-text-muted);font-size:var(--font-size-caption)}.travel-request-dashboard__outcome-list li>strong{color:var(--color-text-primary);font-size:1rem}.travel-request-dashboard__report-card--destinations{flex-direction:column;display:flex}.travel-request-dashboard__destination-list{gap:var(--spacing-3);flex-direction:column;display:flex}.travel-request-dashboard__destination-list li{align-items:center;gap:var(--spacing-3);grid-template-columns:minmax(6.5rem,.9fr) minmax(7rem,1.5fr) 2.25rem;display:grid}.travel-request-dashboard__destination-list li>span{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.travel-request-dashboard__destination-list li>strong{color:var(--color-text-primary);font-size:var(--font-size-label);text-align:end}.travel-request-dashboard__destination-track{border-radius:var(--radius-pill);background:var(--color-surface-3);height:.55rem;overflow:hidden}.travel-request-dashboard__destination-track i{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--dashboard-teal));transform-origin:0;height:100%;animation:travel-request-dashboard-grow-track .66s .24s var(--motion-easing-emphasized) forwards;display:block;transform:scaleX(0)}.travel-request-dashboard__destination-insight{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-large);color:var(--color-warning);background:var(--color-warning-soft);font-size:var(--font-size-caption);margin-top:auto;line-height:1.55;display:flex}.travel-request-dashboard__destination-insight svg{flex:none;margin-top:.1rem}.travel-request-dashboard__report-card--travel-items{flex-direction:column;display:flex}.travel-request-dashboard__travel-item-icon{border-radius:var(--radius-medium);place-items:center;width:2.4rem;height:2.4rem;display:grid}.travel-request-dashboard__travel-item-icon--primary{color:var(--color-primary);background:var(--color-primary-soft)}.travel-request-dashboard__travel-item-icon--purple{color:var(--dashboard-purple);background:var(--dashboard-purple-soft)}.travel-request-dashboard__travel-item-icon--warning{color:var(--color-warning);background:var(--color-warning-soft)}.travel-request-dashboard__travel-item-icon--success{color:var(--color-success);background:var(--color-success-soft)}.travel-request-dashboard__travel-item-outcome-list{flex:auto}.travel-request-dashboard__travel-item-outcome-list li{min-height:3.9rem}.travel-request-dashboard__travel-item-outcome-list li>div{min-width:0}.travel-request-dashboard__travel-item-outcome-list li>div>span,.travel-request-dashboard__travel-item-outcome-list li>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.travel-request-dashboard__travel-item-empty{padding:var(--spacing-5);border:1px dashed var(--color-border);border-radius:var(--radius-large);color:var(--color-text-muted);background:var(--color-surface-2);font-size:var(--font-size-label);line-height:var(--line-height-label);text-align:center;margin:0}.travel-request-dashboard__error{justify-content:center;align-items:flex-start;gap:var(--spacing-4);min-height:13rem;padding:var(--spacing-6);flex-direction:column;display:flex}.travel-request-dashboard__loading{gap:var(--spacing-4);flex-direction:column;display:flex}.travel-request-dashboard__loading-reports>:first-child{grid-column:1/-1}@keyframes travel-request-dashboard-fade-in{0%{opacity:0}to{opacity:1}}@keyframes travel-request-dashboard-draw-line{to{stroke-dashoffset:0}}@keyframes travel-request-dashboard-point-enter{to{opacity:1;transform:scale(1)}}@keyframes travel-request-dashboard-donut-enter{to{opacity:1;transform:scale(1)}}@keyframes travel-request-dashboard-grow-bar{to{transform:scaleY(1)}}@keyframes travel-request-dashboard-grow-track{to{transform:scaleX(1)}}@container (width<=18rem){.travel-request-dashboard__donut-layout{grid-template-columns:1fr;min-height:0}.travel-request-dashboard__donut{width:min(100%,10.75rem)}.travel-request-dashboard__legend{width:100%}}@media (prefers-reduced-motion:reduce){.travel-request-dashboard__content,.travel-request-dashboard__donut-segment{transition:none}.travel-request-dashboard__kpi,.travel-request-dashboard__report-card,.travel-request-dashboard__trend-area,.travel-request-dashboard__trend-line,.travel-request-dashboard__trend-point,.travel-request-dashboard__donut-segment,.travel-request-dashboard__activity-bar,.travel-request-dashboard__destination-track i,.travel-request-dashboard__metric-track i,.travel-request-dashboard__approval-bars i{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}@container app-content (width<=76rem){.travel-request-dashboard__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-request-dashboard__filter-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(6.5rem,9rem));justify-self:end;width:auto;min-width:0}.travel-request-dashboard__overview-grid,.travel-request-dashboard__bottom-grid,.travel-request-dashboard__loading-reports{grid-template-columns:1fr}.travel-request-dashboard__distribution-grid,.travel-request-dashboard__secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-request-dashboard__secondary-grid>:last-child,.travel-request-dashboard__distribution-grid>.travel-request-dashboard__report-card--activity{grid-column:1/-1}.travel-request-dashboard__loading-reports>:first-child{grid-column:auto}}@container app-content (width>=58.01rem) and (width<=72rem){.travel-request-dashboard__kpi,.travel-request-dashboard__highlight{min-height:6.85rem}}@container app-content (width<=58rem){.travel-request-dashboard__kpi-grid,.travel-request-dashboard__loading-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-request-dashboard__highlight-grid{grid-template-columns:minmax(0,1fr)}}@container app-content (width<=40rem){.travel-request-dashboard-page .travel-request-dashboard__hero .page-header__main{align-items:stretch;gap:var(--spacing-3);flex-direction:column}.travel-request-dashboard-page .travel-request-dashboard__hero .page-header__actions{margin-top:0}}@media (width<=56rem){.travel-request-dashboard__distribution-grid,.travel-request-dashboard__secondary-grid{grid-template-columns:1fr}.travel-request-dashboard__distribution-grid>:last-child,.travel-request-dashboard__secondary-grid>:last-child{grid-column:auto}}@media (width<=42rem){.travel-request-dashboard__kpi-grid,.travel-request-dashboard__loading-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-request-dashboard__donut-layout{grid-template-columns:1fr}.travel-request-dashboard__donut{max-width:12rem}.travel-request-dashboard__destination-list li{gap:var(--spacing-2);grid-template-columns:minmax(5.5rem,.8fr) minmax(5rem,1fr) 2rem}}@media (width<=35rem){.travel-request-dashboard.travel-request-portal-workspace__surface{gap:var(--spacing-4)}.travel-request-dashboard__filter-grid,.travel-request-dashboard__highlight-grid,.travel-request-dashboard__kpi-grid,.travel-request-dashboard__loading-kpis{grid-template-columns:1fr}.travel-request-dashboard__period{grid-template-columns:minmax(0,1fr)}.travel-request-dashboard__period>span{display:none}.travel-request-dashboard__filter-actions{grid-template-columns:1fr;justify-self:stretch;align-items:stretch;width:100%}.travel-request-dashboard__filter-actions .button,.travel-request-dashboard-page .travel-request-dashboard__hero .page-header__actions,.travel-request-dashboard__download-button.button{width:100%}.travel-request-dashboard__report-card,.travel-request-dashboard__filters{padding:var(--spacing-4)}.travel-request-dashboard__report-heading{flex-direction:column}.travel-request-dashboard__legend-metric{grid-template-columns:auto;gap:0;min-width:5.25rem}.travel-request-dashboard__legend-metric small{margin-top:.1rem}}.travel-request-summary-cards{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-block-start:-5rem;display:grid;position:relative}.travel-request-portal-page .travel-request-summary-cards{margin-block-start:0}.travel-request-portal-page .travel-request-summary-card{background:color-mix(in srgb, var(--travel-request-summary-accent) 12%, #ffffff1a);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff2e;min-height:5.75rem;padding:1rem 1.15rem;box-shadow:inset 0 1px #ffffff1f}.travel-request-portal-page .travel-request-summary-card__icon{border-radius:var(--radius-medium);width:3rem;height:3rem;color:color-mix(in srgb, var(--travel-request-summary-accent) 22%, #fff);background:color-mix(in srgb, var(--travel-request-summary-accent) 72%, transparent);box-shadow:none;border:1px solid #ffffff38}.travel-request-portal-page .travel-request-summary-card__label{color:color-mix(in srgb, var(--travel-request-summary-accent) 62%, #fff)}.travel-request-portal-page .travel-request-summary-card--destination .travel-request-summary-card__label{color:color-mix(in srgb, var(--travel-request-summary-accent) 28%, #fff)}.travel-request-portal-page .travel-request-summary-card__value{color:#fff}.travel-request-portal-page .travel-request-summary-card__meta{color:#ffffffad}.travel-request-summary-card{border:3px solid var(--color-surface-1);border-radius:var(--radius-card);background:color-mix(in srgb, var(--travel-request-summary-accent) 16%, var(--color-surface-1));min-width:0;min-height:8rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--travel-request-summary-accent) 26%, transparent), var(--shadow-small);transition:border-color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);align-items:center;gap:.9375rem;padding:1.15rem 1.25rem;padding-inline-end:3.5rem;display:flex;position:relative;overflow:hidden}.travel-request-summary-card--destination{--travel-request-summary-accent:var(--color-primary)}.travel-request-summary-card--schedule{--travel-request-summary-accent:var(--color-cta)}.travel-request-summary-card--purpose{--travel-request-summary-accent:var(--color-success)}.travel-request-summary-card__icon{border:1px solid color-mix(in srgb, var(--travel-request-summary-accent) 38%, transparent);border-radius:var(--radius-pill);width:3.75rem;height:3.75rem;color:var(--travel-request-summary-accent);background:color-mix(in srgb, var(--travel-request-summary-accent) 26%, var(--color-surface-1));box-shadow:0 0 0 .3rem color-mix(in srgb, var(--travel-request-summary-accent) 12%, transparent), 0 .4rem 1.1rem color-mix(in srgb, var(--travel-request-summary-accent) 22%, transparent);flex:none;place-items:center;display:grid}.travel-request-summary-card__content{align-content:center;gap:.2rem;min-width:0;display:grid}.travel-request-summary-card__label{color:var(--travel-request-summary-accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.09em;text-transform:uppercase}.travel-request-summary-card__value{-webkit-line-clamp:2;color:var(--color-text-primary);font-family:var(--font-family-display);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(1rem,.92rem + .2vw,1.125rem);line-height:1.3;display:-webkit-box;overflow:hidden}.travel-request-summary-card__meta{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.78rem}.travel-request-form-section{--form-section-card-header-surface:var(--color-surface-1);--form-section-card-header-border:var(--color-border)}.travel-request-form-section--accent{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-soft) 70%, var(--color-surface-1)) 0%, var(--color-surface-1) 45%)}.travel-request-form-section.is-review-required{border-color:color-mix(in srgb, var(--color-warning) 52%, var(--color-border));box-shadow:inset 3px 0 0 var(--color-warning), var(--shadow-small)}.travel-request-form-section__header{align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-5);display:flex}.travel-request-form-section__badge{border-radius:var(--radius-medium);width:2.25rem;height:2.25rem;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.travel-request-form-section__heading{min-width:0}.travel-request-form-section__heading h2,.travel-request-form-section__heading p{margin:0}.travel-request-form-section__heading h2{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-section-title)}.travel-request-form-section__heading p{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-top:.15rem}.travel-request-form-section__review-flag{border-radius:var(--radius-pill);color:var(--color-warning);background:var(--color-warning-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);flex:none;margin-inline-start:auto;padding:.25rem .6rem}.travel-request-form-section__body{gap:var(--spacing-4);min-width:0;display:grid}.travel-request-side-card{padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);transition:border-color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard)}.travel-request-side-card__header{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex}.travel-request-side-card__header--block{align-items:flex-start;gap:var(--spacing-3);flex-direction:column}.travel-request-side-card__header h2,.travel-request-side-card__header p{margin:0}.travel-request-side-card__header h2{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:1rem}.travel-request-side-card__header p{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-top:.2rem}.travel-request-side-card__header>svg{color:var(--color-primary);flex:none}.travel-request-approval-route__list{margin:0;padding:0;list-style:none}.travel-request-approval-route__list li{gap:var(--spacing-3);grid-template-columns:2rem minmax(0,1fr);min-height:4.75rem;display:grid;position:relative}.travel-request-approval-route__list li:not(:last-child):after{background:repeating-linear-gradient(180deg, var(--color-border) 0 .35rem, transparent .35rem .65rem);content:"";width:1px;position:absolute;top:2rem;bottom:0;left:.9375rem}.travel-request-approval-route__list li>span{z-index:1;border:2px solid var(--color-border);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-text-muted);background:var(--color-surface-1);place-items:center;display:grid;position:relative}.travel-request-approval-route__list li.is-complete>span{border-color:var(--color-primary);color:var(--color-text-inverse);background:var(--color-primary)}.travel-request-approval-route__list li.is-complete:not(:last-child):after{background:var(--color-primary)}.travel-request-approval-route__list li.is-pending>span{border-color:var(--color-cta);color:var(--color-cta);background:var(--color-cta-soft);box-shadow:0 0 0 .3rem color-mix(in srgb, var(--color-cta) 18%, transparent)}.travel-request-approval-route__list li.is-skipped{opacity:.68}.travel-request-approval-route__list li.is-skipped>span{color:var(--color-text-muted);background:var(--color-surface-2);border-style:dashed}.travel-request-approval-route__list li>div{align-content:start;gap:.2rem;min-width:0;padding-top:.25rem;display:grid}.travel-request-approval-route__list strong{color:var(--color-text-primary);font-size:.875rem}.travel-request-approval-route__list small,.travel-request-approval-route__list em{color:var(--color-text-secondary);font-size:var(--font-size-caption);overflow-wrap:anywhere;font-style:normal;line-height:1.35}.travel-request-approval-route__list em{color:var(--color-text-muted)}.travel-request-approval-route__list li.is-pending em{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.travel-request-live-summary__identity{align-items:baseline;gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.travel-request-live-summary__identity span{border-radius:var(--radius-pill);color:var(--color-warning);background:var(--color-warning-soft);font-size:var(--font-size-caption);padding:.3rem .6rem}.travel-request-live-summary__identity strong{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:1.45}.travel-request-live-summary__list{gap:var(--spacing-3);margin:0;display:grid}.travel-request-live-summary__list>div{gap:var(--spacing-3);grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);align-items:baseline;display:grid}.travel-request-live-summary__list dt{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);display:flex}.travel-request-live-summary__list dt>svg{color:var(--color-text-muted);flex:none}.travel-request-live-summary__list dd{justify-content:flex-end;align-items:center;gap:var(--spacing-1);color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-align:right;overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.travel-request-live-summary__items span{border-radius:var(--radius-small);width:1.65rem;height:1.65rem;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.travel-request-live-summary__items svg{width:.95rem;height:.95rem}.travel-request-live-summary__item-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.travel-request-live-summary__progress{gap:var(--spacing-2);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-caption);display:grid}.travel-request-live-summary__progress>div{border-radius:var(--radius-pill);background:var(--color-surface-3);height:.4rem;overflow:hidden}.travel-request-live-summary__progress>div>span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}@container app-content (width<=80rem){.travel-request-summary-cards{margin-block-start:-3.75rem}}@container app-content (width<=64rem){.travel-request-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:0}.travel-request-summary-cards>.travel-request-summary-card:last-child{grid-column:1/-1}}@container app-content (width<=35rem){.travel-request-summary-cards{grid-template-columns:1fr}.travel-request-summary-card{min-height:7rem;padding-inline-end:3.25rem}.travel-request-summary-card__icon{width:3.25rem;height:3.25rem}}@media (width<=35rem){.travel-request-form-section,.travel-request-side-card{padding:var(--spacing-4)}.travel-request-action-bar{flex-wrap:wrap}.travel-request-action-bar__leading{justify-content:space-between;inline-size:100%}}.travel-request-action-bar__leading{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.travel-request-action-bar__destructive{color:var(--color-danger)}.travel-request-action-bar__destructive:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 10%, transparent);color:var(--color-danger)}@container app-content (width<=48rem){.travel-request-action-bar .sticky-action-bar__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.travel-request-summary-card,.travel-request-form-section,.travel-request-side-card{transition:none}}.travel-request-flow-steps{margin-inline:calc(var(--layout-page-padding-desktop-inline) * -1);padding:.6rem var(--layout-page-padding-desktop-inline);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-surface-1);box-shadow:none;border:0;row-gap:.5rem}.travel-request-flow-steps .form-flow-steps__step:not(:last-child):after,.travel-request-flow-steps .form-flow-steps__step--current+.form-flow-steps__step:before{height:1.15rem;min-width:var(--spacing-4);max-width:var(--spacing-16);margin-inline:var(--spacing-3);background:linear-gradient(var(--color-border), var(--color-border)) center / 1px 1.15rem no-repeat;content:"";flex:1 1 0}.travel-request-flow-steps .form-flow-steps__step--current:after{display:none}.travel-request-flow-steps .form-flow-steps__step--current{border:1px solid var(--color-cta);border-radius:var(--radius-medium);background:var(--color-surface-1);padding:.35rem .85rem}@media (width<=64rem){.travel-request-flow-steps{margin-inline:calc(var(--layout-page-padding-tablet) * -1);padding-inline:var(--layout-page-padding-tablet)}}@media (width<=35rem){.travel-request-flow-steps{margin-inline:calc(var(--layout-page-padding-mobile) * -1);padding-inline:var(--layout-page-padding-mobile)}.travel-request-flow-steps .form-flow-steps__step:not(:last-child):after,.travel-request-flow-steps .form-flow-steps__step--current+.form-flow-steps__step:before{content:none}.travel-request-flow-steps .form-flow-steps__step--current{padding-inline:.5rem}}.travel-item-grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.travel-item-card{align-items:center;gap:var(--spacing-3);min-height:6.4rem;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);text-align:left;color:var(--color-text-primary);background:var(--color-surface-1);transition:border-color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard), transform var(--motion-fast) var(--motion-easing-emphasized);grid-template-columns:auto 1fr;display:grid;position:relative}button.travel-item-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.travel-item-card.is-selected{border-color:var(--color-primary);background:linear-gradient(135deg, var(--color-primary-soft), var(--color-surface-1));box-shadow:inset 0 0 0 1px var(--color-primary)}.travel-item-card__icon{border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2);place-items:center;width:2.45rem;height:2.45rem;display:grid}.travel-item-card.is-selected .travel-item-card__icon{border-color:color-mix(in srgb, var(--color-primary) 32%, transparent);background:var(--color-surface-1)}.travel-item-card__icon svg{width:1.55rem;height:1.55rem}.travel-item-card>span:nth-child(2){gap:.25rem;display:grid}.travel-item-card small{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.35}.travel-item-card--static{min-height:4.5rem}.travel-request-record-skeleton{gap:var(--spacing-4);display:grid}.travel-request-record-skeleton__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.travel-request-record-skeleton__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.travel-request-record-skeleton__summary-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-2);align-items:center;gap:.9375rem;min-height:5.75rem;padding:1rem 1.15rem;display:flex}.travel-request-record-skeleton__summary-card>div{flex:1;gap:.35rem;min-width:0;display:grid}.travel-request-record-skeleton__steps{gap:var(--spacing-4);padding:.85rem var(--layout-page-padding-desktop-inline);margin-inline:calc(var(--layout-page-padding-desktop-inline) * -1);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-surface-1);flex-wrap:wrap;justify-content:space-between;display:flex}.travel-request-record-skeleton__step{align-items:center;gap:var(--spacing-2);display:flex}.travel-request-record-skeleton__body{align-items:start;gap:var(--spacing-5);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);display:grid}.travel-request-record-skeleton__main,.travel-request-record-skeleton__rail{gap:var(--spacing-4);min-width:0;display:grid}.travel-request-record-skeleton__section,.travel-request-record-skeleton__rail-card{gap:var(--spacing-3);padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-2);display:grid}.travel-request-record-skeleton__section-header{align-items:center;gap:var(--spacing-3);display:flex}.travel-request-record-skeleton__section-header>div{flex:1;gap:.4rem;min-width:0;display:grid}.travel-request-record-skeleton__fields{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container app-content (width<=60rem){.travel-request-record-skeleton__body{grid-template-columns:minmax(0,1fr)}}@container app-content (width<=64rem){.travel-request-record-skeleton__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=35rem){.travel-request-record-skeleton__summary,.travel-request-record-skeleton__fields{grid-template-columns:minmax(0,1fr)}}:root{--tr-status-violet:#7c3aed;--tr-status-info-text:var(--color-primary-hover);--tr-status-info-surface:color-mix(in srgb, var(--color-primary) 15%, var(--color-surface-1));--tr-status-info-border:color-mix(in srgb, var(--color-primary) 32%, transparent);--tr-status-info-dot:var(--color-primary);--tr-status-warning-text:color-mix(in srgb, var(--color-warning) 62%, var(--color-text-primary));--tr-status-warning-surface:color-mix(in srgb, var(--color-warning) 22%, var(--color-surface-1));--tr-status-warning-border:color-mix(in srgb, var(--color-warning) 40%, transparent);--tr-status-warning-dot:var(--color-warning);--tr-status-violet-text:var(--tr-status-violet);--tr-status-violet-surface:color-mix(in srgb, var(--tr-status-violet) 15%, var(--color-surface-1));--tr-status-violet-border:color-mix(in srgb, var(--tr-status-violet) 32%, transparent);--tr-status-violet-dot:var(--tr-status-violet);--tr-status-success-text:var(--color-success-hover);--tr-status-success-surface:color-mix(in srgb, var(--color-success) 17%, var(--color-surface-1));--tr-status-success-border:color-mix(in srgb, var(--color-success) 34%, transparent);--tr-status-success-dot:var(--color-success);--tr-status-danger-text:var(--color-danger-hover);--tr-status-danger-surface:color-mix(in srgb, var(--color-danger) 15%, var(--color-surface-1));--tr-status-danger-border:color-mix(in srgb, var(--color-danger) 32%, transparent);--tr-status-danger-dot:var(--color-danger);--tr-status-neutral-text:var(--color-chip-neutral-text);--tr-status-neutral-surface:var(--color-chip-neutral);--tr-status-neutral-border:color-mix(in srgb, var(--color-chip-neutral-text) 22%, transparent);--tr-status-neutral-dot:var(--color-chip-neutral-text)}[data-theme=dark]{--tr-status-violet:#a78bfa}.tr-card-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.tr-card{--tr-card-tone:var(--color-chip-neutral-text);--tr-card-violet:#7c3aed;--tr-card-violet-soft:color-mix(in srgb, #7c3aed 12%, var(--color-surface-1));gap:var(--spacing-3);min-width:0;padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);transition:border-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard), transform var(--motion-fast) var(--motion-easing-standard);flex-direction:column;display:flex;position:relative}.tr-card--info{--tr-card-tone:var(--color-primary)}.tr-card--warning{--tr-card-tone:var(--color-warning)}.tr-card--success{--tr-card-tone:var(--color-success)}.tr-card--danger{--tr-card-tone:var(--color-danger)}.tr-card--violet{--tr-card-tone:var(--tr-card-violet)}[data-theme=dark] .tr-card{--tr-card-violet:#a78bfa;--tr-card-violet-soft:color-mix(in srgb, #a78bfa 16%, var(--color-surface-1))}.tr-card:hover{border-color:color-mix(in srgb, var(--tr-card-tone) 45%, var(--color-border));box-shadow:var(--shadow-medium);transform:translateY(-1px)}.tr-card:focus-within{border-color:color-mix(in srgb, var(--tr-card-tone) 60%, var(--color-border))}@media (prefers-reduced-motion:reduce){.tr-card,.tr-card:hover{transition:none;transform:none}}.tr-card__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tr-card__top{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.tr-card__id{border-radius:var(--radius-small);max-width:100%;color:var(--color-primary-hover);background:var(--color-primary-soft);font:inherit;font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-semibold);letter-spacing:.01em;overflow-wrap:anywhere;text-align:left;border:0;align-items:center;padding:.2rem .5rem;line-height:1.35;display:inline-flex}.tr-card__badges{align-items:center;gap:var(--spacing-1);flex-wrap:wrap;display:flex}.tr-card__heading{min-width:0}.tr-card__title,.tr-card__subtitle{margin:0}.tr-card__title{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.tr-card__link{color:inherit;cursor:pointer;font:inherit;text-align:left;transition:color var(--motion-fast) var(--motion-easing-standard);background:0 0;border:0;padding:0;text-decoration:none}.tr-card__link:after{z-index:0;border-radius:inherit;content:"";position:absolute;inset:0}.tr-card:hover .tr-card__link{color:var(--color-primary)}.tr-card:has(.tr-card__link:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.tr-card__link:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.tr-card__link{transition:none}}.tr-card__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-metadata);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;line-height:1.4;overflow:hidden}.tr-card__note{align-items:center;gap:var(--spacing-2);min-width:0;padding:.4rem var(--spacing-2);border-radius:var(--radius-small);font-size:var(--font-size-metadata);line-height:1.4;display:flex}.tr-card__note-icon{flex:none}.tr-card__note-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tr-card__note--warning{color:var(--color-warning);background:var(--color-warning-soft)}.tr-card__note--info{color:var(--color-primary-hover);background:var(--color-primary-soft)}.tr-card__note--danger{color:var(--color-danger-hover);background:var(--color-danger-soft)}.tr-card__note--violet{color:var(--tr-card-violet);background:var(--tr-card-violet-soft)}.tr-card__meta{gap:var(--spacing-1) var(--spacing-4);flex-wrap:wrap;min-width:0;display:flex}.tr-card__meta-item{align-items:center;gap:var(--spacing-1);min-width:0;max-width:100%;color:var(--color-text-secondary);font-size:var(--font-size-metadata);line-height:1.5;display:inline-flex}.tr-card__meta-icon{color:var(--color-text-muted);flex:none}.tr-card__meta-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tr-card__meta-item--warning,.tr-card__meta-item--warning .tr-card__meta-icon{color:var(--color-warning)}.tr-card__meta-item--danger,.tr-card__meta-item--danger .tr-card__meta-icon{color:var(--color-danger-hover)}.tr-card__chips{gap:var(--spacing-1);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tr-card__chip{border-radius:var(--radius-small);max-width:100%;font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:.3rem;padding:.22rem .5rem;line-height:1.35;display:inline-flex}.tr-card__chip-icon{flex:none}.tr-card__chip-note{font-size:inherit;font-weight:var(--font-weight-regular);opacity:.75}.tr-card__chip-note:before{content:"·";margin-inline-end:.3rem}.tr-card__chip--info{color:var(--color-primary-hover);background:var(--color-primary-soft)}.tr-card__chip--violet{color:var(--tr-card-violet);background:var(--tr-card-violet-soft)}.tr-card__chip--success{color:var(--color-success-hover);background:var(--color-success-soft)}.tr-card__chip--warning{color:var(--color-warning);background:var(--color-warning-soft)}.tr-card__chip--danger{color:var(--color-danger-hover);background:var(--color-danger-soft)}.tr-card__chip--neutral,.tr-card__chip--more{color:var(--color-chip-neutral-text);background:var(--color-chip-neutral)}.tr-card__footer{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle);margin-top:auto;display:flex}.tr-card__footer-meta{align-items:center;gap:.3rem var(--spacing-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-badge-compact);flex-wrap:wrap;line-height:1.4;display:flex}.tr-card__footer-item{align-items:center;gap:var(--spacing-1);min-width:0;max-width:100%;display:inline-flex}.tr-card__footer-icon{flex:none}.tr-card__footer-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tr-card__footer-item--warning{color:var(--color-warning)}.tr-card__footer-item--danger{color:var(--color-danger-hover)}.tr-card__footer-separator{color:var(--color-border);flex:none}.tr-card__actions{z-index:1;align-items:center;gap:var(--spacing-1);flex:none;display:flex;position:relative}.tr-card__action{justify-content:center;align-items:center;gap:var(--spacing-1);min-width:0;height:2.125rem;padding:0 var(--spacing-3);border-radius:var(--radius-small);color:var(--color-text-secondary);background:var(--color-surface-2);cursor:pointer;font:inherit;font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);border:0;flex:none;display:inline-flex}.tr-card__action:hover,.tr-card__action:focus-visible{color:var(--color-primary);background:var(--color-primary-soft)}.tr-card__action--warning{color:var(--color-warning);background:var(--color-warning-soft)}.tr-card__action--warning:hover,.tr-card__action--warning:focus-visible{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 22%, var(--color-surface-1))}.tr-card__action--primary{color:var(--color-primary-hover);background:var(--color-primary-soft)}.tr-table-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.tr-table-panel table thead tr{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-portal-teal) 10%, var(--color-surface-2)) 0%, color-mix(in srgb, var(--brand-portal-sky) 8%, var(--color-surface-2)) 50%, color-mix(in srgb, var(--brand-portal-purple) 10%, var(--color-surface-2)) 100%)}.tr-table-panel table thead th{color:var(--portal-text-heading);background:0 0}tr.tr-row--linked{transition:background-color var(--motion-fast) var(--motion-easing-standard);position:relative}tr.tr-row--linked:hover{background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface-1))}tr.tr-row--linked:hover .tr-row__link,tr.tr-row--linked:hover .tr-row__chevron{color:var(--color-primary)}tr.tr-row--linked:hover .tr-row__chevron{transform:translate(2px)}.tr-row__link{color:var(--color-text-primary);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.tr-row__link:after{cursor:pointer;content:"";position:absolute;inset:0}tr.tr-row--linked:has(.tr-row__link:focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px;background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface-1))}.tr-row__link:focus-visible{outline:none}.tr-row__chevron-header,.tr-row__chevron-cell{width:2.5rem}.tr-row__chevron-cell{text-align:right}.tr-row__chevron{color:var(--color-text-muted);transition:color var(--motion-fast) var(--motion-easing-standard), transform var(--motion-fast) var(--motion-easing-standard);vertical-align:middle}@media (prefers-reduced-motion:reduce){tr.tr-row--linked,.tr-row__chevron{transition:none}tr.tr-row--linked:hover .tr-row__chevron{transform:none}}@container app-content (width<=60rem){.tr-card-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=35rem){.tr-card-grid{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr)}.tr-card{padding:var(--spacing-4)}}.tr-record-menu{z-index:1;flex:none;position:relative}.tr-record-menu__trigger{border-radius:var(--radius-small);block-size:2rem;inline-size:2rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.tr-record-menu__trigger:hover,.tr-record-menu__trigger[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface-3);color:var(--color-text-primary)}.tr-record-menu__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.tr-record-menu .menu__panel--end{inset-inline-end:2.25rem}@media (prefers-reduced-motion:reduce){.tr-record-menu__trigger{transition:none}}.tr-record-menu__item--danger,.tr-record-menu__item--danger .menu__item-icon{color:var(--color-danger)}.tr-record-menu__item--danger:hover:not(:disabled),.tr-record-menu__item--danger:focus-visible{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface-1))}.tr-card__top-menu{margin-inline-start:auto}.tr-row__actions-header,.tr-row__actions-cell{inline-size:3rem}.tr-row__actions-cell{z-index:1;text-align:right;position:relative}.fulfillment-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fulfillment-summary,.fulfillment-summary-skeleton{--summary-grid-gap:.75rem}.fulfillment-summary__card{border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:5.75rem;color:var(--color-text-primary);background:var(--color-surface-1);box-shadow:var(--shadow-small);text-align:left;transition:border-color var(--motion-fast) var(--motion-easing-standard), transform var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid;position:relative;overflow:hidden}.fulfillment-summary__card:hover,.fulfillment-summary__card--selected{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.fulfillment-summary__card--selected{box-shadow:inset 0 0 0 1px var(--color-primary), var(--shadow-small)}.fulfillment-summary__card--primary{border-color:color-mix(in srgb, var(--color-primary) 22%, transparent);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface-1))}.fulfillment-summary__card--violet{background:color-mix(in srgb, #7c3aed 9%, var(--color-surface-1));border-color:#7c3aed38}.fulfillment-summary__card--warning{border-color:color-mix(in srgb, var(--color-warning) 26%, transparent);background:color-mix(in srgb, var(--color-warning) 11%, var(--color-surface-1))}.fulfillment-summary__card--success{border-color:color-mix(in srgb, var(--color-success) 24%, transparent);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface-1))}.fulfillment-summary__icon{z-index:2;border-radius:.85rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.fulfillment-summary__card--primary .fulfillment-summary__icon{color:#fff;background:var(--color-primary)}.fulfillment-summary__card--violet .fulfillment-summary__icon{color:#fff;background:#7c3aed}.fulfillment-summary__card--warning .fulfillment-summary__icon{color:#fff;background:var(--color-warning)}.fulfillment-summary__card--success .fulfillment-summary__icon{color:#fff;background:var(--color-success)}.fulfillment-summary__copy{z-index:2;flex-direction:column;min-width:0;display:flex;position:relative}.fulfillment-summary__label{color:var(--color-text-primary);font-size:.75rem;font-weight:var(--font-weight-semibold)}.fulfillment-summary__copy strong{color:var(--color-text-primary);font-family:var(--font-family-display);margin-top:.1rem;font-size:1.55rem;line-height:1.05}.fulfillment-summary__copy small{color:var(--color-text-secondary);font-size:var(--font-size-metadata);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;overflow:hidden}.fulfillment-summary__decoration{z-index:0;opacity:.15;pointer-events:none;width:clamp(4.5rem,5.5vw,5.5rem);height:clamp(4.5rem,5.5vw,5.5rem);position:absolute;bottom:-.75rem;right:-.5rem;transform:rotate(-12deg)}.fulfillment-summary__card--primary .fulfillment-summary__decoration{color:var(--color-primary)}.fulfillment-summary__card--violet .fulfillment-summary__decoration{color:#7c3aed}.fulfillment-summary__card--warning .fulfillment-summary__decoration{color:var(--color-warning)}.fulfillment-summary__card--success .fulfillment-summary__decoration{color:var(--color-success)}[data-theme=dark] .fulfillment-summary__decoration{opacity:.22}.fulfillment-filters{border-bottom:1px solid var(--color-border);padding:.7rem;position:relative}.fulfillment-filters__primary{flex-wrap:wrap;align-items:flex-end;gap:.55rem;display:flex}.fulfillment-filters__search{flex:3 12rem}.fulfillment-filters__travel-date{flex:2 15rem}.fulfillment-filters__status,.fulfillment-filters__type{flex:8rem}.fulfillment-filters__actions{flex:none;align-items:center;gap:.55rem;margin-inline-start:auto;display:flex}.fulfillment-filters__field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.fulfillment-filters__field-label,.fulfillment-filters__label{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:1.2}.fulfillment-filters__search,.fulfillment-filters__date-range{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-height:2.45rem;color:var(--color-text-muted);background:var(--color-field-background);transition:border-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);align-items:center;display:flex}.fulfillment-filters__search:focus-within,.fulfillment-filters__date-range:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.fulfillment-filters__search{gap:var(--spacing-2);padding:0 var(--spacing-3)}.fulfillment-filters__search input{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.6rem 0}.fulfillment-filters__search input::placeholder{color:var(--color-text-muted)}.fulfillment-filters__search>button{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.fulfillment-filters__date-range{gap:var(--spacing-2);padding:0 var(--spacing-3)}.fulfillment-filters__date-range label{flex:1;min-width:0}.fulfillment-filters__date-range input{width:100%;min-width:5.75rem;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;padding:.5rem 0}.fulfillment-filters__status .app-select,.fulfillment-filters__status .app-select__trigger,.fulfillment-filters__type .app-select,.fulfillment-filters__type .app-select__trigger,.fulfillment-filters__secondary .app-select,.fulfillment-filters__secondary .app-select__trigger{width:100%}.fulfillment-filters__status .app-select__trigger,.fulfillment-filters__type .app-select__trigger{min-height:2.45rem}.fulfillment-filters__locked-type{border:1px dashed var(--color-border);border-radius:var(--radius-medium);min-height:2.45rem;color:var(--color-text-secondary);background:var(--color-surface-3);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;padding:0 .65rem;display:inline-flex;overflow:hidden}.fulfillment-filters__more,.fulfillment-filters__reset{border-radius:var(--radius-medium);min-height:2.45rem;font:inherit;font-weight:var(--font-weight-semibold);white-space:nowrap}.fulfillment-filters__more{justify-content:center;align-items:center;gap:var(--spacing-2);border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-surface-1);padding:0 .75rem;display:inline-flex}.fulfillment-filters__more:hover,.fulfillment-filters__more--active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.fulfillment-filters__reset{border:1px solid var(--color-border);color:var(--color-primary);background:0 0;padding:0 .8rem}.fulfillment-filters__reset:disabled{color:var(--color-text-muted);opacity:.55}.fulfillment-filters__view-toggle{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);align-items:center;gap:.2rem;min-height:2.45rem;padding:.2rem;display:inline-flex}.fulfillment-filters__view-toggle button{border-radius:calc(var(--radius-medium) - .2rem);min-height:2rem;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .6rem;display:inline-flex}.fulfillment-filters__view-toggle button.is-active{color:var(--color-primary);background:var(--color-primary-soft)}.fulfillment-filters__secondary{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(12rem,18rem));gap:.75rem;margin-top:.7rem;padding-top:.7rem;display:grid}.fulfillment-filters__updating{right:var(--spacing-4);color:var(--color-text-muted);font-size:var(--font-size-caption);position:absolute;bottom:.2rem}.fulfillment-alert{border-radius:var(--radius-pill);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);white-space:nowrap;flex:none;align-items:center;gap:.25rem;padding:.2rem .4rem;display:inline-flex}.fulfillment-alert--overdue{color:var(--color-danger-hover);background:var(--color-danger-soft)}.fulfillment-alert--due-soon{color:var(--color-warning);background:var(--color-warning-soft)}.fulfillment-progress{--fulfillment-progress-tone:var(--color-primary);flex-direction:column;gap:.25rem;min-width:0;display:flex}.fulfillment-progress--info{--fulfillment-progress-tone:var(--color-primary)}.fulfillment-progress--violet{--fulfillment-progress-tone:#7c3aed}.fulfillment-progress--warning{--fulfillment-progress-tone:var(--color-warning)}.fulfillment-progress--success{--fulfillment-progress-tone:var(--color-success)}.fulfillment-progress__head{color:var(--color-text-secondary);font-size:var(--font-size-metadata);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.fulfillment-progress__head strong{color:var(--color-text-primary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold)}.fulfillment-progress__track{border-radius:var(--radius-pill);background:var(--color-input-track);width:100%;height:.3rem;display:block;overflow:hidden}.fulfillment-progress__track>span{border-radius:var(--radius-pill);background:var(--fulfillment-progress-tone);height:100%;transition:width var(--motion-medium,.24s) var(--motion-easing-standard);display:block}.fulfillment-progress__inline{color:var(--color-text-secondary);font-size:var(--font-size-metadata);white-space:nowrap}.fulfillment-card-grid{padding-block:var(--spacing-2)}.fulfillment-list-skeleton{gap:var(--spacing-4);min-width:0;padding-block:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container app-content (width<=60rem){.fulfillment-list-skeleton{grid-template-columns:minmax(0,1fr)}}.fulfillment-request-card--overdue{border-color:color-mix(in srgb, var(--color-danger) 42%, var(--color-border))}.fulfillment-request-card__actions{flex-wrap:wrap;justify-content:flex-end}.fulfillment-table-wrap{width:100%;overflow-x:auto}.fulfillment-table{border-collapse:collapse;width:100%;min-width:64rem;color:var(--color-text-primary)}.fulfillment-table th,.fulfillment-table td{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.fulfillment-table th:first-child,.fulfillment-table td:first-child{padding-left:var(--spacing-5)}.fulfillment-table th:last-child,.fulfillment-table td:last-child{padding-right:var(--spacing-5)}.fulfillment-table th{font-size:var(--font-size-table-header);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.fulfillment-table td{font-size:var(--font-size-table-body)}.fulfillment-table tbody tr{transition:background-color var(--motion-fast) var(--motion-easing-standard)}.fulfillment-table td strong,.fulfillment-table td>span{display:block}.fulfillment-table td strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.fulfillment-table td>span{color:var(--color-text-secondary);font-size:var(--font-size-table-body);margin-top:.15rem}.fulfillment-table__request-number{color:var(--color-primary);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);background:0 0;border:0;padding:0}.fulfillment-table__row>td:first-child{box-shadow:inset 3px 0 0 0 var(--fulfillment-row-tone,transparent)}.fulfillment-table__row--info{--fulfillment-row-tone:var(--color-primary)}.fulfillment-table__row--violet{--fulfillment-row-tone:#7c3aed}.fulfillment-table__row--warning{--fulfillment-row-tone:var(--color-warning)}.fulfillment-table__row--success{--fulfillment-row-tone:var(--color-success)}.fulfillment-table__row--danger{--fulfillment-row-tone:var(--color-danger)}.fulfillment-table__row--neutral{--fulfillment-row-tone:var(--color-chip-neutral-text)}.fulfillment-table__row[data-overdue=true]{background:color-mix(in srgb, var(--color-warning) 7%, transparent)}.fulfillment-table__row[data-overdue=true]:hover{background:color-mix(in srgb, var(--color-warning) 12%, transparent)}.fulfillment-table__travel span,.fulfillment-table__due{white-space:nowrap}.fulfillment-table__travel{min-width:11rem}.fulfillment-table__progress-cell{min-width:7.5rem}.fulfillment-table__progress-cell .fulfillment-progress__inline{margin-top:.2rem;display:block}.fulfillment-table__due.is-overdue{color:var(--color-danger)!important}.fulfillment-table__due.is-due-soon{color:var(--color-warning)!important}.fulfillment-table__actions-heading{text-align:right!important}.fulfillment-table__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);display:flex}.fulfillment-table__primary-action{border:1px solid var(--color-border);border-radius:var(--radius-small);min-height:2.25rem;color:var(--color-text-primary);background:var(--color-surface-1);font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;padding:.4rem .75rem}.fulfillment-table__primary-action:hover{border-color:var(--color-primary);color:var(--color-primary)}.fulfillment-table-skeleton{gap:.4rem;padding:.7rem;display:grid}.fulfillment-task-status,.request-fulfillment-status{border:1px solid var(--tr-status-border,transparent);border-radius:var(--radius-pill);width:max-content;max-width:100%;color:var(--tr-status-text);background:var(--tr-status-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);align-items:center;gap:.35rem;padding:.3rem .65rem;display:inline-flex}.fulfillment-task-status>span{background:var(--tr-status-dot,currentColor);border-radius:50%;flex:none;width:.4rem;height:.4rem}.fulfillment-task-status--info,.request-fulfillment-status--info{--tr-status-text:var(--tr-status-info-text);--tr-status-surface:var(--tr-status-info-surface);--tr-status-border:var(--tr-status-info-border);--tr-status-dot:var(--tr-status-info-dot)}.fulfillment-task-status--violet,.request-fulfillment-status--violet{--tr-status-text:var(--tr-status-violet-text);--tr-status-surface:var(--tr-status-violet-surface);--tr-status-border:var(--tr-status-violet-border);--tr-status-dot:var(--tr-status-violet-dot)}.fulfillment-task-status--warning,.request-fulfillment-status--warning{--tr-status-text:var(--tr-status-warning-text);--tr-status-surface:var(--tr-status-warning-surface);--tr-status-border:var(--tr-status-warning-border);--tr-status-dot:var(--tr-status-warning-dot)}.fulfillment-task-status--success,.request-fulfillment-status--success{--tr-status-text:var(--tr-status-success-text);--tr-status-surface:var(--tr-status-success-surface);--tr-status-border:var(--tr-status-success-border);--tr-status-dot:var(--tr-status-success-dot)}.fulfillment-task-status--danger,.request-fulfillment-status--danger{--tr-status-text:var(--tr-status-danger-text);--tr-status-surface:var(--tr-status-danger-surface);--tr-status-border:var(--tr-status-danger-border);--tr-status-dot:var(--tr-status-danger-dot)}.fulfillment-task-status--neutral,.request-fulfillment-status--neutral{--tr-status-text:var(--tr-status-neutral-text);--tr-status-surface:var(--tr-status-neutral-surface);--tr-status-border:var(--tr-status-neutral-border);--tr-status-dot:var(--tr-status-neutral-dot)}.fulfillment-request-card__badges .request-fulfillment-status,.fulfillment-table td .request-fulfillment-status{font-size:var(--font-size-badge-compact);padding:.22rem .42rem}.fulfillment-pagination{border-top:1px solid var(--color-border);padding:.65rem .8rem}.fulfillment-pagination p{color:var(--color-text-secondary);font-size:var(--font-size-pagination);margin:0}.fulfillment-pagination nav{align-items:center;gap:var(--spacing-2);display:flex}.fulfillment-pagination nav button{border:1px solid var(--color-border);border-radius:var(--radius-small);min-width:2rem;height:2rem;color:var(--color-text-primary);background:var(--color-surface-1);font:inherit;font-size:var(--font-size-pagination);place-items:center;padding:0 .5rem;display:grid}.fulfillment-pagination nav button.is-active{border-color:var(--color-primary);color:var(--color-text-inverse);background:var(--color-primary)}.fulfillment-pagination__size{width:6.75rem}.fulfillment-pagination__size .app-select,.fulfillment-pagination__size .app-select__trigger{width:100%}.fulfillment-empty-state{min-height:14rem;padding:var(--spacing-6);text-align:center;align-content:center;place-items:center;display:grid}.fulfillment-empty-state>span{border-radius:var(--radius-large);width:3.25rem;height:3.25rem;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.fulfillment-empty-state h3,.fulfillment-empty-state p{margin:0}.fulfillment-empty-state h3{margin-top:var(--spacing-3);font-family:var(--font-family-display);font-size:var(--font-size-section-title)}.fulfillment-empty-state p{max-width:30rem;margin-top:var(--spacing-2);color:var(--color-text-secondary)}.fulfillment-empty-state button{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-4);border:1px solid var(--color-primary);border-radius:var(--radius-medium);color:var(--color-primary);font:inherit;font-weight:var(--font-weight-semibold);background:0 0;padding:.5rem .8rem;display:inline-flex}@media (width<=64rem){.fulfillment-filters__search{flex-basis:100%}}@media (width<=35rem){.fulfillment-filters__secondary{grid-template-columns:1fr}.fulfillment-filters__search,.fulfillment-filters__travel-date,.fulfillment-filters__status,.fulfillment-filters__type,.fulfillment-filters__actions,.fulfillment-filters__view-toggle,.fulfillment-filters__more,.fulfillment-filters__reset{flex:100%}.fulfillment-filters__actions{flex-wrap:wrap;margin-inline-start:0}.fulfillment-filters__view-toggle button{flex:1}.fulfillment-filters__date-range{gap:var(--spacing-1);padding:0 var(--spacing-2)}.fulfillment-request-card__footer{flex-direction:column;align-items:stretch}.fulfillment-pagination{padding:.65rem}.fulfillment-pagination__controls{justify-content:space-between;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.fulfillment-summary__card,.fulfillment-progress__track>span{transition:none}.fulfillment-summary__card:hover{transform:none}}.travel-request-portal-page .fulfillment-filters{border-bottom:0;padding:.55rem 0}.travel-request-portal-page .fulfillment-filters__field-label{display:none}.travel-destination-summary{align-items:center;gap:var(--spacing-5);min-width:0;min-height:7rem;padding:var(--spacing-5) var(--spacing-6);border:1px dashed color-mix(in srgb, var(--color-primary) 72%, var(--color-border));border-radius:var(--radius-card);background:linear-gradient(105deg, color-mix(in srgb, var(--color-primary-soft) 88%, var(--color-surface-1)) 0%, color-mix(in srgb, var(--color-primary-soft) 42%, var(--color-surface-1)) 50%, color-mix(in srgb, var(--color-primary-soft) 76%, var(--color-surface-1)) 100%);box-shadow:var(--shadow-small);grid-template-columns:minmax(14rem,1fr) minmax(10rem,.72fr) minmax(14rem,1fr);display:grid}.travel-destination-summary__destination,.travel-destination-summary__schedule{gap:.2rem;min-width:0;display:grid}.travel-destination-summary__destination>span{color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.travel-destination-summary__destination strong{color:var(--color-text-primary);font-family:var(--font-family-display);overflow-wrap:anywhere;font-size:clamp(1.2rem,1.08rem + .35vw,1.55rem);line-height:1.25;overflow:hidden}.travel-destination-summary__destination small,.travel-destination-summary__schedule span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.travel-destination-summary__route{align-items:center;gap:var(--spacing-3);min-width:0;color:var(--color-primary);grid-template-columns:minmax(1.75rem,1fr) auto minmax(1.75rem,1fr);display:grid}.travel-destination-summary__line{background:repeating-linear-gradient(90deg, var(--color-primary) 0 .35rem, transparent .35rem .75rem);opacity:.68;height:1px}.travel-destination-summary__plane{border-radius:var(--radius-pill);width:3.5rem;height:3.5rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary-soft) 88%, var(--color-surface-1));box-shadow:var(--shadow-small);place-items:center;display:grid}.travel-destination-summary__schedule{text-align:right;justify-items:end}.travel-destination-summary__schedule strong{color:var(--color-text-primary);font-size:.9375rem}.travel-destination-summary__schedule span{justify-content:flex-end;align-items:center;gap:var(--spacing-2);text-align:right;max-width:100%;display:flex}.travel-destination-summary__schedule i{color:var(--color-text-muted);font-style:normal}@media (width<=48rem){.travel-destination-summary{gap:var(--spacing-3);padding-inline:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(6rem,.58fr) minmax(0,1fr)}.travel-destination-summary__destination strong{font-size:var(--font-size-card-title)}.travel-destination-summary__route{gap:var(--spacing-2)}.travel-destination-summary__plane{width:3rem;height:3rem}}@media (width<=35rem){.travel-destination-summary{min-height:auto;padding:var(--spacing-4);grid-template-columns:1fr}.travel-destination-summary__route{order:3}.travel-destination-summary__schedule{text-align:left;justify-items:start}.travel-destination-summary__schedule span{text-align:left;justify-content:flex-start}}.fulfillment-dialog__backdrop{z-index:var(--z-index-modal,80);padding:var(--spacing-6);background:var(--color-drawer-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;display:grid;position:fixed;inset:0}.fulfillment-dialog{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);width:min(76rem,100vw - 3rem);max-height:min(92vh,62rem);box-shadow:var(--shadow-large);outline:0;flex-direction:column;display:flex;overflow:hidden}.fulfillment-dialog__header,.fulfillment-dialog__footer{background:var(--color-surface-1);flex:none}.fulfillment-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid var(--color-border);display:flex}.fulfillment-dialog__title-row{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.fulfillment-dialog__header h2,.fulfillment-dialog__header p,.fulfillment-dialog__section h3,.fulfillment-dialog__section p{margin:0}.fulfillment-dialog__header h2{font-family:var(--font-family-display);font-size:1.35rem}.fulfillment-dialog__header p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-label)}.fulfillment-dialog__header>button{border:1px solid var(--color-border);border-radius:var(--radius-medium);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);background:var(--color-surface-1);flex:none;place-items:center;display:grid}.fulfillment-dialog__body{gap:var(--spacing-4);min-height:0;padding:var(--spacing-5) var(--spacing-6);background:var(--color-surface-2);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.fulfillment-dialog__loading{min-height:22rem;color:var(--color-text-secondary);place-items:center;display:grid}.fulfillment-dialog__request-summary{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fulfillment-dialog__request-summary>div{gap:.15rem var(--spacing-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.fulfillment-dialog__request-summary svg{color:var(--color-primary);grid-row:1/3}.fulfillment-dialog__request-summary span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.fulfillment-dialog__request-summary strong{min-width:0;font-size:var(--font-size-label);overflow-wrap:anywhere}.fulfillment-dialog__section{gap:var(--spacing-4);padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);flex-direction:column;display:flex}.fulfillment-dialog__section>header{align-items:flex-start;gap:var(--spacing-3);display:flex}.fulfillment-dialog__section>header>svg{color:var(--color-primary);flex:none}.fulfillment-dialog__section h3{font-family:var(--font-family-display);font-size:var(--font-size-section-title)}.fulfillment-dialog__section p{color:var(--color-text-secondary);font-size:var(--font-size-label);margin-top:.15rem}.fulfillment-dialog__aggregate-status{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);display:flex}.fulfillment-dialog__aggregate-status>span{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.fulfillment-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--color-border);display:flex}@media (width<=64rem){.fulfillment-dialog__request-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=35rem){.fulfillment-dialog__backdrop{padding:0}.fulfillment-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.fulfillment-dialog__header,.fulfillment-dialog__body,.fulfillment-dialog__footer{padding-inline:var(--spacing-4)}.fulfillment-dialog__request-summary{grid-template-columns:1fr}.fulfillment-dialog__footer{flex-direction:column-reverse;align-items:stretch}.fulfillment-dialog__footer .button{width:100%}}.fulfillment-dialog__stack{gap:var(--spacing-4);width:100%;min-width:0;display:grid}.fulfillment-dialog__section-heading{align-items:center!important}.fulfillment-dialog__section-heading>div{flex:1;min-width:0}.fulfillment-dialog__section-heading .button{flex:none}@media (width<=48rem){.fulfillment-dialog__section-heading{flex-direction:column;align-items:stretch!important}.fulfillment-dialog__section-heading .button{width:100%}}.fulfillment-dialog{width:min(94rem,100vw - 3rem);max-height:min(94vh,68rem)}.fulfillment-dialog__section{gap:var(--spacing-3);width:100%;min-width:0;padding:var(--spacing-4)}.fulfillment-dialog__table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.fulfillment-dialog__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--color-text-primary);background:var(--color-surface-1);font-size:var(--font-size-label)}.fulfillment-dialog__table--flight{min-width:104rem}.fulfillment-dialog__table--hotel{min-width:88rem}.fulfillment-dialog__table--land_transportation{min-width:116rem}.fulfillment-dialog__table--airport_transportation{min-width:148rem}.fulfillment-dialog__table--visa{min-width:84rem}.fulfillment-dialog__table--consumption,.fulfillment-dialog__table--ppe{min-width:76rem}.fulfillment-dialog__table--speedboat{min-width:82rem}.fulfillment-dialog__table th,.fulfillment-dialog__table td{min-width:0;padding:var(--spacing-2);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);vertical-align:middle}.fulfillment-dialog__table th:last-child,.fulfillment-dialog__table td:last-child{border-right:0}.fulfillment-dialog__table tbody tr:last-child>td{border-bottom:0}.fulfillment-dialog__table thead th{min-height:3rem;padding:.75rem var(--spacing-3);color:var(--color-text-primary);background:var(--color-surface-2);font-size:var(--font-size-table-header);font-weight:var(--font-weight-bold);text-align:center;white-space:nowrap;line-height:1.3}.fulfillment-dialog__table tbody tr:hover>td{background:color-mix(in srgb, var(--color-primary-soft) 34%, var(--color-surface-1))}.fulfillment-dialog__table input,.fulfillment-dialog__table select,.fulfillment-dialog__table textarea{width:100%;min-width:9rem;min-height:2.45rem;padding:.45rem var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-primary);background:var(--color-field-background);font:inherit;font-size:var(--font-size-label);outline:0}.fulfillment-dialog__table input[type=number]{min-width:6rem}.fulfillment-dialog__table input[type=date]{min-width:10.5rem}.fulfillment-dialog__table input[type=datetime-local]{min-width:13.5rem}.fulfillment-dialog__table select{min-width:10.5rem}.fulfillment-dialog__table textarea{resize:vertical;min-width:12rem;min-height:2.45rem}.fulfillment-dialog__table input:focus,.fulfillment-dialog__table select:focus,.fulfillment-dialog__table textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.fulfillment-dialog__table :disabled{cursor:not-allowed;color:var(--color-text-secondary);background:var(--color-surface-disabled)}.fulfillment-dialog__table-number{text-align:center;white-space:nowrap;width:3.25rem;min-width:3.25rem}.fulfillment-dialog__table-readonly{white-space:nowrap;min-width:8rem;line-height:1.4}.fulfillment-dialog__table-visit{min-width:13rem}.fulfillment-dialog__table-visit strong,.fulfillment-dialog__table-visit small{display:block}.fulfillment-dialog__table-visit small{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-top:.2rem}.fulfillment-dialog__table-action-cell{text-align:center;width:3.75rem;min-width:3.75rem}.fulfillment-dialog__table-remove{border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border));border-radius:var(--radius-small);width:2.25rem;height:2.25rem;color:var(--color-danger);background:var(--color-danger-soft);place-items:center;padding:0;display:inline-grid}.fulfillment-dialog__table-detail-row>td,.fulfillment-dialog__table-detail-row:hover>td{padding:var(--spacing-3);background:var(--color-danger-soft)}.fulfillment-dialog__table-detail-row label{align-items:center;gap:var(--spacing-3);grid-template-columns:minmax(10rem,auto) minmax(18rem,1fr);display:grid}.fulfillment-dialog__table-detail-row label>span{color:var(--color-danger);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}@media (width<=48rem){.fulfillment-dialog__table-scroll{margin-inline:calc(var(--spacing-2) * -1);border-radius:var(--radius-small)}.fulfillment-dialog__table-detail-row label{grid-template-columns:1fr}}@media (width<=35rem){.fulfillment-dialog{width:100vw;height:100dvh;max-height:none}}.fulfillment-workspace-progress{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-2);display:grid}.fulfillment-workspace-progress__head{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.fulfillment-workspace-progress__head>span{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.fulfillment-workspace-progress__head>strong{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.fulfillment-workspace-progress__meter{align-items:center;gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.fulfillment-workspace-progress__meter>small{color:var(--fulfillment-progress-tone);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.fulfillment-workspace-progress__counts{gap:var(--spacing-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.fulfillment-workspace-progress__count{align-items:baseline;gap:var(--spacing-2);min-width:0;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-1);display:flex}.fulfillment-workspace-progress__count dt{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);overflow-wrap:anywhere;order:2}.fulfillment-workspace-progress__count dd{color:var(--color-text-primary);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;order:1;margin:0;line-height:1.1}.fulfillment-workspace-progress__count--completed dd{color:var(--color-success)}.fulfillment-workspace-progress__count--in_progress dd{color:var(--color-primary)}.fulfillment-workspace-progress__count--pending dd{color:var(--color-warning)}.fulfillment-workspace-progress__count--not_available dd{color:var(--color-text-muted)}.fulfillment-service-navigator{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));display:grid}.fulfillment-service-navigator__card{align-items:start;gap:var(--spacing-3);min-width:0;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:inherit;background:var(--color-surface-1);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--motion-easing-standard), background var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);grid-template-columns:auto minmax(0,1fr);display:grid}.fulfillment-service-navigator__card:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:var(--color-surface-2)}.fulfillment-service-navigator__card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fulfillment-service-navigator__card.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.fulfillment-service-navigator__mark{border-radius:var(--radius-medium);width:2.25rem;height:2.25rem;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.fulfillment-service-navigator__mark--success{color:var(--color-success);background:var(--color-success-soft)}.fulfillment-service-navigator__mark--warning{color:var(--color-warning);background:var(--color-warning-soft)}.fulfillment-service-navigator__mark--neutral{color:var(--color-text-muted);background:var(--color-surface-2)}.fulfillment-service-navigator__body{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.fulfillment-service-navigator__body>strong{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.3}.fulfillment-service-navigator__body>small{color:var(--color-text-secondary);font-size:var(--font-size-caption);overflow-wrap:anywhere}.fulfillment-service-rows{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.fulfillment-service-row{align-items:start;gap:var(--spacing-3);min-width:0;padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-1);grid-template-columns:auto minmax(0,1.6fr) minmax(0,1fr) auto;display:grid}.fulfillment-service-row.is-not-applicable{background:var(--color-surface-2)}.fulfillment-service-row.is-not-applicable .fulfillment-service-row__mark{color:var(--color-text-muted);background:0 0}.fulfillment-service-row.is-not-applicable .fulfillment-service-row__name{color:var(--color-text-secondary)}.fulfillment-service-row__mark{border-radius:var(--radius-medium);width:2rem;height:2rem;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.fulfillment-service-row__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.fulfillment-service-row__body>p{overflow-wrap:anywhere;margin:0}.fulfillment-service-row__name{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:1.35}.fulfillment-service-row__headline{color:var(--color-text-primary);font-size:var(--font-size-label);line-height:1.4}.fulfillment-service-row__detail{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.45}.fulfillment-service-row__references{gap:.15rem;min-width:0;margin:0;display:grid}.fulfillment-service-row__references>div{gap:var(--spacing-2);grid-template-columns:minmax(0,auto) minmax(0,1fr);min-width:0;display:grid}.fulfillment-service-row__references dt{color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.fulfillment-service-row__references dd{color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.fulfillment-service-row__status{flex:none;justify-content:flex-end;display:flex}.fulfillment-departure{gap:var(--spacing-3);margin:0;display:grid}.fulfillment-departure__row{align-items:center;gap:0 var(--spacing-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.fulfillment-departure__mark{border-radius:var(--radius-medium);width:1.85rem;height:1.85rem;color:var(--color-primary);background:var(--color-primary-soft);grid-row:span 2;place-items:center;display:grid}.fulfillment-departure__row>dt{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.3}.fulfillment-departure__row>dd{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.35}.fulfillment-departure__row>dd>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);display:block}.fulfillment-departure__countdown>dd{font-size:var(--font-size-section-title);line-height:1.15}.fulfillment-departure__countdown.is-imminent>dd{color:var(--color-warning)}.fulfillment-departure__countdown.is-imminent .fulfillment-departure__mark{color:var(--color-warning);background:var(--color-warning-soft)}.fulfillment-departure__countdown.is-past>dd{color:var(--color-text-secondary)}.fulfillment-departure__countdown.is-past .fulfillment-departure__mark{color:var(--color-text-muted);background:var(--color-surface-2)}.gs-fulfillment-submitted{padding-top:var(--spacing-2);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.fulfillment-responsible-parties{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.fulfillment-responsible-parties>li{align-items:start;gap:var(--spacing-2) var(--spacing-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.fulfillment-responsible-parties__body,.fulfillment-responsible-parties>li>.fulfillment-task-status{grid-column:2}.fulfillment-responsible-parties>li>.fulfillment-task-status{justify-self:start}.fulfillment-responsible-parties__mark{border-radius:var(--radius-medium);width:1.75rem;height:1.75rem;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.fulfillment-responsible-parties__mark--success{color:var(--color-success);background:var(--color-success-soft)}.fulfillment-responsible-parties__mark--warning{color:var(--color-warning);background:var(--color-warning-soft)}.fulfillment-responsible-parties__mark--neutral{color:var(--color-text-muted);background:var(--color-surface-2)}.fulfillment-responsible-parties__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.fulfillment-responsible-parties__body>strong{color:var(--color-text-primary);font-size:var(--font-size-label);overflow-wrap:anywhere;line-height:1.3}.fulfillment-responsible-parties__body>small{color:var(--color-text-secondary);font-size:var(--font-size-caption);overflow-wrap:anywhere;line-height:1.35}@container gs-fulfillment-main (width<=44rem){.fulfillment-service-row{grid-template-columns:auto minmax(0,1fr)}.fulfillment-service-row__references,.fulfillment-service-row__status{grid-column:2;justify-content:flex-start}.fulfillment-service-row__references>div{grid-template-columns:minmax(0,auto) minmax(0,1fr)}}@container gs-fulfillment-main (width<=32rem){.fulfillment-workspace-progress__counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-fulfillment-page{gap:var(--spacing-5);flex-direction:column;width:min(100%,96rem);margin:0 auto;display:flex}.gs-fulfillment-heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.gs-fulfillment-heading h1,.gs-fulfillment-heading p,.gs-fulfillment-side-card h2,.gs-fulfillment-side-card p{margin:0}.gs-fulfillment-heading__title-row{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.gs-fulfillment-heading h1{font-family:var(--font-family-display);font-size:var(--font-size-page-title);line-height:var(--line-height-page-title);letter-spacing:-.03em}.gs-fulfillment-heading p,.gs-fulfillment-heading>span{color:var(--color-text-secondary);font-size:var(--font-size-label)}.gs-fulfillment-heading p{margin-top:var(--spacing-2)}.gs-fulfillment-content,.gs-fulfillment-sidebar,.gs-fulfillment-arrangements{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.gs-fulfillment-content{container:gs-fulfillment-main/inline-size}.gs-fulfillment-sidebar{top:calc(var(--layout-header-height) + var(--spacing-4));position:sticky}.gs-fulfillment-side-card{min-width:0;padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.gs-fulfillment-side-card h2{font-family:var(--font-family-display);font-size:var(--font-size-section-title)}.gs-request-context{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gs-request-context__fact{align-items:flex-start;gap:var(--spacing-3);min-width:0;padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2);display:flex}.gs-request-context__fact>svg{color:var(--color-primary);flex:none;margin-top:.1rem}.gs-request-context__fact>div{gap:.125rem;min-width:0;display:grid}.gs-request-context__fact span,.gs-request-context__fact small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.gs-request-context__fact strong,.gs-request-context__fact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs-request-context__fact strong{color:var(--color-text-primary);font-size:.8125rem}.gs-fulfillment-requested-items{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.gs-fulfillment-requested-items>span{align-items:center;gap:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface-2);font-size:var(--font-size-label);padding:.55rem .75rem;display:inline-flex}.gs-fulfillment-requested-items>span.is-requested{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border));color:var(--color-success);background:var(--color-success-soft)}.gs-fulfillment-requested-items small{color:inherit;opacity:.78}.gs-fulfillment-form-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gs-fulfillment-form-grid label{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.gs-fulfillment-form-grid label.is-wide{grid-column:1/-1}.gs-fulfillment-form-grid label>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.gs-fulfillment-form-grid input,.gs-fulfillment-form-grid select,.gs-fulfillment-form-grid textarea{width:100%;min-height:var(--control-height);padding:.65rem var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-primary);background:var(--color-field-background);font:inherit;outline:0}.gs-fulfillment-form-grid textarea{resize:vertical;min-height:4.75rem}.gs-fulfillment-form-grid input:focus,.gs-fulfillment-form-grid select:focus,.gs-fulfillment-form-grid textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent)}.gs-fulfillment-form-grid :disabled{cursor:not-allowed;color:var(--color-text-secondary);background:var(--color-surface-disabled)}.gs-consumption-list{gap:var(--spacing-3);display:grid}.gs-consumption-list>article{padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2)}.gs-consumption-list__request{gap:var(--spacing-1);margin-bottom:var(--spacing-3);flex-direction:column;display:flex}.gs-consumption-list__request span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.gs-fulfillment-documents,.gs-fulfillment-timeline{margin:0;padding:0;list-style:none}.gs-fulfillment-documents{gap:var(--spacing-2);display:grid}.gs-fulfillment-documents li{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.gs-fulfillment-documents li>svg{color:var(--color-primary)}.gs-fulfillment-documents li>span{flex-direction:column;min-width:0;display:flex}.gs-fulfillment-documents li strong,.gs-fulfillment-documents li small{overflow-wrap:anywhere}.gs-fulfillment-documents li small{margin-top:var(--spacing-1);color:var(--color-text-secondary)}.gs-fulfillment-documents li button{border:1px solid var(--color-border);border-radius:var(--radius-medium);width:2.25rem;height:2.25rem;color:var(--color-primary);background:var(--color-surface-1);place-items:center;display:grid}.gs-fulfillment-comment{color:var(--color-text-primary);line-height:1.7}.gs-fulfillment-side-card{gap:var(--spacing-3);flex-direction:column;display:flex}.gs-fulfillment-side-card>.travel-request-side-card__header{margin-bottom:0}.gs-fulfillment-timeline{gap:var(--spacing-3);display:grid}.gs-fulfillment-timeline li{gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);display:grid}.gs-fulfillment-timeline li>span{border:2px solid var(--color-primary);background:var(--color-surface-1);border-radius:50%;width:.65rem;height:.65rem;margin-top:.25rem}.gs-fulfillment-timeline li>div{flex-direction:column;min-width:0;display:flex}.gs-fulfillment-timeline strong{font-size:var(--font-size-label)}.gs-fulfillment-timeline small,.gs-fulfillment-timeline time{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.gs-fulfillment-actions{bottom:var(--spacing-3);justify-content:flex-end;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-surface-1) 92%, transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky}@container app-content (width<=60rem){.gs-fulfillment-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (width<=35rem){.gs-fulfillment-heading,.gs-fulfillment-actions{flex-direction:column;align-items:stretch}.gs-fulfillment-sidebar{grid-template-columns:1fr}.gs-fulfillment-form-grid label.is-wide{grid-column:auto}.gs-fulfillment-actions .button{width:100%}}.gs-fulfillment-section-stack{gap:var(--spacing-3);flex-direction:column;display:flex}.gs-fulfillment-section-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-subtle);display:flex}.gs-specialized-task-card__summary{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);display:flex}.gs-specialized-task-card__summary span{color:var(--color-text-secondary);font-size:var(--font-size-label)}.gs-specialized-task-card__summary strong{color:var(--color-primary);font-size:var(--font-size-label)}@media (width<=35rem){.gs-fulfillment-section-actions,.gs-specialized-task-card__summary{flex-direction:column;align-items:stretch}.gs-fulfillment-section-actions .button{width:100%}}.gs-fulfillment-work{gap:var(--spacing-4);display:grid}.gs-fulfillment-work__panel{gap:var(--spacing-3);min-width:0;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-2);display:grid}.gs-fulfillment-work__panel-header{align-items:center;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;display:grid}.gs-fulfillment-work__panel-mark{border-radius:var(--radius-medium);width:2.35rem;height:2.35rem;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.gs-fulfillment-work__panel-headings{min-width:0}.gs-fulfillment-work__panel-headings h3{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-section-title);overflow-wrap:anywhere;margin:0}.gs-fulfillment-work__panel-headings p{margin:var(--spacing-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption);overflow-wrap:anywhere}@container gs-fulfillment-main (width<=42rem){.gs-request-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@container gs-fulfillment-main (width<=34rem){.gs-request-context,.gs-fulfillment-form-grid{grid-template-columns:1fr}.gs-fulfillment-work__panel-header{grid-template-columns:auto minmax(0,1fr)}.gs-fulfillment-work__panel-header>.fulfillment-task-status,.gs-fulfillment-work__panel-header>.button{grid-column:2;justify-self:start}}.travel-request-portal-hero-content.page-header{max-width:26rem;min-height:8rem;padding-top:.1rem}.travel-request-portal-hero-content__action{min-height:2.55rem;color:var(--color-primary-hover);box-shadow:var(--shadow-medium);font:inherit;font-size:var(--font-size-control);font-weight:var(--font-weight-bold);transition:transform var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);background:#fff;border:1px solid #ffffffb3;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.travel-request-portal-hero-content__action:hover:not(:disabled),.travel-request-portal-hero-content__action:focus-visible{background:var(--color-primary-soft);box-shadow:var(--shadow-card);transform:translateY(-1px)}[data-theme=dark] .travel-request-portal-hero-content__action{color:var(--brand-portal-white);background:color-mix(in srgb, var(--color-abyssal) 68%, transparent);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-medium);border-color:#ffffff57}[data-theme=dark] .travel-request-portal-hero-content__action:hover:not(:disabled),[data-theme=dark] .travel-request-portal-hero-content__action:focus-visible{color:var(--brand-portal-white);background:color-mix(in srgb, var(--color-abyssal) 52%, transparent);box-shadow:inset 0 1px 0 #ffffff2e, var(--shadow-card);border-color:#ffffff85}@container app-content (width<=40rem){.travel-request-portal-hero-content.page-header{max-width:22rem;min-height:7.25rem}}@media (width<=35rem){.travel-request-portal-hero-content.page-header{max-width:min(20rem,82vw);min-height:6.5rem}.travel-request-portal-hero-content .page-header__description{font-size:var(--font-size-metadata);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.travel-request-portal-hero-content__action{min-height:2.35rem}}@media (prefers-reduced-motion:reduce){.travel-request-portal-hero-content__action{transition:none}}.travel-request-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.travel-request-summary__card{align-items:center;gap:var(--spacing-4);min-height:7.75rem;padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-primary);background:var(--color-surface-1);box-shadow:var(--shadow-small);text-align:left;transition:border-color var(--motion-fast) var(--motion-easing-standard), transform var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);grid-template-columns:auto minmax(0,1fr);display:grid}.travel-request-summary__card:hover,.travel-request-summary__card--selected{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border));box-shadow:var(--shadow-medium);transform:translateY(-1px)}.travel-request-summary__card--selected{box-shadow:inset 0 0 0 1px var(--color-primary), var(--shadow-small)}.travel-request-summary__icon{border-radius:var(--radius-large);place-items:center;width:3rem;height:3rem;display:grid}.travel-request-summary__card--primary .travel-request-summary__icon{color:#fff;background:var(--color-primary)}.travel-request-summary__card--warning .travel-request-summary__icon{color:#fff;background:var(--color-warning)}.travel-request-summary__card--violet .travel-request-summary__icon{color:#fff;background:#7c3aed}.travel-request-summary__card--success .travel-request-summary__icon{color:#fff;background:var(--color-success)}.travel-request-summary__copy{flex-direction:column;min-width:0;display:flex}.travel-request-summary__copy strong{color:var(--color-text-primary);font-family:var(--font-family-display);margin-top:.2rem;font-size:1.75rem;line-height:1.05}.travel-request-summary__copy small{margin-top:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.travel-request-filters{padding:var(--spacing-4);border-bottom:1px solid var(--color-border);position:relative}.travel-request-filters__search,.travel-request-filters__date-range{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-muted);background:var(--color-field-background);transition:border-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);align-items:center;display:flex}.travel-request-filters__search:focus-within,.travel-request-filters__date-range:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.travel-request-filters__search{gap:var(--spacing-2);padding:0 var(--spacing-3)}.travel-request-filters__search input{min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;padding:.65rem 0}.travel-request-filters__search input::placeholder{color:var(--color-text-muted)}.travel-request-filters__search button{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.travel-request-filters__status .app-select,.travel-request-filters__status .app-select__trigger,.travel-request-filters__secondary .app-select,.travel-request-filters__secondary .app-select__trigger{width:100%}.travel-request-filters__date-range{gap:var(--spacing-2);padding:0 var(--spacing-3)}.travel-request-filters__date-range label{flex:1;min-width:0}.travel-request-filters__date-range input{width:100%;min-width:7.5rem;color:var(--color-text-primary);background:0 0;border:0;outline:0;padding:.55rem 0}.travel-request-filters__more,.travel-request-filters__reset{min-height:var(--control-height);border-radius:var(--radius-medium);font-weight:var(--font-weight-semibold)}.travel-request-filters__more{justify-content:center;align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-4);border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-surface-1);display:inline-flex}.travel-request-filters__more--active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.travel-request-filters__reset{padding:0 var(--spacing-2);color:var(--color-primary);background:0 0;border:0}.travel-request-filters__reset:disabled{color:var(--color-text-muted);opacity:.55}.travel-request-filters__secondary{gap:var(--spacing-4);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(14rem,20rem));display:grid}.travel-request-filters__label{margin-bottom:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:block}.travel-request-filters__updating{right:var(--spacing-4);color:var(--color-text-muted);font-size:var(--font-size-caption);position:absolute;bottom:.2rem}.travel-request-status,.travel-request-fulfillment-status{align-items:center;gap:var(--spacing-1);border:1px solid var(--tr-status-border,transparent);border-radius:var(--radius-pill);width:max-content;max-width:10rem;color:var(--tr-status-text);background:var(--tr-status-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:.28rem .55rem;line-height:1.2;display:inline-flex}.travel-request-status__dot{background:var(--tr-status-dot,currentColor);border-radius:50%;flex:none;width:.4rem;height:.4rem}.travel-request-status--neutral,.travel-request-fulfillment-status--neutral{--tr-status-text:var(--tr-status-neutral-text);--tr-status-surface:var(--tr-status-neutral-surface);--tr-status-border:var(--tr-status-neutral-border);--tr-status-dot:var(--tr-status-neutral-dot)}.travel-request-status--info,.travel-request-fulfillment-status--info{--tr-status-text:var(--tr-status-info-text);--tr-status-surface:var(--tr-status-info-surface);--tr-status-border:var(--tr-status-info-border);--tr-status-dot:var(--tr-status-info-dot)}.travel-request-status--warning,.travel-request-fulfillment-status--warning{--tr-status-text:var(--tr-status-warning-text);--tr-status-surface:var(--tr-status-warning-surface);--tr-status-border:var(--tr-status-warning-border);--tr-status-dot:var(--tr-status-warning-dot)}.travel-request-status--success,.travel-request-fulfillment-status--success{--tr-status-text:var(--tr-status-success-text);--tr-status-surface:var(--tr-status-success-surface);--tr-status-border:var(--tr-status-success-border);--tr-status-dot:var(--tr-status-success-dot)}.travel-request-status--danger,.travel-request-fulfillment-status--danger{--tr-status-text:var(--tr-status-danger-text);--tr-status-surface:var(--tr-status-danger-surface);--tr-status-border:var(--tr-status-danger-border);--tr-status-dot:var(--tr-status-danger-dot)}.travel-request-status--violet,.travel-request-fulfillment-status--violet{--tr-status-text:var(--tr-status-violet-text);--tr-status-surface:var(--tr-status-violet-surface);--tr-status-border:var(--tr-status-violet-border);--tr-status-dot:var(--tr-status-violet-dot)}.travel-request-approval{align-items:center;gap:var(--spacing-1);white-space:nowrap;border:1px solid var(--tr-approval-border);border-radius:var(--radius-pill);width:max-content;color:var(--tr-approval-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);background:0 0;flex:none;padding:.28rem .55rem;line-height:1.2;display:inline-flex}.travel-request-approval--fully_approved{--tr-approval-text:var(--tr-status-success-text);--tr-approval-border:var(--tr-status-success-border)}.travel-request-approval--not_required{--tr-approval-text:var(--tr-status-neutral-text);--tr-approval-border:var(--tr-status-neutral-border)}.travel-request-table-wrap{width:100%;overflow-x:auto}.travel-request-table{border-collapse:collapse;width:100%;min-width:78rem;color:var(--color-text-primary)}.travel-request-table th,.travel-request-table td{padding:var(--spacing-4) var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.travel-request-table th:first-child,.travel-request-table td:first-child{padding-left:var(--spacing-5)}.travel-request-table th:last-child,.travel-request-table td:last-child{padding-right:var(--spacing-5)}.travel-request-table th{font-size:var(--font-size-table-header);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.travel-request-table td{font-size:var(--font-size-table-body)}.travel-request-table tbody tr{transition:background-color var(--motion-fast) var(--motion-easing-standard)}.travel-request-table td strong,.travel-request-table td>span:not(.travel-request-status):not(.travel-request-fulfillment-status){display:block}.travel-request-table td strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.travel-request-table td>span:not(.travel-request-status):not(.travel-request-fulfillment-status){color:var(--color-text-secondary);font-size:var(--font-size-table-body);margin-top:.15rem}.travel-request-table__status-cell{align-items:center;gap:var(--spacing-1);flex-wrap:wrap;display:flex}.travel-request-table__request-number{color:var(--color-primary);font-size:var(--font-size-label)}.travel-request-table__operator{align-items:center;gap:var(--spacing-1);max-width:11rem;color:var(--color-text-primary)!important;margin:0!important;display:inline-flex!important}.travel-request-table__muted{color:var(--color-text-muted)!important}.travel-request-cards{display:none}.travel-request-pagination p{color:var(--color-text-secondary);font-size:var(--font-size-pagination);margin:0}.travel-request-pagination nav{align-items:center;gap:var(--spacing-2);display:flex}.travel-request-pagination nav button{border:1px solid var(--color-border);border-radius:var(--radius-small);min-width:2.25rem;height:2.25rem;color:var(--color-text-primary);background:var(--color-surface-1);font-size:var(--font-size-pagination);place-items:center;padding:0 .5rem;display:grid}.travel-request-pagination nav button.is-active{border-color:var(--color-primary);color:var(--color-text-inverse);background:var(--color-primary)}.travel-request-pagination__size .app-select,.travel-request-pagination__size .app-select__trigger{width:100%}.travel-request-empty-state{min-height:18rem;padding:var(--spacing-8);text-align:center;place-items:center;display:grid}.travel-request-empty-state>span{border-radius:var(--radius-large);width:4rem;height:4rem;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.travel-request-empty-state h3,.travel-request-empty-state p{margin:0}.travel-request-empty-state h3{margin-top:var(--spacing-4);font-family:var(--font-family-display);font-size:var(--font-size-section-title)}.travel-request-empty-state p{max-width:28rem;margin-top:var(--spacing-2);color:var(--color-text-secondary)}.travel-request-empty-state button{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-4);border:1px solid var(--color-primary);border-radius:var(--radius-medium);color:var(--color-primary);font-weight:var(--font-weight-semibold);background:0 0;padding:.55rem .8rem;display:inline-flex}.travel-request-dashboard-skeleton,.travel-request-list-skeleton{gap:var(--spacing-4);display:grid}.travel-request-dashboard-skeleton__summary{--summary-grid-gap:.75rem}@media (width<=64rem){.travel-request-table-wrap{display:none}.travel-request-cards{gap:var(--spacing-3);padding:var(--spacing-4);display:grid}.travel-request-card{padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);position:relative}.travel-request-card__header{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.travel-request-card__reference{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.travel-request-card__header .tr-record-menu{margin-inline-start:auto}.travel-request-card__link{color:var(--color-text-primary)}.travel-request-card:has(.travel-request-card__link:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.travel-request-card h3,.travel-request-card p{margin:0}.travel-request-card h3{margin-top:var(--spacing-4);font-size:var(--font-size-card-title)}.travel-request-card p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-label)}.travel-request-card dl{gap:var(--spacing-4);margin:var(--spacing-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.travel-request-card dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.travel-request-card dd{margin:var(--spacing-1) 0 0;color:var(--color-text-primary);font-size:var(--font-size-label)}}@media (width<=35rem){.travel-request-summary__card{min-height:6.5rem}.travel-request-filters__secondary{grid-template-columns:1fr}.travel-request-filters__date-range{gap:var(--spacing-1);padding:0 var(--spacing-2)}.travel-request-filters__more,.travel-request-filters__reset{width:100%}.travel-request-card dl{grid-template-columns:1fr}.travel-request-pagination__controls{justify-content:space-between;overflow-x:auto}}.travel-request-card-grid{padding-block:var(--spacing-2)}.travel-request-summary{--summary-grid-gap:.75rem}.travel-request-summary__card{border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr);gap:.8rem;min-height:5.75rem;padding:.9rem 1rem;position:relative;overflow:hidden}.travel-request-summary__card--primary{border-color:color-mix(in srgb, var(--color-primary) 22%, transparent);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface-1))}.travel-request-summary__card--warning{border-color:color-mix(in srgb, var(--color-warning) 26%, transparent);background:color-mix(in srgb, var(--color-warning) 11%, var(--color-surface-1))}.travel-request-summary__card--violet{background:color-mix(in srgb, #7c3aed 9%, var(--color-surface-1));border-color:#7c3aed38}.travel-request-summary__card--success{border-color:color-mix(in srgb, var(--color-success) 24%, transparent);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface-1))}.travel-request-summary__icon{z-index:2;border-radius:.85rem;width:2.75rem;height:2.75rem;position:relative}.travel-request-summary__copy{z-index:2;position:relative}.travel-request-summary__label{color:var(--color-text-primary);font-size:.75rem;font-weight:var(--font-weight-semibold)}.travel-request-summary__copy strong{margin-top:.1rem;font-size:1.55rem}.travel-request-summary__copy small{font-size:var(--font-size-metadata);margin-top:.3rem}.travel-request-summary__decoration{z-index:0;opacity:.15;pointer-events:none;width:clamp(4.5rem,5.5vw,5.5rem);height:clamp(4.5rem,5.5vw,5.5rem);position:absolute;bottom:-.75rem;right:-.5rem;transform:rotate(-12deg)}.travel-request-summary__card--primary .travel-request-summary__decoration{color:var(--color-primary)}.travel-request-summary__card--warning .travel-request-summary__decoration{color:var(--color-warning)}.travel-request-summary__card--violet .travel-request-summary__decoration{color:#7c3aed}.travel-request-summary__card--success .travel-request-summary__decoration{color:var(--color-success)}[data-theme=dark] .travel-request-summary__decoration{opacity:.22}.travel-request-filters{padding:.7rem}.travel-request-filters__primary{--toolbar-layout-gap:.55rem}.travel-request-filters__date-range input{min-width:5.75rem}.travel-request-filters__field-label{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:1.2}.travel-request-filters__search,.travel-request-filters__date-range,.travel-request-filters__more,.travel-request-filters__view-toggle,.travel-request-filters__status .app-select__trigger,.travel-request-filters__activity .app-select__trigger{min-height:2.45rem}.travel-request-filters__activity .app-select,.travel-request-filters__activity .app-select__trigger{width:100%}.travel-request-filters__more{white-space:nowrap;padding:0 .75rem}.travel-request-filters__view-toggle{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.travel-request-filters__view-toggle button{border-radius:calc(var(--radius-medium) - .2rem);min-height:2rem;color:var(--color-text-secondary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .6rem;display:inline-flex}.travel-request-filters__view-toggle button.is-active{color:var(--color-primary);background:var(--color-primary-soft)}.travel-request-filters__secondary{grid-template-columns:minmax(14rem,20rem) auto;align-items:end;gap:.75rem;margin-top:.7rem;padding-top:.7rem}.travel-request-filters__reset{border:1px solid var(--color-border);min-height:2.45rem;padding:0 .8rem}.travel-request-pagination{padding:.65rem .8rem}.travel-request-pagination nav button{min-width:2rem;height:2rem}.travel-request-pagination__size{width:6.75rem}.travel-request-status,.travel-request-fulfillment-status{max-width:8rem;font-size:var(--font-size-badge-compact);padding:.22rem .42rem}.travel-request-approval{font-size:var(--font-size-badge-compact);padding:.22rem .42rem}.travel-request-list-skeleton{gap:var(--spacing-4);padding-block:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.travel-request-list-skeleton>:first-child,.travel-request-list-skeleton>:last-child{grid-column:1/-1}.travel-request-list-skeleton__heading,.travel-request-list-skeleton__pagination,.travel-request-list-skeleton__row,.travel-request-list-skeleton__footer,.travel-request-dashboard-skeleton__upcoming-header{align-items:center;gap:var(--spacing-3);display:flex}.travel-request-list-skeleton__heading,.travel-request-list-skeleton__pagination,.travel-request-dashboard-skeleton__upcoming-header{justify-content:space-between}.travel-request-list-skeleton__footer{padding-top:var(--spacing-3);border-top:1px solid var(--color-border)}.travel-request-list-skeleton__card{gap:var(--spacing-3);min-height:11.5rem;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);align-content:start;display:grid}.travel-request-list-skeleton__meta{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.travel-request-dashboard-skeleton__card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);align-items:center;gap:.8rem;min-height:5.75rem;padding:.9rem 1rem;display:flex}.travel-request-dashboard-skeleton__card>div{flex:1;gap:.35rem;min-width:0;display:grid}.travel-request-dashboard-skeleton__upcoming{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);display:grid}@media (width<=64rem){.travel-request-filters__search{flex-basis:100%}}@container app-content (width<=60rem){.travel-request-list-skeleton{grid-template-columns:minmax(0,1fr)}}@media (width<=35rem){.travel-request-filters__secondary{grid-template-columns:1fr}.travel-request-filters__search,.travel-request-filters__travel-date,.travel-request-filters__status,.travel-request-filters__activity,.travel-request-filters__actions,.travel-request-filters__view-toggle,.travel-request-filters__more{flex:100%}.travel-request-filters__actions{flex-wrap:wrap;margin-inline-start:0}.travel-request-filters__view-toggle button{flex:1}.travel-request-pagination{padding:.65rem}}.travel-request-portal-page .travel-request-filters{border-bottom:0;padding:.55rem 0}.travel-request-portal-page .travel-request-filters__field-label{display:none}.travel-request-topbar-search input[type=search]::-webkit-search-cancel-button{appearance:none}.travel-request-topbar-search input[type=search]::-webkit-search-decoration{appearance:none}.travel-request-fulfillment-page{width:100%;max-width:var(--layout-page-max-width);gap:.75rem;margin:0 auto}.travel-request-fulfillment-page__list{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);overflow:hidden}.travel-request-fulfillment-page__list-heading{justify-content:space-between;align-items:center;gap:var(--spacing-4);border-bottom:1px solid var(--color-border);padding:.7rem .85rem;display:flex}.travel-request-fulfillment-page__list-heading h2,.travel-request-fulfillment-page__list-heading span{margin:0}.travel-request-fulfillment-page__list-heading h2{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:.9rem}.travel-request-fulfillment-page__list-heading span{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin-top:.15rem;display:block}.travel-request-fulfillment-page__list-heading>strong{border-radius:var(--radius-pill);color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-metadata);flex:none;padding:.25rem .55rem}.travel-request-fulfillment-page__summary-error,.travel-request-fulfillment-page__list-error{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-6);flex-direction:column;display:flex}.travel-request-fulfillment-page__summary-error{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1)}.travel-request-fulfillment-page__list-error{justify-content:center;min-height:14rem}.travel-request-fulfillment-page__results{transition:opacity var(--motion-fast) var(--motion-easing-standard)}.travel-request-fulfillment-page__results[data-refetching=true]{opacity:.72}.travel-request-fulfillment-page__refetch-error{padding:var(--spacing-3) var(--spacing-4) 0}@media (prefers-reduced-motion:reduce){.travel-request-fulfillment-page__results{transition:none}}@media (width<=35rem){.travel-request-fulfillment-page{gap:.65rem}.travel-request-fulfillment-page__list-heading span{display:none}}.travel-request-portal-page.travel-request-fulfillment-page .travel-request-fulfillment-page__list{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.travel-request-portal-page.travel-request-fulfillment-page .travel-request-fulfillment-page__list-heading{border-bottom:0;padding:.15rem 0 .45rem}.travel-request-portal-page.travel-request-fulfillment-page .travel-request-fulfillment-page__list-heading>strong{border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-chip-neutral);font-weight:var(--font-weight-medium);padding:.25rem .55rem}.approval-review-page{width:100%;max-width:var(--layout-page-max-width);gap:var(--spacing-5);flex-direction:column;margin:0 auto;display:flex}.approval-review-heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-5);display:flex}.approval-review-heading h1,.approval-review-heading p{margin:.8rem 0}.approval-review-heading h1{margin-top:var(--spacing-2);font-family:var(--font-family-display);font-size:var(--font-size-page-title)}.approval-review-heading p{margin-top:var(--spacing-1);color:var(--color-text-secondary)}.approval-review-heading__meta>button{align-items:center;gap:var(--spacing-2);color:var(--color-primary);font:inherit;font-weight:var(--font-weight-semibold);background:0 0;border:0;display:inline-flex}.approval-review-heading__meta{align-items:flex-end;gap:var(--spacing-2);text-align:right;flex-direction:column;display:flex}.approval-review-heading__meta>strong{color:var(--color-primary)}.approval-review-heading__meta>button{min-height:2.5rem;padding:0 var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-secondary);background:var(--color-surface-1)}.approval-review-heading__meta>button:disabled{opacity:.65}.approval-review-heading__status{border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:.3rem .65rem}.approval-review-heading__status--pending{color:var(--color-warning);background:var(--color-warning-soft)}.approval-review-heading__status--approved{color:var(--color-success);background:var(--color-success-soft)}.approval-review-heading__status--request_changes{color:var(--color-info);background:var(--color-info-soft)}.approval-review-heading__status--rejected{color:var(--color-danger);background:var(--color-danger-soft)}.approval-review-content{container:approval-review-main/inline-size}.approval-review-content,.approval-review-sidebar{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.approval-review-sidebar{top:calc(var(--layout-header-height) + var(--spacing-4));position:sticky}.approval-review-card,.approval-decision-card,.approval-review-side-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.approval-review-card{padding:var(--spacing-5)}.approval-review-card>header{align-items:flex-start;gap:var(--spacing-3);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border);display:flex}.approval-review-card>header>svg{color:var(--color-primary)}.approval-review-card h2,.approval-review-card p,.approval-decision-card h2,.approval-decision-card p,.approval-review-side-card h2{margin:0}.approval-review-card h2,.approval-decision-card h2,.approval-review-side-card h2{font-family:var(--font-family-display);font-size:var(--font-size-card-title)}.approval-review-card header p,.approval-decision-card header p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.approval-review-grid{gap:var(--spacing-4);margin:var(--spacing-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-review-grid>div{min-width:0}.approval-review-grid .is-wide{grid-column:1/-1}.approval-review-grid dt,.approval-review-side-card dt{color:var(--color-text-muted);font-size:var(--font-size-caption);align-items:center;gap:.4rem;display:flex}.approval-review-grid dt>svg,.approval-review-side-card dt>svg{color:var(--color-primary);flex:none}.approval-review-grid dd{min-width:0;margin:var(--spacing-1) 0 0;color:var(--color-text-primary);overflow-wrap:anywhere;flex-direction:column;gap:.2rem;display:flex}.approval-review-grid dd span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.approval-review-services{gap:var(--spacing-2);margin-top:var(--spacing-4);flex-wrap:wrap;display:flex}.approval-review-services span{border-radius:var(--radius-pill);color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);align-items:center;gap:.35rem;padding:.35rem .65rem;display:inline-flex}.approval-review-documents{gap:var(--spacing-3);margin:var(--spacing-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.approval-review-documents li{align-items:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);display:flex}.approval-review-documents li>svg{color:var(--color-primary);flex:none}.approval-review-documents li>span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.approval-review-documents small{color:var(--color-text-muted);margin-top:.15rem}.approval-review-comment{margin:var(--spacing-4) 0 0;padding:var(--spacing-4);border-left:3px solid var(--color-primary);color:var(--color-text-secondary);background:var(--color-primary-soft)}.approval-review-item-list{gap:var(--spacing-3);margin-top:var(--spacing-4);display:grid}.approval-review-item-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-review-item-list article{min-width:0;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);flex-direction:column;gap:.2rem;display:flex}.approval-review-item-list span,.approval-review-item-list small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.approval-decision-card{overflow:hidden;container:approval-decision/inline-size}.approval-decision-card>header{padding:var(--spacing-5);border-bottom:1px solid var(--color-border)}.approval-decision-options{gap:var(--spacing-2);padding:var(--spacing-4);grid-template-columns:minmax(0,1fr);display:grid}@container approval-decision (width>=21rem){.approval-decision-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.approval-decision-option{--approval-decision-color:var(--color-primary);--approval-decision-soft:var(--color-primary-soft);min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-primary);background:var(--color-surface-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);justify-content:center;align-items:center;gap:.45rem;padding:.5rem .65rem;display:flex;position:relative}.approval-decision-option--approve{--approval-decision-color:var(--color-success);--approval-decision-soft:var(--color-success-soft)}.approval-decision-option--reject{--approval-decision-color:var(--color-danger);--approval-decision-soft:var(--color-danger-soft)}.approval-decision-option--request_changes{--approval-decision-color:var(--color-warning);--approval-decision-soft:var(--color-warning-soft)}.approval-decision-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.approval-decision-option__label{min-width:0}.approval-decision-option:hover{border-color:color-mix(in srgb, var(--approval-decision-color) 58%, var(--color-border));background:color-mix(in srgb, var(--approval-decision-soft) 34%, var(--color-surface-1))}.approval-decision-option:focus-within{outline:3px solid color-mix(in srgb, var(--approval-decision-color) 24%, transparent);outline-offset:2px}.approval-decision-option.is-selected{border-color:var(--approval-decision-color);color:var(--approval-decision-color);background:var(--approval-decision-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--approval-decision-color) 12%, transparent)}.approval-decision-comment{gap:var(--spacing-2);padding:0 var(--spacing-4) var(--spacing-4);flex-direction:column;display:flex}.approval-decision-comment>span,.approval-decision-sections legend{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.approval-decision-comment strong{color:var(--color-danger)}.approval-decision-comment textarea{resize:vertical;width:100%;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-primary);background:var(--color-input-surface);font:inherit;outline:0}.approval-decision-comment textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.approval-decision-comment small{color:var(--color-text-muted);align-self:flex-end}.approval-decision-sections{gap:var(--spacing-2);margin:0 var(--spacing-4) var(--spacing-4);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);flex-direction:column;display:flex}.approval-decision-sections p{margin-bottom:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.approval-decision-sections label{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-label);display:flex}.approval-decision-sections input{width:1rem;height:1rem;accent-color:var(--color-primary)}.approval-decision-error{color:var(--color-danger);font-size:var(--font-size-caption);margin:0 var(--spacing-4) var(--spacing-3)!important}.approval-decision-submit{width:calc(100% - (var(--spacing-4) * 2));margin:0 var(--spacing-4) var(--spacing-4)}.approval-decision-readonly{padding:var(--spacing-5)}.approval-decision-readonly strong{color:var(--color-primary);font-family:var(--font-family-display);font-size:var(--font-size-card-title)}.approval-decision-readonly p{margin-top:var(--spacing-2);color:var(--color-text-secondary)}.approval-review-side-card{padding:var(--spacing-5)}.approval-review-workflow,.approval-review-history{gap:var(--spacing-3);margin:var(--spacing-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.approval-review-workflow li{gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.approval-review-workflow li>span{width:1.75rem;height:1.75rem;color:var(--color-text-muted);background:var(--color-surface-3);border-radius:50%;place-items:center;display:grid}.approval-review-workflow li.is-completed>span{color:#fff;background:var(--color-success)}.approval-review-workflow li.is-current>span{color:#fff;background:var(--color-warning)}.approval-review-workflow strong,.approval-review-workflow p,.approval-review-workflow small{margin:0;display:block}.approval-review-workflow p{color:var(--color-text-primary);font-size:var(--font-size-caption);margin-top:.15rem}.approval-review-workflow small{color:var(--color-text-muted);margin-top:.1rem}.approval-review-history li{gap:var(--spacing-2);grid-template-columns:auto minmax(0,1fr);display:grid}.approval-review-history li>svg{color:var(--color-primary);margin-top:.15rem}.approval-review-history strong,.approval-review-history span,.approval-review-history time{display:block}.approval-review-history span,.approval-review-history time{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-top:.1rem}.approval-review-history p{margin-top:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.approval-review-page__error-actions{gap:var(--spacing-3);display:flex}@container app-content (width<=60rem){.approval-review-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.approval-decision-card{grid-column:1/-1}}@container approval-review-main (width<=40rem){.approval-review-item-list--grid{grid-template-columns:1fr}}@container approval-review-main (width<=32rem){.approval-review-grid,.approval-review-documents{grid-template-columns:1fr}}@media (width<=35rem){.approval-review-heading{flex-direction:column}.approval-review-heading__meta{text-align:left;align-items:flex-start}.approval-review-sidebar{grid-template-columns:1fr}}.approval-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.approval-summary,.approval-summary-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.approval-summary__card{border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:5.75rem;color:var(--color-text-primary);background:var(--color-surface-1);box-shadow:var(--shadow-small);text-align:left;transition:border-color var(--motion-fast) var(--motion-easing-standard), transform var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid;position:relative;overflow:hidden}.approval-summary__card:hover,.approval-summary__card--selected{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.approval-summary__card--selected{box-shadow:inset 0 0 0 1px var(--color-primary), var(--shadow-small)}.approval-summary__card--primary{border-color:color-mix(in srgb, var(--color-primary) 22%, transparent);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface-1))}.approval-summary__card--warning{border-color:color-mix(in srgb, var(--color-warning) 26%, transparent);background:color-mix(in srgb, var(--color-warning) 11%, var(--color-surface-1))}.approval-summary__card--success{border-color:color-mix(in srgb, var(--color-success) 24%, transparent);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface-1))}.approval-summary__icon{z-index:2;border-radius:.85rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.approval-summary__card--primary .approval-summary__icon{color:#fff;background:var(--color-primary)}.approval-summary__card--warning .approval-summary__icon{color:#fff;background:var(--color-warning)}.approval-summary__card--success .approval-summary__icon{color:#fff;background:var(--color-success)}.approval-summary__copy{z-index:2;flex-direction:column;min-width:0;display:flex;position:relative}.approval-summary__label{color:var(--color-text-primary);font-size:.75rem;font-weight:var(--font-weight-semibold)}.approval-summary__copy strong{color:var(--color-text-primary);font-family:var(--font-family-display);margin-top:.1rem;font-size:1.55rem;line-height:1.05}.approval-summary__copy small{color:var(--color-text-secondary);font-size:var(--font-size-metadata);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;overflow:hidden}.approval-summary__decoration{z-index:0;opacity:.15;pointer-events:none;width:clamp(4.5rem,5.5vw,5.5rem);height:clamp(4.5rem,5.5vw,5.5rem);position:absolute;bottom:-.75rem;right:-.5rem;transform:rotate(-12deg)}.approval-summary__card--primary .approval-summary__decoration{color:var(--color-primary)}.approval-summary__card--warning .approval-summary__decoration{color:var(--color-warning)}.approval-summary__card--success .approval-summary__decoration{color:var(--color-success)}[data-theme=dark] .approval-summary__decoration{opacity:.22}.approval-filters{border-bottom:1px solid var(--color-border);padding:.7rem;position:relative}.approval-filters__primary{flex-wrap:wrap;align-items:flex-end;gap:.55rem;display:flex}.approval-filters__search{flex:3 12rem}.approval-filters__travel-date{flex:2 15rem}.approval-filters__status{flex:7.25rem}.approval-filters__actions{flex:none;align-items:center;gap:.55rem;margin-inline-start:auto;display:flex}.approval-filters__field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.approval-filters__field-label,.approval-filters__label{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:1.2}.approval-filters__search,.approval-filters__date-range{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-height:2.45rem;color:var(--color-text-muted);background:var(--color-field-background);transition:border-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);align-items:center;display:flex}.approval-filters__search:focus-within,.approval-filters__date-range:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.approval-filters__search{gap:var(--spacing-2);padding:0 var(--spacing-3)}.approval-filters__search input{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.6rem 0}.approval-filters__search input::placeholder{color:var(--color-text-muted)}.approval-filters__search>button{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.approval-filters__date-range{gap:var(--spacing-2);padding:0 var(--spacing-3)}.approval-filters__date-range label{flex:1;min-width:0}.approval-filters__date-range input{width:100%;min-width:5.75rem;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;padding:.5rem 0}.approval-filters__status .app-select,.approval-filters__status .app-select__trigger,.approval-filters__secondary .app-select,.approval-filters__secondary .app-select__trigger{width:100%}.approval-filters__status .app-select__trigger{min-height:2.45rem}.approval-filters__more,.approval-filters__reset{border-radius:var(--radius-medium);min-height:2.45rem;font:inherit;font-weight:var(--font-weight-semibold);white-space:nowrap}.approval-filters__more{justify-content:center;align-items:center;gap:var(--spacing-2);border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-surface-1);padding:0 .75rem;display:inline-flex}.approval-filters__more:hover,.approval-filters__more--active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.approval-filters__reset{border:1px solid var(--color-border);color:var(--color-primary);background:0 0;padding:0 .8rem}.approval-filters__reset:disabled{color:var(--color-text-muted);opacity:.55}.approval-filters__secondary{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(12rem,18rem));gap:.75rem;margin-top:.7rem;padding-top:.7rem;display:grid}.approval-filters__updating{right:var(--spacing-4);color:var(--color-text-muted);font-size:var(--font-size-caption);position:absolute;bottom:.2rem}.approval-status{align-items:center;gap:var(--spacing-1);border:1px solid var(--tr-status-border,transparent);border-radius:var(--radius-pill);max-width:8rem;color:var(--tr-status-text);background:var(--tr-status-surface);font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-semibold);flex:none;padding:.22rem .42rem;line-height:1.2;display:inline-flex}.approval-status__dot{background:var(--tr-status-dot,currentColor);border-radius:50%;flex:none;width:.4rem;height:.4rem}.approval-status--info{--tr-status-text:var(--tr-status-info-text);--tr-status-surface:var(--tr-status-info-surface);--tr-status-border:var(--tr-status-info-border);--tr-status-dot:var(--tr-status-info-dot)}.approval-status--violet{--tr-status-text:var(--tr-status-violet-text);--tr-status-surface:var(--tr-status-violet-surface);--tr-status-border:var(--tr-status-violet-border);--tr-status-dot:var(--tr-status-violet-dot)}.approval-status--success{--tr-status-text:var(--tr-status-success-text);--tr-status-surface:var(--tr-status-success-surface);--tr-status-border:var(--tr-status-success-border);--tr-status-dot:var(--tr-status-success-dot)}.approval-status--danger{--tr-status-text:var(--tr-status-danger-text);--tr-status-surface:var(--tr-status-danger-surface);--tr-status-border:var(--tr-status-danger-border);--tr-status-dot:var(--tr-status-danger-dot)}.approval-card-grid{padding-block:var(--spacing-2)}.approval-list-skeleton{gap:var(--spacing-4);min-width:0;padding-block:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container app-content (width<=60rem){.approval-list-skeleton{grid-template-columns:minmax(0,1fr)}}.approval-card--overdue{border-color:color-mix(in srgb, var(--color-danger) 42%, var(--color-border))}.approval-alert{align-items:center;gap:var(--spacing-1);border-radius:var(--radius-pill);font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;padding:.22rem .42rem;line-height:1.2;display:inline-flex}.approval-alert--overdue{border:1px solid var(--tr-status-danger-border);color:var(--tr-status-danger-text);background:var(--tr-status-danger-surface)}.approval-alert--due-today{border:1px solid var(--tr-status-warning-border);color:var(--tr-status-warning-text);background:var(--tr-status-warning-surface)}.approval-table-wrap{width:100%;overflow-x:auto}.approval-table{border-collapse:collapse;width:100%;min-width:58rem;color:var(--color-text-primary)}.approval-table th,.approval-table td{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.approval-table th:first-child,.approval-table td:first-child{padding-left:var(--spacing-5)}.approval-table th:last-child,.approval-table td:last-child{padding-right:var(--spacing-5)}.approval-table th{font-size:var(--font-size-table-header);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.approval-table td{font-size:var(--font-size-table-body)}.approval-table tbody tr{transition:background-color var(--motion-fast) var(--motion-easing-standard)}.approval-table td strong,.approval-table td>span{display:block}.approval-table td strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.approval-table td>span{color:var(--color-text-secondary);font-size:var(--font-size-table-body);margin-top:.15rem}.approval-table__request-number{color:var(--color-primary);font-size:var(--font-size-label)}.approval-table__row>td:first-child{box-shadow:inset 3px 0 0 0 var(--approval-row-tone,transparent)}.approval-table__row--info{--approval-row-tone:var(--color-primary)}.approval-table__row--violet{--approval-row-tone:#7c3aed}.approval-table__row--warning{--approval-row-tone:var(--color-warning)}.approval-table__row--success{--approval-row-tone:var(--color-success)}.approval-table__row--danger{--approval-row-tone:var(--color-danger)}.approval-table__row[data-overdue=true]{background:color-mix(in srgb, var(--color-warning) 7%, transparent)}.approval-table__row[data-overdue=true]:hover{background:color-mix(in srgb, var(--color-warning) 12%, transparent)}.approval-table__travel span,.approval-table__waiting{white-space:nowrap}.approval-table__travel{min-width:11rem}.approval-table__waiting.is-overdue{color:var(--color-danger)!important}.approval-table__waiting.is-due-today{color:var(--color-warning)!important}.approval-table__status-cell{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.approval-table-skeleton{gap:.4rem;padding:.7rem;display:grid}.approval-table td .approval-status{font-size:var(--font-size-badge-compact);padding:.22rem .42rem}.approval-filters__view-toggle{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);align-items:center;gap:.2rem;min-height:2.45rem;padding:.2rem;display:inline-flex}.approval-filters__view-toggle button{border-radius:calc(var(--radius-medium) - .2rem);min-height:2rem;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .6rem;display:inline-flex}.approval-filters__view-toggle button.is-active{color:var(--color-primary);background:var(--color-primary-soft)}.approval-pagination{border-top:1px solid var(--color-border);padding:.65rem .8rem}.approval-pagination p{color:var(--color-text-secondary);font-size:var(--font-size-pagination);margin:0}.approval-pagination nav{align-items:center;gap:var(--spacing-2);display:flex}.approval-pagination nav button{border:1px solid var(--color-border);border-radius:var(--radius-small);min-width:2rem;height:2rem;color:var(--color-text-primary);background:var(--color-surface-1);font:inherit;font-size:var(--font-size-pagination);place-items:center;padding:0 .5rem;display:grid}.approval-pagination nav button.is-active{border-color:var(--color-primary);color:var(--color-text-inverse);background:var(--color-primary)}.approval-pagination__size{width:6.75rem}.approval-pagination__size .app-select,.approval-pagination__size .app-select__trigger{width:100%}.approval-empty-state{min-height:14rem;padding:var(--spacing-6);text-align:center;align-content:center;place-items:center;display:grid}.approval-empty-state>span{border-radius:var(--radius-large);width:3.25rem;height:3.25rem;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.approval-empty-state h3,.approval-empty-state p{margin:0}.approval-empty-state h3{margin-top:var(--spacing-3);font-family:var(--font-family-display);font-size:var(--font-size-section-title)}.approval-empty-state p{max-width:28rem;margin-top:var(--spacing-2);color:var(--color-text-secondary)}.approval-empty-state button{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-4);border:1px solid var(--color-primary);border-radius:var(--radius-medium);color:var(--color-primary);font:inherit;font-weight:var(--font-weight-semibold);background:0 0;padding:.5rem .8rem;display:inline-flex}@media (width<=64rem){.approval-summary,.approval-summary-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-summary>:last-child,.approval-summary-skeleton>:last-child{grid-column:1/-1}.approval-filters__search{flex-basis:100%}}@media (width<=35rem){.approval-summary,.approval-summary-skeleton,.approval-filters__secondary{grid-template-columns:1fr}.approval-filters__search,.approval-filters__travel-date,.approval-filters__status,.approval-filters__actions,.approval-filters__view-toggle,.approval-filters__more,.approval-filters__reset{flex:100%}.approval-filters__actions{flex-wrap:wrap;margin-inline-start:0}.approval-filters__view-toggle button{flex:1}.approval-filters__date-range{gap:var(--spacing-1);padding:0 var(--spacing-2)}.approval-pagination{padding:.65rem}.approval-pagination__controls{justify-content:space-between;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.approval-summary__card{transition:none}.approval-summary__card:hover{transform:none}}.travel-request-portal-page .approval-filters{border-bottom:0;padding:.55rem 0}.travel-request-portal-page .approval-filters__field-label{display:none}.travel-request-approval-page{width:100%;max-width:var(--layout-page-max-width);gap:.75rem;margin:0 auto}.travel-request-approval-page__list{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);overflow:hidden}.travel-request-approval-page__list-heading{justify-content:space-between;align-items:center;gap:var(--spacing-4);border-bottom:1px solid var(--color-border);padding:.7rem .85rem;display:flex}.travel-request-approval-page__list-heading h2,.travel-request-approval-page__list-heading span{margin:0}.travel-request-approval-page__list-heading h2{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:.9rem}.travel-request-approval-page__list-heading span{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin-top:.15rem;display:block}.travel-request-approval-page__list-heading>strong{border-radius:var(--radius-pill);color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-metadata);flex:none;padding:.25rem .55rem}.travel-request-approval-page__summary-error,.travel-request-approval-page__list-error{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-6);flex-direction:column;display:flex}.travel-request-approval-page__summary-error{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1)}.travel-request-approval-page__list-error{justify-content:center;min-height:14rem}.travel-request-approval-page__results{transition:opacity var(--motion-fast) var(--motion-easing-standard)}.travel-request-approval-page__results[data-refetching=true]{opacity:.72}.travel-request-approval-page__refetch-error{padding:var(--spacing-3) var(--spacing-4) 0}@media (prefers-reduced-motion:reduce){.travel-request-approval-page__results{transition:none}}@media (width<=35rem){.travel-request-approval-page{gap:.65rem}.travel-request-approval-page__list-heading span{display:none}}.travel-request-portal-page.travel-request-approval-page .travel-request-approval-page__list{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.travel-request-portal-page.travel-request-approval-page .travel-request-approval-page__list-heading{border-bottom:0;padding:.15rem 0 .45rem}.travel-request-portal-page.travel-request-approval-page .travel-request-approval-page__list-heading>strong{border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-chip-neutral);font-weight:var(--font-weight-medium);padding:.25rem .55rem}.travel-request-cancel-dialog{gap:var(--spacing-4);flex-direction:column;display:flex}.travel-request-cancel-dialog__description{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0;line-height:1.55}.travel-request-cancel-dialog__actions{justify-content:flex-end;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.travel-request-detail-page{width:100%;max-width:var(--layout-page-max-width);gap:var(--spacing-4);flex-direction:column;margin:0 auto;display:flex}.travel-request-revision-banner{gap:var(--spacing-4);padding:var(--spacing-5);border:1px solid color-mix(in srgb, var(--color-warning) 42%, var(--color-border));border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-warning-soft) 72%, var(--color-surface-1));display:flex}.travel-request-revision-banner__icon{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-warning-hover);background:var(--color-surface-1);flex:none;place-items:center;display:grid}.travel-request-revision-banner span,.travel-request-revision-banner h2,.travel-request-revision-banner p,.travel-request-revision-banner blockquote{margin:0}.travel-request-revision-banner>div:last-child>span{color:var(--color-warning-hover);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.travel-request-revision-banner h2{margin-top:var(--spacing-1);font-family:var(--font-family-display);font-size:var(--font-size-section-title)}.travel-request-revision-banner blockquote{margin-top:var(--spacing-3);color:var(--color-text-primary);line-height:1.65}.travel-request-revision-banner p{margin-top:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.travel-request-revision-banner>div:last-child>div{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.travel-request-revision-banner>div:last-child>div span{border-radius:var(--radius-pill);color:var(--color-warning-hover);background:var(--color-surface-1);font-family:inherit;font-size:var(--font-size-caption);letter-spacing:normal;text-transform:none;padding:.3rem .65rem}.travel-request-detail-content,.travel-request-detail-sidebar{gap:var(--spacing-4);display:grid}.travel-request-detail-content{container:request-detail-main/inline-size}.travel-request-detail-sidebar{top:calc(var(--layout-header-height) + var(--spacing-4));position:sticky}@container app-content (width<=60rem){.travel-request-detail-sidebar{position:static}}.travel-request-detail-grid{gap:var(--spacing-5);margin:var(--spacing-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.travel-request-detail-grid>div.is-wide{grid-column:1/-1}.travel-request-detail-grid dt,.travel-request-detail-side-card dt{color:var(--color-text-muted);font-size:var(--font-size-caption);align-items:center;gap:.4rem;display:flex}.travel-request-detail-grid dt>svg,.travel-request-detail-side-card dt>svg{color:var(--color-primary);flex:none}.travel-request-detail-grid dd,.travel-request-detail-side-card dd{margin:var(--spacing-1) 0 0;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.travel-request-detail-grid dd span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);margin-top:.15rem;display:block}.travel-request-detail-services{gap:var(--spacing-2);margin-top:var(--spacing-5);flex-wrap:wrap;display:flex}.travel-request-detail-services>span{align-items:center;gap:var(--spacing-2);border-radius:var(--radius-pill);color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:.45rem .7rem;display:inline-flex}.travel-request-detail-documents,.travel-request-history,.travel-request-detail-workflow{margin:var(--spacing-4) 0 0;padding:0;list-style:none}.travel-request-detail-documents{gap:var(--spacing-2);display:grid}.travel-request-detail-documents li{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.travel-request-detail-documents span{min-width:0}.travel-request-detail-documents strong,.travel-request-detail-documents small{overflow-wrap:anywhere;display:block}.travel-request-detail-documents small{color:var(--color-text-secondary);margin-top:.15rem}.travel-request-detail-documents button{border-radius:var(--radius-small);width:2.25rem;height:2.25rem;color:var(--color-primary);background:0 0;border:0;place-items:center;display:grid}.travel-request-detail-comment,.travel-request-history{gap:var(--spacing-4);display:grid}.travel-request-history__item{gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);display:grid}.travel-request-history__marker{border:2px solid var(--color-surface-1);border-radius:var(--radius-pill);background:var(--color-primary);width:.75rem;height:.75rem;box-shadow:0 0 0 2px var(--color-primary-soft);margin-top:.3rem}.travel-request-history__item--needs_revision .travel-request-history__marker{background:var(--color-warning);box-shadow:0 0 0 2px var(--color-warning-soft)}.travel-request-history__item header{justify-content:space-between;gap:var(--spacing-3);display:flex}.travel-request-history__item p,.travel-request-history__item blockquote{margin:0}.travel-request-history__item time,.travel-request-history__item p{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.travel-request-history__item blockquote{margin-top:var(--spacing-2);padding:var(--spacing-3);border-left:3px solid var(--color-warning);color:var(--color-text-primary);background:var(--color-warning-soft);line-height:1.55}.travel-request-history__sections{gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.travel-request-history__sections span{border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface-3);font-size:var(--font-size-caption);padding:.25rem .55rem}.travel-request-detail-workflow{position:relative}.travel-request-detail-workflow:before{background:var(--color-border);content:"";width:1px;position:absolute;top:1rem;bottom:1rem;left:.95rem}.travel-request-detail-workflow li{gap:var(--spacing-3);padding-bottom:var(--spacing-5);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.travel-request-detail-workflow li:last-child{padding-bottom:0}.travel-request-detail-workflow li>span{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-text-muted);background:var(--color-surface-1);place-items:center;display:grid}.travel-request-detail-workflow li.is-completed>span{border-color:var(--color-primary);color:var(--color-text-inverse);background:var(--color-primary)}.travel-request-detail-workflow li.is-current>span{border-color:var(--color-warning);color:var(--color-warning-hover);background:var(--color-warning-soft);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-warning-soft) 75%, transparent)}.travel-request-detail-workflow strong,.travel-request-detail-workflow small,.travel-request-detail-workflow em,.travel-request-detail-workflow time{display:block}.travel-request-detail-workflow small,.travel-request-detail-workflow em,.travel-request-detail-workflow time{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-top:.15rem;font-style:normal}.travel-request-detail-side-card__action{width:100%;margin-top:var(--spacing-4)}.travel-request-detail-side-card__action--danger{margin-top:var(--spacing-2);color:var(--color-danger)}.travel-request-detail-side-card__action--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 10%, transparent);color:var(--color-danger)}.travel-request-detail-side-card>dl{gap:var(--spacing-4);margin:var(--spacing-4) 0 0;display:grid}.travel-request-detail-page__error-actions{gap:var(--spacing-3);display:flex}@media (width<=48rem){.travel-request-history__item header{flex-direction:column}}@container request-detail-main (width<=34rem){.travel-request-detail-grid{grid-template-columns:1fr}}.create-travel-request-page{width:100%;max-width:var(--layout-page-max-width);gap:var(--spacing-4);margin:0 auto}.create-travel-request-page__load-error{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);flex-direction:column;display:flex}.travel-request-form-feedback{position:relative}.travel-request-form-feedback .alert{padding-right:3rem}.travel-request-form-feedback>button{top:50%;right:var(--spacing-3);border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.travel-request-validation{padding:var(--spacing-4);border:1px solid var(--color-danger);border-radius:var(--radius-card);color:var(--color-danger);background:var(--color-danger-soft)}.travel-request-validation strong{margin-bottom:var(--spacing-2);display:block}.travel-request-validation ul{margin:0;padding-left:1.25rem}.travel-request-form-revision-banner{gap:var(--spacing-4);padding:var(--spacing-5);border:1px solid color-mix(in srgb, var(--color-warning) 45%, var(--color-border));border-radius:var(--radius-card);color:var(--color-warning-hover);background:color-mix(in srgb, var(--color-warning-soft) 74%, var(--color-surface-1));grid-template-columns:auto minmax(0,1fr);display:grid}.travel-request-form-revision-banner>svg{margin-top:.2rem}.travel-request-form-revision-banner span,.travel-request-form-revision-banner h2,.travel-request-form-revision-banner p,.travel-request-form-revision-banner blockquote{margin:0}.travel-request-form-revision-banner>div>span{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.travel-request-form-revision-banner h2{margin-top:var(--spacing-1);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-section-title)}.travel-request-form-revision-banner blockquote{margin-top:var(--spacing-3);color:var(--color-text-primary);line-height:1.6}.travel-request-form-revision-banner p{margin-top:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.travel-request-form-revision-banner>div>div{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.travel-request-form-revision-banner>div>div span{border-radius:var(--radius-pill);color:var(--color-warning-hover);background:var(--color-surface-1);font-family:inherit;font-size:var(--font-size-caption);letter-spacing:normal;text-transform:capitalize;padding:.3rem .6rem}.travel-request-form{gap:var(--spacing-4);min-width:0;display:grid;container:travel-request-form-main/inline-size}.travel-request-sidebar{top:calc(var(--layout-header-height) + var(--spacing-4));align-self:start;gap:var(--spacing-4);min-width:0;display:grid;position:sticky}@container app-content (width<=60rem){.travel-request-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}.requester-information-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.requester-information-grid article{align-items:flex-start;gap:var(--spacing-3);min-width:0;padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2);display:flex}.requester-information-grid article>svg{color:var(--color-primary);flex:none;margin-top:.1rem}.requester-information-grid article div{gap:.125rem;min-width:0;display:grid}.requester-information-grid span,.requester-information-grid small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.requester-information-grid strong,.requester-information-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requester-information-grid strong{color:var(--color-text-primary);font-size:.8125rem}.travel-request-form-grid{gap:var(--spacing-4);display:grid}.travel-request-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-request-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-request-field{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.travel-request-field--wide{grid-column:span 2;min-width:0}.travel-request-field>span,.cts-detail-row .travel-request-field>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.travel-request-field b{color:var(--color-danger)}.travel-request-form .input-field__label,.travel-request-form .textarea-field__label{font-size:var(--font-size-caption)}.travel-request-field .app-select__trigger{min-height:var(--control-height)}.travel-request-select--placeholder .app-select__value{color:var(--color-text-muted)}.travel-request-readonly-value{min-height:var(--control-height);border:1px dashed var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-primary);background:var(--color-surface-2);font-size:.875rem;font-weight:var(--font-weight-semibold);align-items:center;padding:0 .75rem;display:flex}.travel-request-readonly-value.is-placeholder{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.travel-request-date-range{align-items:center;gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.travel-request-date-range>svg{color:var(--color-text-muted)}.travel-request-choice{gap:var(--spacing-2);display:flex}.travel-request-choice button{min-width:4.25rem;min-height:var(--control-height);padding:0 var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface-1);font-weight:var(--font-weight-medium)}.travel-request-choice button.is-selected{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.travel-request-choice--compact button{min-width:3.25rem;min-height:2.25rem;font-size:var(--font-size-caption)}.travel-request-selfbook-note{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid color-mix(in srgb, var(--color-primary) 40%, var(--color-border));border-radius:var(--radius-medium);background:var(--color-primary-soft);color:var(--color-text-primary);grid-column:1/-1;display:flex}.travel-request-selfbook-note>svg{color:var(--color-primary);flex-shrink:0;margin-top:.15rem}.travel-request-selfbook-note strong{margin-bottom:var(--spacing-1);color:var(--color-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);display:block}.travel-request-selfbook-note p{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0;line-height:1.5}.travel-document-input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.travel-document-dropzone{width:100%;padding:var(--spacing-6);border:1px dashed var(--color-primary);border-radius:var(--radius-medium);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-primary-soft) 45%, var(--color-surface-1));justify-items:center;display:grid}.travel-document-dropzone svg{margin-bottom:var(--spacing-2);color:var(--color-primary)}.travel-document-dropzone span{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-top:.25rem}.travel-document-list{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.travel-document-list li{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2);grid-template-columns:auto 1fr auto;display:grid}.travel-document-list li>svg{color:var(--color-primary)}.travel-document-list li>span{min-width:0;display:grid}.travel-document-list strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.travel-document-list small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.travel-document-list button{border-radius:var(--radius-small);width:2rem;height:2rem;color:var(--color-danger);background:0 0;border:0;place-items:center;padding:0;display:grid}.cts-accordion-list{gap:var(--spacing-2);display:grid}.cts-accordion{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);overflow:hidden}.cts-accordion>button{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;min-height:3.75rem;padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-primary);text-align:left;background:0 0;border:0;display:flex}.cts-accordion>button:hover,.cts-accordion>button[aria-expanded=true]{background:var(--color-primary-soft)}.cts-accordion>button>span{align-items:center;gap:var(--spacing-3);display:flex}.cts-accordion>button>span>svg{color:var(--color-primary)}.cts-accordion>button>span>span{gap:.15rem;display:grid}.cts-accordion>button small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.cts-accordion__content{gap:var(--spacing-3);padding:var(--spacing-4);border-top:1px solid var(--color-border);display:grid}.cts-accordion__note{padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);color:var(--color-text-secondary);background:var(--color-surface-2);font-size:var(--font-size-caption);margin:0;line-height:1.5}.cts-detail-row{align-items:end;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2);display:grid}.cts-detail-row--schedule{grid-template-columns:1.1fr 1.25fr .75fr auto}.cts-detail-row--consumption{grid-template-columns:.8fr 1fr .45fr 1.2fr auto}.cts-detail-row__remove{border:1px solid var(--color-border);border-radius:var(--radius-medium);width:2.75rem;height:2.75rem;color:var(--color-danger);background:var(--color-surface-1);place-items:center;padding:0;display:grid}.cts-detail-row__remove:disabled{color:var(--color-text-muted);opacity:.45}.cts-add-row{min-height:2.5rem;padding:0 var(--spacing-4);border:1px solid var(--color-primary);border-radius:var(--radius-medium);color:var(--color-primary);background:var(--color-primary-soft);font-weight:var(--font-weight-semibold);justify-self:start}.ppe-list{gap:var(--spacing-2);display:grid}.ppe-row{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2);opacity:.78;grid-template-columns:1fr auto minmax(7rem,.55fr);display:grid}.ppe-row.is-required{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));opacity:1}.need-help-card header{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3);display:flex}.need-help-card header>span{border-radius:var(--radius-medium);width:2rem;height:2rem;color:var(--color-cta);background:var(--color-cta-soft);flex:none;place-items:center;display:grid}.need-help-card h2{color:var(--color-text-primary);font-family:var(--font-family-display);margin:0;font-size:1rem}.need-help-card p{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0;line-height:1.55}.need-help-card>div{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3);color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:flex}@container travel-request-form-main (width<=38rem){.travel-request-form-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@container travel-request-form-main (width<=26rem){.travel-request-form-grid--two,.travel-request-form-grid--three,.requester-information-grid{grid-template-columns:1fr}.travel-request-field--wide{grid-column:1/-1}}@container travel-request-form-main (width<=50rem){.cts-detail-row--schedule{grid-template-columns:1fr}.cts-detail-row__remove{justify-self:end}}@container travel-request-form-main (width<=58rem){.cts-detail-row--consumption{grid-template-columns:1fr}}@container travel-request-form-main (width<=34rem){.ppe-row{grid-template-columns:1fr}}@media (width<=35rem){.travel-request-sidebar{grid-template-columns:1fr}.create-travel-request-page{gap:var(--spacing-3)}.travel-request-date-range{grid-template-columns:1fr}.travel-request-date-range>svg{display:none}}@media (prefers-reduced-motion:reduce){.travel-item-card,.travel-request-form-skeleton{transition:none;animation:none}}.travel-request-portal-workspace.create-travel-request-page .form-section-card__icon svg{color:var(--brand-portal-white)}.travel-request-portal-workspace.create-travel-request-page .travel-item-card.is-selected{border-color:var(--color-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 12%, var(--portal-surface)) 0%, var(--portal-surface) 100%);box-shadow:inset 0 0 0 1px var(--color-primary)}.travel-request-portal-workspace.create-travel-request-page .travel-item-card.is-selected .travel-item-card__icon{background:color-mix(in srgb, var(--color-primary) 14%, var(--portal-surface))}.travel-request-portal-workspace.create-travel-request-page .travel-request-choice button.is-selected{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.travel-request-portal-workspace.create-travel-request-page .travel-request-side-card :not(.travel-request-approval-route__list,.travel-request-approval-route__list *)>svg{color:var(--color-primary)}.travel-request-portal-workspace.create-travel-request-page .travel-request-side-card--support>svg{color:var(--color-cta)}.travel-request-portal-workspace.create-travel-request-page .travel-request-side-card:has(a[href*=support])>:first-child svg{color:var(--color-cta)}.travel-request-upcoming-trips{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);flex-direction:column;gap:.6rem;padding:.7rem .75rem .75rem;display:flex}.travel-request-upcoming-trips__trigger{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);border-radius:inherit;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color var(--motion-fast) var(--motion-easing-standard);background:0 0;border:0;display:flex}.travel-request-upcoming-trips__trigger:hover{background:color-mix(in srgb, var(--brand-portal-teal) 8%, transparent)}.travel-request-upcoming-trips__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.travel-request-upcoming-trips__heading{align-items:center;gap:var(--spacing-3);align-items:center;gap:.4rem;min-width:0;display:flex}.travel-request-upcoming-trips__heading svg{color:var(--color-primary);flex:none}.travel-request-upcoming-trips__heading h2{color:var(--color-text-primary);font-family:var(--font-family-display);margin:0;font-size:.92rem}.travel-request-upcoming-trips__heading>span{color:var(--color-text-secondary);font-size:var(--font-size-metadata)}.travel-request-upcoming-trips__collapse-toggle{border-radius:var(--radius-small);width:2rem;height:2rem;color:var(--color-text-secondary);transition:color var(--motion-fast) var(--motion-easing-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.travel-request-upcoming-trips__trigger:hover .travel-request-upcoming-trips__collapse-toggle{color:var(--color-primary)}.travel-request-upcoming-trips__collapse-toggle svg{transition:transform var(--motion-fast) var(--motion-easing-standard)}.travel-request-upcoming-trips__collapse-toggle svg.is-expanded{transform:rotate(180deg)}.travel-request-upcoming-trips__panel{opacity:0;transition:grid-template-rows var(--motion-standard) var(--motion-easing-emphasized), opacity var(--motion-fast) var(--motion-easing-standard);grid-template-rows:0fr;display:grid}.travel-request-upcoming-trips__panel[data-expanded=true]{opacity:1;grid-template-rows:1fr}.travel-request-upcoming-trips__panel>*{min-height:0;overflow:hidden}.travel-request-upcoming-trips__panel[data-expanded=true] .travel-request-upcoming-trips__panel-inner{overflow:visible}.travel-request-upcoming-trips__list{padding:var(--spacing-2) var(--spacing-4) var(--spacing-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:.6rem;margin:0;list-style:none;display:grid}.travel-request-upcoming-trips__item{border:1px solid var(--color-border-subtle);background:var(--color-surface-1);border-radius:.8rem;grid-template-columns:4.25rem minmax(0,1fr);gap:.6rem;min-width:0;padding:.55rem;display:grid}.travel-request-upcoming-trips__item--lead{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface-1));grid-template-columns:6.5rem minmax(0,1fr)}.travel-request-upcoming-trips__thumbnail-wrap{background:var(--color-surface-2);border-radius:.6rem;position:relative;overflow:hidden}.travel-request-upcoming-trips__thumbnail{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:3.5rem;display:block}.travel-request-upcoming-trips__flag{white-space:nowrap;border-radius:var(--radius-small);color:#fff;background:var(--color-primary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:.06em;padding:.12rem .35rem;position:absolute;inset-block-start:.3rem;inset-inline-start:.3rem}.travel-request-upcoming-trips__body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.travel-request-upcoming-trips__title-row{justify-content:space-between;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.travel-request-upcoming-trips__title-row strong{color:var(--color-text-primary);font-size:.8rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.travel-request-upcoming-trips__activity{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-metadata);align-items:center;gap:.25rem;display:flex}.travel-request-upcoming-trips__activity>svg{flex:none}.travel-request-upcoming-trips__activity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.travel-request-upcoming-trips__meta{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;display:flex}.travel-request-upcoming-trips__meta>span{color:var(--color-text-secondary);font-size:var(--font-size-metadata);align-items:center;gap:.25rem;display:inline-flex}.travel-request-upcoming-trips__countdown{border-radius:var(--radius-pill);color:var(--color-primary);background:var(--color-primary-soft);font-weight:var(--font-weight-semibold);padding:.1rem .35rem}.travel-request-upcoming-trips__services{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.travel-request-upcoming-trips__services li{border-radius:var(--radius-small);color:var(--color-text-secondary);background:var(--color-surface-2);font-size:var(--font-size-metadata);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;gap:.2rem;padding:.1rem .35rem;display:inline-flex}.travel-request-upcoming-trips__action{border-radius:var(--radius-small);color:var(--color-primary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);background:0 0;border:0;align-self:flex-start;align-items:center;gap:.25rem;margin-top:.1rem;padding:.2rem .3rem;display:inline-flex}.travel-request-upcoming-trips__action:hover{background:var(--color-primary-soft)}@media (width<=80rem){.travel-request-upcoming-trips__list{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-request-upcoming-trips__item--lead{grid-column:1/-1}}@media (width<=48rem){.travel-request-upcoming-trips__list{grid-template-columns:minmax(0,1fr)}.travel-request-upcoming-trips__item--lead{grid-column:auto}}@media (width<=35rem){.travel-request-upcoming-trips{padding:.6rem}.travel-request-upcoming-trips__heading>div{flex-wrap:wrap}.travel-request-upcoming-trips__heading h2{white-space:nowrap}.travel-request-upcoming-trips__heading>div>span{flex-basis:100%}.travel-request-upcoming-trips__item,.travel-request-upcoming-trips__item--lead{grid-template-columns:3.75rem minmax(0,1fr)}.travel-request-upcoming-trips__title-row{flex-direction:column;gap:.25rem}.travel-request-upcoming-trips__services li:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.travel-request-upcoming-trips__collapse-toggle svg,.travel-request-upcoming-trips__panel,.travel-request-upcoming-trips__trigger,.travel-request-upcoming-trips__collapse-toggle{transition:none}}.my-travel-requests-page .travel-request-upcoming-trips{border-color:color-mix(in srgb, var(--brand-portal-teal) 26%, transparent);border-radius:var(--radius-card);background:linear-gradient(100deg, color-mix(in srgb, var(--brand-portal-teal) 7%, var(--portal-surface)) 0%, color-mix(in srgb, var(--brand-portal-sky) 6%, var(--portal-surface)) 100%);box-shadow:none;gap:0;padding:0;overflow:hidden}[data-theme=dark] .my-travel-requests-page .travel-request-upcoming-trips{border-color:color-mix(in srgb, var(--brand-portal-teal) 30%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--brand-portal-teal) 11%, var(--portal-surface)) 0%, color-mix(in srgb, var(--brand-portal-sky) 9%, var(--portal-surface)) 100%)}.my-travel-requests-page .travel-request-upcoming-trips__heading h2{font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);font-weight:var(--font-weight-semibold);color:var(--portal-text-heading);align-items:center;gap:.5rem;display:flex}.my-travel-requests-page .travel-request-upcoming-trips__heading>svg{box-sizing:content-box;border-radius:var(--radius-medium);width:1.0625rem;height:1.0625rem;color:var(--portal-glyph-ocean);background:var(--portal-well-ocean);padding:.4rem}.my-travel-requests-page .travel-request-upcoming-trips__collapse-toggle{border:1px solid var(--portal-border-subtle);border-radius:var(--radius-medium)}.dashboard-section{gap:var(--spacing-3);min-width:0;padding:var(--spacing-4);border:1px solid var(--portal-border-subtle);border-radius:var(--radius-card);background:var(--portal-surface);flex-direction:column;display:flex}.dashboard-section--plain{background:0 0;border:none;padding:0}.dashboard-section:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft);outline:none}.dashboard-section__header{align-items:baseline;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;min-width:0;display:flex}.dashboard-section__title{min-width:0;font-family:var(--font-family-display);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);font-weight:var(--font-weight-semibold);color:var(--portal-text-heading);flex:auto;align-items:center;gap:.5rem;margin:0;display:flex}.dashboard-section__title:before{content:"";border-radius:var(--radius-pill);background:var(--portal-section-accent);flex:none;width:.25rem;height:.8em}.dashboard-section__view-all{color:var(--color-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);transition:color var(--motion-fast) var(--motion-easing-standard);flex:none;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.dashboard-section__view-all:hover,.dashboard-section__view-all:focus-visible{color:var(--color-primary-hover);text-decoration:underline}.dashboard-section__error{gap:var(--spacing-3);flex-direction:column;display:flex}.dashboard-section__error-description{font-size:var(--font-size-metadata);margin-top:.15rem;display:block}.dashboard-section__partial{color:var(--color-warning);font-size:var(--font-size-metadata);line-height:var(--line-height-caption);align-items:center;gap:.4rem;margin:0;display:flex}.dashboard-empty{padding:var(--spacing-5) var(--spacing-4);text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.dashboard-empty__icon{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-text-muted);background:var(--color-surface-3);justify-content:center;align-items:center;margin-bottom:.3rem;display:inline-flex}.dashboard-empty__title{font-size:var(--font-size-card-title);line-height:var(--line-height-card-title);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.dashboard-empty__description{max-width:24rem;font-size:var(--font-size-metadata);line-height:var(--line-height-caption);color:var(--color-text-secondary);margin:0}.dashboard-skeleton-rows{gap:var(--spacing-2);flex-direction:column;display:flex}.dashboard-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-active-requests{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-active-requests__item{min-width:0}.dashboard-active-requests__item+.dashboard-active-requests__item{border-top:1px solid var(--color-border-subtle)}.dashboard-active-requests__link{min-width:0;padding:var(--spacing-3) var(--spacing-2);border-radius:var(--radius-small);color:var(--color-text-primary);transition:background-color var(--motion-fast) var(--motion-easing-standard);flex-direction:column;gap:.2rem;text-decoration:none;display:flex}.dashboard-active-requests__link:hover,.dashboard-active-requests__link:focus-visible{background:var(--color-surface-2)}.dashboard-active-requests__identity{justify-content:space-between;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.dashboard-active-requests__identifier{color:var(--color-primary);font-variant-numeric:tabular-nums;min-width:0;font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold)}.dashboard-active-requests__module{font-size:var(--font-size-metadata);line-height:var(--line-height-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.dashboard-active-requests__title{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-active-requests__footer{justify-content:space-between;align-items:baseline;gap:.15rem var(--spacing-3);min-width:0;font-size:var(--font-size-metadata);line-height:var(--line-height-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.dashboard-active-requests__submitted{min-width:0}.dashboard-active-requests__stage{flex:none;align-items:center;gap:.25rem;min-width:0;display:inline-flex}@media (prefers-reduced-motion:reduce){.dashboard-active-requests__link{transition:none}}.dashboard-support{gap:var(--spacing-3);flex-direction:column;min-width:0;height:100%;display:flex}.dashboard-support__intro{font-size:var(--font-size-metadata);line-height:var(--line-height-caption);color:var(--color-text-secondary);margin:0}.dashboard-support__panel{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);display:flex}.dashboard-support__icon{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-primary);background:var(--color-primary-soft);flex:none;justify-content:center;align-items:center;display:flex}.dashboard-support__body{gap:var(--spacing-2);flex:1;min-width:0;display:grid}.dashboard-support__heading{font-size:var(--font-size-card-title);line-height:var(--line-height-card-title);font-weight:var(--font-weight-semibold);color:var(--portal-text-heading);margin:0}.dashboard-support__description{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0;line-height:1.5}.dashboard-support__actions{align-items:stretch;gap:var(--spacing-2);margin-top:var(--spacing-1);flex-direction:column;display:flex}.dashboard-support__action{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:2.5rem;padding:0 var(--spacing-4);border-radius:var(--radius-medium);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);transition:background-color var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.dashboard-support__action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dashboard-support__action--primary{color:var(--color-text-inverse);background:var(--color-primary)}.dashboard-support__action--primary:hover{background:var(--color-primary-hover)}.dashboard-support__action--secondary{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-1)}.dashboard-support__action--secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.dashboard-support__action{transition:none}}@container app-content (width<=68rem){.dashboard-support__actions{flex-flow:wrap}.dashboard-support__action{flex:0 auto}}@container app-content (width<=44rem){.dashboard-support__actions{flex-direction:column}.dashboard-support__action{flex:auto}}.dashboard-content-list{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-content-list__item{align-items:flex-start;gap:var(--spacing-3);min-width:0;padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.dashboard-content-list__item:last-child{border-bottom:none;padding-bottom:0}.dashboard-content-list__trigger{align-items:flex-start;gap:var(--spacing-3);width:100%;min-width:0;padding:var(--spacing-2);border-radius:var(--radius-small);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing-standard);background:0 0;border:none;display:flex}.dashboard-content-list__trigger:hover,.dashboard-content-list__trigger:focus-visible{background:var(--color-surface-2)}.dashboard-content-list__item:has(.dashboard-content-list__trigger){padding-bottom:0}.dashboard-content-list__item:has(.dashboard-content-list__trigger)+.dashboard-content-list__item{padding-top:var(--spacing-2);border-top:1px solid var(--color-border-subtle)}.dashboard-content-list__icon{border-radius:var(--radius-medium);width:2rem;height:2rem;color:var(--color-primary);background:var(--color-primary-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-content-list__body{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.dashboard-content-list__title{font-size:var(--font-size-card-title);line-height:var(--line-height-card-title);font-weight:var(--font-weight-semibold);color:var(--portal-text-heading);margin:0;display:block}.dashboard-content-list__summary{font-size:var(--font-size-metadata);line-height:var(--line-height-caption);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.dashboard-content-list__meta{font-size:var(--font-size-metadata);line-height:var(--line-height-caption);color:var(--color-text-muted);margin:0;display:block}.dashboard-content-list__action{border:1px solid var(--color-border);border-radius:var(--radius-small);width:2.25rem;height:2.25rem;color:var(--color-primary);background:var(--color-surface-1);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-content-list__action:hover:not(:disabled),.dashboard-content-list__action:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft)}.dashboard-content-list__action:disabled{color:var(--color-text-muted);background:var(--color-surface-disabled);cursor:not-allowed}.dashboard-content-list__summary--full{display:block;overflow:visible}.dashboard-announcement-detail{gap:var(--spacing-3);flex-direction:column;display:flex}.dashboard-announcement-detail__date{font-size:var(--font-size-metadata);color:var(--color-text-muted);margin:0}.dashboard-announcement-detail__body{font-size:var(--font-size-body);line-height:var(--line-height-supporting);color:var(--color-text-primary);white-space:pre-line;margin:0}.app-shell__main:has(.dashboard-header-visual)>:is(.app-shell__header-background,.app-shell__content){--dashboard-shell-hero-height:clamp(21rem, 30cqi, 25.5rem)}.app-shell__main:has(.dashboard-header-visual)>.app-shell__content{padding-block:.35rem 0;padding-inline:0}.dashboard-header-visual{width:100%;height:var(--dashboard-shell-hero-height,16rem);background:linear-gradient(100deg, var(--color-abyssal) 0%, var(--color-navy) 55%, var(--color-steel) 100%);position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffff14}.dashboard-header-visual__artwork{width:100%;height:100%;position:absolute;inset:0}.dashboard-header-visual :is(.theme-image__variant--light,.theme-image__variant--dark).dashboard-header-visual__illustration{object-fit:cover;object-position:center 34%;filter:saturate(1.04)contrast(1.02)}.dashboard-header-visual:before{z-index:1;background: linear-gradient(90deg, var(--portal-hero-shell-blend) 0%, var(--portal-hero-shell-blend) 16%, color-mix(in srgb, var(--portal-hero-shell-blend) 92%, transparent) 28%, color-mix(in srgb, var(--portal-hero-shell-blend) 68%, transparent) 37%, color-mix(in srgb, var(--portal-hero-shell-blend) 32%, transparent) 45%, transparent 50%),  linear-gradient(0deg, color-mix(in srgb, var(--portal-hero-shell-blend) 78%, transparent) 0%, color-mix(in srgb, var(--portal-hero-shell-blend) 44%, transparent) 8%, color-mix(in srgb, var(--portal-hero-shell-blend) 14%, transparent) 15%, transparent 22%),  linear-gradient(180deg, color-mix(in srgb, var(--portal-hero-shell-blend) 62%, transparent) 0%, color-mix(in srgb, var(--portal-hero-shell-blend) 30%, transparent) 14%, transparent 30%),  linear-gradient(180deg, transparent 82%, color-mix(in srgb, var(--portal-canvas) 22%, transparent) 100%);content:"";position:absolute;inset:0}.app-shell__main:has(.dashboard-header-visual) .global-topbar--overlay :is(.global-topbar__action-button,.global-topbar__profile-trigger,.global-topbar__menu){color:#fff;-webkit-backdrop-filter:blur(10px);background:#0a1e336b;border-color:#ffffff29}.app-shell__main:has(.dashboard-header-visual) .global-topbar--overlay :is(.global-topbar__action-button:hover,.global-topbar__action-button.is-active,.global-topbar__profile-trigger:hover,.global-topbar__profile-trigger.is-active,.global-topbar__menu:hover){color:#fff;background:#0a1e3394;border-color:#ffffff4d}.app-shell__main:has(.dashboard-header-visual) .global-topbar--overlay .global-topbar__identity strong{color:#fff}.app-shell__main:has(.dashboard-header-visual) .global-topbar--overlay .global-topbar__identity small{color:#ffffffb3}.app-shell__main:has(.dashboard-header-visual) .global-topbar--overlay .global-topbar__profile-chevron{color:#ffffffb3}@media (width<=64rem){.app-shell__main:has(.dashboard-header-visual)>:is(.app-shell__header-background,.app-shell__content){--dashboard-shell-hero-height:clamp(19rem, 33cqi, 22.5rem)}.app-shell__main:has(.dashboard-header-visual)>.app-shell__content{padding-block-end:0;padding-inline:0}}@media (width<=35rem){.app-shell__main:has(.dashboard-header-visual)>:is(.app-shell__header-background,.app-shell__content){--dashboard-shell-hero-height:21.5rem}.app-shell__main:has(.dashboard-header-visual)>.app-shell__content{padding-block-end:0;padding-inline:0}.dashboard-header-visual__artwork{opacity:.72}}.app-shell__main:has(.dashboard-header-visual) .global-topbar--overlay .page-breadcrumb{color:#ffffffd1;text-shadow:0 1px 2px #04142673}.app-shell__main:has(.dashboard-header-visual) .global-topbar--overlay :is(.page-breadcrumb__link,.page-breadcrumb__text,.page-breadcrumb__current,.page-breadcrumb__separator){color:inherit}.dashboard-hero-content.page-header{max-width:34rem;min-height:13.5rem;padding-top:var(--spacing-1);padding-inline:var(--layout-page-padding-desktop-inline);padding-bottom:var(--spacing-5)}.dashboard-hero-content .page-header__title{white-space:normal;text-wrap:balance;flex-direction:column;gap:.1em;display:flex}.dashboard-hero-content__greeting{font-size:.82em;line-height:1.2;font-weight:var(--font-weight-semibold);display:block}.dashboard-hero-content__name{width:fit-content;max-width:100%;color:var(--brand-portal-teal);font-size:1.28em;line-height:1.32;font-weight:var(--font-weight-bold);align-items:center;gap:.22em;padding-bottom:.06em;display:flex}.dashboard-hero-content__name-mark{color:var(--brand-portal-teal);flex:none;display:inline-flex;transform:translateY(-.06em)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.dashboard-hero-content__name{background:var(--gradient-portal-hero-name);color:#0000;-webkit-background-clip:text;background-clip:text}.dashboard-hero-content__name-mark{-webkit-text-fill-color:var(--brand-portal-teal)}}@media (forced-colors:active){.dashboard-hero-content__name{color:canvastext;forced-color-adjust:none;background:0 0}.dashboard-hero-content__name-mark{color:canvastext;-webkit-text-fill-color:CanvasText}}.dashboard-hero-content__name-mark>*{transform-box:view-box;transform-origin:12px 12px}@keyframes dashboard-greeting-orbit{to{transform:rotate(360deg)}}@keyframes dashboard-greeting-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes dashboard-greeting-shimmer{0%,to{opacity:1}50%{opacity:.35}}@keyframes dashboard-greeting-glow{0%,to{opacity:1}50%{opacity:.62}}@keyframes dashboard-greeting-drift{0%,to{transform:translate(0)}50%{transform:translate(.7px)}}@keyframes dashboard-greeting-twinkle{0%,to{opacity:1;transform:scale(1)}45%{opacity:.3;transform:scale(.82)}}.dashboard-hero-content__name-mark.lucide-sun>path{animation:dashboard-greeting-orbit var(--motion-ambient-slow) linear infinite}.dashboard-hero-content__name-mark.lucide-sun>circle{animation:dashboard-greeting-breathe var(--motion-ambient-standard) var(--motion-easing-standard) infinite}.dashboard-hero-content__name-mark.lucide-cloud-sun>path:nth-child(-n+4){animation:dashboard-greeting-shimmer var(--motion-ambient-fast) var(--motion-easing-standard) infinite}.dashboard-hero-content__name-mark.lucide-cloud-sun>path:nth-child(2){animation-delay:calc(var(--motion-ambient-fast) * -.25)}.dashboard-hero-content__name-mark.lucide-cloud-sun>path:nth-child(3){animation-delay:calc(var(--motion-ambient-fast) * -.5)}.dashboard-hero-content__name-mark.lucide-cloud-sun>path:nth-child(4){animation-delay:calc(var(--motion-ambient-fast) * -.75)}.dashboard-hero-content__name-mark.lucide-cloud-sun>path:nth-child(6),.dashboard-hero-content__name-mark.lucide-cloud-moon>path:first-child{animation:dashboard-greeting-drift var(--motion-ambient-standard) var(--motion-easing-standard) infinite}.dashboard-hero-content__name-mark.lucide-cloud-moon>path:nth-child(2){animation:dashboard-greeting-glow var(--motion-ambient-standard) var(--motion-easing-standard) infinite}.dashboard-hero-content__name-mark.lucide-moon-star>path:nth-child(-n+2){transform-origin:20px 5px;animation:dashboard-greeting-twinkle var(--motion-ambient-fast) var(--motion-easing-standard) infinite}.dashboard-hero-content__name-mark.lucide-moon-star>path:nth-child(3){animation:dashboard-greeting-glow var(--motion-ambient-standard) var(--motion-easing-standard) infinite}.dashboard-hero-content .page-header__description{max-width:26rem}.dashboard-hero-content__actions{gap:var(--spacing-3);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.dashboard-hero-content__action{cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.dashboard-hero-content__action .button__label{align-items:center;gap:var(--spacing-2);display:inline-flex}.dashboard-hero-content__action.button--primary{--color-primary:var(--color-sidebar-active-surface)}.dashboard-hero-content__action.button--ghost{color:var(--portal-text-on-artwork);-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff57}.dashboard-hero-content__action.button--ghost:hover,.dashboard-hero-content__action.button--ghost:focus-visible{color:var(--portal-text-on-artwork);background:#ffffff38;border-color:#ffffff85}@container app-content (width<=46rem){.dashboard-hero-content.page-header{max-width:26rem;min-height:8.5rem}}@media (width<=64rem){.dashboard-hero-content.page-header{padding-inline:var(--layout-page-padding-tablet)}}@media (width<=35rem){.dashboard-hero-content.page-header{max-width:min(22rem,86vw);min-height:8rem;padding-inline:var(--layout-page-padding-mobile)}.dashboard-hero-content .page-header__description{font-size:var(--font-size-metadata);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-hero-content__actions{gap:var(--spacing-2);width:100%}.dashboard-hero-content__action{flex:100%;justify-content:center}}.dashboard-table__scroll{margin:0}.dashboard-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--font-size-table-body)}.dashboard-table thead th{padding:0 var(--spacing-3) var(--spacing-2);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.dashboard-table tbody th,.dashboard-table tbody td{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-weight:var(--font-weight-regular);text-align:left;vertical-align:middle}.dashboard-table tbody tr:last-child th,.dashboard-table tbody tr:last-child td{border-bottom:none}.dashboard-table tbody th.dashboard-table__identifier{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:var(--font-size-metadata);white-space:nowrap;font-weight:var(--font-weight-semibold)!important}.dashboard-table__module{color:var(--color-text-secondary);white-space:nowrap}.dashboard-table__nowrap{white-space:nowrap}.dashboard-table__row--linked{position:relative}.dashboard-table__row--linked:hover{background:var(--color-primary-soft)}.dashboard-table__row-link{color:inherit;font-weight:inherit;text-decoration:none}.dashboard-table__row-link:after{cursor:pointer;content:"";position:absolute;inset:0}.dashboard-table__row-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dashboard-table__action{transition:none}}.dashboard-quick-access{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-quick-access>*{min-width:0}.dashboard-quick-access__tile{justify-content:flex-start;align-items:center;gap:var(--spacing-2);min-width:0;min-height:7.25rem;padding:var(--spacing-3) var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--portal-text-primary);background:var(--portal-surface-elevated);text-align:center;transition:transform var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);flex-direction:column;text-decoration:none;display:flex}.dashboard-quick-access__tile:hover,.dashboard-quick-access__tile:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-small);transform:translateY(-1px)}.dashboard-quick-access__icon{border-radius:var(--radius-large);width:2.875rem;height:2.875rem;color:var(--portal-icon-foreground);background:var(--portal-icon-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-quick-access__icon[data-service=travel-request]{color:var(--portal-glyph-ocean);background:var(--portal-well-ocean)}.dashboard-quick-access__icon[data-service=mess-booking]{color:var(--portal-glyph-teal);background:var(--portal-well-teal)}.dashboard-quick-access__icon[data-service=f1-internal-memo]{color:var(--portal-glyph-purple);background:var(--portal-well-purple)}.dashboard-quick-access__icon[data-service=payment-application]{color:var(--portal-glyph-orange);background:var(--portal-well-orange)}.dashboard-quick-access__icon[data-service=administration]{color:var(--portal-glyph-ocean);background:var(--portal-well-ocean)}.dashboard-quick-access__tile--more .dashboard-quick-access__icon{color:var(--portal-glyph-teal);background:var(--portal-well-teal)}.dashboard-quick-access__label{color:var(--portal-text-heading);font-size:var(--font-size-metadata);line-height:1.25;font-weight:var(--font-weight-semibold);text-wrap:balance}@container app-content (width<=60rem){.dashboard-quick-access{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}.dashboard-quick-access__tile{min-height:0;padding:var(--spacing-4) var(--spacing-3)}}@container app-content (width<=30rem){.dashboard-quick-access{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-quick-access__tile{padding:var(--spacing-3) var(--spacing-1)}.dashboard-quick-access__icon{width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.dashboard-quick-access__tile{transition:none}.dashboard-quick-access__tile:hover,.dashboard-quick-access__tile:focus-visible{transform:none}}.dashboard-quick-access__badge{border-radius:var(--radius-pill);color:var(--color-chip-neutral-text);background:var(--color-chip-neutral);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap;padding:.05rem .4rem;line-height:1.4}.dashboard-tiles{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-tiles>*{min-width:0}.dashboard-tile{align-items:start;gap:0 var(--spacing-3);min-width:0;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--portal-surface-elevated);border-inline-start:3px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.dashboard-tile:has(.dashboard-tile__icon--ocean){border-inline-start-color:var(--portal-glyph-ocean);background-color:var(--portal-surface-elevated);background-image:linear-gradient(var(--portal-wash-ocean), var(--portal-wash-ocean))}.dashboard-tile:has(.dashboard-tile__icon--teal){border-inline-start-color:var(--portal-glyph-teal);background-color:var(--portal-surface-elevated);background-image:linear-gradient(var(--portal-wash-teal), var(--portal-wash-teal))}.dashboard-tile:has(.dashboard-tile__icon--orange){border-inline-start-color:var(--portal-glyph-orange);background-color:var(--portal-surface-elevated);background-image:linear-gradient(var(--portal-wash-orange), var(--portal-wash-orange))}.dashboard-tile:has(.dashboard-tile__icon--purple){border-inline-start-color:var(--portal-glyph-purple);background-color:var(--portal-surface-elevated);background-image:linear-gradient(var(--portal-wash-purple), var(--portal-wash-purple))}.dashboard-tile__icon{border-radius:var(--radius-large);flex:none;justify-content:center;align-items:center;width:2.875rem;height:2.875rem;display:inline-flex}.dashboard-tile__icon--ocean{color:var(--portal-glyph-ocean);background:var(--portal-well-ocean)}.dashboard-tile__icon--teal{color:var(--portal-glyph-teal);background:var(--portal-well-teal)}.dashboard-tile__icon--orange{color:var(--portal-glyph-orange);background:var(--portal-well-orange)}.dashboard-tile__icon--purple{color:var(--portal-glyph-purple);background:var(--portal-well-purple)}.dashboard-tile:has(.dashboard-tile__icon--ocean) .dashboard-tile__value{color:var(--portal-glyph-ocean)}.dashboard-tile:has(.dashboard-tile__icon--teal) .dashboard-tile__value{color:var(--portal-glyph-teal)}.dashboard-tile:has(.dashboard-tile__icon--orange) .dashboard-tile__value{color:var(--portal-glyph-orange)}.dashboard-tile:has(.dashboard-tile__icon--purple) .dashboard-tile__value{color:var(--portal-glyph-purple)}.dashboard-tile__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.dashboard-tile__value{font-family:var(--font-family-display);font-size:var(--font-size-hero-metric);line-height:var(--line-height-hero-metric);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin-top:.15rem}.dashboard-tile__value--unavailable{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.dashboard-tile__label{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold);color:var(--portal-text-heading);margin:0}.dashboard-tile__description{margin:var(--spacing-2) 0 0;font-size:var(--font-size-metadata);line-height:var(--line-height-caption);color:var(--color-text-secondary)}.dashboard-tile__view-all{color:var(--color-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);grid-column:2;justify-self:start;margin-top:.35rem;text-decoration:none}.dashboard-tile__view-all:hover,.dashboard-tile__view-all:focus-visible{color:var(--color-primary-hover);text-decoration:underline}@container app-content (width<=48rem){.dashboard-tiles{grid-template-columns:minmax(0,1fr)}.dashboard-tile{align-items:center}}.room-availability-panel{gap:var(--spacing-3);margin:var(--spacing-4) var(--spacing-5) 0;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);box-shadow:0 8px 24px color-mix(in srgb, var(--color-abyssal) 5%, transparent);display:grid}.room-availability-panel__header,.room-availability-panel__controls{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.room-availability-panel__title{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.room-availability-panel__title>span{border-radius:var(--radius-small);color:#2477ba;background:#eaf5ff;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.room-availability-panel__title h2,.room-availability-panel__title p{margin:0}.room-availability-panel__title h2{color:var(--color-text-primary);font-size:1.05rem}.room-availability-panel__title p{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-top:.2rem}.room-availability-panel__location{align-items:center;gap:var(--spacing-2);grid-template-columns:auto minmax(13rem,17rem);display:grid}.room-availability-panel__location>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);align-items:center;gap:.35rem;display:inline-flex}.room-availability-panel__controls{padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle)}.room-availability-panel__month-navigation,.room-availability-panel__view-toggle{align-items:center;display:inline-flex}.room-availability-panel__month-navigation{gap:var(--spacing-2)}.room-availability-panel__month-navigation>button{border:1px solid var(--color-border);border-radius:var(--radius-small);min-width:2.4rem;height:2.4rem;color:var(--color-text-secondary);background:var(--color-surface-1);cursor:pointer;place-items:center;padding:0 .65rem;display:inline-grid}.room-availability-panel__month-navigation>button:hover,.room-availability-panel__month-navigation>button:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));color:var(--color-primary)}.room-availability-panel__month-navigation>strong{min-width:8.5rem;color:var(--color-text-primary);text-align:center}.room-availability-panel__month-navigation .room-availability-panel__today{margin-left:var(--spacing-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:inline-flex}.room-availability-panel__view-toggle{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-2);padding:.2rem}.room-availability-panel__view-toggle button{min-height:2.25rem;padding:0 var(--spacing-4);border-radius:calc(var(--radius-small) - .12rem);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.room-availability-panel__view-toggle button.is-active{color:#fff;background:var(--color-primary);box-shadow:0 5px 12px color-mix(in srgb, var(--color-primary) 24%, transparent)}.room-availability-panel__legend{align-items:center;gap:var(--spacing-4);min-height:2.1rem;padding:0 var(--spacing-1);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.75rem;display:flex}.room-availability-panel__legend.is-compact{justify-content:flex-end}.room-availability-panel__legend span{align-items:center;gap:.4rem;display:inline-flex}.room-availability-panel__legend i{border:1px solid #0000;border-radius:.2rem;width:.75rem;height:.75rem}.room-availability-panel__legend .is-available{background:#e9f8ef;border-color:#b9e1cb}.room-availability-panel__legend .is-limited{background:#fff6e5;border-color:#efd6a3}.room-availability-panel__legend .is-occupied{background:#dfeafe;border-color:#bdd2f2}.room-availability-panel__legend .is-no-data{background:repeating-linear-gradient(135deg,#f7f8fa,#f7f8fa 3px,#e6e9ee 3px 6px);border-color:#d7dde6}.room-availability-month{border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-1);scrollbar-width:thin;min-width:0;overflow-x:auto}.room-availability-month__weekdays,.room-availability-month__days{min-width:56rem}.room-availability-month__weekdays{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.room-availability-month__weekdays span{color:var(--color-text-secondary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;padding:.7rem .85rem}.room-availability-month__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.38rem;padding:.38rem;display:grid}.room-availability-month__day{color:#256a48;background:#effaf3;border:1px solid #cde7d8;border-radius:.55rem;align-content:space-between;gap:.55rem;min-height:7.35rem;padding:.72rem;display:grid}.room-availability-month__day--limited{color:#9a650e;background:#fff8eb;border-color:#f0ddb8}.room-availability-month__day--fully_booked{color:#315f9f;background:#eaf1fc;border-color:#c9d9f1}.room-availability-month__day--no_data{color:#7b8491;background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 6px,#f0f2f5 6px 12px);border-color:#dfe3e9}.room-availability-month__day.is-outside-month{opacity:.46;filter:saturate(.55)}.room-availability-month__day.is-today{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.room-availability-month__date{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.room-availability-month__date strong{color:currentColor;font-size:.9rem}.room-availability-month__date span{color:var(--color-primary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.room-availability-month__primary{min-height:1rem;font-size:.77rem;font-weight:var(--font-weight-bold)}.room-availability-month__meter{grid-auto-columns:1fr;grid-auto-flow:column;gap:.18rem;display:grid}.room-availability-month__meter i{border-radius:999px;height:.3rem}.room-availability-month__meter .is-occupied{background:#6697df}.room-availability-month__meter .is-free{background:#bfdcd0}.room-availability-month__day small{color:currentColor;font-size:var(--font-size-metadata);opacity:.72}.room-availability-timeline{border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-1);scrollbar-width:thin;min-width:0;overflow:auto}.room-availability-timeline__canvas{min-width:max-content}.room-availability-timeline__header,.room-availability-timeline__row{grid-template-columns:14rem minmax(0,1fr);display:grid}.room-availability-timeline__header{z-index:3;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-2);min-height:3.9rem;position:sticky;top:0}.room-availability-timeline__room-heading,.room-availability-timeline__identity{z-index:2;border-right:1px solid var(--color-border-subtle);background:inherit;position:sticky;left:0}.room-availability-timeline__room-heading{padding:0 var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;align-items:center;display:flex}.room-availability-timeline__dates,.room-availability-timeline__track{grid-template-columns:repeat(var(--room-availability-day-count), minmax(4.8rem, 1fr));display:grid}.room-availability-timeline__dates>div{border-right:1px solid var(--color-border-subtle);text-align:center;place-content:center;gap:.15rem;display:grid}.room-availability-timeline__dates span{color:var(--color-text-secondary);font-size:var(--font-size-metadata);text-transform:uppercase}.room-availability-timeline__dates strong{color:var(--color-text-primary);font-size:.78rem}.room-availability-timeline__row{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-1);min-height:4rem}.room-availability-timeline__row:last-child{border-bottom:0}.room-availability-timeline__identity{align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-4);background:var(--color-surface-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.room-availability-timeline__indicator{background:#37a968;border-radius:50%;width:.55rem;height:.55rem}.room-availability-timeline__identity>div{min-width:0;display:grid}.room-availability-timeline__identity strong,.room-availability-timeline__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-availability-timeline__identity strong{color:var(--color-text-primary);font-size:.78rem}.room-availability-timeline__identity small{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin-top:.15rem}.room-availability-timeline__identity em{border-radius:var(--radius-pill);color:#27734f;font-size:var(--font-size-metadata);font-style:normal;font-weight:var(--font-weight-bold);background:#e8f7ee;padding:.25rem .45rem}.room-availability-timeline__track{background-image:repeating-linear-gradient(to right, transparent, transparent calc(4.8rem - 1px), var(--color-border-subtle) calc(4.8rem - 1px), var(--color-border-subtle) 4.8rem);grid-template-rows:minmax(3.25rem,auto);align-items:stretch;padding:.35rem 0;position:relative}.room-availability-timeline__segment{z-index:1;background:#effaf3;border:1px solid #cce8d7;border-radius:.45rem;grid-row:1;align-items:center;min-width:0;margin:0 .15rem;padding:.4rem .55rem;display:flex;overflow:hidden}.room-availability-timeline__segment--occupied{color:#2e5e9f;background:#dce8fb;border-color:#b9cef0}.room-availability-timeline__segment--no_data{color:#7b8491;background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 6px,#edf0f4 6px 12px);border-color:#dfe3e9}.room-availability-timeline__segment>span{min-width:0;display:grid}.room-availability-timeline__segment strong,.room-availability-timeline__segment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-availability-timeline__segment strong{font-size:var(--font-size-metadata)}.room-availability-timeline__segment small{font-size:var(--font-size-metadata);opacity:.75;margin-top:.1rem}.room-availability-panel__loading{padding:var(--spacing-2) 0}.room-availability-panel__message{min-height:18rem;padding:var(--spacing-5);color:var(--color-text-secondary);text-align:center;place-items:center;display:grid}.room-availability-panel__message strong{margin-top:var(--spacing-2);color:var(--color-text-primary)}.room-availability-panel__message span{margin-top:var(--spacing-1);font-size:var(--font-size-caption)}.room-availability-panel__notice{align-items:center;gap:var(--spacing-2);border-radius:var(--radius-small);color:#3e648d;font-size:var(--font-size-metadata);background:#f3f8fd;border:1px solid #d9e7f7;padding:.7rem .85rem;display:flex}.room-availability-panel__notice svg{flex:none}@media (width<=78rem){.room-availability-panel__header,.room-availability-panel__controls{flex-direction:column;align-items:flex-start}.room-availability-panel__location{grid-template-columns:1fr;width:min(100%,28rem)}.room-availability-panel__view-toggle{align-self:flex-end}}@media (width<=48rem){.room-availability-panel{margin-right:var(--spacing-3);margin-left:var(--spacing-3);padding:var(--spacing-3)}.room-availability-panel__month-navigation{flex-wrap:wrap;width:100%}.room-availability-panel__month-navigation>strong{flex:1}.room-availability-panel__view-toggle{align-self:stretch}.room-availability-panel__view-toggle button{flex:1}.room-availability-panel__legend,.room-availability-panel__legend.is-compact{justify-content:flex-start;gap:var(--spacing-3)}}.booking-operations-assignment-list{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle);display:grid}.booking-operations-assignment-list__header,.booking-operations-assignment-list__legend,.booking-operations-assignment-list__table-header,.booking-operations-assignment-list__identity,.booking-operations-assignment-list__status strong,.booking-operations-assignment-list__footer,.booking-operations-assignment-list__selected-panel>header>div,.booking-operations-assignment-list__selected-dates>div,.booking-operations-assignment-list__selected-dates strong,.booking-operations-assignment-list__selected-summary,.booking-operations-assignment-list__selected-facts dt{align-items:center;display:flex}.booking-operations-assignment-list__header{justify-content:space-between;gap:var(--spacing-4)}.booking-operations-assignment-list__header h3,.booking-operations-assignment-list__header p{margin:0}.booking-operations-assignment-list__header h3{color:var(--color-text-primary);font-size:1rem}.booking-operations-assignment-list__header p{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-top:.2rem}.booking-operations-assignment-list__legend{justify-content:flex-end;gap:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-caption);flex-wrap:wrap}.booking-operations-assignment-list__legend span{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.booking-operations-assignment-list__legend i{border:1px solid #0000;border-radius:.18rem;width:.75rem;height:.75rem}.booking-operations-assignment-list__legend .is-available{background:#dff3e3;border-color:#9ed2aa}.booking-operations-assignment-list__legend .is-occupied{background:#9dc2ed;border-color:#80aee0}.booking-operations-assignment-list__legend .is-unverified{background:#f8bb54;border-color:#e8aa42}.booking-operations-assignment-list__legend .is-no-data{background:repeating-linear-gradient(-45deg,#f5f7f9,#f5f7f9 2px,#dfe5eb 2px 4px);border-color:#cfd7df}.booking-operations-assignment-list__content{align-items:start;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(18rem,20rem);display:grid}.booking-operations-assignment-list__scroll{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);min-width:0;overflow-x:auto}.booking-operations-assignment-list__table{min-width:max(58rem, var(--assignment-table-min-width))}.booking-operations-assignment-list__table-header,.booking-operations-assignment-list__row{grid-template-columns:minmax(17rem, 1.1fr) minmax(var(--assignment-timeline-min-width), 1fr) minmax(13rem, .72fr);align-items:stretch;display:grid}.booking-operations-assignment-list__table-header{min-height:3.5rem;color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-surface-2) 72%, var(--color-surface-1));font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);text-transform:uppercase}.booking-operations-assignment-list__table-header>span,.booking-operations-assignment-list__date-header>span{align-content:center;display:grid}.booking-operations-assignment-list__table-header>span{padding:0 var(--spacing-3)}.booking-operations-assignment-list__date-header,.booking-operations-assignment-list__timeline{grid-template-columns:repeat(var(--assignment-timeline-columns), minmax(5rem, 1fr));display:grid}.booking-operations-assignment-list__date-header>span{border-left:1px solid var(--color-border-subtle);justify-items:center;gap:.15rem;padding:.45rem .3rem}.booking-operations-assignment-list__date-header small{color:var(--color-text-secondary);font-size:var(--font-size-metadata)}.booking-operations-assignment-list__date-header strong{color:var(--color-text-primary);font-size:var(--font-size-metadata)}.booking-operations-assignment-list__rows{display:grid}.booking-operations-assignment-list__row{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-1);cursor:pointer;min-height:5rem;transition:border-color .14s,background-color .14s,box-shadow .14s}.booking-operations-assignment-list__row:hover{background:color-mix(in srgb, var(--color-primary) 2.5%, var(--color-surface-1))}.booking-operations-assignment-list__row.is-selected{z-index:1;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-primary) 68%, transparent);background:color-mix(in srgb, var(--color-primary) 3.5%, var(--color-surface-1));position:relative}.booking-operations-assignment-list__identity{gap:var(--spacing-3);min-width:0;padding:var(--spacing-3)}.booking-operations-assignment-list__identity input{width:1rem;height:1rem;accent-color:var(--color-primary);flex:none}.booking-operations-assignment-list__identity>div{gap:.15rem;min-width:0;display:grid}.booking-operations-assignment-list__identity-title{align-items:center;gap:.4rem;min-width:0;display:flex}.booking-operations-assignment-list__identity-title strong{min-width:0}.booking-operations-assignment-list__identity strong,.booking-operations-assignment-list__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-operations-assignment-list__identity strong{color:var(--color-text-primary);font-size:var(--font-size-label)}.booking-operations-assignment-list__identity span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.booking-operations-assignment-list__identity small{color:#1763aa;font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);background:#e9f3ff;border-radius:999px;flex:none;justify-self:start;align-items:center;gap:.3rem;padding:.2rem .4rem;display:inline-flex}.booking-operations-assignment-list__timeline>span{min-width:0;font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);text-align:center;border:1px solid #0000;border-radius:.35rem;place-items:center;margin:.75rem .12rem;display:grid}.booking-operations-assignment-list__timeline>span.is-available{color:#24733a;background:#e8f6eb;border-color:#a9d9b3}.booking-operations-assignment-list__timeline>span.is-checkout{color:#155ea2;background:#edf6ff;border-color:#9ac3ed}.booking-operations-assignment-list__status{padding:var(--spacing-3);align-content:center;gap:.2rem;display:grid}.booking-operations-assignment-list__status strong{color:#24733a;font-size:var(--font-size-label);gap:.4rem}.booking-operations-assignment-list__status span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.booking-operations-assignment-list__selected-panel{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);min-width:0;position:sticky;top:0;overflow:hidden}.booking-operations-assignment-list__selected-panel>header{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);gap:.3rem;display:grid}.booking-operations-assignment-list__selected-panel>header>div{flex-wrap:wrap;gap:.35rem}.booking-operations-assignment-list__selected-panel h4{color:var(--color-text-primary);margin:0;font-size:.93rem}.booking-operations-assignment-list__selected-panel header span{color:var(--color-text-primary);font-size:.9rem;font-weight:var(--font-weight-semibold)}.booking-operations-assignment-list__selected-panel header small{color:var(--color-text-secondary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-operations-assignment-list__selected-dates{display:grid}.booking-operations-assignment-list__selected-dates>div{justify-content:space-between;gap:var(--spacing-2);min-height:3.35rem;padding:.65rem var(--spacing-3);border-bottom:1px solid var(--color-border-subtle)}.booking-operations-assignment-list__selected-dates>div>span{color:var(--color-text-primary);font-size:var(--font-size-caption)}.booking-operations-assignment-list__selected-dates strong{font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:.45rem;flex:none;gap:.35rem;padding:.35rem .5rem}.booking-operations-assignment-list__selected-dates strong.is-available{color:#24733a;background:#e8f6eb}.booking-operations-assignment-list__selected-dates strong.is-checkout{color:#155ea2;background:#edf6ff}.booking-operations-assignment-list__selected-summary{gap:var(--spacing-2);margin:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-medium);color:#24733a;background:#eaf7ed;border:1px solid #a9d9b3}.booking-operations-assignment-list__selected-summary>svg{flex:none}.booking-operations-assignment-list__selected-summary>div{gap:.15rem;display:grid}.booking-operations-assignment-list__selected-summary strong{font-size:var(--font-size-label)}.booking-operations-assignment-list__selected-summary span{color:#4f7f5c;font-size:var(--font-size-caption)}.booking-operations-assignment-list__selected-facts{padding:0 var(--spacing-3) var(--spacing-3);margin:0;display:grid}.booking-operations-assignment-list__selected-facts>div{border-bottom:1px solid var(--color-border-subtle);gap:.3rem;padding:.65rem 0;display:grid}.booking-operations-assignment-list__selected-facts>div:last-child{border-bottom:0}.booking-operations-assignment-list__selected-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-caption);gap:.45rem}.booking-operations-assignment-list__selected-facts dd{color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin:0;padding-left:1.45rem}.booking-operations-assignment-list__selected-empty{place-items:center;gap:var(--spacing-2);min-height:13rem;padding:var(--spacing-4);color:var(--color-text-secondary);text-align:center;display:grid}.booking-operations-assignment-list__selected-empty strong{max-width:13rem;font-size:var(--font-size-caption)}.booking-operations-assignment-list__empty{align-items:center;gap:var(--spacing-3);min-height:7rem;padding:var(--spacing-5);border:1px dashed var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-secondary);background:var(--color-surface-2);grid-template-columns:auto minmax(0,1fr);display:grid}.booking-operations-assignment-list__empty>div{gap:.2rem;display:grid}.booking-operations-assignment-list__empty strong{color:var(--color-text-primary)}.booking-operations-assignment-list__empty span{font-size:var(--font-size-caption)}.booking-operations-assignment-list__footer{justify-content:space-between;gap:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.booking-operations-assignment-list__footer span{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}@media (width<=74rem){.booking-operations-assignment-list__content{grid-template-columns:1fr}.booking-operations-assignment-list__selected-panel{position:static}.booking-operations-assignment-list__selected-facts{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr))}.booking-operations-assignment-list__selected-facts>div{border-bottom:0}}@media (width<=48rem){.booking-operations-assignment-list__header,.booking-operations-assignment-list__footer{flex-direction:column;align-items:flex-start}.booking-operations-assignment-list__legend{justify-content:flex-start}.booking-operations-assignment-list__selected-facts{grid-template-columns:1fr;gap:0}.booking-operations-assignment-list__selected-facts>div{border-bottom:1px solid var(--color-border-subtle)}}.app-shell__main:has(.booking-mess-portal-page) .global-topbar--overlay :is(.global-topbar__action-button,.global-topbar__profile-trigger,.global-topbar__menu){color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff1f}.app-shell__main:has(.booking-mess-portal-page) .global-topbar--overlay :is(.global-topbar__action-button:hover,.global-topbar__action-button.is-active,.global-topbar__profile-trigger:hover,.global-topbar__profile-trigger.is-active,.global-topbar__menu:hover){color:#fff;background:#ffffff2e;border-color:#ffffff38}.app-shell__main:has(.booking-mess-portal-page) .global-topbar--overlay .global-topbar__identity strong{color:#fff}.app-shell__main:has(.booking-mess-portal-page) .global-topbar--overlay .global-topbar__identity small{color:#ffffffb3}.app-shell__main:has(.booking-mess-portal-page) .global-topbar--overlay .global-topbar__profile-chevron{color:#ffffffb3}.booking-operations-header-visual{background-image:linear-gradient(90deg, #062444f0 0%, #093a65e0 48%, #0d48768f 78%, #db983a47 100%), radial-gradient(circle at 93% 6%, #f4b14f4d, transparent 34%), var(--booking-operations-hero-image,none);background-position:50%;background-size:cover;width:100%;height:26.5rem;position:relative;overflow:hidden}.booking-operations-page{--layout-hero-summary-gap:.5rem;gap:var(--spacing-5);min-width:0;padding-bottom:var(--spacing-6);flex-direction:column;display:flex}.booking-operations-hero{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(25rem,.9fr);align-items:stretch;gap:1.5rem;min-height:14rem;display:grid;position:relative}.booking-operations-hero__content{flex-direction:column;justify-content:center;max-width:38rem;padding-block:.25rem;display:flex}.booking-operations-hero__content .page-header__description{max-width:26rem;margin-top:var(--spacing-2);font-size:.875rem;line-height:1.45}.booking-operations-hero__attention-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#05182edb,#0c1f36bd);border:1px solid #ffffff24;border-radius:1.15rem;flex-direction:column;justify-content:space-between;min-width:0;padding:.8rem .9rem;display:flex}.booking-operations-hero__attention-header,.booking-operations-hero__task-header,.booking-operations-hero__action-row{align-items:center;display:flex}.booking-operations-hero__attention-header{justify-content:space-between;gap:.75rem}.booking-operations-hero__attention-title{color:#ffcc6a;font-size:var(--font-size-label);letter-spacing:.13em;text-transform:uppercase;font-weight:700}.booking-operations-hero__attention-controls{align-items:center;gap:.4rem;display:flex}.booking-operations-hero__attention-controls strong{color:#edf4ff;min-width:2.6rem;font-size:var(--font-size-caption);text-align:center}.booking-operations-hero__nav-button{color:#eef5ff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:inline-grid}.booking-operations-hero__nav-button:disabled{opacity:.45;cursor:default}.booking-operations-hero__task-header{gap:.6rem;margin-top:.6rem}.booking-operations-hero__task-icon{border-radius:.7rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:inline-grid}.booking-operations-hero__task-icon--assign{color:#1d6fcb;background:#1d6fcb24}.booking-operations-hero__task-icon--check-in{color:#8c68ff;background:#8d68ff29}.booking-operations-hero__task-icon--check-out{color:#d88a12;background:#d88a1224}.booking-operations-hero__task-icon--extension{color:#29b37f;background:#29b37f24}.booking-operations-hero__task-icon--cancellation{color:#ff6b5d;background:#ff6b5d24}.booking-operations-hero__task-copy{flex:1;min-width:0}.booking-operations-hero__task-badges{justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.booking-operations-hero__task-copy small{color:#e6f0fbd1;font-size:var(--font-size-caption);display:block}.booking-operations-hero__task-copy h2{color:#fff;font-size:var(--font-size-section-title);margin:.1rem 0 0;line-height:1.2}.booking-operations-hero__urgency,.booking-operations-hero__status-pill{font-size:var(--font-size-label);border-radius:999px;align-items:center;padding:.2rem .5rem;font-weight:700;display:inline-flex}.booking-operations-hero__urgency--overdue{color:#ffe3dd;background:#af382eeb}.booking-operations-hero__urgency--due_today{color:#fff3d2;background:#b57a10e0}.booking-operations-hero__urgency--due_soon,.booking-operations-hero__urgency--needs_action{color:#e5f3ff;background:#277bd4d1}.booking-operations-hero__status-pill{color:#d4f6ea;background:#148866cc}.booking-operations-hero__task-meta{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:.3rem;margin-top:.55rem;padding:.5rem 0;display:grid}.booking-operations-hero__task-meta p{color:#e8f1fadb;font-size:var(--font-size-caption);align-items:center;gap:.4rem;margin:0;display:flex}.booking-operations-hero__task-meta p>svg{flex:none}.booking-operations-hero__task-meta p>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.booking-operations-hero__action-row{justify-content:space-between;gap:.6rem;padding-top:.55rem}.booking-operations-hero__queue-link{color:#b9d8ff;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-weight:700;display:inline-flex}.booking-operations-hero__action-cluster{align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.booking-operations-hero__action-icon{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #0000;border-radius:.7rem;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.booking-operations-hero__action-icon:disabled{opacity:.45;cursor:default}.booking-operations-hero__action-icon--view{color:#5bb1ff;background:#5bb1ff1f;border-color:#5bb1ff59}.booking-operations-hero__action-icon--primary{color:#2f80ed;background:#2f80ed1f;border-color:#2f80ed59}.booking-operations-hero__action-icon--hotel{color:#d88a12;background:#d88a121f;border-color:#d88a1259}.booking-operations-hero__action-icon--success{color:#19a974;background:#19a9741f;border-color:#19a97459}.booking-operations-hero__action-icon--warning{color:#d88a12;background:#d88a121f;border-color:#d88a1259}.booking-operations-hero__action-icon--purple{color:#8c68ff;background:#8c68ff1f;border-color:#8c68ff59}.booking-operations-hero__action-icon--danger{color:#ff6b5d;background:#ff6b5d1f;border-color:#ff6b5d59}.booking-operations-hero__empty-state{text-align:center;align-content:center;place-items:center;min-height:8rem;display:grid}.booking-operations-hero__empty-state h2{margin:.5rem 0 0;font-size:1.15rem}.booking-operations-hero__empty-state p{color:#e8f1fac7;font-size:var(--font-size-supporting);margin:.35rem 0 0}@media (width<=1100px){.booking-operations-hero{grid-template-columns:1fr;min-height:0}.booking-operations-hero__content{min-height:5.5rem}}@media (width<=720px){.booking-operations-hero__task-badges,.booking-operations-hero__attention-header,.booking-operations-hero__action-row{flex-wrap:wrap}.booking-operations-hero__action-cluster{margin-left:0}.booking-operations-hero__nav-button,.booking-operations-hero__action-icon{width:2.75rem;height:2.75rem}}.booking-operations-page__header{justify-content:space-between;align-items:flex-end;gap:var(--spacing-5);padding:.25rem .15rem 0;display:flex}.booking-operations-page__header>div>span{margin-bottom:var(--spacing-2);color:#c56e00;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.12em;display:block}.booking-operations-page__header h1,.booking-operations-page__header p{margin:0}.booking-operations-page__header h1{color:var(--color-text-primary);font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.12}.booking-operations-page__header p{max-width:50rem;margin-top:var(--spacing-2);color:var(--color-text-secondary)}.booking-operations-summary{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.booking-operations-summary__card{align-items:center;gap:var(--spacing-4);min-width:0;min-height:6.25rem;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-primary);text-align:left;background:var(--color-surface-1);box-shadow:var(--shadow-small);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing-standard), transform var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.booking-operations-summary__card:hover,.booking-operations-summary__card:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border));box-shadow:var(--shadow-medium);transform:translateY(-1px)}.booking-operations-summary__card.is-active{border-color:color-mix(in srgb, #d9891a 55%, var(--color-border));box-shadow:inset 0 0 0 1px #d9891a, var(--shadow-small)}.booking-operations-summary__card:focus-visible{outline-offset:2px;outline:3px solid #f6ad2f47}.booking-operations-summary__card>span{z-index:1;border-radius:var(--radius-large);color:#fff;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.booking-operations-summary__card>div{z-index:1;min-width:0;display:grid;position:relative}.booking-operations-summary__card small{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.booking-operations-summary__card strong{color:var(--color-text-primary);font-family:var(--font-family-display);margin:.1rem 0 0;font-size:1.75rem;line-height:1.05}.booking-operations-summary__card em{color:var(--color-text-secondary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-style:normal;overflow:hidden}.booking-operations-summary__card--orange>span{background:var(--color-warning)}.booking-operations-summary__card--blue>span{background:var(--color-primary)}.booking-operations-summary__card--green>span{background:var(--color-success)}.booking-operations-summary__card--red>span{background:var(--color-danger)}.booking-operations-workspace{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);min-width:0;box-shadow:0 9px 26px color-mix(in srgb, var(--color-abyssal) 6%, transparent);overflow:hidden}.booking-operations-tabs{gap:var(--spacing-1);padding:0 var(--spacing-5);border-bottom:1px solid var(--color-border-subtle);scrollbar-width:thin;display:flex;overflow-x:auto}.booking-operations-tabs button{align-items:center;gap:var(--spacing-2);min-height:3.8rem;padding:0 var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.booking-operations-tabs button span{border-radius:var(--radius-pill);min-width:1.35rem;height:1.35rem;color:var(--color-text-secondary);background:var(--color-surface-2);font-size:var(--font-size-metadata);place-items:center;padding:0 .35rem;display:inline-grid}.booking-operations-tabs button:hover,.booking-operations-tabs button.is-active{color:#b96600;border-bottom-color:#f39a18}.booking-operations-tabs button.is-active span{color:#9c5700;background:#fff0d4}.booking-operations-filters{align-items:end;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(14rem,1.45fr) minmax(10.5rem,.85fr) minmax(10rem,.8fr) minmax(11.5rem,.95fr) auto;display:grid}.booking-operations-filter-field{gap:var(--spacing-2);min-width:0;display:grid}.booking-operations-filter-field>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.booking-operations-filters__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);white-space:nowrap;display:flex}.booking-operations-filters__reset,.booking-operations-filters__availability{min-height:var(--control-height);white-space:nowrap}.booking-operations-filters__availability .button__label{gap:var(--spacing-2)}.booking-operations-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-5);display:flex}.booking-operations-toolbar>div:first-child{align-items:center;gap:var(--spacing-3);display:flex}.booking-operations-toolbar strong{color:var(--color-text-primary)}.booking-operations-toolbar span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.booking-operations-view-toggle{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-2);align-items:center;padding:.2rem;display:inline-flex}.booking-operations-view-toggle button{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:2.25rem;padding:0 var(--spacing-3);border-radius:calc(var(--radius-small) - .12rem);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.booking-operations-view-toggle button.is-active{color:#fff;background:var(--color-primary);box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary) 24%, transparent)}.booking-operations-inline-alert{padding:0 var(--spacing-5) var(--spacing-3)}.booking-operations-card-grid,.booking-operations-loading{gap:var(--spacing-4);padding:0 var(--spacing-5) var(--spacing-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));display:grid}.booking-operations-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);min-width:0;box-shadow:0 7px 18px color-mix(in srgb, var(--color-abyssal) 5%, transparent);grid-template-rows:auto auto 1fr auto;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.booking-operations-card:hover{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border));box-shadow:0 12px 26px color-mix(in srgb, var(--color-abyssal) 9%, transparent);transform:translateY(-2px)}.booking-operations-card>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.booking-operations-card>header>div{gap:var(--spacing-1);min-width:0;display:grid}.booking-operations-card>header strong,.booking-operations-card>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-operations-card>header strong{color:var(--color-primary);font-size:var(--font-size-label)}.booking-operations-card>header small{color:var(--color-text-secondary);font-size:var(--font-size-metadata)}.booking-operations-status{border-radius:var(--radius-pill);min-height:1.65rem;font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;align-items:center;padding:.24rem .65rem;line-height:1.1;display:inline-flex}.booking-operations-status--primary{color:#0c55c6;background:#e8f0ff}.booking-operations-status--warning{color:#ad6000;background:#fff0d4}.booking-operations-status--success{color:#0a7c39;background:#e1f6e7}.booking-operations-status--purple{color:#6e35d7;background:#f0e8ff}.booking-operations-status--danger{color:#c6342c;background:#ffe8e7}.booking-operations-card__crew{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-4) var(--spacing-3);grid-template-columns:auto minmax(0,1fr);display:grid}.booking-operations-card__crew>span,.booking-operations-list__crew>span,.booking-operations-request-summary__crew>span,.booking-operations-detail__identity>span{width:2.65rem;height:2.65rem;color:var(--color-primary);background:var(--color-surface-2);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.booking-operations-card__crew>div,.booking-operations-list__crew>div,.booking-operations-request-summary__crew>div{gap:var(--spacing-1);min-width:0;display:grid}.booking-operations-card__crew strong,.booking-operations-list__crew strong{color:var(--color-text-primary)}.booking-operations-card__crew small,.booking-operations-list__crew small,.booking-operations-request-summary__crew small{color:var(--color-text-secondary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-operations-card__facts{align-content:start;gap:var(--spacing-3);padding:0 var(--spacing-4) var(--spacing-4);display:grid}.booking-operations-card__facts>div{align-items:center;gap:0 var(--spacing-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.booking-operations-card__facts svg{color:#5f7890;grid-row:1/3}.booking-operations-card__facts span{color:var(--color-text-primary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-operations-card__facts small{color:var(--color-text-secondary);font-size:var(--font-size-metadata)}.booking-operations-card__highlight{padding:var(--spacing-2);border-radius:var(--radius-small);background:#fff5e3}.booking-operations-card__highlight--danger{background:#fff0ef}.booking-operations-card>footer{align-items:center;gap:var(--spacing-2) var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-2) 55%, transparent);flex-wrap:wrap;display:flex}.booking-operations-card>footer>span{min-width:8rem;color:var(--color-text-secondary);font-size:var(--font-size-metadata);text-overflow:ellipsis;white-space:nowrap;flex:8rem;overflow:hidden}.booking-operations-card>footer .booking-operations-actions{flex:none;margin-left:auto}.booking-operations-actions{justify-content:flex-start;align-items:center;gap:var(--spacing-2);display:inline-flex}.booking-operations-icon-action{display:inline-flex}.booking-operations-icon-action__button{border:1px solid var(--color-border);border-radius:var(--radius-small);width:2.35rem;height:2.35rem;color:var(--color-text-secondary);background:var(--color-surface-1);cursor:pointer;place-items:center;transition:transform .14s,border-color .14s,color .14s,background .14s;display:grid}.booking-operations-icon-action__button:hover,.booking-operations-icon-action__button:focus-visible{transform:translateY(-1px)}.booking-operations-icon-action__button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 17%, transparent);outline-offset:2px}.booking-operations-icon-action__button--primary{color:#0b69ad;background:#edf7ff;border-color:#b5d4eb}.booking-operations-icon-action__button--warning{color:#b96800;background:#fff8e9;border-color:#efd09e}.booking-operations-icon-action__button--success{color:#0a8440;background:#edf9f0;border-color:#b7dfc2}.booking-operations-icon-action__button--danger{color:#d34036;background:#fff3f2;border-color:#efbcb8}.booking-operations-icon-action__button--neutral{color:var(--color-text-secondary)}.booking-operations-icon-action__button.is-disabled{opacity:.46;cursor:not-allowed}.booking-operations-tooltip{z-index:calc(var(--z-index-overlay-panel) + 5);color:#fff;width:max-content;max-width:min(17rem,100vw - 1.5rem);font-size:var(--font-size-metadata);font-weight:var(--font-weight-medium);text-align:center;white-space:normal;pointer-events:none;background:#0b2947;border-radius:.5rem;padding:.55rem .7rem;line-height:1.4;display:block;position:fixed;box-shadow:0 10px 26px #0012273d}.booking-operations-tooltip:after{left:var(--booking-operations-tooltip-arrow-left);content:"";background:#0b2947;width:.55rem;height:.55rem;position:absolute;transform:translate(-50%)rotate(45deg)}.booking-operations-tooltip--top:after{bottom:-.26rem}.booking-operations-tooltip--bottom:after{top:-.26rem}.booking-operations-table-wrap{margin:0 var(--spacing-5) var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-medium);overflow:auto}.booking-operations-table-wrap table{border-collapse:collapse;width:100%;min-width:78rem}.booking-operations-table-wrap th,.booking-operations-table-wrap td{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.booking-operations-table-wrap th{color:var(--color-text-secondary);background:var(--color-surface-2);font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);white-space:nowrap}.booking-operations-table-wrap tbody tr:last-child td{border-bottom:0}.booking-operations-table-wrap tbody tr:hover{background:color-mix(in srgb, var(--color-primary) 2.8%, transparent)}.booking-operations-table-wrap td strong,.booking-operations-table-wrap td small{display:block}.booking-operations-table-wrap td strong{color:var(--color-text-primary);font-size:var(--font-size-table-body)}.booking-operations-table-wrap td:first-child strong{color:var(--color-primary)}.booking-operations-table-wrap td small{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-table-body)}.booking-operations-list__crew{align-items:center;gap:var(--spacing-2);grid-template-columns:auto minmax(0,1fr);display:grid}.booking-operations-list__crew>span{width:2rem;height:2rem;font-size:var(--font-size-metadata)}.booking-operations-pagination{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-5) var(--spacing-5);color:var(--color-text-secondary);font-size:var(--font-size-pagination);display:flex}.booking-operations-pagination>div{align-items:center;gap:var(--spacing-3);display:flex}.booking-operations-pagination nav{align-items:center;gap:var(--spacing-1);display:inline-flex}.booking-operations-pagination nav button,.booking-operations-pagination nav span{border:1px solid var(--color-border);border-radius:var(--radius-small);min-width:2.25rem;height:2.25rem;color:var(--color-text-secondary);background:var(--color-surface-1);place-items:center;padding:0 .45rem;display:grid}.booking-operations-pagination nav button{cursor:pointer}.booking-operations-pagination nav button:hover:not(:disabled),.booking-operations-pagination nav button.is-active{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface-1))}.booking-operations-pagination nav button:disabled{opacity:.4;cursor:not-allowed}.booking-operations-pagination nav span{background:0 0;border-color:#0000}.booking-operations-empty{min-height:18rem;padding:var(--spacing-6);text-align:center;color:var(--color-text-secondary);place-items:center;display:grid}.booking-operations-empty svg{color:#2a9d55}.booking-operations-empty h2,.booking-operations-empty p{margin:0}.booking-operations-empty h2{margin-top:var(--spacing-3);color:var(--color-text-primary);font-size:var(--font-size-title-3)}.booking-operations-empty p{margin:var(--spacing-2) 0 var(--spacing-4)}.booking-operations-modal-layer{z-index:var(--z-index-overlay-panel);padding:var(--spacing-5);place-items:center;display:grid;position:fixed;inset:0}.booking-operations-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0212269e;border:0;position:absolute;inset:0}.booking-operations-modal{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);width:min(62rem,100vw - 2rem);max-height:min(52rem,100dvh - 2rem);position:relative;overflow:hidden;box-shadow:0 28px 70px #00112652}.booking-operations-modal__header,.booking-operations-modal__footer{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-5);display:flex}.booking-operations-modal__header{border-bottom:1px solid var(--color-border-subtle)}.booking-operations-modal__header span{color:#c56e00;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em}.booking-operations-modal__header h2{margin:var(--spacing-1) 0 0;color:var(--color-text-primary)}.booking-operations-modal__header>button{border:1px solid var(--color-border);border-radius:var(--radius-small);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);background:var(--color-surface-1);cursor:pointer;place-items:center;display:grid}.booking-operations-modal__body{gap:var(--spacing-5);max-height:calc(100dvh - 13.5rem);padding:var(--spacing-5);display:grid;overflow:auto}.booking-operations-modal__footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-1);flex-wrap:wrap;justify-content:flex-end}.booking-operations-request-summary{gap:var(--spacing-4);padding:var(--spacing-4);border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface-2));display:grid}.booking-operations-request-summary__crew{align-items:center;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);display:grid}.booking-operations-request-summary__crew strong{color:var(--color-text-primary)}.booking-operations-request-summary__grid,.booking-operations-review-grid,.booking-operations-detail__grid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-operations-request-summary__grid>div,.booking-operations-review-grid section,.booking-operations-detail__grid section{align-content:start;gap:0 var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-small);background:var(--color-surface-1);grid-template-columns:auto minmax(0,1fr);display:grid}.booking-operations-request-summary__grid svg,.booking-operations-review-grid svg,.booking-operations-detail__grid svg{color:var(--color-primary);grid-row:1/4}.booking-operations-request-summary__grid span,.booking-operations-request-summary__grid small,.booking-operations-review-grid span,.booking-operations-review-grid small,.booking-operations-detail__grid span,.booking-operations-detail__grid small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.booking-operations-request-summary__grid strong,.booking-operations-review-grid strong,.booking-operations-detail__grid strong{margin-top:var(--spacing-1);color:var(--color-text-primary)}.booking-operations-extension-period{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-medium);background:#fff8e9;border:1px solid #efd09e;grid-template-columns:auto minmax(0,1fr);display:grid}.booking-operations-extension-period svg{color:#bd6c00}.booking-operations-extension-period>div{gap:var(--spacing-1);display:grid}.booking-operations-extension-period span,.booking-operations-extension-period small{color:#895c22;font-size:var(--font-size-caption)}.booking-operations-extension-period strong{color:#6e430e}.booking-operations-form-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-operations-form-grid>label:not(.booking-operations-textarea){gap:var(--spacing-2);display:grid}.booking-operations-form-grid>label>span,.booking-operations-textarea>span{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.booking-operations-form-grid>label>small,.booking-operations-textarea>small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.booking-operations-form-grid__wide{grid-column:1/-1}.booking-operations-textarea{gap:var(--spacing-2);display:grid}.booking-operations-textarea textarea{resize:vertical;min-height:7rem;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-primary);background:var(--color-surface-1);font:inherit}.booking-operations-textarea textarea:focus{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-primary) 14%, transparent)}.booking-operations-textarea>small{justify-self:end}.booking-operations-review-grid section{padding:var(--spacing-4);background:var(--color-surface-2)}.booking-operations-button--danger-soft{color:#b53831;background:#fff0ef;border:1px solid #efbbb7}.booking-operations-button--danger{color:#fff;background:linear-gradient(135deg,#d95743,#ba4232)}.booking-operations-button--hotel{color:#7b4b00;background:#fff2d8;border:1px solid #efc67d}.booking-operations-detail{gap:var(--spacing-5);display:grid}.booking-operations-detail>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.booking-operations-detail__identity{align-items:center;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);display:grid}.booking-operations-detail__identity>span{width:3.25rem;height:3.25rem}.booking-operations-detail__identity h3,.booking-operations-detail__identity p{margin:0}.booking-operations-detail__identity p{margin-top:var(--spacing-1);color:var(--color-text-secondary)}.booking-operations-detail__notice{gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-medium);background:#fff8e9;border:1px solid #efd09e;grid-template-columns:auto minmax(0,1fr);display:grid}.booking-operations-detail__notice--danger{background:#fff0ef;border-color:#efbbb7}.booking-operations-detail__notice svg{color:#b96800}.booking-operations-detail__notice--danger svg{color:#c63e36}.booking-operations-detail__notice>div{gap:var(--spacing-1);display:grid}.booking-operations-detail__notice span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}@media (width<=78rem){.booking-operations-summary,.booking-operations-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-operations-filters__actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=48rem){.booking-operations-page{gap:var(--spacing-4)}.booking-operations-page__header{flex-direction:column;align-items:flex-start}.booking-operations-summary,.booking-operations-filters,.booking-operations-request-summary__grid,.booking-operations-review-grid,.booking-operations-detail__grid,.booking-operations-form-grid{grid-template-columns:1fr}.booking-operations-summary__card{min-height:6.8rem}.booking-operations-tabs{padding:0 var(--spacing-3)}.booking-operations-filters,.booking-operations-toolbar,.booking-operations-card-grid,.booking-operations-loading{padding-right:var(--spacing-3);padding-left:var(--spacing-3)}.booking-operations-toolbar,.booking-operations-pagination,.booking-operations-card>footer,.booking-operations-detail>header{flex-direction:column;align-items:flex-start}.booking-operations-filters__actions{flex-direction:column;align-items:stretch}.booking-operations-filters__actions>.button{width:100%}.booking-operations-view-toggle{align-self:stretch}.booking-operations-view-toggle button{flex:1}.booking-operations-table-wrap{margin-right:var(--spacing-3);margin-left:var(--spacing-3)}.booking-operations-pagination{padding-right:var(--spacing-3);padding-left:var(--spacing-3)}.booking-operations-pagination>div{flex-wrap:wrap;align-items:flex-start}.booking-operations-card>footer>span{flex:none;min-width:0;max-width:100%}.booking-operations-card>footer .booking-operations-actions{align-self:flex-end}.booking-operations-form-grid__wide{grid-column:auto}.booking-operations-modal-layer{padding:0}.booking-operations-modal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.booking-operations-modal__body{max-height:calc(100dvh - 11rem);padding:var(--spacing-4)}.booking-operations-modal__header,.booking-operations-modal__footer{padding:var(--spacing-4)}.booking-operations-modal__footer>.button{flex:12rem}}.booking-operations-hero__task-badges{justify-content:flex-end}.booking-operations-hero__task-copy h2{font-size:1.35rem}.booking-operations-hero__meta-separator{color:#e8f1fa94}.booking-operations-hero__due-highlight{font-weight:700}.booking-operations-hero__due-highlight--overdue{color:#ff8d7f}.booking-operations-hero__due-highlight--due-today{color:#ffd27b}.booking-operations-hero__due-highlight--due-soon{color:#8ac7ff}.booking-operations-hero__queue-link:hover,.booking-operations-hero__queue-link:focus-visible,.booking-operations-hero__action-icon:hover:not(:disabled),.booking-operations-hero__action-icon:focus-visible:not(:disabled){transform:translateY(-1px)}.booking-operations-hero__action-icon{transition:transform var(--motion-fast,.15s) var(--motion-easing-standard,ease), border-color var(--motion-fast,.15s) var(--motion-easing-standard,ease), background-color var(--motion-fast,.15s) var(--motion-easing-standard,ease)}.booking-operations-hero__task-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.15rem;display:grid}.booking-operations-hero__task-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.booking-operations-hero__task-copy small{margin:0;line-height:1.2}.booking-operations-hero__task-copy h2{margin:.3rem 0 0;font-size:1.35rem;line-height:1.15}.booking-operations-hero__status-pill{white-space:nowrap;place-self:center end}@media (width<=640px){.booking-operations-hero__task-header{grid-template-columns:auto minmax(0,1fr)}.booking-operations-hero__status-pill{grid-column:2;justify-self:start;margin-top:.35rem}}.booking-operations-modal--assignment{width:min(76rem,100vw - 2rem);max-height:min(58rem,100dvh - 2rem)}.booking-operations-modal--assignment .booking-operations-modal__body{max-height:calc(100dvh - 13.5rem)}.booking-operations-assignment-calendar{padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle)}.booking-operations-assignment-calendar__layout{gap:var(--spacing-4);grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr);align-items:start;display:grid}.booking-operations-assignment-calendar__month,.booking-operations-assignment-calendar__timeline{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);min-width:0;overflow:hidden}.booking-operations-assignment-calendar__month-header,.booking-operations-assignment-calendar__navigation,.booking-operations-assignment-calendar__legend,.booking-operations-assignment-calendar__timeline>header,.booking-operations-assignment-calendar__timeline-list>div,.booking-operations-assignment-calendar__timeline-list strong,.booking-operations-assignment-calendar__availability,.booking-operations-assignment-calendar__stay-summary dt{align-items:center;display:flex}.booking-operations-assignment-calendar__month-header{justify-content:space-between;gap:var(--spacing-4);min-height:3.5rem;padding:.6rem var(--spacing-3);border-bottom:1px solid var(--color-border-subtle)}.booking-operations-assignment-calendar__month-header h3,.booking-operations-assignment-calendar__timeline h3{color:var(--color-text-primary);margin:0;font-size:.96rem}.booking-operations-assignment-calendar__navigation{justify-content:flex-end;gap:var(--spacing-2);min-width:15rem}.booking-operations-assignment-calendar__navigation strong{color:var(--color-text-primary);font-size:var(--font-size-label);text-align:center;flex:1}.booking-operations-assignment-calendar__navigation button{border:1px solid var(--color-border);border-radius:var(--radius-small);width:2.15rem;height:2.15rem;color:var(--color-text-secondary);background:var(--color-surface-1);cursor:pointer;flex:none;place-items:center;display:inline-grid}.booking-operations-assignment-calendar__navigation button:hover:not(:disabled),.booking-operations-assignment-calendar__navigation button:focus-visible{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface-1))}.booking-operations-assignment-calendar__navigation button:disabled{opacity:.3;cursor:default}.booking-operations-assignment-calendar__weekdays,.booking-operations-assignment-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.booking-operations-assignment-calendar__weekdays{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-2) 72%, var(--color-surface-1))}.booking-operations-assignment-calendar__weekdays span{color:var(--color-text-secondary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);text-align:center;text-transform:uppercase;padding:.48rem .25rem}.booking-operations-assignment-calendar__days{gap:.22rem;padding:.35rem}.booking-operations-assignment-calendar__day{min-height:3rem;color:var(--color-text-primary);background:var(--color-surface-1);text-align:center;border:1px solid #0000;border-radius:.45rem;align-content:center;justify-items:center;padding:.28rem;display:grid;position:relative}.booking-operations-assignment-calendar__day>span{font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold)}.booking-operations-assignment-calendar__day small{color:var(--color-text-secondary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-medium);margin-top:.15rem;line-height:1.05}.booking-operations-assignment-calendar__day.is-outside-month{color:color-mix(in srgb, var(--color-text-secondary) 52%, transparent);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-surface-2) 88%, transparent) 0, color-mix(in srgb, var(--color-surface-2) 88%, transparent) .3rem, color-mix(in srgb, var(--color-border-subtle) 55%, transparent) .3rem, color-mix(in srgb, var(--color-border-subtle) 55%, transparent) .36rem)}.booking-operations-assignment-calendar__day.is-stay-night{color:#1d6b33;background:#e9f7eb;border-color:#a9d9b3}.booking-operations-assignment-calendar__day.is-stay-night small{color:#2b7a3f;font-weight:var(--font-weight-semibold)}.booking-operations-assignment-calendar__day.is-checkout{color:#135c9e;background:#edf6ff;border-color:#79afe5}.booking-operations-assignment-calendar__day.is-checkout small{color:#135c9e;font-weight:var(--font-weight-semibold)}.booking-operations-assignment-calendar__day.is-today:after{background:var(--color-primary);content:"";border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:.25rem;right:.28rem}.booking-operations-assignment-calendar__legend{justify-content:flex-start;gap:var(--spacing-3);min-height:2.5rem;padding:.45rem var(--spacing-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-caption);flex-wrap:wrap}.booking-operations-assignment-calendar__legend span{align-items:center;gap:.4rem;display:inline-flex}.booking-operations-assignment-calendar__legend i{border:1px solid #0000;border-radius:.2rem;width:.75rem;height:.75rem}.booking-operations-assignment-calendar__legend .is-available{background:#dff3e3;border-color:#a9d9b3}.booking-operations-assignment-calendar__legend .is-checkout{background:#e7f2ff;border-color:#79afe5}.booking-operations-assignment-calendar__side{gap:var(--spacing-3);min-width:0;display:grid}.booking-operations-assignment-calendar__timeline>header{min-height:3.5rem;padding:0 var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);gap:.35rem}.booking-operations-assignment-calendar__timeline>header span{color:var(--color-text-primary);font-size:.9rem;font-weight:var(--font-weight-semibold)}.booking-operations-assignment-calendar__timeline-list{display:grid}.booking-operations-assignment-calendar__timeline-list>div{justify-content:space-between;gap:var(--spacing-3);min-height:3.15rem;padding:.65rem var(--spacing-3);border-bottom:1px solid var(--color-border-subtle)}.booking-operations-assignment-calendar__timeline-list>div:last-child{border-bottom:0}.booking-operations-assignment-calendar__timeline-list>div>span{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-caption)}.booking-operations-assignment-calendar__timeline-list strong{border-radius:var(--radius-small);font-size:var(--font-size-metadata);white-space:nowrap;flex:none;gap:.35rem;padding:.3rem .55rem}.booking-operations-assignment-calendar__timeline-list strong.is-available{color:#24733a;background:#e8f6eb}.booking-operations-assignment-calendar__timeline-list strong.is-checkout{color:#155ea2;background:#eaf4ff}.booking-operations-assignment-calendar__timeline-list>small{padding:.55rem var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.booking-operations-assignment-calendar__availability{gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-medium);color:#246d37;background:#edf8ef;border:1px solid #acd9b6}.booking-operations-assignment-calendar__availability>div{gap:.15rem;display:grid}.booking-operations-assignment-calendar__availability strong{color:#1f6532;font-size:var(--font-size-label)}.booking-operations-assignment-calendar__availability span{color:#50785a;font-size:var(--font-size-caption)}.booking-operations-assignment-calendar__stay-summary{padding:0 var(--spacing-3);gap:0;margin:0;display:grid}.booking-operations-assignment-calendar__stay-summary>div{border-bottom:1px solid var(--color-border-subtle);gap:.22rem;padding:.7rem 0;display:grid}.booking-operations-assignment-calendar__stay-summary>div:last-child{border-bottom:0}.booking-operations-assignment-calendar__stay-summary dt{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);gap:.45rem}.booking-operations-assignment-calendar__stay-summary dd{color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin:0;padding-left:1.45rem}@media (width<=62rem){.booking-operations-assignment-calendar__layout{grid-template-columns:1fr}.booking-operations-assignment-calendar__side{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-operations-assignment-calendar__timeline{grid-column:1/-1}}@media (width<=48rem){.booking-operations-modal--assignment{width:min(100vw - 1rem,76rem)}.booking-operations-assignment-calendar__month-header{flex-direction:column;align-items:flex-start}.booking-operations-assignment-calendar__navigation{width:100%;min-width:0}.booking-operations-assignment-calendar__side{grid-template-columns:1fr}.booking-operations-assignment-calendar__day{min-height:2.7rem}.booking-operations-assignment-calendar__day small{font-size:var(--font-size-metadata)}}.booking-operations-modal--assignment{width:min(92rem,100vw - 2rem)}.booking-operations-assignment-filters{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=62rem){.booking-operations-assignment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-operations-assignment-filters>label:last-child{grid-column:1/-1}}@media (width<=48rem){.booking-operations-modal--assignment{width:min(100vw - 1rem,92rem)}.booking-operations-assignment-filters{grid-template-columns:1fr}.booking-operations-assignment-filters>label:last-child{grid-column:auto}}.booking-operations-assignment-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.booking-operations-assignment-filters__clear{min-height:var(--control-height);padding-inline:var(--spacing-4);color:var(--color-primary);font-size:var(--font-size-label);white-space:nowrap}@media (width<=62rem){.booking-operations-assignment-filters>label:nth-child(3){grid-column:1/-1}.booking-operations-assignment-filters__clear{justify-self:end}}@media (width<=48rem){.booking-operations-assignment-filters>label:nth-child(3){grid-column:auto}.booking-operations-assignment-filters__clear{justify-self:stretch;width:100%}}.booking-mess-dashboard{--dashboard-font-size-title:clamp(1.55rem, 1.35rem + .55vw, 1.95rem);--dashboard-font-size-section:.95rem;--dashboard-font-size-body:var(--font-size-body);--dashboard-font-size-label:var(--font-size-label);--dashboard-font-size-caption:var(--font-size-metadata);width:100%;max-width:min(100%,88rem);padding-bottom:var(--spacing-6);gap:var(--spacing-4);flex-direction:column;margin:0 auto;display:flex}.booking-mess-dashboard__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-5);display:flex}.booking-mess-dashboard__header p,.booking-mess-dashboard__header h1,.booking-mess-dashboard__header span{margin:0}.booking-mess-dashboard__header p{margin-bottom:var(--spacing-1);color:var(--color-primary);font-size:var(--dashboard-font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.09em;text-transform:uppercase}.booking-mess-dashboard__header h1{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--dashboard-font-size-title);line-height:1.12}.booking-mess-dashboard__header>div:first-child>span{max-width:42rem;margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--dashboard-font-size-body);line-height:1.25rem;display:block}.booking-mess-dashboard__header-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-3);flex:none;display:flex}.booking-mess-dashboard__header-actions .button{min-height:2.4rem;padding-inline:var(--spacing-4);font-size:.8125rem}.booking-mess-dashboard__last-updated{color:var(--color-text-secondary);font-size:var(--dashboard-font-size-label);white-space:nowrap}.booking-mess-dashboard__filters,.booking-mess-dashboard__kpi,.booking-mess-dashboard__report-card,.booking-mess-dashboard__insights-section,.booking-mess-dashboard__error{border:1px solid var(--color-border);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.booking-mess-dashboard__filters,.booking-mess-dashboard__report-card,.booking-mess-dashboard__insights-section,.booking-mess-dashboard__error{border-radius:var(--radius-card)}.booking-mess-dashboard__filters{min-height:3.8rem;padding:var(--spacing-3) var(--spacing-4);justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.booking-mess-dashboard__filter-controls{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.booking-mess-dashboard__location-filter{align-items:center;gap:var(--spacing-2);min-width:12rem;color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);display:grid}.booking-mess-dashboard__location-filter .app-select{width:100%}.booking-mess-dashboard__location-filter .app-select__trigger{min-height:2.25rem;padding-block:.25rem}.booking-mess-dashboard__period-control{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);grid-template-columns:repeat(3,minmax(4.7rem,1fr));padding:.2rem;display:inline-grid}.booking-mess-dashboard__period-button{min-height:2rem;padding:.25rem var(--spacing-3);border-radius:var(--radius-small);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--dashboard-font-size-label);font-weight:var(--font-weight-semibold);cursor:pointer;transition:color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);background:0 0;border:1px solid #0000}.booking-mess-dashboard__period-button:hover{color:var(--color-primary)}.booking-mess-dashboard__period-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border));color:var(--color-primary);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.booking-mess-dashboard__badge{border-radius:var(--radius-pill);min-height:1.7rem;color:var(--color-warning);background:var(--color-warning-soft);font-size:var(--dashboard-font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;align-items:center;padding:.2rem .65rem;display:inline-flex}.booking-mess-dashboard__list-empty{min-height:8rem;margin-top:var(--spacing-2);justify-content:center;align-items:center;gap:var(--spacing-2);border:1px dashed var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-secondary);text-align:center;flex-direction:column;display:flex}.booking-mess-dashboard__list-empty svg{color:var(--color-success)}.booking-mess-dashboard__list-empty p{font-size:var(--dashboard-font-size-label);margin:0}.booking-mess-dashboard__list-error{margin-top:var(--spacing-2)}.booking-mess-dashboard__list-error .alert__content{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.booking-mess-dashboard__list-error .alert__content p{margin:0}.booking-mess-dashboard__content{gap:var(--spacing-4);transition:opacity var(--motion-fast) var(--motion-easing-standard);flex-direction:column;display:flex}.booking-mess-dashboard__content[data-refetching=true]{opacity:.72}.booking-mess-dashboard__kpi-grid,.booking-mess-dashboard__loading-kpis{gap:var(--spacing-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.booking-mess-dashboard__kpi{min-width:0;min-height:8.75rem;padding:var(--spacing-3);border-radius:var(--radius-large);animation:booking-mess-dashboard-card-enter .48s var(--motion-easing-emphasized) both;flex-direction:column;display:flex}.booking-mess-dashboard__kpi:nth-child(2){animation-delay:35ms}.booking-mess-dashboard__kpi:nth-child(3){animation-delay:70ms}.booking-mess-dashboard__kpi:nth-child(4){animation-delay:.105s}.booking-mess-dashboard__kpi:nth-child(5){animation-delay:.14s}.booking-mess-dashboard__kpi:nth-child(6){animation-delay:.175s}.booking-mess-dashboard__kpi-heading{align-items:center;gap:var(--spacing-2);min-height:2.45rem;display:flex}.booking-mess-dashboard__kpi-heading p,.booking-mess-dashboard__kpi strong,.booking-mess-dashboard__kpi span{margin:0}.booking-mess-dashboard__kpi-heading p{color:var(--color-text-secondary);font-size:var(--dashboard-font-size-label);font-weight:var(--font-weight-semibold);line-height:1rem}.booking-mess-dashboard__kpi-icon,.booking-mess-dashboard__insight-icon{border-radius:var(--radius-medium);flex:none;place-items:center;display:grid}.booking-mess-dashboard__kpi-icon{width:2.45rem;height:2.45rem}.booking-mess-dashboard__kpi-icon svg,.booking-mess-dashboard__insight-icon svg{display:block}.booking-mess-dashboard__kpi--primary .booking-mess-dashboard__kpi-icon,.booking-mess-dashboard__insight--primary .booking-mess-dashboard__insight-icon{color:var(--color-primary);background:var(--color-primary-soft)}.booking-mess-dashboard__kpi--success .booking-mess-dashboard__kpi-icon,.booking-mess-dashboard__insight--success .booking-mess-dashboard__insight-icon{color:var(--color-success);background:var(--color-success-soft)}.booking-mess-dashboard__kpi--warning .booking-mess-dashboard__kpi-icon,.booking-mess-dashboard__insight--warning .booking-mess-dashboard__insight-icon{color:var(--color-warning);background:var(--color-warning-soft)}.booking-mess-dashboard__kpi--danger .booking-mess-dashboard__kpi-icon,.booking-mess-dashboard__insight--danger .booking-mess-dashboard__insight-icon{color:var(--color-danger);background:var(--color-danger-soft)}.booking-mess-dashboard__kpi--neutral .booking-mess-dashboard__kpi-icon,.booking-mess-dashboard__insight--neutral .booking-mess-dashboard__insight-icon{color:var(--color-text-secondary);background:var(--color-surface-3)}.booking-mess-dashboard__kpi>strong{margin-top:var(--spacing-2);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:clamp(1.6rem,1.35rem + .45vw,2rem);line-height:1}.booking-mess-dashboard__kpi-description{color:var(--color-text-secondary);font-size:var(--dashboard-font-size-label);line-height:1rem;margin-top:var(--spacing-2)!important}.booking-mess-dashboard__kpi-change{padding-top:var(--spacing-2);border-top:1px solid var(--color-border-subtle);font-size:var(--dashboard-font-size-caption);align-items:center;gap:.3rem;line-height:1rem;display:inline-flex;margin-top:auto!important}.booking-mess-dashboard__kpi-change--positive{color:var(--color-success)}.booking-mess-dashboard__kpi-change--negative{color:var(--color-danger)}.booking-mess-dashboard__kpi-change--neutral{color:var(--color-text-muted)}.booking-mess-dashboard__primary-grid,.booking-mess-dashboard__secondary-grid,.booking-mess-dashboard__pending-grid,.booking-mess-dashboard__loading-reports{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-mess-dashboard__report-card{min-width:0;min-height:22rem;padding:var(--spacing-4);animation:booking-mess-dashboard-card-enter .52s var(--motion-easing-emphasized) both}.booking-mess-dashboard__report-heading,.booking-mess-dashboard__section-heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.booking-mess-dashboard__report-heading h2,.booking-mess-dashboard__report-heading span,.booking-mess-dashboard__section-heading h2,.booking-mess-dashboard__section-heading span{margin:0}.booking-mess-dashboard__report-heading h2,.booking-mess-dashboard__section-heading h2{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--dashboard-font-size-section);line-height:1.3rem}.booking-mess-dashboard__report-heading>div>span,.booking-mess-dashboard__section-heading>div>span{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--dashboard-font-size-label);line-height:1rem;display:block}.booking-mess-dashboard__occupancy-overview{min-height:18rem;margin-top:var(--spacing-4);align-items:center;gap:var(--spacing-5);grid-template-columns:minmax(11rem,.82fr) minmax(0,1.18fr);display:grid}.booking-mess-dashboard__donut{width:min(100%,14.5rem);margin:0 auto;display:block;overflow:visible}.booking-mess-dashboard__donut-track{stroke:var(--color-surface-3)}.booking-mess-dashboard__donut-segment{stroke:currentColor;animation:booking-mess-dashboard-donut-enter .68s var(--motion-easing-emphasized) both}.booking-mess-dashboard__tone--primary,.booking-mess-dashboard__legend-dot--primary{color:var(--color-primary)}.booking-mess-dashboard__tone--success,.booking-mess-dashboard__legend-dot--success{color:var(--color-success)}.booking-mess-dashboard__tone--warning,.booking-mess-dashboard__legend-dot--warning{color:var(--color-warning)}.booking-mess-dashboard__tone--danger,.booking-mess-dashboard__legend-dot--danger{color:var(--color-danger)}.booking-mess-dashboard__tone--neutral,.booking-mess-dashboard__legend-dot--neutral{color:var(--color-text-muted)}.booking-mess-dashboard__donut-value{fill:var(--color-text-primary);font-family:var(--font-family-display);font-size:1.22rem;font-weight:var(--font-weight-bold)}.booking-mess-dashboard__donut-label{fill:var(--color-text-secondary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-medium)}.booking-mess-dashboard__occupancy-details{min-width:0}.booking-mess-dashboard__occupancy-legend,.booking-mess-dashboard__mix-legend{margin:0;padding:0;list-style:none;display:grid}.booking-mess-dashboard__occupancy-legend{gap:var(--spacing-2);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle)}.booking-mess-dashboard__occupancy-legend li,.booking-mess-dashboard__mix-legend li{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--dashboard-font-size-label);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.booking-mess-dashboard__occupancy-legend strong,.booking-mess-dashboard__mix-legend strong{color:var(--color-text-primary);font-size:var(--dashboard-font-size-label)}.booking-mess-dashboard__occupancy-legend small,.booking-mess-dashboard__mix-legend small{min-width:2.75rem;color:var(--color-text-secondary);text-align:right}.booking-mess-dashboard__legend-dot{background:currentColor;border-radius:50%;width:.58rem;height:.58rem;display:block}.booking-mess-dashboard__location-breakdown{margin-top:var(--spacing-3);gap:var(--spacing-3);display:grid}.booking-mess-dashboard__location-breakdown h3{color:var(--color-text-primary);font-size:var(--dashboard-font-size-label);margin:0}.booking-mess-dashboard__location-breakdown>div{gap:var(--spacing-2);display:grid}.booking-mess-dashboard__location-breakdown>div>div{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--dashboard-font-size-label);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.booking-mess-dashboard__location-breakdown strong{color:var(--color-text-primary)}.booking-mess-dashboard__location-breakdown small{text-align:right;min-width:3rem}.booking-mess-dashboard__progress-track{border-radius:var(--radius-pill);background:var(--color-surface-3);height:.38rem;display:block;overflow:hidden}.booking-mess-dashboard__progress-value{border-radius:inherit;background:var(--color-primary);height:100%;animation:booking-mess-dashboard-bar-enter .62s var(--motion-easing-emphasized) both;display:block}.booking-mess-dashboard__trend-summary{margin-top:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.booking-mess-dashboard__trend-summary>div{gap:var(--spacing-1);padding:0 var(--spacing-3) var(--spacing-3);border-right:1px solid var(--color-border-subtle);display:grid}.booking-mess-dashboard__trend-summary>div:first-child{padding-left:0}.booking-mess-dashboard__trend-summary>div:last-child{border-right:0}.booking-mess-dashboard__trend-summary span{color:var(--color-text-secondary);font-size:var(--dashboard-font-size-caption)}.booking-mess-dashboard__trend-summary strong{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:1.05rem}.booking-mess-dashboard__trend-summary>div:first-child strong{color:var(--color-primary)}.booking-mess-dashboard__trend-summary>div:nth-child(3) strong{color:var(--color-success)}.booking-mess-dashboard__trend-summary>div:nth-child(4) strong{color:var(--color-danger)}.booking-mess-dashboard__trend-chart,.booking-mess-dashboard__location-chart,.booking-mess-dashboard__mix-chart{width:100%;height:auto;display:block;overflow:visible}.booking-mess-dashboard__trend-chart{margin-top:var(--spacing-3)}.booking-mess-dashboard__chart-grid{stroke:var(--color-border-subtle);stroke-width:1px;stroke-dasharray:4 4}.booking-mess-dashboard__chart-axis-label,.booking-mess-dashboard__location-chart-detail{fill:var(--color-text-muted);font-size:var(--font-size-metadata)}.booking-mess-dashboard__trend-area{fill:url(#booking-mess-occupancy-trend-area)}.booking-mess-dashboard__trend-line{stroke:var(--color-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:booking-mess-dashboard-line-enter .72s var(--motion-easing-emphasized) forwards}.booking-mess-dashboard__trend-point{fill:var(--color-surface-1);stroke:var(--color-primary);stroke-width:3px;opacity:0;animation:booking-mess-dashboard-point-enter .3s var(--motion-easing-emphasized) forwards}.booking-mess-dashboard__location-chart{margin-top:var(--spacing-4)}.booking-mess-dashboard__location-chart-label,.booking-mess-dashboard__location-chart-value,.booking-mess-dashboard__mix-value{fill:var(--color-text-primary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold)}.booking-mess-dashboard__location-bar-track{fill:var(--color-success-soft)}.booking-mess-dashboard__location-bar-occupied{fill:var(--color-primary);transform-origin:0;animation:booking-mess-dashboard-bar-enter .62s var(--motion-easing-emphasized) both}.booking-mess-dashboard__status-list{margin-top:var(--spacing-2);border-top:1px solid var(--color-border-subtle);gap:0;display:grid}.booking-mess-dashboard__status-list>div{min-height:var(--control-height);align-items:center;gap:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--dashboard-font-size-label);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.booking-mess-dashboard__status-list strong{color:var(--color-text-primary)}.booking-mess-dashboard__status{border-radius:var(--radius-pill);min-width:4.5rem;font-size:var(--dashboard-font-size-caption);font-weight:var(--font-weight-semibold);justify-content:center;padding:.22rem .6rem;display:inline-flex}.booking-mess-dashboard__status--almost_full{color:var(--color-danger);background:var(--color-danger-soft)}.booking-mess-dashboard__status--high{color:var(--color-warning);background:var(--color-warning-soft)}.booking-mess-dashboard__status--normal{color:var(--color-success);background:var(--color-success-soft)}.booking-mess-dashboard__status--low{color:var(--color-primary);background:var(--color-primary-soft)}.booking-mess-dashboard__status-legend{margin-top:var(--spacing-3);gap:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--dashboard-font-size-caption);flex-wrap:wrap;display:flex}.booking-mess-dashboard__status-legend span{align-items:center;gap:.35rem;display:inline-flex}.booking-mess-dashboard__status-legend i{background:currentColor;border-radius:50%;width:.45rem;height:.45rem;display:block}.booking-mess-dashboard__mix-layout{margin-top:var(--spacing-3);align-items:center;gap:var(--spacing-4);grid-template-columns:minmax(11rem,.9fr) minmax(0,1.1fr);display:grid}.booking-mess-dashboard__report-card--mix{flex-direction:column;display:flex}@media (width>=981px){.booking-mess-dashboard__report-card--mix .booking-mess-dashboard__mix-layout{margin-top:auto}}.booking-mess-dashboard__mix-bar{transform-origin:bottom;animation:booking-mess-dashboard-column-enter .62s var(--motion-easing-emphasized) both}.booking-mess-dashboard__fill--primary{fill:var(--color-primary)}.booking-mess-dashboard__fill--success{fill:var(--color-success)}.booking-mess-dashboard__fill--warning{fill:var(--color-warning)}.booking-mess-dashboard__fill--danger{fill:var(--color-danger)}.booking-mess-dashboard__fill--neutral{fill:var(--color-text-muted)}.booking-mess-dashboard__mix-legend{gap:var(--spacing-3)}.booking-mess-dashboard__report-note,.booking-mess-dashboard__footer-note{color:var(--color-info);background:var(--color-info-soft);font-size:var(--dashboard-font-size-caption);line-height:1rem}.booking-mess-dashboard__report-note{margin-top:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-medium)}.booking-mess-dashboard__insights-section{padding:var(--spacing-4)}.booking-mess-dashboard__insights-grid{margin-top:var(--spacing-3);gap:var(--spacing-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.booking-mess-dashboard__insight{min-width:0;min-height:6.4rem;padding:var(--spacing-3);align-items:start;gap:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-large);background:var(--color-surface-1);grid-template-columns:2.45rem minmax(0,1fr);display:grid}.booking-mess-dashboard__insight-icon{width:2.45rem;height:2.45rem}.booking-mess-dashboard__insight p,.booking-mess-dashboard__insight strong,.booking-mess-dashboard__insight span{margin:0}.booking-mess-dashboard__insight p{color:var(--color-text-secondary);font-size:var(--dashboard-font-size-caption);font-weight:var(--font-weight-semibold)}.booking-mess-dashboard__insight strong{margin-top:var(--spacing-1);color:var(--color-text-primary);font-family:var(--font-family-display);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;display:block;overflow:hidden}.booking-mess-dashboard__insight div>span{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--dashboard-font-size-caption);line-height:.9rem;display:block}.booking-mess-dashboard__footer-note{padding:var(--spacing-2) var(--spacing-3);border:1px solid color-mix(in srgb, var(--color-info) 18%, transparent);border-radius:var(--radius-medium)}.booking-mess-dashboard__loading{gap:var(--spacing-4);display:grid}.booking-mess-dashboard__loading-reports .app-skeleton,.booking-mess-dashboard__loading-kpis .app-skeleton{border-radius:var(--radius-card);width:100%}.booking-mess-dashboard__error{padding:var(--spacing-4)}.booking-mess-dashboard__error .alert__content p{margin:var(--spacing-1) 0 var(--spacing-3)}@keyframes booking-mess-dashboard-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes booking-mess-dashboard-donut-enter{0%{opacity:0;stroke-dashoffset:340px}to{opacity:1}}@keyframes booking-mess-dashboard-line-enter{to{stroke-dashoffset:0}}@keyframes booking-mess-dashboard-point-enter{to{opacity:1}}@keyframes booking-mess-dashboard-bar-enter{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes booking-mess-dashboard-column-enter{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (width<=1280px){.booking-mess-dashboard__kpi-grid,.booking-mess-dashboard__loading-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-mess-dashboard__insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.booking-mess-dashboard__primary-grid,.booking-mess-dashboard__secondary-grid,.booking-mess-dashboard__pending-grid,.booking-mess-dashboard__loading-reports{grid-template-columns:1fr}.booking-mess-dashboard__report-card{min-height:auto}}@media (width<=760px){.booking-mess-dashboard__header,.booking-mess-dashboard__filters,.booking-mess-dashboard__filter-controls{flex-direction:column;align-items:stretch}.booking-mess-dashboard__header-actions{justify-content:space-between;align-items:stretch}.booking-mess-dashboard__last-updated{align-self:center}.booking-mess-dashboard__location-filter,.booking-mess-dashboard__period-control{width:100%}.booking-mess-dashboard__kpi-grid,.booking-mess-dashboard__loading-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-mess-dashboard__occupancy-overview,.booking-mess-dashboard__mix-layout{grid-template-columns:1fr}.booking-mess-dashboard__trend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-mess-dashboard__trend-summary>div:nth-child(2){border-right:0}.booking-mess-dashboard__trend-summary>div:nth-child(-n+2){padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border-subtle)}.booking-mess-dashboard__trend-summary>div:nth-child(n+3){padding-top:var(--spacing-2)}}@media (width<=520px){.booking-mess-dashboard__kpi-grid,.booking-mess-dashboard__loading-kpis,.booking-mess-dashboard__insights-grid{grid-template-columns:1fr}.booking-mess-dashboard__period-control{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-mess-dashboard__header-actions{gap:var(--spacing-2)}.booking-mess-dashboard__header-actions .button{flex:none}.booking-mess-dashboard__location-breakdown>div>div,.booking-mess-dashboard__status-list>div{grid-template-columns:1fr auto}.booking-mess-dashboard__location-breakdown small,.booking-mess-dashboard__status{grid-column:2}}.booking-request-hero__intro{z-index:1;color:#fff;flex-direction:column;align-items:flex-start;max-width:34rem;min-height:6.5rem;display:flex;position:relative}.booking-request-hero__intro p{color:#ebf4fbdb;max-width:30rem;font-size:var(--font-size-supporting);margin:0;line-height:1.55}.booking-request-hero__create{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:2.9rem;margin-top:var(--spacing-4);border-radius:var(--radius-medium);color:#342308;font-weight:var(--font-weight-bold);transition:transform var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);background:linear-gradient(135deg,#ffd16f 0%,#f7ad2f 55%,#ee9714 100%);border:1px solid #ffdf9d73;flex:none;padding:.7rem 1.15rem;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 12px 28px #522d0057}.booking-request-hero__create:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff85,0 15px 32px #522d006b}.booking-request-hero__summary{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.55rem,1vw,.9rem);display:grid;position:relative}.booking-request-summary-card{border-radius:var(--radius-card);color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0;min-height:6.15rem;transition:border-color var(--motion-fast) var(--motion-easing-standard), transform var(--motion-fast) var(--motion-easing-standard), background var(--motion-fast) var(--motion-easing-standard);background:linear-gradient(145deg,#041629e0,#121c28c7);border:1px solid #ffffff2e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff12,0 13px 28px #0000003d}.booking-request-summary-card:hover{background:linear-gradient(145deg,#071f38f0,#2c2214db);border-color:#ffc153b8;transform:translateY(-2px)}.booking-request-summary-card.is-active{background:linear-gradient(325deg,#8c5816c7 0%,#48341ecc 52%,#0c1f35db 100%);border-color:#ffc76a9e;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 14px 30px #3c220047}.booking-request-summary-card:focus-visible{outline-offset:2px;outline:2px solid #ffc458}.booking-request-summary-card__icon{background:#3470ff2e;border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.booking-request-summary-card--blue .booking-request-summary-card__icon{color:#5c8cff;background:#3369ff33}.booking-request-summary-card--orange .booking-request-summary-card__icon{color:#ffab35;background:#f59e0b2e}.booking-request-summary-card--green .booking-request-summary-card__icon{color:#59d36d;background:#27be4c2b}.booking-request-summary-card--purple .booking-request-summary-card__icon{color:#a873ff;background:#8b4dff2e}.booking-request-summary-card--red .booking-request-summary-card__icon{color:#ff5e5e;background:#f43f3f2e}.booking-request-summary-card__content{flex-direction:column;min-width:0;display:flex}.booking-request-summary-card__content>span{color:#ffffffe0;font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-request-summary-card__content strong{color:#fff;font-family:var(--font-family-display);margin-top:.12rem;font-size:1.55rem;line-height:1.1}.booking-request-summary-card__content small{color:#e3eef7b8;font-size:var(--font-size-metadata);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;margin-top:.35rem;display:flex;overflow:hidden}.booking-request-summary-card.is-active :is(.booking-request-summary-card__content>span,.booking-request-summary-card__content small){color:#ffffffeb}.booking-request-catalog{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);overflow:hidden}.booking-request-filters{padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border)}.booking-request-filters .input-field{min-width:0}.booking-request-filters .input-field__message{display:none}.booking-request-filter-field{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.booking-request-filter-field>span,.booking-request-filters .input-field__label{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.booking-request-filter-field .app-select,.booking-request-filter-field .app-select__trigger{width:100%}.booking-request-date-range{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-secondary);background:var(--color-field-background);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;padding:0 .75rem;display:grid}.booking-request-date-range:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.booking-request-date-range input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-caption);background:0 0;border:0;outline:0;padding:0}.booking-request-filters__reset{min-height:var(--control-height);padding-inline:var(--spacing-4);color:var(--color-primary);font-size:var(--font-size-label)}.booking-request-catalog__toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:3.5rem;padding:var(--spacing-2) var(--spacing-5);display:flex}.booking-request-catalog__toolbar>div:first-child{align-items:center;gap:var(--spacing-3);display:flex}.booking-request-catalog__toolbar strong{color:var(--color-text-primary);font-size:var(--font-size-label)}.booking-request-catalog__toolbar span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.booking-request-view-toggle{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);padding:.2rem;display:inline-flex;overflow:hidden}.booking-request-view-toggle button{justify-content:center;align-items:center;gap:var(--spacing-2);border-radius:calc(var(--radius-medium) - .18rem);min-height:2.2rem;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background:0 0;border:0;padding:0 .8rem;display:inline-flex}.booking-request-view-toggle button.is-active{color:var(--color-text-inverse);background:var(--color-primary);box-shadow:var(--shadow-small)}.booking-request-card-grid{gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5) var(--spacing-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.booking-request-card{min-width:0;min-height:20.5rem;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:0 5px 18px color-mix(in srgb, var(--color-abyssal) 5%, transparent);transition:border-color var(--motion-fast) var(--motion-easing-standard), transform var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);flex-direction:column;display:flex}.booking-request-card:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));box-shadow:0 10px 24px color-mix(in srgb, var(--color-abyssal) 9%, transparent);transform:translateY(-2px)}.booking-request-card__header,.booking-request-card__crew,.booking-request-card__dates,.booking-request-card__footer,.booking-request-card__footer>div{align-items:center;display:flex}.booking-request-card__header{justify-content:space-between;gap:var(--spacing-3)}.booking-request-card__header>button,.booking-request-list-view td>button{color:var(--color-primary);font-size:var(--font-size-table-body);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.booking-request-status{border-radius:var(--radius-pill);min-height:1.45rem;font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;padding:.18rem .6rem;display:inline-flex}.booking-request-status--requested{color:#bd6b00;background:#fff2d8}.booking-request-status--assigned{color:#175dc9;background:#e7f0ff}.booking-request-status--checked_in{color:#167936;background:#e3f6e7}.booking-request-status--checked_out{color:#7438d0;background:#f1e8ff}.booking-request-status--cancelled{color:#c33232;background:#ffe8e8}[data-theme=dark] .booking-request-status--requested{color:#ffc86f;background:#f59e0b2e}[data-theme=dark] .booking-request-status--assigned{color:#86b2ff;background:#2f6fe130}[data-theme=dark] .booking-request-status--checked_in{color:#75dd8e;background:#20a0412e}[data-theme=dark] .booking-request-status--checked_out{color:#bd91ff;background:#874ddd33}[data-theme=dark] .booking-request-status--cancelled{color:#f99;background:#d83b3b33}.booking-request-card__crew{gap:var(--spacing-3);margin-top:var(--spacing-4)}.booking-request-card__avatar{width:2.35rem;height:2.35rem;color:var(--color-text-primary);background:var(--color-surface-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.booking-request-card__crew>div{min-width:0}.booking-request-card__crew strong{color:var(--color-text-primary);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.booking-request-card__crew p{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-metadata);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;margin:.2rem 0 0;display:flex;overflow:hidden}.booking-request-card__dates{margin-top:var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-metadata);flex-wrap:wrap;gap:.5rem;position:relative}.booking-request-card__dates strong{color:var(--color-text-primary);font-size:var(--font-size-metadata)}.booking-request-card__dates small{color:var(--color-text-muted);font-size:var(--font-size-metadata);flex-basis:100%;padding-left:1.45rem}.booking-request-card__details{gap:var(--spacing-3);margin:var(--spacing-4) 0 0;display:grid}.booking-request-card__details>div{gap:var(--spacing-3);grid-template-columns:minmax(6.6rem,.85fr) minmax(0,1.15fr);display:grid}.booking-request-card__details dt{align-items:flex-start;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-metadata);display:flex}.booking-request-card__details dd{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-medium);margin:0;line-height:1.45}.booking-request-card__details dd small{font-size:inherit;display:block}.booking-request-card__accommodation--unassigned{color:#dc6d00!important}.booking-request-card__accommodation--mess{color:#168134!important}.booking-request-card__accommodation--hotel{color:#7b39d6!important}[data-theme=dark] .booking-request-card__accommodation--unassigned{color:#ffb557!important}[data-theme=dark] .booking-request-card__accommodation--mess{color:#67d784!important}[data-theme=dark] .booking-request-card__accommodation--hotel{color:#bd91ff!important}.booking-request-card__footer{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle);margin-top:auto}.booking-request-card__footer p{align-items:center;gap:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-metadata);margin:0;display:flex}.booking-request-card__footer>div{gap:var(--spacing-2)}.booking-request-card__actions,.booking-request-list-view__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);display:flex}.booking-request-icon-action{display:inline-flex;position:relative}.booking-request-icon-action__button{border:1px solid var(--color-border);border-radius:var(--radius-small);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);background:var(--color-surface-1);place-items:center;padding:0;transition:border-color .16s,color .16s,background-color .16s,transform .16s;display:grid}.booking-request-icon-action__button:hover:not(.is-disabled),.booking-request-icon-action__button:focus-visible:not(.is-disabled){transform:translateY(-1px)}.booking-request-icon-action__button--primary{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border));color:var(--color-primary);background:var(--color-primary-soft)}.booking-request-icon-action__button--primary:hover:not(.is-disabled),.booking-request-icon-action__button--primary:focus-visible:not(.is-disabled){border-color:var(--color-primary);color:var(--color-text-inverse);background:var(--color-primary)}.booking-request-icon-action__button--warning{border-color:color-mix(in srgb, #d88900 36%, var(--color-border));color:#b86d00;background:color-mix(in srgb, #f6ad2f 13%, var(--color-surface-1))}.booking-request-icon-action__button--warning:hover:not(.is-disabled),.booking-request-icon-action__button--warning:focus-visible:not(.is-disabled){color:#251400;background:#f6ad2f;border-color:#d88900}.booking-request-icon-action__button--danger{border-color:color-mix(in srgb, var(--color-danger,#c43d3d) 32%, var(--color-border));color:var(--color-danger,#c43d3d);background:color-mix(in srgb, var(--color-danger,#c43d3d) 8%, var(--color-surface-1))}.booking-request-icon-action__button--danger:hover:not(.is-disabled),.booking-request-icon-action__button--danger:focus-visible:not(.is-disabled){border-color:var(--color-danger,#c43d3d);color:#fff;background:var(--color-danger,#c43d3d)}.booking-request-icon-action__button--neutral{color:var(--color-text-secondary);background:var(--color-surface-2)}.booking-request-icon-action__button.is-disabled{cursor:not-allowed;opacity:.55}.booking-request-icon-action__tooltip{--booking-request-tooltip-arrow-left:1rem;z-index:var(--z-index-tooltip,80);box-sizing:border-box;border-radius:var(--radius-small);color:#fff;width:max-content;max-width:min(17rem,100vw - 1.5rem);box-shadow:var(--shadow-medium);font-size:var(--font-size-metadata);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;white-space:normal;pointer-events:none;background:#173550;padding:.5rem .65rem;line-height:1.4;animation:.14s ease-out booking-request-tooltip-enter;position:fixed}.booking-request-icon-action__tooltip:after{left:var(--booking-request-tooltip-arrow-left);content:"";border:.34rem solid #0000;position:absolute;transform:translate(-50%)}.booking-request-icon-action__tooltip--top:after{border-top-color:#173550;top:100%}.booking-request-icon-action__tooltip--bottom:after{border-bottom-color:#173550;bottom:100%}@keyframes booking-request-tooltip-enter{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.booking-request-list-view{margin:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow-x:auto}.booking-request-list-view table{border-collapse:collapse;width:100%;min-width:66rem}.booking-request-list-view th,.booking-request-list-view td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;padding:.9rem 1rem}.booking-request-list-view th{color:var(--color-text-secondary);background:var(--color-surface-2);font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold)}.booking-request-list-view tbody tr:last-child td{border-bottom:0}.booking-request-list-view tbody tr:hover{background:var(--color-surface-2)}.booking-request-list-view td strong,.booking-request-list-view td small{display:block}.booking-request-list-view td strong{color:var(--color-text-primary);font-size:var(--font-size-table-body)}.booking-request-list-view td small{max-width:16rem;color:var(--color-text-secondary);font-size:var(--font-size-table-body);margin-top:.2rem}.booking-request-list-view th:last-child,.booking-request-list-view td:last-child{width:9rem}.booking-request-pagination{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--color-border);display:flex}.booking-request-pagination p{color:var(--color-text-secondary);font-size:var(--font-size-pagination);margin:0}.booking-request-pagination__controls,.booking-request-pagination nav{align-items:center;gap:var(--spacing-2);display:flex}.booking-request-pagination nav button{border:1px solid var(--color-border);border-radius:var(--radius-small);min-width:2.25rem;height:2.25rem;color:var(--color-text-primary);background:var(--color-surface-1);font-size:var(--font-size-pagination);font-weight:var(--font-weight-medium);place-items:center;padding:0 .5rem;display:grid}.booking-request-pagination nav button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.booking-request-pagination nav button.is-active{border-color:var(--color-primary);color:var(--color-text-inverse);background:var(--color-primary);box-shadow:0 4px 10px color-mix(in srgb, var(--color-primary) 25%, transparent)}.booking-request-pagination nav button:disabled{opacity:.45}.booking-request-pagination nav>span{min-width:1.25rem;color:var(--color-text-muted);place-items:center;display:grid}.booking-request-pagination__size{width:7.75rem}.booking-request-pagination__size .app-select,.booking-request-pagination__size .app-select__trigger{width:100%}.booking-request-loading{gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5) var(--spacing-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.booking-request-loading__card{gap:var(--spacing-5);min-height:19rem;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.booking-request-empty-state{min-height:20rem;padding:var(--spacing-8);text-align:center;place-items:center;display:grid}.booking-request-empty-state>span{border-radius:var(--radius-large);width:4.25rem;height:4.25rem;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.booking-request-empty-state h2,.booking-request-empty-state p{margin:0}.booking-request-empty-state h2{margin-top:var(--spacing-4);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-section-title)}.booking-request-empty-state p{max-width:30rem;margin-top:var(--spacing-2);color:var(--color-text-secondary)}.booking-request-empty-state .button{margin-top:var(--spacing-5)}.booking-request-form,.booking-request-detail{gap:var(--spacing-5);min-height:100%;padding:var(--spacing-5);flex-direction:column;display:flex}.booking-request-form__intro{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-2);display:flex}.booking-request-form__intro>span{border-radius:var(--radius-medium);width:3rem;height:3rem;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.booking-request-form__intro h3,.booking-request-form__intro p{margin:0}.booking-request-form__intro h3{color:var(--color-text-primary);font-size:var(--font-size-supporting)}.booking-request-form__intro p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-label)}.booking-request-form__dates{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-request-form__textarea{gap:var(--spacing-2);flex-direction:column;display:flex}.booking-request-form__textarea>span{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.booking-request-form__textarea textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-medium);min-height:7.5rem;color:var(--color-text-primary);background:var(--color-field-background);font:inherit;outline:0;padding:.85rem .9rem;line-height:1.5}.booking-request-form__textarea textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.booking-request-form__actions,.booking-request-detail__actions{justify-content:flex-end;gap:var(--spacing-3);padding-top:var(--spacing-5);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.booking-request-form__submit{color:#342308;background:linear-gradient(135deg,#ffd16f,#f2a93b);box-shadow:0 8px 18px #f2a93b47}.booking-request-form__submit:hover:not(:disabled){color:#342308;background:linear-gradient(135deg,#ffdc8e,#f4b64d)}.booking-request-detail__loading{gap:var(--spacing-5);flex-direction:column;display:flex}.booking-request-detail__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.booking-request-detail__header span:first-child{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.booking-request-detail__header h3,.booking-request-detail__header p{margin:0}.booking-request-detail__header h3{margin-top:var(--spacing-1);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:1.45rem}.booking-request-detail__header p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-label)}.booking-request-detail__stay{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-request-detail__stay>div{gap:.25rem var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-2);grid-template-columns:auto minmax(0,1fr);display:grid}.booking-request-detail__stay svg{color:var(--color-primary);grid-row:span 3}.booking-request-detail__stay span,.booking-request-detail__stay small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.booking-request-detail__stay strong{color:var(--color-text-primary);font-size:var(--font-size-label);line-height:1.4}.booking-request-detail__section{padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.booking-request-detail__section h4,.booking-request-detail__section>p{margin:0}.booking-request-detail__section h4{color:var(--color-text-primary);font-size:var(--font-size-label)}.booking-request-detail__section>p{margin-top:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.65}.booking-request-detail__accommodation{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-2);display:flex}.booking-request-detail__accommodation>span{border-radius:var(--radius-medium);width:2.75rem;height:2.75rem;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.booking-request-detail__accommodation strong,.booking-request-detail__accommodation p{margin:0}.booking-request-detail__accommodation strong{color:var(--color-text-primary);font-size:var(--font-size-label)}.booking-request-detail__accommodation p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.booking-request-detail__requester{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-2);display:flex}.booking-request-detail__requester>span{width:2.75rem;height:2.75rem;color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.booking-request-detail__requester strong,.booking-request-detail__requester p,.booking-request-detail__requester small{margin:0;display:block}.booking-request-detail__requester strong{color:var(--color-text-primary);font-size:var(--font-size-label)}.booking-request-detail__requester p,.booking-request-detail__requester small{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.booking-request-detail__cancel{color:#fff;background:linear-gradient(135deg,#dc5c48,#bd4937);box-shadow:0 7px 16px #bd49373d}.booking-request-detail__cancel:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#e66b57,#cb5541)}@media (width<=80rem){.booking-request-hero__summary,.booking-request-card-grid,.booking-request-loading{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=64rem){.booking-request-card-grid,.booking-request-loading{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.booking-request-hero__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-request-pagination{flex-direction:column;align-items:stretch}.booking-request-pagination__controls{justify-content:space-between}}@media (width<=35rem){.booking-request-hero__intro{max-width:none;min-height:5.75rem}.booking-request-hero__intro p{font-size:var(--font-size-metadata)}.booking-request-hero__create{width:100%}.booking-request-hero__summary{grid-template-columns:1fr}.booking-request-summary-card{min-height:4.75rem}.booking-request-filters{padding:var(--spacing-4)}.booking-request-catalog__toolbar{padding:var(--spacing-4);flex-direction:column;align-items:flex-start}.booking-request-card-grid,.booking-request-loading{padding:var(--spacing-3);grid-template-columns:1fr}.booking-request-card{min-height:19rem}.booking-request-pagination__controls{flex-direction:column;align-items:stretch}.booking-request-pagination nav{overflow-x:auto}.booking-request-pagination__size{width:100%}.booking-request-form__dates,.booking-request-detail__stay{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.booking-request-hero__create,.booking-request-summary-card,.booking-request-card{transition:none}.booking-request-hero__create:hover,.booking-request-summary-card:hover,.booking-request-summary-card.is-active,.booking-request-card:hover{transform:none}}.booking-request-modal-layer{z-index:var(--z-index-modal,80);padding:var(--spacing-5);place-items:center;display:grid;position:fixed;inset:0}.booking-request-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03111f9e;border:0;width:100%;height:100%;position:absolute;inset:0}.booking-request-modal{border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-large);background:var(--color-surface-1);grid-template-rows:auto minmax(0,1fr) auto;width:min(62rem,100%);max-height:min(86vh,52rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #02122257}.booking-request-modal__header,.booking-request-modal__footer{z-index:1;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);background:var(--color-surface-1);display:flex;position:relative}.booking-request-modal__header{border-bottom:1px solid var(--color-border)}.booking-request-modal__header span{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.booking-request-modal__header h2{margin:var(--spacing-1) 0 0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:1.35rem}.booking-request-modal__close{border:1px solid var(--color-border);border-radius:var(--radius-medium);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);background:var(--color-surface-2);flex:none;place-items:center;display:grid}.booking-request-modal__body{padding:var(--spacing-5);overflow-y:auto}.booking-request-modal__footer{border-top:1px solid var(--color-border);justify-content:flex-end}.booking-request-modal .booking-request-detail__actions{display:none}@media (width<=48rem){.booking-request-modal-layer{padding:0}.booking-request-modal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.booking-request-modal__header,.booking-request-modal__body,.booking-request-modal__footer{padding:var(--spacing-4)}}.booking-request-detail__extension{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid color-mix(in srgb, #d88900 28%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, #f6ad2f 8%, var(--color-surface-1));display:flex}.booking-request-detail__extension>span,.booking-request-extension-form__summary>span{border-radius:var(--radius-medium);color:#b86d00;background:color-mix(in srgb, #f6ad2f 18%, var(--color-surface-1));flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.booking-request-detail__extension strong,.booking-request-detail__extension p,.booking-request-detail__extension small{margin:0;display:block}.booking-request-detail__extension p,.booking-request-detail__extension small{color:var(--color-text-secondary);margin-top:.2rem}.booking-request-detail__extension-action{color:#251400;background:#f6ad2f}.booking-request-extension-modal{width:min(38rem,100vw - 2rem)}.booking-request-extension-form{gap:var(--spacing-4);padding:var(--spacing-5);display:grid}.booking-request-extension-form__summary{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);display:flex}.booking-request-extension-form__summary strong,.booking-request-extension-form__summary p{margin:0}.booking-request-extension-form__summary p{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-top:.25rem}.booking-request-extension-form__field{gap:var(--spacing-2);display:grid}.booking-request-extension-form__field>span{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.booking-request-extension-form__field>span strong{color:var(--color-danger,#c43d3d)}.booking-request-extension-form__field input,.booking-request-extension-form__field textarea{border:1px solid var(--color-border);border-radius:var(--radius-small);min-height:2.8rem;color:var(--color-text-primary);background:var(--color-surface-1);font:inherit;padding:.65rem .8rem}.booking-request-extension-form__field textarea{resize:vertical}.booking-request-extension-form__field input:focus,.booking-request-extension-form__field textarea:focus{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-primary) 15%, transparent)}.booking-request-extension-form__field small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}@media (width<=640px){.booking-request-card__footer{flex-direction:column;align-items:flex-start}.booking-request-card__actions{align-self:flex-end}}.booking-request-card__statuses{justify-content:flex-end;align-items:center;gap:var(--spacing-1);flex-wrap:wrap;display:flex}.booking-request-list-view__statuses{justify-content:flex-start;align-items:center;gap:var(--spacing-1);text-align:left;flex-wrap:wrap;width:100%;display:flex}.booking-request-secondary-status{border-radius:var(--radius-pill);min-height:1.45rem;font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;padding:.18rem .55rem;display:inline-flex}.booking-request-secondary-status--cancel{color:#a85200;background:#fff0d5;border:1px solid #f3cf92}[data-theme=dark] .booking-request-secondary-status--cancel{color:#ffc76b;background:#f59e0b29;border-color:#f59e0b4d}.booking-request-detail__cancellation{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid color-mix(in srgb, #dc5c48 28%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, #dc5c48 7%, var(--color-surface-1));display:flex}.booking-request-detail__cancellation>span{border-radius:var(--radius-medium);color:#c64836;background:color-mix(in srgb, #dc5c48 16%, var(--color-surface-1));flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.booking-request-detail__cancellation strong,.booking-request-detail__cancellation p,.booking-request-detail__cancellation small{margin:0;display:block}.booking-request-detail__cancellation p,.booking-request-detail__cancellation small{color:var(--color-text-secondary);margin-top:.2rem}.booking-request-detail__cancel--approval{color:#251400;background:#f6ad2f;box-shadow:0 7px 16px #f6ad2f38}.booking-request-detail__cancel--approval:hover:not(:disabled){color:#251400;background:#ffbd4d}.booking-request-detail__audit-loading{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-direction:column;display:flex}.booking-request-detail__audit-list{gap:var(--spacing-3);margin:var(--spacing-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.booking-request-detail__audit-item{align-items:flex-start;gap:var(--spacing-3);display:flex}.booking-request-detail__audit-item>span{border-radius:var(--radius-medium);width:2rem;height:2rem;color:var(--color-text-secondary);background:var(--color-surface-2);flex:none;place-items:center;display:grid}.booking-request-detail__audit-item strong,.booking-request-detail__audit-item small{margin:0;display:block}.booking-request-detail__audit-item small{color:var(--color-text-secondary);margin-top:.15rem}.booking-request-header-visual{background-image:linear-gradient(90deg, #04182df7 0%, #051e36e3 31%, #051e367a 61%, #50311038 77%, #f49e1b66 100%), radial-gradient(circle at 94% 2%, #ffbb3ea1 0%, #f59e0b45 24%, transparent 52%), linear-gradient(180deg, transparent 46%, #04132487 100%), var(--booking-request-hero-image,none);background-position:50% 60%;background-size:cover;width:100%;height:22rem;position:relative;overflow:hidden}.booking-request-header-visual:before{content:"";background:linear-gradient(125deg,#ffffff08,#0000 30%),radial-gradient(circle at 62% 115%,#ffae3026,#0000 43%);position:absolute;inset:0}@media (width<=48rem){.booking-request-header-visual{background-position:62%}}.booking-requests-page{--layout-hero-summary-gap:12px;width:100%;max-width:var(--layout-page-max-width);gap:var(--spacing-4);flex-direction:column;margin:0 auto;display:flex}.booking-requests-page__results{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);transition:opacity var(--motion-fast) var(--motion-easing-standard);overflow:hidden}.booking-requests-page__results[aria-busy=true]{opacity:.78}.booking-requests-page__error{justify-content:center;align-items:flex-start;gap:var(--spacing-4);min-height:18rem;padding:var(--spacing-6);flex-direction:column;display:flex}.booking-requests-page__stale-alert{padding:0 var(--spacing-4) var(--spacing-3)}@media (width<=35rem){.booking-requests-page{gap:var(--spacing-3)}}@media (prefers-reduced-motion:reduce){.booking-requests-page__results{transition:none}}.create-booking-request-page{width:100%;max-width:var(--layout-page-max-width);gap:var(--spacing-4);flex-direction:column;margin:0 auto;display:flex}.create-booking-request-page__back-link,.create-booking-request-hero__back{align-items:center;gap:var(--spacing-2);width:fit-content;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.create-booking-request-page__back-link{color:var(--color-primary)}.create-booking-request-hero__back{color:#ffd47a}.create-booking-request-hero{justify-content:space-between;align-items:center;gap:var(--spacing-5);min-height:9rem;padding:var(--spacing-5) var(--spacing-6);border-radius:var(--radius-large);background:linear-gradient(96deg, #03172cf5 0%, #052b44e0 50%, #d37e12a8 100%), var(--create-booking-hero-image,none) center 58% / cover;border:1px solid #ffc2474d;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #03182b2e}[data-theme=dark] .create-booking-request-hero{background:linear-gradient(96deg, #021121f7 0%, #042137e8 50%, #9a570ca3 100%), var(--create-booking-hero-image,none) center 58% / cover}.create-booking-request-hero h1,.create-booking-request-hero p{margin:0}.create-booking-request-hero h1{margin-top:var(--spacing-3);color:#fff;font-family:var(--font-family-display);font-size:clamp(1.65rem,1.4rem + 1vw,2.25rem)}.create-booking-request-hero p{margin-top:var(--spacing-2);color:#fffc;max-width:38rem;font-size:var(--font-size-label)}.create-booking-request-hero__icon{color:#1c2a34;background:linear-gradient(135deg,#ffd77d,#f4a323);border:1px solid #ffffff6b;border-radius:1.5rem;flex:none;place-items:center;width:5.5rem;height:5.5rem;display:grid;box-shadow:0 16px 32px #3222062e}.create-booking-request-steps{padding:0 var(--spacing-6)}@media (width<=35rem){.create-booking-request-steps{padding:0}}.create-booking-request-layout{align-items:start;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);display:grid}.create-booking-request-main{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.create-booking-request-summary{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-surface-2) 0%, var(--color-surface-1) 45%);box-shadow:var(--shadow-small)}.crew-member-picker{position:relative}.crew-member-picker>label,.create-booking-request-select-field>span,.create-booking-request-notes>span{margin-bottom:var(--spacing-2);color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:block}.crew-member-picker b,.create-booking-request-select-field b{color:var(--color-danger,#c43d3d)}.crew-member-picker__control{align-items:center;gap:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-medium);min-height:2.85rem;color:var(--color-text-secondary);background:var(--color-field-background);padding:0 .8rem;display:flex}.crew-member-picker__control:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.crew-member-picker__control.is-invalid{border-color:var(--color-danger,#c43d3d)}.crew-member-picker__control input{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1}.crew-member-picker__control button{width:2rem;height:2rem;color:var(--color-text-secondary);background:0 0;border:0;place-items:center;display:grid}.crew-member-picker__results{z-index:var(--z-index-dropdown,30);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);max-height:18rem;box-shadow:var(--shadow-medium);padding:.35rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto}.crew-member-picker__results>p{padding:var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.crew-member-picker__results>button{align-items:center;gap:var(--spacing-3);border-radius:calc(var(--radius-medium) - .15rem);width:100%;color:var(--color-text-primary);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;padding:.7rem;display:grid}.crew-member-picker__results>button:hover{background:var(--color-surface-2)}.crew-member-picker__results strong,.crew-member-picker__results small{display:block}.crew-member-picker__results small{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin-top:.15rem}.crew-member-picker__results svg{color:var(--color-primary)}.crew-member-avatar{width:2.35rem;height:2.35rem;color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.create-booking-request-field-error{margin:var(--spacing-1) 0 0;color:var(--color-danger,#c43d3d);font-size:var(--font-size-metadata)}.selected-crew-card{align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-4);padding:var(--spacing-4);border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-card);background:linear-gradient(135deg, var(--color-primary-soft), var(--color-surface-2));grid-template-columns:auto minmax(9rem,.7fr) minmax(0,2fr);display:grid}.selected-crew-card__avatar{width:3.4rem;height:3.4rem;color:var(--color-primary);background:var(--color-surface-1);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.selected-crew-card__identity strong,.selected-crew-card__identity small{display:block}.selected-crew-card__identity small{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-top:.25rem}.selected-crew-card dl{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.selected-crew-card dl div{min-width:0}.selected-crew-card dt{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.selected-crew-card dd{color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;overflow:hidden}.selected-crew-card__stay{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-medium);color:#8a5300;font-size:var(--font-size-metadata);background:#fff3d9;grid-column:1/-1;margin:0;display:flex}.create-booking-request-date-grid{align-items:end;gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(10rem,.65fr);display:grid}.create-booking-request-date-arrow{min-height:var(--control-height);color:var(--color-text-secondary);place-items:center;display:grid}.create-booking-request-duration{gap:.2rem var(--spacing-3);min-height:4.2rem;padding:var(--spacing-3);border-radius:var(--radius-medium);color:var(--color-primary);background:var(--color-primary-soft);grid-template-columns:auto minmax(0,1fr);align-content:center;display:grid}.create-booking-request-duration svg{grid-row:span 2;align-self:center}.create-booking-request-duration span{color:var(--color-text-secondary);font-size:var(--font-size-metadata)}.create-booking-request-duration strong{color:var(--color-text-primary);font-size:var(--font-size-label)}.create-booking-request-select-field{margin-top:var(--spacing-4);display:block}.create-booking-request-select-field .app-select,.create-booking-request-select-field .app-select__trigger{width:100%}.create-booking-request-purpose-other{margin-top:var(--spacing-3)}.create-booking-request-purpose-other .input-field__message{text-align:right}.create-booking-request-purpose-other .input-field__message--error{text-align:left}.create-booking-request-info{align-items:center;gap:var(--spacing-2);margin:var(--spacing-3) 0 0;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-medium);color:var(--color-text-secondary);background:var(--color-primary-soft);font-size:var(--font-size-metadata);display:flex}.booking-requester-card{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-card);background:linear-gradient(135deg, var(--color-primary-soft), var(--color-surface-2));grid-template-columns:auto minmax(10rem,.8fr) minmax(0,1.5fr);display:grid}.booking-requester-card__avatar{width:3.25rem;height:3.25rem;color:var(--color-primary);background:var(--color-surface-1);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.booking-requester-card__identity>span,.booking-requester-card__identity strong,.booking-requester-card__identity small{display:block}.booking-requester-card__identity>span{color:var(--color-text-muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.booking-requester-card__identity strong{color:var(--color-text-primary);font-size:var(--font-size-label);margin-top:.2rem}.booking-requester-card__identity small{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-top:.2rem}.booking-requester-card dl{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.booking-requester-card dt{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.booking-requester-card dd{color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;overflow:hidden}.booking-requester-card>p{align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid color-mix(in srgb, var(--color-primary) 12%, var(--color-border));color:var(--color-text-secondary);font-size:var(--font-size-metadata);grid-column:1/-1;margin:0;display:flex}.create-booking-request-notes{margin-top:var(--spacing-4);display:block}.create-booking-request-notes--standalone{margin-top:0}.create-booking-request-notes textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-medium);width:100%;min-height:6rem;color:var(--color-text-primary);background:var(--color-field-background);font:inherit;outline:0;padding:.75rem;line-height:1.5}.create-booking-request-notes textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.create-booking-request-notes small{color:var(--color-text-muted);font-size:var(--font-size-metadata);text-align:right;margin-top:.25rem;display:block}.create-booking-request-actions{z-index:calc(var(--z-index-topbar) - 1);justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:4.5rem;padding:var(--spacing-3) var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-surface-translucent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:calc(var(--layout-page-padding-desktop-block) * -1);border-bottom:0;grid-column:1/-1;display:flex;position:sticky;bottom:0;box-shadow:0 -.5rem 2rem #0a1e3314}@media (width<=64rem){.create-booking-request-actions{margin-bottom:calc(var(--layout-page-padding-tablet) * -1)}}@media (width<=35rem){.create-booking-request-actions{margin-bottom:calc(var(--layout-page-padding-mobile) * -1)}}.create-booking-request-actions>div:first-child{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.create-booking-request-actions>div:last-child{gap:var(--spacing-3);display:flex}.create-booking-request-submit{color:#342308;background:linear-gradient(135deg,#ffd16f,#f2a12b);box-shadow:0 8px 18px #f2a93b47}.create-booking-request-submit:hover:not(:disabled){color:#342308;background:linear-gradient(135deg,#ffdc8e,#f4b64d)}.create-booking-request-summary{align-self:start}.create-booking-request-summary>header{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--color-border);display:flex}.create-booking-request-summary>header svg{color:var(--color-primary)}.create-booking-request-summary h2,.create-booking-request-summary p{margin:0}.create-booking-request-summary h2{color:var(--color-text-primary);font-size:.95rem}.create-booking-request-summary p{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin-top:.15rem}.create-booking-request-summary>section{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border);display:grid}.create-booking-request-summary>section>span{color:var(--color-text-muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold)}.create-booking-request-summary>section>strong{align-items:center;gap:var(--spacing-2);color:var(--color-text-primary);font-size:var(--font-size-caption);display:flex}.create-booking-request-summary>section>small{color:var(--color-text-secondary);font-size:var(--font-size-metadata)}.create-booking-request-summary__crew{align-items:center;gap:var(--spacing-3);display:flex}.create-booking-request-summary__crew strong,.create-booking-request-summary__crew small{display:block}.create-booking-request-summary__crew small{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin-top:.15rem}.create-booking-request-summary__next{margin:var(--spacing-4);padding:var(--spacing-3);border-radius:var(--radius-card);background:var(--color-primary-soft)}.create-booking-request-summary__next>strong{align-items:center;gap:var(--spacing-2);color:var(--color-primary);font-size:var(--font-size-caption);display:flex}.create-booking-request-summary__next ol{gap:var(--spacing-3);margin:var(--spacing-3) 0 0;padding:0;list-style:none;display:grid}.create-booking-request-summary__next li{gap:var(--spacing-3);display:flex}.create-booking-request-summary__next li>span{width:1.5rem;height:1.5rem;color:var(--color-primary);background:var(--color-surface-1);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.create-booking-request-summary__next b,.create-booking-request-summary__next small{display:block}.create-booking-request-summary__next b{color:var(--color-text-primary);font-size:var(--font-size-metadata)}.create-booking-request-summary__next small{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin-top:.15rem}@media (width<=72rem){.create-booking-request-layout{grid-template-columns:1fr}.create-booking-request-summary{position:static}}@media (width<=48rem){.create-booking-request-hero{padding:var(--spacing-4)}.create-booking-request-hero__icon{display:none}.create-booking-request-steps{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.create-booking-request-steps li:after{display:none}.selected-crew-card,.booking-requester-card{grid-template-columns:auto minmax(0,1fr)}.selected-crew-card dl,.booking-requester-card dl{grid-column:1/-1}.create-booking-request-date-grid{grid-template-columns:1fr}.create-booking-request-date-arrow{display:none}.create-booking-request-actions{flex-direction:column;align-items:stretch}.create-booking-request-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.create-booking-request-actions .button{width:100%}}@media (width<=35rem){.selected-crew-card dl,.booking-requester-card dl{grid-template-columns:1fr}.create-booking-request-actions{padding:var(--spacing-3) var(--layout-page-padding-mobile)}.create-booking-request-actions>div:first-child{display:none}}.crew-summary{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.crew-summary__card,.crew-card,.crew-directory-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.crew-summary__card{align-items:center;gap:var(--spacing-3);min-height:6.25rem;padding:var(--spacing-4);display:flex}.crew-summary__icon{border-radius:var(--radius-pill);flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid}.crew-summary__card--blue .crew-summary__icon{color:var(--color-primary);background:var(--color-primary-soft)}.crew-summary__card--green .crew-summary__icon{color:var(--color-success);background:var(--color-success-soft)}.crew-summary__card--red .crew-summary__icon{color:var(--color-danger);background:var(--color-danger-soft)}.crew-summary__card--purple .crew-summary__icon{color:var(--color-primary);background:var(--color-primary-soft)}.crew-summary__card p,.crew-summary__card strong,.crew-summary__card span{margin:0}.crew-summary__card div{min-width:0}.crew-summary__card p{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.crew-summary__card strong{font-family:var(--font-family-display);margin-top:.1rem;font-size:1.5rem;line-height:1.2;display:block}.crew-summary__card div>span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crew-filters{gap:var(--spacing-2);margin-bottom:var(--spacing-3);grid-template-columns:minmax(17rem,1.5fr) repeat(4,minmax(8.75rem,.75fr)) 2.75rem;display:grid}.crew-filters>.app-select{width:100%}.crew-filters__search{align-items:center;display:flex;position:relative}.crew-filters__search svg{left:var(--spacing-3);color:var(--color-text-muted);pointer-events:none;position:absolute}.crew-filters__search input{width:100%;min-height:var(--control-height);padding:0 var(--spacing-3) 0 2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-primary);background:var(--color-field-background);font-family:var(--font-family-body);transition:border-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);outline:none;font-size:.875rem}.crew-filters__search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 13%, transparent)}.crew-filters__search input::placeholder{color:var(--color-text-muted)}.crew-icon-button,.crew-view-toggle button{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-width:2.5rem;height:2.5rem;color:var(--color-text-secondary);background:var(--color-surface-1);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing-standard), color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);place-items:center;padding:0;display:inline-grid}.crew-icon-button:hover,.crew-view-toggle button:hover{border-color:var(--color-primary);color:var(--color-primary)}.crew-filters>.crew-icon-button{width:2.75rem;height:2.75rem}.crew-results-toolbar{min-height:var(--control-height);margin-bottom:var(--spacing-3);justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.crew-results-toolbar__summary{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.crew-view-toggle{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);flex:none;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex;overflow:hidden}.crew-view-toggle button{border:0;width:2.25rem;min-width:2.25rem;height:2.25rem}.crew-view-toggle button.is-active{color:var(--color-primary);background:var(--color-primary-soft)}.crew-grid{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crew-card{min-width:0;min-height:14.75rem;padding:var(--spacing-3);transition:transform var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);flex-direction:column;display:flex}.crew-card:hover{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border));box-shadow:var(--shadow-medium);transform:translateY(-1px)}.crew-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary), var(--shadow-medium)}.crew-card__header,.crew-card__identity,.crew-card__footer,.crew-table__identity,.crew-profile__identity,.crew-profile__name-row{align-items:center;display:flex}.crew-card__header,.crew-card__footer{justify-content:space-between;gap:var(--spacing-3)}.crew-card__header{align-items:flex-start}.crew-card__identity,.crew-table__identity,.crew-profile__identity{gap:var(--spacing-3);min-width:0}.crew-card .avatar-component--large{width:3.25rem;height:3.25rem;font-size:.875rem}.crew-card__identity>div,.crew-profile__identity>div{min-width:0}.crew-card h3,.crew-profile h3{font-family:var(--font-family-display);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.crew-card__identity small{color:var(--color-text-muted);font-size:var(--font-size-metadata);margin-top:.1rem;line-height:1.2;display:block}.crew-card__identity>div>p,.crew-card__identity>div>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:.2rem 0 0;line-height:1.25}.crew-card__identity>div>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;display:flex;overflow:hidden}.crew-status{min-height:1.55rem;padding:0 var(--spacing-2);border-radius:var(--radius-pill);font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.crew-status--active{color:var(--color-success);background:var(--color-success-soft)}.crew-status--inactive{color:var(--color-chip-neutral-text);background:var(--color-chip-neutral)}.crew-card__badges{flex-direction:column;flex:none;align-items:flex-end;gap:.3rem;display:flex}.crew-card__stay-heading{margin-top:var(--spacing-4);color:var(--color-text-muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.crew-card__stay{min-height:3.75rem;margin:var(--spacing-1) 0 var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);align-items:center;gap:var(--spacing-3);border-radius:var(--radius-medium);color:var(--color-text-muted);background:var(--color-surface-2);display:flex}.crew-card__stay--active{color:var(--color-warning);background:var(--color-warning-soft)}.crew-card__stay>div{min-width:0}.crew-card__stay strong,.crew-profile__stay strong{color:var(--color-text-primary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.crew-card__stay span,.crew-profile__stay span{color:var(--color-text-secondary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;line-height:1.35;display:block;overflow:hidden}.crew-card__footer{margin-top:auto}.crew-card__view-button{min-height:2.15rem;padding-inline:var(--spacing-3);border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border));color:var(--color-primary);font-size:.75rem}.crew-card__footer .crew-icon-button{width:2.25rem;min-width:2.25rem;height:2.25rem}.crew-card-skeleton{border-radius:var(--radius-card);min-height:14.75rem}.crew-empty{min-height:20rem;color:var(--color-text-muted);text-align:center;align-content:center;place-items:center;display:grid}.crew-empty h2{margin:var(--spacing-3) 0 var(--spacing-1);color:var(--color-text-primary);font-family:var(--font-family-display)}.crew-empty p{margin:0}.crew-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow-x:auto}.crew-table{border-collapse:collapse;width:100%;min-width:62rem}.crew-table th,.crew-table td{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;text-align:left}.crew-table th{color:var(--color-text-secondary);background:var(--color-surface-2);font-size:var(--font-size-table-header);text-transform:uppercase}.crew-table td{font-size:var(--font-size-table-body)}.crew-table tbody tr.is-selected{background:var(--color-primary-soft)}.crew-table td small{margin-top:var(--spacing-1);color:var(--color-text-muted);display:block}.crew-table__identity>.avatar-component{flex:none}.crew-table__identity-content{flex-direction:column;flex:1;justify-content:center;gap:.2rem;min-width:0;display:flex}.crew-table__identity-content strong,.crew-table__identity-content span{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;display:block;overflow:hidden}.crew-table__identity-content strong{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.crew-table__identity-content span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.crew-profile{min-height:100%}.crew-profile--loading{align-content:start;gap:var(--spacing-4);padding:var(--spacing-4);display:grid}.crew-profile__identity-skeleton{border-radius:var(--radius-card);height:5.25rem}.crew-profile__section-skeleton{border-radius:var(--radius-card);height:8rem}.crew-profile__identity{padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border);align-items:flex-start}.crew-profile .avatar-component--large{width:3.75rem;height:3.75rem;font-size:1rem}.crew-profile__name-row{gap:var(--spacing-2);flex-wrap:wrap}.crew-profile__identity p,.crew-profile__identity div>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:.2rem 0 0;line-height:1.35}.crew-profile__identifier{display:block;color:var(--color-text-muted)!important;font-size:.625rem!important}.crew-profile__section{padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border)}.crew-profile__section h4{align-items:center;gap:var(--spacing-2);margin:0 0 var(--spacing-3);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:.8125rem;font-weight:var(--font-weight-bold);display:flex}.crew-profile__section h4 svg{color:var(--color-text-secondary)}.crew-profile__details{gap:.45rem;margin:0;display:grid}.crew-profile__details>div{gap:var(--spacing-3);grid-template-columns:7rem minmax(0,1fr);align-items:start;display:grid}.crew-profile__details dt{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.4}.crew-profile__details dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);margin:0;line-height:1.4}.crew-profile__details a{color:var(--color-primary);text-decoration:none}.crew-profile__details a:hover{text-decoration:underline}.crew-profile__stay{padding:var(--spacing-3);align-items:center;gap:var(--spacing-3);border-radius:var(--radius-medium);color:var(--color-primary);background:var(--color-primary-soft);display:flex}.crew-profile__stay--empty{color:var(--color-text-muted);background:var(--color-surface-2)}.crew-profile__stay-banner{margin-top:var(--spacing-3);padding:var(--spacing-3);align-items:flex-start;gap:var(--spacing-2);border-radius:var(--radius-medium);color:var(--color-success);background:var(--color-success-soft);display:flex}.crew-profile__stay-banner svg{flex:none;margin-top:.05rem}.crew-profile__stay-banner strong,.crew-profile__stay-banner span{display:block}.crew-profile__stay-banner strong{color:var(--color-text-primary);font-size:var(--font-size-caption)}.crew-profile__stay-banner span{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin-top:.15rem}.crew-profile__status-note{margin-top:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-medium);color:var(--color-text-secondary);background:var(--color-warning-soft);font-size:var(--font-size-caption);line-height:1.45}.crew-profile__section--actions{border-bottom:0}.crew-profile__actions,.crew-form{gap:var(--spacing-2);display:grid}.crew-profile__actions .button{width:100%;min-height:2.5rem;padding-inline:var(--spacing-3);font-size:.8125rem}.crew-profile__primary-action{color:#fff}.crew-form{padding:var(--spacing-5)}.crew-form__field{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);gap:.4rem;display:grid}.crew-form__footer{justify-content:flex-end;gap:var(--spacing-2);padding-top:var(--spacing-3);display:flex}@media (width<=80rem){.crew-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-filters__search{grid-column:span 2}.crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=64rem){.crew-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.crew-summary,.crew-filters,.crew-grid{grid-template-columns:1fr}.crew-filters__search{grid-column:auto}.crew-results-toolbar{margin-bottom:var(--spacing-3)}.crew-results-toolbar__summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-summary__card{min-height:5.5rem}.crew-profile__identity,.crew-profile__section{padding-inline:var(--spacing-4)}.crew-profile__details>div{grid-template-columns:6rem minmax(0,1fr)}.crew-form__footer{flex-direction:column-reverse}}.crew-master-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.crew-master-panel__body{padding:var(--spacing-4)}.crew-master-tabs{gap:var(--spacing-5);padding:0 var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);scrollbar-width:thin;display:flex;overflow:auto hidden}.crew-master-tabs button{min-height:3.8rem;padding:0 var(--spacing-1);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:.875rem;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;flex:none;position:relative}.crew-master-tabs button:after{border-radius:var(--radius-pill);content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.crew-master-tabs button:hover,.crew-master-tabs button.is-active{color:#b96600}.crew-master-tabs button.is-active{font-weight:var(--font-weight-semibold)}.crew-master-tabs button.is-active:after{background:#f39a18}.crew-reference-section{gap:var(--spacing-4);display:grid}.crew-reference-section__action-row{justify-content:flex-end;min-height:2.5rem;display:flex}.crew-reference-section__action-row .button{color:#fff}.crew-reference-summary{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.crew-reference-summary__card,.crew-reference-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.crew-reference-summary__card{align-items:center;gap:var(--spacing-3);min-height:6.25rem;padding:var(--spacing-4);display:flex}.crew-reference-summary__icon{border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;line-height:1;display:inline-flex}.crew-reference-summary__icon svg{flex:none;width:1.375rem;height:1.375rem;margin:0;display:block}.crew-reference-summary__card--blue .crew-reference-summary__icon,.crew-reference-summary__card--purple .crew-reference-summary__icon{color:var(--color-primary);background:var(--color-primary-soft)}.crew-reference-summary__card--green .crew-reference-summary__icon{color:var(--color-success);background:var(--color-success-soft)}.crew-reference-summary__card--neutral .crew-reference-summary__icon{color:var(--color-text-secondary);background:var(--color-chip-neutral)}.crew-reference-summary__card div{min-width:0}.crew-reference-summary__card div>span,.crew-reference-summary__card strong,.crew-reference-summary__card small{display:block}.crew-reference-summary__card div>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.crew-reference-summary__card strong{color:var(--color-text-primary);font-family:var(--font-family-display);margin-top:.1rem;font-size:1.5rem;line-height:1.2}.crew-reference-summary__card small{color:var(--color-text-muted);font-size:var(--font-size-metadata);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;overflow:hidden}.crew-reference-panel{padding:var(--spacing-3)}.crew-reference-toolbar{gap:var(--spacing-2);margin-bottom:var(--spacing-3);grid-template-columns:minmax(18rem,1fr) 11rem 2.75rem;display:grid}.crew-reference-toolbar__search{align-items:center;display:flex;position:relative}.crew-reference-toolbar__search svg{left:var(--spacing-3);color:var(--color-text-muted);pointer-events:none;position:absolute}.crew-reference-toolbar__search input{width:100%;min-height:var(--control-height);padding:0 var(--spacing-3) 0 2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-primary);background:var(--color-field-background);font:inherit;outline:none}.crew-reference-toolbar__search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.crew-reference-toolbar__reset,.crew-reference-actions button,.crew-reference-pagination button{border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-secondary);background:var(--color-surface-1);cursor:pointer;place-items:center;display:inline-grid}.crew-reference-toolbar__reset{width:2.75rem;height:2.75rem}.crew-reference-toolbar__reset:hover,.crew-reference-actions button:hover,.crew-reference-pagination button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.crew-reference-actions button.is-danger:hover{border-color:var(--color-danger);color:var(--color-danger)}.crew-reference-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:18rem;position:relative;overflow-x:auto}.crew-reference-table{border-collapse:collapse;width:100%;min-width:46rem}.crew-reference-table th,.crew-reference-table td{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.crew-reference-table th{color:var(--color-text-secondary);background:var(--color-surface-2);font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);text-transform:uppercase}.crew-reference-table td{color:var(--color-text-primary);font-size:var(--font-size-table-body)}.crew-reference-table tbody tr:last-child td{border-bottom:0}.crew-reference-table tbody tr:hover{background:color-mix(in srgb, var(--color-primary-soft) 35%, transparent)}.crew-reference-table td strong{font-weight:var(--font-weight-semibold)}.crew-reference-table td code{border-radius:var(--radius-small);color:var(--color-text-secondary);background:var(--color-surface-2);font-family:var(--font-family-mono);padding:.15rem .4rem;font-size:.75rem}.crew-reference-status{min-height:1.55rem;padding:0 var(--spacing-2);border-radius:var(--radius-pill);font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.crew-reference-status--active{color:var(--color-success);background:var(--color-success-soft)}.crew-reference-status--inactive{color:var(--color-chip-neutral-text);background:var(--color-chip-neutral)}.crew-reference-actions{gap:var(--spacing-2);display:flex}.crew-reference-actions button{width:2.25rem;height:2.25rem}.crew-reference-empty{align-content:center;place-items:center;gap:var(--spacing-2);color:var(--color-text-muted);text-align:center;display:grid;position:absolute;inset:3.25rem 0 0}.crew-reference-empty strong{color:var(--color-text-primary);font-family:var(--font-family-display)}.crew-reference-empty span{font-size:var(--font-size-caption)}.crew-reference-pagination{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-pagination);display:flex}.crew-reference-pagination>div{align-items:center;gap:var(--spacing-2);display:flex}.crew-reference-pagination button{width:2.25rem;height:2.25rem}.crew-reference-pagination button:disabled{cursor:not-allowed;opacity:.45}.crew-reference-pagination select{min-height:2.25rem;padding:0 var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-primary);background:var(--color-field-background);font:inherit}.crew-reference-form{gap:var(--spacing-3);padding:var(--spacing-5);display:grid}.crew-reference-form__hint{padding:var(--spacing-3);border-radius:var(--radius-medium);color:var(--color-text-secondary);background:var(--color-primary-soft);font-size:var(--font-size-caption);margin:0;line-height:1.5}.crew-reference-form__actions{justify-content:flex-end;gap:var(--spacing-2);padding-top:var(--spacing-3);display:flex}@media (width<=72rem){.crew-reference-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.crew-master-tabs{gap:var(--spacing-4);padding-inline:var(--spacing-3)}.crew-master-panel__body{padding:var(--spacing-3)}.crew-reference-section__action-row .button{width:100%}.crew-reference-summary,.crew-reference-toolbar{grid-template-columns:1fr}.crew-reference-toolbar__reset{width:100%}.crew-reference-pagination{flex-direction:column;align-items:stretch}.crew-reference-pagination>div{justify-content:space-between;overflow-x:auto}.crew-reference-form__actions{flex-direction:column-reverse}}.crew-directory-page{width:100%;max-width:var(--layout-page-max-width);gap:var(--spacing-4);color:var(--color-text-primary);flex-direction:column;margin:0 auto;display:flex}.crew-directory-page__header{justify-content:space-between;align-items:center;gap:var(--spacing-5);min-height:4.5rem;display:flex}.crew-directory-page__heading{align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.crew-directory-page__heading-icon{border-radius:var(--radius-pill);width:4rem;height:4rem;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.crew-directory-page__header h1,.crew-directory-page__header p{margin:0}.crew-directory-page__header h1{font-family:var(--font-family-display);font-size:clamp(1.625rem,1.45rem + .45vw,2rem);line-height:1.2}.crew-directory-page__header p{color:var(--color-text-secondary);font-size:var(--font-size-body);margin-top:.25rem}.crew-directory-page__add-button{min-height:2.5rem;padding-inline:var(--spacing-4);color:#fff;flex:none;font-size:.875rem}.crew-directory-panel{padding:var(--spacing-3)}.crew-directory-pagination{justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-pagination);display:flex}.crew-directory-pagination__summary{margin:0}.crew-directory-pagination__controls,.crew-directory-pagination__pages{align-items:center;gap:var(--spacing-2);display:flex}.crew-directory-pagination__pages button{border:1px solid var(--color-border);border-radius:var(--radius-small);min-width:2.25rem;height:2.25rem;color:var(--color-text-primary);background:var(--color-surface-1);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;place-items:center;padding:0 .5rem;display:grid}.crew-directory-pagination__pages button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.crew-directory-pagination__pages button.is-active{border-color:var(--color-primary);color:var(--color-text-inverse);background:var(--color-primary)}.crew-directory-pagination__pages button:disabled{cursor:not-allowed;opacity:.45}.crew-directory-pagination__pages>span{place-items:center;min-width:1.5rem;display:grid}.crew-directory-pagination__page-size{flex:none;width:7.75rem}.crew-directory-pagination__page-size select{box-sizing:border-box;width:100%;min-height:var(--control-height);padding:0 var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-primary);background:var(--color-field-background);font:inherit;cursor:pointer;outline:none}.crew-directory-pagination__page-size select:hover{border-color:var(--color-primary)}.crew-directory-pagination__page-size select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}@media (width<=42rem){.crew-directory-page__header{flex-direction:column;align-items:stretch}.crew-directory-page__heading-icon{width:3.25rem;height:3.25rem}.crew-directory-page__add-button{width:100%}.crew-directory-panel{padding:var(--spacing-3)}.crew-directory-pagination{flex-direction:column;align-items:stretch}.crew-directory-pagination__summary{text-align:center}.crew-directory-pagination__controls{justify-content:space-between;overflow-x:auto}.crew-directory-pagination__pages{flex:none}}.mess-master-status{min-height:1.45rem;padding:0 var(--spacing-2);border-radius:var(--radius-pill);font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.mess-master-status--active{color:var(--color-success-hover);background:var(--color-success-soft)}.mess-master-status--inactive{color:var(--color-chip-neutral-text);background:var(--color-chip-neutral)}.mess-master-summary{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(8.75rem,1fr));display:grid}.mess-master-summary__card{min-width:0;min-height:5.25rem;padding:var(--spacing-3);align-items:center;gap:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.mess-master-summary__icon{border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border));border-radius:var(--radius-medium);width:2.75rem;height:2.75rem;color:var(--color-primary);background:var(--color-primary-soft);place-self:center;place-items:center;line-height:0;display:grid}.mess-master-summary__icon svg,.mess-master-summary__card div>span,.mess-master-summary__card strong,.mess-master-summary__card small{display:block}.mess-master-summary__card div>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.mess-master-summary__card strong{color:var(--color-text-primary);font-family:var(--font-family-display);margin-top:.1rem;font-size:1.35rem;line-height:1.1}.mess-master-summary__card small{color:var(--color-text-muted);font-size:var(--font-size-metadata);margin-top:.15rem}.mess-master-toolbar{padding:var(--spacing-3);gap:var(--spacing-2);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) 7.5rem;display:grid}.mess-master-toolbar__search{align-items:center;display:flex;position:relative}.mess-master-toolbar__search svg{left:var(--spacing-3);color:var(--color-text-muted);pointer-events:none;position:absolute}.mess-master-toolbar__search input{width:100%;min-height:var(--control-height);padding:0 var(--spacing-3) 0 2.35rem;border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-primary);background:var(--color-field-background);font:inherit;transition:border-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);outline:none;font-size:.75rem}.mess-master-toolbar__search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 13%, transparent)}.mess-master-toolbar__search input:disabled{cursor:not-allowed;color:var(--color-text-muted);background:var(--color-surface-disabled)}.mess-master-toolbar .app-select__trigger{font-size:.75rem}.mess-master-panel-state{min-height:15rem;padding:var(--spacing-6);color:var(--color-text-muted);text-align:center;align-content:center;place-items:center;display:grid}.mess-master-panel-state>span{width:3.25rem;height:3.25rem;margin-bottom:var(--spacing-3);border-radius:var(--radius-pill);color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.mess-master-panel-state strong{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:.875rem}.mess-master-panel-state p{max-width:18rem;margin:var(--spacing-1) 0 0;font-size:var(--font-size-caption);line-height:1.55}.mess-master-loading{display:grid}.mess-master-loading__row{min-height:4.15rem;padding:var(--spacing-3);align-items:center;gap:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:2.25rem minmax(0,1fr) auto;display:grid}.mess-master-loading__row>div{gap:var(--spacing-2);display:grid}.mess-master-pagination{min-height:3.75rem;padding:var(--spacing-3);justify-content:space-between;align-items:center;gap:var(--spacing-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-pagination);margin-top:auto;display:flex}.mess-master-pagination nav{gap:var(--spacing-1);display:inline-flex}.mess-master-pagination button{border:1px solid var(--color-border);border-radius:var(--radius-small);width:2rem;height:2rem;color:var(--color-text-secondary);background:var(--color-surface-1);cursor:pointer;place-items:center;padding:0;display:grid}.mess-master-pagination button:hover:not(:disabled),.mess-master-pagination button.is-active{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));color:var(--color-primary);background:var(--color-primary-soft)}.mess-master-pagination button:disabled{opacity:.45;cursor:not-allowed}.mess-master-form{gap:var(--spacing-5);padding:var(--spacing-5);display:grid}.mess-master-form__context{gap:var(--spacing-1);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);display:grid}.mess-master-form__context span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.04em}.mess-master-form__context strong{color:var(--color-text-primary);font-size:.875rem}.mess-master-form__textarea{gap:var(--spacing-2);display:grid}.mess-master-form__textarea>span{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.mess-master-form__textarea textarea{width:100%;padding:var(--spacing-3);resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-primary);background:var(--color-field-background);font:inherit;outline:none;font-size:.875rem;line-height:1.5}.mess-master-form__textarea textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 13%, transparent)}.mess-master-form__hint{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;line-height:1.6}.mess-master-form__actions{margin-top:var(--spacing-2);justify-content:flex-end;gap:var(--spacing-3);display:flex}@media (width<=75rem){.mess-master-summary{width:100%}}@media (width<=42rem){.mess-master-summary,.mess-master-toolbar{grid-template-columns:1fr}.mess-master-pagination{flex-direction:column;align-items:flex-start}.mess-master-form__actions{flex-direction:column-reverse}.mess-master-form__actions .button{width:100%}}@media (width<=35rem){.mess-master-form{gap:var(--spacing-4);padding:var(--spacing-4)}}.mess-master-toolbar .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mess-master-page{gap:var(--spacing-4);flex-direction:column;width:100%;min-width:0;display:flex}.mess-master-page__header{align-items:center;gap:var(--spacing-5);grid-template-columns:minmax(15rem,.85fr) minmax(30rem,1.35fr) auto;display:grid}.mess-master-page__heading h1{color:var(--color-text-primary);font-family:var(--font-family-display);margin:0;font-size:1.35rem;line-height:1.2}.mess-master-page__heading p{margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.mess-master-page__add-location{min-height:var(--control-height);padding-inline:var(--spacing-4);white-space:nowrap;font-size:.875rem}.mess-master-workspace{align-items:stretch;gap:var(--spacing-3);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.mess-master-panel,.mess-master-details{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);min-width:0;box-shadow:var(--shadow-small);overflow:hidden}.mess-master-panel{flex-direction:column;min-height:30rem;display:flex}.mess-master-panel__header{min-height:3.8rem;padding:var(--spacing-3) var(--spacing-4);justify-content:space-between;align-items:center;gap:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.mess-master-panel__header>div:first-child{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.mess-master-panel__header>div:first-child>span{border-radius:var(--radius-pill);width:1.45rem;height:1.45rem;color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.mess-master-panel__header h2{color:var(--color-text-primary);font-family:var(--font-family-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;line-height:1.35;overflow:hidden}.mess-master-panel__header small{color:var(--color-text-secondary);font-size:var(--font-size-metadata);white-space:nowrap;flex:none}.mess-master-panel__header-actions{align-items:center;gap:var(--spacing-3);flex:none;display:flex}.mess-master-panel__add-button{min-height:2.2rem;padding-inline:var(--spacing-3);font-size:var(--font-size-metadata)}.mess-master-panel__content{flex:1;min-height:0}.mess-master-list{display:grid}.mess-master-list-row{border-bottom:1px solid var(--color-border-subtle);min-width:0;min-height:4.15rem;transition:background-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);align-items:stretch;display:flex;position:relative}.mess-master-list-row.is-selected{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary-soft) 92%, transparent), color-mix(in srgb, var(--color-primary-soft) 55%, transparent));box-shadow:inset 3px 0 0 var(--color-primary)}.mess-master-list-row__select{min-width:0;padding:var(--spacing-3) 2.8rem var(--spacing-3) var(--spacing-3);align-items:center;gap:var(--spacing-3);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:2.25rem minmax(0,1fr) auto;display:grid}.mess-master-list-row__select:hover{background:color-mix(in srgb, var(--color-primary-soft) 38%, transparent)}.mess-master-list-row__icon{border-radius:var(--radius-medium);width:2.25rem;height:2.25rem;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.mess-master-list-row__text{min-width:0}.mess-master-list-row__text strong,.mess-master-list-row__text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mess-master-list-row__text strong{color:var(--color-text-primary);font-size:.75rem;line-height:1.35}.mess-master-list-row__text small{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin-top:.15rem;line-height:1.4}.mess-master-list-row__actions{top:50%;right:var(--spacing-2);opacity:0;gap:var(--spacing-1);transition:opacity var(--motion-fast) var(--motion-easing-standard);display:flex;position:absolute;transform:translateY(-50%)}.mess-master-list-row:hover .mess-master-list-row__actions,.mess-master-list-row:focus-within .mess-master-list-row__actions{opacity:1}.mess-master-list-row:hover .mess-master-status,.mess-master-list-row:focus-within .mess-master-status{visibility:hidden}.mess-master-list-row__actions button,.mess-master-bed-table__actions button{border:1px solid var(--color-border);border-radius:var(--radius-small);width:2rem;height:2rem;color:var(--color-text-secondary);background:var(--color-surface-1);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing-standard), color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);place-items:center;padding:0;display:grid}.mess-master-list-row__actions button:hover,.mess-master-bed-table__actions button:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.mess-master-list-row__actions button.is-danger:hover,.mess-master-bed-table__actions button.is-danger:hover{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.mess-master-list-row__actions button:disabled,.mess-master-bed-table__actions button:disabled{opacity:.45;cursor:not-allowed}.mess-master-bed-table-wrap{overflow-x:hidden}.mess-master-bed-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.mess-master-bed-table th,.mess-master-bed-table td{height:3.75rem;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.mess-master-bed-table th{height:2.7rem;color:var(--color-text-secondary);background:var(--color-surface-2);font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);letter-spacing:.025em;text-transform:uppercase}.mess-master-bed-table th:first-child,.mess-master-bed-table td:first-child{width:62%}.mess-master-bed-table__status-heading,.mess-master-bed-table__status-cell{width:38%;text-align:center!important}.mess-master-bed-table__name{align-items:center;gap:var(--spacing-2);min-width:0;color:var(--color-primary);display:inline-flex}.mess-master-bed-table__name strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.mess-master-bed-table__row{transition:background-color var(--motion-fast) var(--motion-easing-standard)}.mess-master-bed-table__status-cell{position:relative}.mess-master-bed-table__status-content{justify-content:center;align-items:center;min-height:2.25rem;display:flex;position:relative}.mess-master-bed-table__status{transition:opacity var(--motion-fast) var(--motion-easing-standard), visibility var(--motion-fast) var(--motion-easing-standard);justify-content:center;align-items:center;display:flex}.mess-master-bed-table__actions{justify-content:center;align-items:center;gap:var(--spacing-1);display:flex}@media (hover:hover) and (pointer:fine){.mess-master-bed-table__actions{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-easing-standard), visibility var(--motion-fast) var(--motion-easing-standard), transform var(--motion-fast) var(--motion-easing-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(.2rem - 50%))}.mess-master-bed-table__row:hover,.mess-master-bed-table__row:focus-within{background:color-mix(in srgb, var(--color-primary-soft) 38%, transparent)}.mess-master-bed-table__row:hover .mess-master-bed-table__status,.mess-master-bed-table__row:focus-within .mess-master-bed-table__status{opacity:0;visibility:hidden}.mess-master-bed-table__row:hover .mess-master-bed-table__actions,.mess-master-bed-table__row:focus-within .mess-master-bed-table__actions{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%)}}@media (hover:none),(pointer:coarse){.mess-master-bed-table__status-content{justify-content:space-between;gap:var(--spacing-2)}.mess-master-bed-table__status-heading,.mess-master-bed-table__status-cell{width:48%}}.mess-master-details{min-height:15rem}.mess-master-details__header{min-height:3.75rem;padding:var(--spacing-3) var(--spacing-4);justify-content:space-between;align-items:center;gap:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.mess-master-details__header>div:first-child{align-items:center;gap:var(--spacing-3);display:flex}.mess-master-details__header h2{color:var(--color-text-primary);font-family:var(--font-family-display);margin:0;font-size:.875rem}.mess-master-details__actions{gap:var(--spacing-2);display:flex}.mess-master-details__actions .button{min-height:2.25rem;padding-inline:var(--spacing-3);font-size:var(--font-size-metadata)}.mess-master-details__actions .button.is-danger{border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-border));color:var(--color-danger)}.mess-master-details__actions .button.is-danger:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger-hover);background:var(--color-danger-soft)}.mess-master-details__body{padding:var(--spacing-5);gap:var(--spacing-6);grid-template-columns:minmax(0,1.4fr) minmax(16rem,.7fr);display:grid}.mess-master-details__identity{align-items:start;gap:var(--spacing-5);grid-template-columns:7rem minmax(0,1fr);display:grid}.mess-master-details__illustration{border:1px solid var(--color-border);border-radius:var(--radius-card);width:7rem;height:7rem;color:var(--color-primary);background:linear-gradient(145deg, var(--color-primary-soft), color-mix(in srgb, var(--color-surface-1) 82%, var(--color-primary-soft)));place-items:center;display:grid}.mess-master-details__identity h3{margin:0 0 var(--spacing-4);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:1.1rem}.mess-master-details__identity dl{gap:var(--spacing-3) var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mess-master-details__identity dl>div{min-width:0}.mess-master-details__identity dt{color:var(--color-text-muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);letter-spacing:.025em;text-transform:uppercase;margin-bottom:.2rem}.mess-master-details__identity dd{overflow-wrap:anywhere;color:var(--color-text-primary);margin:0;font-size:.75rem;line-height:1.5}.mess-master-details__about{padding:var(--spacing-4);border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border));border-radius:var(--radius-card);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-primary-soft) 52%, var(--color-surface-1))}.mess-master-details__about h3{margin:0 0 var(--spacing-3);align-items:center;gap:var(--spacing-2);color:var(--color-primary);font-size:.75rem;display:flex}.mess-master-details__about ul{gap:var(--spacing-2);font-size:var(--font-size-metadata);margin:0;padding-left:1.15rem;line-height:1.5;display:grid}@media (width<=88rem){.mess-master-page__header{grid-template-columns:minmax(15rem,1fr) auto}.mess-master-page__header .mess-master-summary{grid-area:2/1/auto/-1}.mess-master-page__add-location{grid-area:1/2}}@media (width<=72rem){.mess-master-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.mess-master-panel--beds{grid-column:1/-1}}@media (width<=64rem){.mess-master-workspace{grid-template-columns:1fr}.mess-master-panel--beds{grid-column:auto}.mess-master-details__body{grid-template-columns:1fr}}@media (width<=48rem){.mess-master-page__header{grid-template-columns:1fr}.mess-master-page__add-location,.mess-master-page__header .mess-master-summary{grid-area:auto/1}.mess-master-page__add-location{width:100%}.mess-master-details__header,.mess-master-details__actions{flex-direction:column;align-items:stretch}.mess-master-details__actions .button{width:100%}.mess-master-details__identity{grid-template-columns:1fr}.mess-master-details__illustration{width:100%;height:6rem}.mess-master-details__identity dl{grid-template-columns:1fr}}@media (width<=32rem){.mess-master-panel__header{flex-direction:column;align-items:flex-start}.mess-master-panel__header-actions{justify-content:space-between;width:100%}.mess-master-list-row__select{grid-template-columns:2.25rem minmax(0,1fr)}.mess-master-list-row__select .mess-master-status{grid-column:2;justify-self:start}}.dashboard-page{flex-direction:column;min-width:0;display:flex}.dashboard-workspace.hero-bridge-follow{--layout-hero-bridge-overlap:2rem}@media (width<=35rem){.dashboard-workspace.hero-bridge-follow{--layout-hero-bridge-overlap:1rem}}.dashboard-workspace{gap:var(--spacing-4);min-width:0;padding:var(--spacing-5);border-top:1px solid var(--portal-border);border-radius:var(--radius-large) var(--radius-large) 0 0;background:var(--portal-canvas);box-shadow:var(--shadow-medium);flex-direction:column;flex:1;display:flex}.dashboard-workspace__row,.dashboard-workspace__row>*{min-width:0}.dashboard-workspace__row--split{align-items:start;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(21rem,26rem);display:grid}.dashboard-workspace__row--split-even{align-items:stretch;gap:var(--spacing-4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.dashboard-workspace__row--split-even>.dashboard-section:has(:is(.dashboard-empty,.dashboard-section__error)){align-self:start}.dashboard-workspace__row--triple{align-items:stretch;gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container app-content (width<=68rem){.dashboard-workspace__row--triple{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace__row--triple>:last-child{grid-column:1/-1}}@container app-content (width<=60rem){.dashboard-workspace__row--split,.dashboard-workspace__row--split-even{grid-template-columns:minmax(0,1fr)}}@container app-content (width<=44rem){.dashboard-workspace__row--triple{grid-template-columns:minmax(0,1fr)}.dashboard-workspace__row--triple>:last-child{grid-column:auto}}@container app-content (width<=30rem){.dashboard-workspace{gap:var(--spacing-3);padding:var(--spacing-3)}}.global-search{flex:0 15rem;min-width:0;display:inline-flex;position:relative}.global-search__panel{z-index:var(--z-index-dropdown,60);inset-inline-end:0;top:calc(100% + var(--spacing-2));gap:var(--spacing-3);width:min(26rem, calc(100vw - var(--spacing-6)));max-height:min(30rem,100vh - 6rem);padding:var(--spacing-2);border:1px solid var(--portal-border);border-radius:var(--radius-card);color:var(--portal-text-primary);background:var(--portal-surface);box-shadow:var(--shadow-large);flex-direction:column;display:flex;position:absolute;overflow:hidden}.global-search__field{align-items:center;gap:var(--spacing-2);min-width:0;padding:0 var(--spacing-2);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);background:#0a1e336b;border:1px solid #ffffff29;flex:auto;display:flex}.global-search__field:focus-within{background:#0a1e3394;border-color:#ffffff61}.global-search__field-icon{color:#ffffffb3;flex:none}.global-search__input{min-width:0;color:var(--portal-text-on-artwork);font-family:inherit;font-size:var(--font-size-metadata);background:0 0;border:none;flex:auto;padding:.4rem 0}.global-search__input::placeholder{color:#ffffff9e;font-size:var(--font-size-metadata);opacity:1}.global-search__input:focus{outline:none}.global-search__input::-webkit-search-cancel-button{appearance:none}.global-search__clear{border-radius:var(--radius-pill);color:#ffffffb3;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.global-search__clear:hover,.global-search__clear:focus-visible{color:var(--portal-text-on-artwork);background:#ffffff2e}.global-search__results{gap:var(--spacing-3);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.global-search__hint{padding:var(--spacing-3) var(--spacing-2) var(--spacing-4);color:var(--portal-text-secondary);font-size:var(--font-size-metadata);text-align:center;margin:0}.global-search__group{flex-direction:column;gap:.15rem;display:flex}.global-search__group-label{padding-inline:var(--spacing-2);color:var(--portal-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .15rem}.global-search__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.global-search__hit{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-medium);color:inherit;text-decoration:none;display:flex}.global-search__hit:hover,.global-search__hit:focus-visible{background:var(--color-surface-2)}.global-search__hit-icon{border-radius:var(--radius-small);width:1.75rem;height:1.75rem;color:var(--portal-icon-foreground);background:var(--portal-icon-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.global-search__hit-body{flex-direction:column;min-width:0;display:flex}.global-search__hit-title{color:var(--portal-text-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search__hit-meta{color:var(--portal-text-secondary);font-size:var(--font-size-metadata);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=35rem){.global-search{position:static}.global-search__panel{inset-inline:var(--spacing-3);width:auto}}.content-management-page{gap:var(--spacing-4);padding:var(--spacing-5);flex-direction:column;display:flex}.content-management-page__heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.content-management-page__eyebrow{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.content-management-page__heading h1{margin:var(--spacing-1) 0}.content-management-page__intro{color:var(--color-text-secondary);margin:0}.content-management-page__feedback{align-items:center;gap:var(--spacing-2);display:flex}.content-management-page__feedback button{cursor:pointer;font-size:var(--font-size-heading-4);color:var(--color-text-muted);background:0 0;border:none}.content-management-page__query-error{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.content-management-page__query-error button{align-items:center;gap:var(--spacing-1);cursor:pointer;color:inherit;font-weight:var(--font-weight-semibold);background:0 0;border:none;display:inline-flex}.budget-master-data-page{align-content:start;gap:var(--spacing-5);min-width:0;color:var(--color-text-primary);display:grid}.budget-master-data-page__heading h1{margin:var(--spacing-1) 0 0;font-family:var(--font-family-display);font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}.budget-master-data-page__heading p{max-width:52rem;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.budget-master-data-page__eyebrow{color:var(--color-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.budget-master-data-page__table-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:0 0;min-width:0;position:relative}.budget-master-data-page__state{gap:var(--spacing-3);padding:var(--spacing-8) var(--spacing-4);text-align:center;color:var(--color-text-secondary);justify-items:center;display:grid}.budget-master-data-page__state strong{color:var(--color-text-primary);font-size:var(--font-size-body-large)}.budget-master-data-page__permission-note{color:var(--color-text-secondary);font-size:var(--font-size-supporting);margin:0}.budget-master-data-table-scroll{border-radius:var(--radius-card) var(--radius-card) 0 0}.budget-master-data-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:84rem}.budget-master-data-table th,.budget-master-data-table td{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.budget-master-data-table th{color:var(--color-text-secondary);background:var(--color-surface-2);font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);text-transform:uppercase;white-space:nowrap}.budget-master-data-table td{font-size:var(--font-size-table-body)}.budget-master-data-table tbody tr:last-child td{border-bottom:0}.budget-master-data-table__numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.budget-master-data-table__timestamp{color:var(--color-text-secondary);font-size:var(--font-size-supporting);white-space:nowrap}.budget-master-data-table__code{font-family:var(--font-family-mono);font-size:var(--font-size-supporting);color:var(--color-text-secondary)}.budget-master-data-table__actions{gap:var(--spacing-1);white-space:nowrap;display:flex}.budget-master-data-table__row-action{border-radius:var(--radius-small);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.budget-master-data-table__row-action:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-primary)}.budget-master-data-table__row-action--danger:hover:not(:disabled){color:var(--color-danger)}.budget-master-data-table__row-action:disabled{cursor:not-allowed;opacity:.45}.budget-master-data-pagination{--pagination-layout-controls-gap:var(--spacing-3);min-height:4.25rem;padding:var(--spacing-3) var(--spacing-5);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-pagination)}.budget-master-data-pagination__controls button{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-1);width:auto;min-width:2.25rem;height:2.25rem;color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;place-items:center;padding:0 .5rem;display:grid}.budget-master-data-pagination__controls button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.budget-master-data-pagination__controls button.budget-master-data-pagination__page--active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.budget-master-data-pagination__controls button:disabled{cursor:not-allowed;opacity:.45}.budget-master-data-form{gap:var(--spacing-4);display:grid}.budget-master-data-form__field{gap:var(--spacing-2);display:grid}.budget-master-data-form__field>span{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.budget-master-data-form__readout{color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-body);margin:0}.budget-master-data-form__field>.budget-master-data-form__hint{color:var(--color-text-secondary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular);line-height:var(--line-height-supporting)}.budget-master-data-form__field .app-select__trigger,.budget-master-data-form__field .searchable-select__control{min-height:var(--control-height);background:var(--color-field-background)}.dashboard-progress{--dashboard-progress-stage-width:5.5rem}.dashboard-progress__track{align-items:flex-start;width:max-content;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.dashboard-progress__stage{flex:0 0 var(--dashboard-progress-stage-width);width:var(--dashboard-progress-stage-width);text-align:center;flex-direction:column;align-items:center;gap:.3rem;min-width:0;display:flex;position:relative}.dashboard-progress__stage:before{content:"";background:var(--color-border);height:2px;position:absolute;top:.4rem;left:-50%;right:50%}.dashboard-progress__stage:first-child:before{display:none}.dashboard-progress__stage.is-reached:before{background:var(--color-primary)}.dashboard-progress__marker{z-index:1;border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-1);width:.85rem;height:.85rem;position:relative}.dashboard-progress__stage.is-reached .dashboard-progress__marker{border-color:var(--color-primary);background:var(--color-primary)}.dashboard-progress__stage.is-current .dashboard-progress__marker{background:var(--color-surface-1);box-shadow:0 0 0 3px var(--color-primary-soft)}.dashboard-progress__stage.is-returned .dashboard-progress__marker{border-color:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-soft)}.dashboard-progress__stage.is-returned:before{background:var(--color-warning)}.dashboard-progress__stage.is-complete .dashboard-progress__marker{border-color:var(--color-success);background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-soft)}.dashboard-progress__label{width:100%;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.dashboard-progress__stage.is-current .dashboard-progress__label{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}@container app-content (width<=60rem){.dashboard-progress{--dashboard-progress-stage-width:2.75rem}.dashboard-progress__label{display:none}}.dashboard-active-table{min-width:0;padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.dashboard-active-table__table{border-collapse:collapse;width:100%;min-width:52rem}.dashboard-active-table__table thead th{padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);text-align:left;letter-spacing:.01em;white-space:nowrap}.dashboard-active-table__table tbody th,.dashboard-active-table__table tbody td{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:var(--font-size-table-body);font-weight:var(--font-weight-regular);text-align:left;vertical-align:middle}.dashboard-active-table__table tbody tr:last-child th,.dashboard-active-table__table tbody tr:last-child td{border-bottom:none}.dashboard-active-table__table tbody th.dashboard-active-table__identity{min-width:12rem}.dashboard-active-table__row-link{color:var(--color-primary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-decoration:none;display:block}.dashboard-active-table__title{max-width:26rem;color:var(--color-text-secondary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-active-table__module{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);white-space:nowrap;display:inline-flex}.dashboard-active-table__module-icon{color:var(--color-text-muted);flex:none}.dashboard-active-table__nowrap{white-space:nowrap}.dashboard-active-table__submitted{flex-direction:column;display:flex}.dashboard-active-table__holder{color:var(--color-text-muted);font-size:var(--font-size-caption)}.dashboard-active-table__row{position:relative}.dashboard-active-table__row:hover{background:var(--color-primary-soft)}.dashboard-active-table__row-link:after{cursor:pointer;content:"";position:absolute;inset:0}.dashboard-active-table__row-link:focus-visible{outline:none}.dashboard-active-table__row:has(.dashboard-active-table__row-link:focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px;background:var(--color-primary-soft)}.dashboard-active-table__loading{gap:var(--spacing-2);flex-direction:column;display:flex}.dashboard-active-table__empty{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:13rem;padding:var(--spacing-6) var(--spacing-4);text-align:center;flex-direction:column;display:flex}.dashboard-active-table__empty-icon{width:3.25rem;height:3.25rem;margin-bottom:var(--spacing-1);border-radius:var(--radius-card);color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.dashboard-active-table__empty-title{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.dashboard-active-table__empty-description{max-width:32rem;color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:0}.dashboard-active-table__empty>:last-child:not(p){margin-top:var(--spacing-2)}.dashboard-active-table__pagination{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.dashboard-active-table__pagination .pagination-layout__summary{color:var(--color-text-secondary);font-size:var(--font-size-pagination,var(--font-size-metadata));font-variant-numeric:tabular-nums;margin:0}.dashboard-active-table__pages{align-items:center;gap:var(--spacing-1);flex-wrap:wrap;display:flex}.dashboard-active-table__pages button{border:1px solid var(--color-border);border-radius:var(--radius-small);min-width:2rem;height:2rem;color:var(--color-text-primary);background:var(--color-surface-1);cursor:pointer;font:inherit;font-size:var(--font-size-pagination,var(--font-size-metadata));font-variant-numeric:tabular-nums;place-items:center;padding:0 .5rem;display:grid}.dashboard-active-table__pages button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}.dashboard-active-table__pages button.is-current{border-color:var(--color-primary);color:var(--color-text-inverse);background:var(--color-primary);font-weight:var(--font-weight-semibold)}.dashboard-active-table__pages button:disabled{opacity:.5;cursor:not-allowed}.dashboard-active-table__page-previous{transform:rotate(180deg)}.dashboard-active-table__page-size{min-width:8.5rem}@container app-content (width<=44rem){.dashboard-active-table__page-size{width:100%}.dashboard-active-table__pages{justify-content:center;width:100%}}@media (width<=48rem){.dashboard-active-table{padding:var(--spacing-4)}.dashboard-active-table__table,.dashboard-active-table__table tbody,.dashboard-active-table__table tr,.dashboard-active-table__table tbody th,.dashboard-active-table__table tbody td{width:100%;min-width:0;display:block}.dashboard-active-table__table thead{display:none}.dashboard-active-table__table tbody th,.dashboard-active-table__table tbody td{border-bottom:none;padding:.15rem 0}.dashboard-active-table__table tbody tr{padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-border-subtle)}.dashboard-active-table__title{max-width:none}.dashboard-active-table__nowrap{white-space:normal}}.dashboard-active-summary{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.dashboard-active-summary__tile{align-items:flex-start;gap:var(--spacing-3);min-width:0;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);display:flex}.dashboard-active-summary__icon{border-radius:var(--radius-medium);flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.dashboard-active-summary__tile--primary .dashboard-active-summary__icon{color:var(--color-primary);background:var(--color-primary-soft)}.dashboard-active-summary__tile--warning .dashboard-active-summary__icon{color:var(--color-warning);background:var(--color-warning-soft)}.dashboard-active-summary__tile--info .dashboard-active-summary__icon{color:var(--color-info);background:var(--color-info-soft)}.dashboard-active-summary__tile--neutral .dashboard-active-summary__icon{color:var(--color-chip-neutral-text);background:var(--color-chip-neutral)}.dashboard-active-summary__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.dashboard-active-summary__label{color:var(--color-text-secondary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);margin:0}.dashboard-active-summary__value{color:var(--color-text-primary);font-size:var(--font-size-metric);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.dashboard-active-summary__description{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}@container app-content (width<=60rem){.dashboard-active-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app-content (width<=30rem){.dashboard-active-summary{grid-template-columns:minmax(0,1fr)}}.dashboard-task-filters{padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.dashboard-task-filters__label{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:1.2}.dashboard-task-filters .input-field{width:100%;min-width:0}.dashboard-task-filters .app-select,.dashboard-task-filters .app-select__trigger{width:100%}.dashboard-task-filters .app-select__trigger{min-height:var(--control-height)}.dashboard-task-filters__date-range{align-items:center;gap:var(--spacing-2);min-height:var(--control-height);padding:0 var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-muted);background:var(--color-field-background);transition:border-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);display:flex}.dashboard-task-filters__date-range:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.dashboard-task-filters__date-range label{flex:1;min-width:0}.dashboard-task-filters__date-range input{width:100%;min-width:5.75rem;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;padding:.5rem 0}.dashboard-task-filters__updating{color:var(--color-text-muted);font-size:var(--font-size-caption);align-self:center}@media (prefers-reduced-motion:reduce){.dashboard-task-filters__date-range{transition:none}}.dashboard-active-requests-page{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.dashboard-active-requests-page__controls{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;min-width:0;display:flex}.dashboard-active-requests-page__controls>.tabs-component{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-width:0;max-width:100%;overflow-x:auto}.dashboard-active-requests-page__controls>.tabs-component::-webkit-scrollbar{display:none}.dashboard-active-requests-page__sort{align-items:center;gap:var(--spacing-2);flex:none;min-width:0;max-width:100%;display:flex}.dashboard-active-requests-page__sort-label{color:var(--color-text-secondary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);white-space:nowrap}.dashboard-active-requests-page__sort .app-select{min-width:11.5rem}.dashboard-active-requests-page__sort .app-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-active-requests-page__panel{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.dashboard-active-requests-page__panel:focus-visible{outline:none}@container app-content (width<=44rem){.dashboard-active-requests-page__controls{flex-direction:column;align-items:stretch}.dashboard-active-requests-page__controls>.tabs-component,.dashboard-active-requests-page__sort{width:100%}.dashboard-active-requests-page__sort{justify-content:space-between}.dashboard-active-requests-page__sort .app-select{flex:auto;min-width:0}}.dashboard-workspace-page{gap:var(--spacing-5);flex-direction:column;min-width:0;display:flex}.dashboard-workspace-page__panel{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.dashboard-workspace-page__panel:focus-visible{outline:none}.dashboard-folder-layout{align-items:start;gap:var(--spacing-5);grid-template-columns:15rem minmax(0,1fr);min-width:0;display:grid}.dashboard-folder-layout>*{min-width:0}.dashboard-folder-layout__rail{padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-1);flex-direction:column;gap:.15rem;display:flex}.dashboard-folder-layout__folder{align-items:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-small);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);background:0 0;border:none;display:flex}.dashboard-folder-layout__folder:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.dashboard-folder-layout__folder.is-active{color:var(--color-primary);background:var(--color-primary-soft);font-weight:var(--font-weight-semibold)}.dashboard-folder-layout__folder:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.dashboard-folder-layout__folder-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-folder-layout__panel{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.dashboard-folder-layout__panel:focus-visible{outline:none}@container app-content (width<=60rem){.dashboard-folder-layout{grid-template-columns:minmax(0,1fr)}.dashboard-folder-layout__rail{flex-flow:wrap}.dashboard-folder-layout__folder{flex:0 auto}}@media (prefers-reduced-motion:reduce){.dashboard-folder-layout__folder{transition:none}}.dashboard-module-group__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-module-group__row+.dashboard-module-group__row{border-top:1px solid var(--color-border-subtle)}.dashboard-module-group__link{min-width:0;padding:var(--spacing-3) var(--spacing-2);border-radius:var(--radius-small);color:var(--color-text-primary);transition:background-color var(--motion-fast) var(--motion-easing-standard);flex-direction:column;gap:.2rem;text-decoration:none;display:flex}.dashboard-module-group__link:hover,.dashboard-module-group__link:focus-visible{background:var(--color-surface-2)}.dashboard-module-group__identity{justify-content:space-between;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.dashboard-module-group__reference{color:var(--color-primary);font-variant-numeric:tabular-nums;min-width:0;font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold)}.dashboard-module-group__title{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-module-group__footer{justify-content:space-between;align-items:baseline;gap:.15rem var(--spacing-3);min-width:0;font-size:var(--font-size-metadata);line-height:var(--line-height-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.dashboard-module-group__total{border-radius:var(--radius-pill);color:var(--color-chip-neutral-text);background:var(--color-chip-neutral);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;padding:.1rem .45rem}.dashboard-module-group__pager{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.dashboard-module-group__count{font-size:var(--font-size-metadata);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.dashboard-module-group__pager-actions{gap:var(--spacing-2);display:inline-flex}.dashboard-module-group__pager-button{border:1px solid var(--color-border);border-radius:var(--radius-small);width:2.25rem;height:2.25rem;color:var(--color-primary);background:var(--color-surface-1);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);justify-content:center;align-items:center;display:inline-flex}.dashboard-module-group__pager-button:hover:not(:disabled),.dashboard-module-group__pager-button:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft)}.dashboard-module-group__pager-button:disabled{color:var(--color-text-muted);background:var(--color-surface-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.dashboard-module-group__link,.dashboard-module-group__pager-button{transition:none}}.dashboard-task-queue{min-width:0;padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.dashboard-task-queue__table{border-collapse:collapse;width:100%;min-width:56rem}.dashboard-task-queue__table thead th{padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);text-align:left;letter-spacing:.01em;white-space:nowrap}.dashboard-task-queue__table tbody th,.dashboard-task-queue__table tbody td{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:var(--font-size-table-body);font-weight:var(--font-weight-regular);text-align:left;vertical-align:middle}.dashboard-task-queue__table tbody tr:last-child th,.dashboard-task-queue__table tbody tr:last-child td{border-bottom:none}.dashboard-task-queue__table tbody th.dashboard-task-queue__identifier{color:var(--color-primary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-task-queue__module{align-items:flex-start;gap:var(--spacing-2);min-width:0;display:inline-flex}.dashboard-task-queue__module-icon{color:var(--color-text-secondary);flex:none;margin-top:.1rem}.dashboard-task-queue__module-text{min-width:0;color:var(--color-text-secondary);white-space:nowrap;flex-direction:column;display:flex}.dashboard-task-queue__task-type{color:var(--color-text-muted);font-size:var(--font-size-caption)}.dashboard-task-queue__title{min-width:0}.dashboard-task-queue__nowrap{white-space:nowrap}.dashboard-task-queue__submitted{flex-direction:column;display:flex}.dashboard-task-queue__submitted-time{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.dashboard-task-queue__chevron-header,.dashboard-task-queue__chevron-cell{text-align:right;width:2.5rem}.dashboard-task-queue__chevron{color:var(--color-text-muted)}.dashboard-task-queue__row{position:relative}.dashboard-task-queue__row:hover{background:var(--color-primary-soft)}.dashboard-task-queue__row:hover .dashboard-task-queue__chevron{color:var(--color-primary)}.dashboard-task-queue__row-link{color:inherit;font-weight:inherit;text-decoration:none}.dashboard-task-queue__row-link:after{cursor:pointer;content:"";position:absolute;inset:0}.dashboard-task-queue__row-link:focus-visible{outline:none}.dashboard-task-queue__row:has(.dashboard-task-queue__row-link:focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px;background:var(--color-primary-soft)}.dashboard-task-queue__loading{gap:var(--spacing-2);flex-direction:column;display:flex}.dashboard-task-queue__empty{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:13rem;padding:var(--spacing-6) var(--spacing-4);text-align:center;flex-direction:column;display:flex}.dashboard-task-queue__empty-icon{width:3.25rem;height:3.25rem;margin-bottom:var(--spacing-1);border-radius:var(--radius-card);color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.dashboard-task-queue__empty-title{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.dashboard-task-queue__empty-description{max-width:32rem;color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:0}.dashboard-task-queue__empty>:last-child:not(p){margin-top:var(--spacing-2)}.dashboard-task-queue__pagination{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.dashboard-task-queue__pagination .pagination-layout__summary{color:var(--color-text-secondary);font-size:var(--font-size-pagination,var(--font-size-metadata));font-variant-numeric:tabular-nums;margin:0}.dashboard-task-queue__pages{align-items:center;gap:var(--spacing-1);flex-wrap:wrap;display:flex}.dashboard-task-queue__pages button{border:1px solid var(--color-border);border-radius:var(--radius-small);min-width:2rem;height:2rem;color:var(--color-text-primary);background:var(--color-surface-1);cursor:pointer;font:inherit;font-size:var(--font-size-pagination,var(--font-size-metadata));font-variant-numeric:tabular-nums;place-items:center;padding:0 .5rem;display:grid}.dashboard-task-queue__pages button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}.dashboard-task-queue__pages button.is-current{border-color:var(--color-primary);color:var(--color-text-inverse);background:var(--color-primary);font-weight:var(--font-weight-semibold)}.dashboard-task-queue__pages button:disabled{opacity:.5;cursor:not-allowed}.dashboard-task-queue__page-size{min-width:8.5rem}@container app-content (width<=44rem){.dashboard-task-queue__page-size{width:100%}.dashboard-task-queue__pages{justify-content:center;width:100%}}@media (width<=48rem){.dashboard-task-queue{padding:var(--spacing-4)}.dashboard-task-queue__table,.dashboard-task-queue__table tbody,.dashboard-task-queue__table tr,.dashboard-task-queue__table tbody th,.dashboard-task-queue__table tbody td{width:100%;min-width:0;display:block}.dashboard-task-queue__table thead{display:none}.dashboard-task-queue__table tbody th,.dashboard-task-queue__table tbody td{border-bottom:none;padding:.15rem 0}.dashboard-task-queue__table tbody tr{padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-border-subtle)}.dashboard-task-queue__nowrap{white-space:normal}.dashboard-task-queue__chevron-cell{display:none}}.dashboard-pending-tasks-page{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.dashboard-pending-tasks-page__controls{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;min-width:0;display:flex}.dashboard-pending-tasks-page__controls>.tabs-component{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-width:0;max-width:100%;overflow-x:auto}.dashboard-pending-tasks-page__controls>.tabs-component::-webkit-scrollbar{display:none}.dashboard-pending-tasks-page__sort{align-items:center;gap:var(--spacing-2);flex:none;min-width:0;max-width:100%;display:flex}.dashboard-pending-tasks-page__sort .app-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-pending-tasks-page__sort-label{color:var(--color-text-secondary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);white-space:nowrap}.dashboard-pending-tasks-page__sort .app-select{min-width:11.5rem}.dashboard-pending-tasks-page__panel{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.dashboard-pending-tasks-page__panel:focus-visible{outline:none}.dashboard-pending-tasks-page__notice{align-items:flex-start;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-metadata);line-height:var(--line-height-caption);margin:0;display:flex}.dashboard-pending-tasks-page__notice>svg{color:var(--color-info);flex:none;margin-top:.15rem}@container app-content (width<=44rem){.dashboard-pending-tasks-page__controls{flex-direction:column;align-items:stretch}.dashboard-pending-tasks-page__controls>.tabs-component,.dashboard-pending-tasks-page__sort{width:100%}.dashboard-pending-tasks-page__sort{justify-content:space-between}.dashboard-pending-tasks-page__sort .app-select{flex:auto;min-width:0}}.dashboard-services-page{gap:var(--spacing-5);flex-direction:column;min-width:0;display:flex}.dashboard-services-page__search{max-width:34rem}.dashboard-services-page__search .input-field{width:100%;min-width:0}.dashboard-services-page__section{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.dashboard-services-page__section-title{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0}.dashboard-services-page__grid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}@container app-content (width<=52rem){.dashboard-services-page__grid{grid-template-columns:minmax(0,1fr)}}.dashboard-services-page__card{align-items:flex-start;gap:var(--spacing-3);min-width:0;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-primary);background:var(--color-surface-1);box-shadow:var(--shadow-small);transition:border-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);text-decoration:none;display:flex}.dashboard-services-page__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-medium)}.dashboard-services-page__card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dashboard-services-page__card-icon{border-radius:var(--radius-medium);width:3rem;height:3rem;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.dashboard-services-page__card-body{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.dashboard-services-page__card-title{align-items:center;gap:var(--spacing-2);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);display:flex}.dashboard-services-page__card-badge{border-radius:var(--radius-pill);color:var(--color-chip-neutral-text);background:var(--color-chip-neutral);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap;padding:.05rem .4rem}.dashboard-services-page__card-description{color:var(--color-text-secondary);font-size:var(--font-size-metadata);line-height:var(--line-height-caption)}.dashboard-services-page__card-chevron{color:var(--color-text-muted);flex:none;margin-top:.15rem}.dashboard-services-page__card:hover .dashboard-services-page__card-chevron{color:var(--color-primary)}.dashboard-services-page__note{color:var(--color-text-muted);font-size:var(--font-size-metadata);margin:0}@media (prefers-reduced-motion:reduce){.dashboard-services-page__card{transition:none}}.notification-platform{width:100%;max-width:min(100%,88rem);padding-bottom:var(--spacing-6);gap:var(--spacing-4);min-width:0;color:var(--color-text-primary);flex-direction:column;margin:0 auto;display:flex}@keyframes notification-platform-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.notification-platform__heading{justify-content:space-between;align-items:flex-end;gap:var(--spacing-5);display:flex}.notification-platform__heading h1{margin:var(--spacing-1) 0 0;font-family:var(--font-family-display);font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}.notification-platform__heading>div>p:last-child{max-width:48rem;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.notification-platform__eyebrow{color:var(--color-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.notification-platform__refresh-button{min-height:2.6rem;padding-inline:var(--spacing-4);flex:none}.notification-platform__readiness,.notification-platform__panel,.notification-platform__deliveries,.notification-platform__analytics,.notification-platform__trend-section{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);min-width:0;box-shadow:var(--shadow-small)}.notification-platform__readiness,.notification-platform__deliveries,.notification-platform__analytics,.notification-platform__trend-section,.notification-platform__reference{animation:notification-platform-card-enter .52s var(--motion-easing-emphasized) both}.notification-platform__summary-card{min-width:0;min-height:8.75rem;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface-1);box-shadow:var(--shadow-small);animation:notification-platform-card-enter .48s var(--motion-easing-emphasized) both;flex-direction:column;display:flex}.notification-platform__summary-heading{align-items:center;gap:var(--spacing-2);min-height:2.45rem;display:flex}.notification-platform__summary-heading p{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);margin:0;line-height:1rem}.notification-platform__summary-icon{border-radius:var(--radius-medium);background:var(--color-surface-2);width:2.45rem;height:2.45rem;color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.notification-platform__summary-card--success .notification-platform__summary-icon{background:var(--color-success-soft);color:var(--color-success)}.notification-platform__summary-card--warning .notification-platform__summary-icon{background:var(--color-warning-soft);color:var(--color-warning)}.notification-platform__summary-card--danger .notification-platform__summary-icon{background:var(--color-danger-soft);color:var(--color-danger)}.notification-platform__summary-card--primary .notification-platform__summary-icon{background:var(--color-primary-soft);color:var(--color-primary)}.notification-platform__summary-card>strong{margin-top:var(--spacing-2);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:clamp(1.5rem,1.3rem + .4vw,1.85rem);line-height:1}.notification-platform__summary-value--text{font-size:var(--font-size-card-title)!important;line-height:1.25!important}.notification-platform__summary-supporting{margin-top:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1rem;display:block}.notification-platform__summary-spark-row{padding-top:var(--spacing-2);border-top:1px solid var(--color-border-subtle);margin-top:auto;display:block}.notification-platform__readiness{padding:var(--spacing-5)}.notification-platform__readiness-header{padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border)}.notification-platform__readiness-verdict{gap:var(--spacing-3);align-items:center;display:flex}.notification-platform__readiness-icon-chip{border-radius:var(--radius-medium);flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.notification-platform__readiness-icon-chip--ready{background:var(--color-success-soft);color:var(--color-success)}.notification-platform__readiness-icon-chip--blocked{background:var(--color-danger-soft);color:var(--color-danger)}.notification-platform__readiness-verdict h2{font-family:var(--font-family-display);font-size:var(--font-size-section-title);margin:0}.notification-platform__readiness-counts{gap:var(--spacing-1) var(--spacing-3);margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-supporting);flex-wrap:wrap;align-items:center;display:flex}.notification-platform__readiness-counts .is-warning{color:var(--color-warning);font-weight:var(--font-weight-medium)}.notification-platform__readiness-counts .is-critical{color:var(--color-danger);font-weight:var(--font-weight-medium)}.notification-platform__readiness-environment{padding:.15rem var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em}.notification-platform__readiness-groups{gap:var(--spacing-4);margin-top:var(--spacing-4);display:grid}.notification-platform__readiness-group+.notification-platform__readiness-group{padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle)}.notification-platform__readiness-group h3{margin:0 0 var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.notification-platform__readiness-group ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.notification-platform__check{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-medium)}.notification-platform__check--pass{padding-inline:var(--spacing-1)}.notification-platform__check--pass+.notification-platform__check--pass{border-top:1px solid var(--color-border-subtle)}.notification-platform__check--warn+.notification-platform__check,.notification-platform__check--fail+.notification-platform__check{margin-top:var(--spacing-2)}.notification-platform__check--warn{background:var(--color-warning-soft)}.notification-platform__check--fail{background:var(--color-danger-soft)}.notification-platform__check-head{gap:var(--spacing-3);justify-content:space-between;align-items:center;min-height:1.75rem;display:flex}.notification-platform__check-label{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.notification-platform__check--pass .notification-platform__check-label{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-regular)}.notification-platform__check-detail{margin:var(--spacing-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-supporting)}.notification-platform__check-remedy{margin:var(--spacing-1) 0 0;color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-supporting)}.notification-platform__infrastructure{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.notification-platform__infrastructure>*{min-width:0}.notification-platform__panel{padding:var(--spacing-4)}.notification-platform__panel header{gap:var(--spacing-2);margin-bottom:var(--spacing-3);justify-content:space-between;align-items:center;display:flex}.notification-platform__panel h3{font-family:var(--font-family-display);font-size:var(--font-size-card-title);margin:0}.notification-platform__panel-note{margin:var(--spacing-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-supporting)}.notification-platform__facts{gap:var(--spacing-2);margin:0;display:grid}.notification-platform__facts>div{gap:var(--spacing-3);justify-content:space-between;align-items:baseline;display:flex}.notification-platform__facts dt{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.notification-platform__facts dd{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-align:right;overflow-wrap:anywhere;margin:0}.notification-platform__facts dd.is-critical{color:var(--color-danger)}.notification-platform__facts dd.is-warning{color:var(--color-warning)}.notification-platform__deliveries,.notification-platform__analytics{padding:var(--spacing-5)}.notification-platform__deliveries header,.notification-platform__analytics header{margin-bottom:var(--spacing-4)}.notification-platform__deliveries h2,.notification-platform__analytics h2{font-family:var(--font-family-display);font-size:var(--font-size-section-title);margin:0}.notification-platform__deliveries header p,.notification-platform__analytics header p{max-width:52rem;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.notification-platform__table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-medium)}.notification-platform__table{border-collapse:collapse;width:100%;min-width:60rem;font-size:var(--font-size-caption)}.notification-platform__table th,.notification-platform__table td{padding:var(--spacing-3);text-align:left;vertical-align:top}.notification-platform__table thead th{border-bottom:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.notification-platform__table tbody tr+tr td{border-top:1px solid var(--color-border)}.notification-platform__type-name,.notification-platform__recipient,.notification-platform__error-code{font-weight:var(--font-weight-medium);display:block}.notification-platform__type-code,.notification-platform__redirected,.notification-platform__error-message{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-caption);overflow-wrap:anywhere;display:block}.notification-platform__redirected{color:var(--color-warning)}.notification-platform__empty{padding:var(--spacing-6);border:1px dashed var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-secondary);font-size:var(--font-size-supporting);text-align:center;margin:0}.notification-platform__top-failures{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.notification-platform__top-failures li{gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.notification-platform__top-failures code{color:var(--color-text-secondary);font-size:var(--font-size-caption);overflow-wrap:anywhere}.notification-platform__top-failures strong{color:var(--color-danger);font-family:var(--font-family-display);font-size:var(--font-size-card-title)}.notification-platform__refresh{gap:var(--spacing-3);flex:none;align-items:center;display:flex}.notification-platform__as-of{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.notification-platform__spark{width:100%;height:1.6rem;margin-top:var(--spacing-1);display:block}.notification-platform__spark-line{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:notification-platform-spark-enter .62s var(--motion-easing-emphasized) .2s forwards}@keyframes notification-platform-spark-enter{to{stroke-dashoffset:0}}.notification-platform__spark--success .notification-platform__spark-line,.notification-platform__spark--success .notification-platform__spark-endpoint{stroke:var(--color-success);fill:var(--color-success)}.notification-platform__spark--danger .notification-platform__spark-line,.notification-platform__spark--danger .notification-platform__spark-endpoint{stroke:var(--color-danger);fill:var(--color-danger)}.notification-platform__spark--primary .notification-platform__spark-line,.notification-platform__spark--primary .notification-platform__spark-endpoint{stroke:var(--color-primary);fill:var(--color-primary)}.notification-platform__spark--warning .notification-platform__spark-line,.notification-platform__spark--warning .notification-platform__spark-endpoint{stroke:var(--color-warning);fill:var(--color-warning)}.notification-platform__spark--neutral .notification-platform__spark-line,.notification-platform__spark--neutral .notification-platform__spark-endpoint{stroke:var(--color-text-muted);fill:var(--color-text-muted)}.notification-platform__spark-area{fill:currentColor;opacity:.12}.notification-platform__spark--success .notification-platform__spark-area{color:var(--color-success)}.notification-platform__spark--danger .notification-platform__spark-area{color:var(--color-danger)}.notification-platform__spark--primary .notification-platform__spark-area{color:var(--color-primary)}.notification-platform__spark-endpoint{stroke:none;opacity:0;animation:notification-platform-spark-endpoint-enter .25s var(--motion-easing-emphasized) .72s forwards}@keyframes notification-platform-spark-endpoint-enter{to{opacity:1}}.notification-platform__trend-section{padding:var(--spacing-5)}.notification-platform__trend-section header{margin-bottom:var(--spacing-4)}.notification-platform__trend-section h2{font-family:var(--font-family-display);font-size:var(--font-size-section-title);margin:0}.notification-platform__trend-section header p{max-width:52rem;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.notification-platform__trend{width:100%;height:auto;display:block}.notification-platform__trend-grid{stroke:var(--color-border);stroke-width:1px}.notification-platform__trend-axis{fill:var(--color-text-muted);font-family:var(--font-family-body);font-size:11px}.notification-platform__trend-bar--sent{fill:var(--color-success);transform-origin:bottom;animation:notification-platform-bar-enter .52s var(--motion-easing-emphasized) both}.notification-platform__trend-bar--failed{fill:var(--color-danger);transform-origin:bottom;animation:notification-platform-bar-enter .42s var(--motion-easing-emphasized) both}@keyframes notification-platform-bar-enter{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.notification-platform__readiness-header{gap:var(--spacing-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.notification-platform__readiness-toggle,.notification-platform__reference-toggle{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-supporting);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);align-items:center;display:inline-flex}.notification-platform__readiness-toggle:hover,.notification-platform__reference-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.notification-platform__readiness-toggle:focus-visible,.notification-platform__reference-toggle:focus-visible,.notification-platform__inline-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.notification-platform__reference{gap:var(--spacing-4);justify-items:start;min-width:0;display:grid}.notification-platform__reference-toggle{justify-content:space-between;width:100%}.notification-platform__reference .notification-platform__infrastructure{width:100%}.is-flipped{transform:rotate(180deg)}.notification-platform__log-filters{gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-wrap:wrap;align-items:center;display:flex}.notification-platform__log-filter-select{flex:0 0 10rem}.notification-platform__log-search{gap:var(--spacing-2);flex:18rem;align-items:flex-end;min-width:0;display:flex}.notification-platform__log-search>:first-child{flex:auto;min-width:0}.notification-platform__log-pagination{margin-top:var(--spacing-4)}.notification-platform__log-page{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.notification-platform__correlation{max-width:9rem;color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-platform__inline-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.notification-platform__totals{max-width:none;padding:var(--spacing-2) var(--spacing-3);border:1px solid color-mix(in srgb, var(--color-info) 18%, transparent);border-radius:var(--radius-medium);color:var(--color-info);background:var(--color-info-soft);font-size:var(--font-size-caption);line-height:var(--line-height-supporting);margin:0}.notification-platform__loading{gap:var(--spacing-6);display:grid}@container app-content (width<=76rem){.notification-platform__infrastructure{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app-content (width<=44rem){.notification-platform__heading{flex-direction:column;align-items:stretch}.notification-platform__infrastructure{grid-template-columns:minmax(0,1fr)}.notification-platform__top-failures li{grid-template-columns:minmax(0,1fr) auto}.notification-platform__log-search,.notification-platform__log-filter-select{flex-basis:100%}.notification-platform__top-failures code{display:none}}.notification-settings__smtp-note{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2);color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);margin:0;display:flex}.notification-settings__smtp-note svg{color:var(--color-success);flex:none}.notification-settings__section{gap:var(--spacing-4);padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);display:grid}.notification-settings__section-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.notification-settings__section h2{font-family:var(--font-family-display);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin:0}.notification-settings__section-header p{max-width:46rem;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.notification-settings__modes{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.notification-settings__mode{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing-standard), background var(--motion-fast) var(--motion-easing-standard);display:flex}.notification-settings__mode:hover{border-color:var(--color-primary)}.notification-settings__mode--current{border-color:var(--color-primary);background:var(--color-primary-soft)}.notification-settings__mode:has(input:disabled){cursor:not-allowed;background:var(--color-surface-disabled)}.notification-settings__mode:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.notification-settings__mode input{accent-color:var(--color-primary);flex:none;margin-top:.15rem}.notification-settings__mode-body{gap:var(--spacing-1);min-width:0;display:grid}.notification-settings__mode-title{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-card-title);flex-wrap:wrap;display:flex}.notification-settings__mode-summary{color:var(--color-text-primary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.notification-settings__mode-detail{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.notification-settings__form{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;display:grid}.notification-settings__form-actions{gap:var(--spacing-3);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;display:flex}.notification-settings__facts{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;display:grid}.notification-settings__facts dt{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.notification-settings__facts dd{gap:var(--spacing-1);margin:var(--spacing-1) 0 0;font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);display:grid}.notification-settings__skeleton{gap:var(--spacing-5);display:grid}.notification-settings__skeleton .notification-settings__section{gap:var(--spacing-3)}@container app-content (width<=48rem){.notification-settings__modes,.notification-settings__form,.notification-settings__facts{grid-template-columns:1fr}.notification-settings__section{padding:var(--spacing-4)}.notification-settings__form-actions{justify-content:stretch}.notification-settings__form-actions>*{flex:12rem}}.notification-catalog{gap:var(--spacing-6);min-width:0;color:var(--color-text-primary);display:grid}.notification-catalog__heading{justify-content:space-between;align-items:flex-end;gap:var(--spacing-5);display:flex}.notification-catalog__heading h1{margin:var(--spacing-1) 0 0;font-family:var(--font-family-display);font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}.notification-catalog__heading>div>p:last-child{max-width:48rem;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.notification-catalog__eyebrow{color:var(--color-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.notification-catalog__refresh-button{min-height:2.6rem;padding-inline:var(--spacing-4);flex:none}.notification-catalog__channels,.notification-catalog__panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.notification-catalog__panel{gap:var(--spacing-4);padding-bottom:var(--spacing-4);display:grid}.notification-catalog__channels{padding:var(--spacing-5)}.notification-catalog__channels header h2,.notification-catalog__channels header p{margin:0}.notification-catalog__channels header h2{font-family:var(--font-family-display);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title)}.notification-catalog__channels header p{max-width:52rem;margin-top:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.notification-catalog__channel-list{gap:var(--spacing-4);margin:var(--spacing-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.notification-catalog__channel{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2);display:flex}.notification-catalog__channel--unavailable{opacity:.7}.notification-catalog__channel-icon{border-radius:var(--radius-small);background:var(--color-surface-1);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.notification-catalog__channel-body{min-width:0}.notification-catalog__channel-title{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.notification-catalog__channel-body p{margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.notification-catalog__channel-meta{color:var(--color-text-muted);font-size:var(--font-size-caption)}.notification-catalog__filters{gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-2);border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card);display:grid}.notification-catalog__filter-controls{gap:var(--spacing-3);grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(9rem,1fr));align-items:end;display:grid}.notification-catalog__filter-summary{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-1);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-supporting);flex-wrap:wrap;display:flex}.notification-catalog__bulk-actions{padding-inline:var(--spacing-4);justify-content:flex-end;display:flex}.notification-catalog__empty{padding:var(--spacing-6);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-text-secondary);text-align:center;margin:0}.notification-catalog__groups{gap:var(--spacing-3);min-width:0;padding-inline:var(--spacing-4);display:grid}.notification-module-section{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);overflow:hidden}.notification-module-section__header{align-items:center;gap:var(--spacing-4);min-height:3rem;padding:0 var(--spacing-4);background:var(--color-surface-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.notification-module-section__heading{min-width:0;font-size:inherit;font-weight:inherit;margin:0}.notification-module-section__toggle{align-items:center;gap:var(--spacing-2);width:100%;min-width:0;padding:var(--spacing-2) 0;color:var(--color-primary);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;display:inline-flex}.notification-module-section__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.notification-module-section__toggle>svg{flex:none}.notification-module-section__name{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-module-section__count{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.notification-module-section__list{gap:var(--spacing-3);padding:var(--spacing-4);border-top:1px solid var(--color-border);margin:0;list-style:none;display:grid}.notification-module-section__list[hidden]{display:none}.notification-type-card{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);display:grid}.notification-type-card--disabled{border-left:3px solid var(--color-border);background:var(--color-surface-2)}.notification-type-card--disabled .notification-type-card__identity{opacity:.8}.notification-type-card__main{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.notification-type-card__identity{min-width:0}.notification-type-card__title{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.notification-type-card__title strong{font-size:var(--font-size-card-title)}.notification-type-card__code,.notification-catalog__drawer-code{margin-top:var(--spacing-2);padding:0 var(--spacing-2);border-radius:var(--radius-small);background:var(--color-surface-3);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-caption);word-break:break-all;display:inline-block}.notification-type-card__identity p{max-width:52rem;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.notification-type-card__state{padding-top:var(--spacing-1);flex:none}.notification-type-card__meta{gap:var(--spacing-2) var(--spacing-5);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;margin:0;display:flex}.notification-type-card__meta dt{color:var(--color-text-muted);font-size:var(--font-size-caption);letter-spacing:.04em;text-transform:uppercase}.notification-type-card__meta dd{align-items:center;gap:var(--spacing-1);margin:var(--spacing-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);display:flex}.notification-type-card__meta code,.notification-catalog__drawer-facts code{font-family:var(--font-family-mono);font-size:var(--font-size-caption)}.notification-type-card__footer{justify-content:space-between;align-items:flex-end;gap:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle);display:flex}.notification-type-card__channels{min-width:0}.notification-type-card__channels-label{color:var(--color-text-muted);font-size:var(--font-size-caption);letter-spacing:.04em;text-transform:uppercase}.notification-type-card__channels ul{gap:var(--spacing-2);margin:var(--spacing-2) 0 0;padding:0;list-style:none;display:grid}.notification-type-card__channel-row{align-items:center;gap:var(--spacing-3);font-size:var(--font-size-supporting);flex-wrap:wrap;display:flex}.notification-type-card__channel-row>span:first-child{min-width:5rem;font-weight:var(--font-weight-medium)}.notification-type-card__channel-locked{color:var(--color-text-muted);font-size:var(--font-size-caption);font-style:italic}.notification-type-card__channel-reason{align-items:flex-start;gap:var(--spacing-1);max-width:46rem;margin:var(--spacing-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-supporting);display:flex}.notification-type-card__channel-reason svg{flex:none;margin-top:.2em}.notification-type-card__actions{flex:none}.notification-catalog__drawer{gap:var(--spacing-4);padding:var(--spacing-5);display:grid}.notification-catalog__drawer-badges{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.notification-catalog__drawer>section{padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle)}.notification-catalog__drawer h4{margin:0 0 var(--spacing-3);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-body)}.notification-catalog__drawer>p{color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);margin:0}.notification-catalog__drawer-facts{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.notification-catalog__drawer-facts dt{color:var(--color-text-muted);font-size:var(--font-size-caption);letter-spacing:.04em;text-transform:uppercase}.notification-catalog__drawer-facts dd{margin:var(--spacing-1) 0 0;font-size:var(--font-size-supporting)}.notification-catalog__drawer-note{margin:var(--spacing-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-supporting)}.notification-catalog__drawer-channels,.notification-catalog__drawer-variables{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.notification-catalog__drawer-channels li{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2);font-size:var(--font-size-supporting);flex-wrap:wrap;display:flex}.notification-catalog__drawer-channels li>span:first-child{min-width:0;color:var(--color-text-primary);flex:1}.notification-catalog__drawer-variables li{padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2)}.notification-catalog__drawer-variables li>div{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);flex-wrap:wrap;display:flex}.notification-catalog__drawer-variables code{font-family:var(--font-family-mono);font-size:var(--font-size-caption)}.notification-catalog__drawer-variables strong{font-size:var(--font-size-supporting);display:block}.notification-catalog__drawer-variables p{margin:var(--spacing-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-supporting)}.notification-catalog__drawer-variable-meta{margin-top:var(--spacing-1);color:var(--color-text-muted);font-size:var(--font-size-caption);display:block}.notification-catalog__drawer-code{padding:var(--spacing-1) var(--spacing-2);justify-self:start;margin-top:0}@media (width<=30rem){.notification-catalog__drawer-facts{grid-template-columns:minmax(0,1fr)}}.notification-catalog__drawer-status{padding:var(--spacing-5) var(--spacing-5) 0;color:var(--color-text-secondary);margin:0}.notification-catalog__skeleton,.notification-catalog__skeleton-section{gap:var(--spacing-3);display:grid}.notification-catalog__skeleton{gap:var(--spacing-6)}.notification-catalog__skeleton-channels{gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container app-content (width<=76rem){.notification-catalog__filter-controls,.notification-catalog__channel-list,.notification-catalog__skeleton-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app-content (width<=56rem){.notification-type-card__footer{align-items:stretch;gap:var(--spacing-3);flex-direction:column}.notification-type-card__actions{justify-content:flex-end;display:flex}}@container app-content (width<=52rem){.notification-catalog__heading{flex-direction:column;align-items:stretch}.notification-catalog__refresh-button{align-self:flex-start}.notification-catalog__channel-list,.notification-catalog__skeleton-channels,.notification-catalog__filter-controls,.notification-catalog__drawer-facts{grid-template-columns:minmax(0,1fr)}.notification-type-card__main{gap:var(--spacing-3)}.notification-module-section__toggle{flex-wrap:wrap}.notification-module-section__count{padding-left:calc(var(--spacing-3) + 18px);flex-basis:100%}}.notification-catalog__drawer-skeleton{gap:var(--spacing-4);padding:var(--spacing-5);display:grid}.notification-catalog__drawer-skeleton-badges{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.notification-catalog__drawer-skeleton-block{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle);display:grid}.notification-catalog__drawer-skeleton-facts{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=30rem){.notification-catalog__drawer-skeleton-facts{grid-template-columns:minmax(0,1fr)}}.rich-text-viewer{color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body,1.6);overflow-wrap:anywhere}.rich-text-viewer>:first-child{margin-top:0}.rich-text-viewer>:last-child{margin-bottom:0}.rich-text-viewer p{margin:0 0 var(--spacing-3)}.rich-text-viewer h1,.rich-text-viewer h2,.rich-text-viewer h3,.rich-text-viewer h4,.rich-text-viewer h5,.rich-text-viewer h6{margin:var(--spacing-4) 0 var(--spacing-2);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);line-height:1.3}.rich-text-viewer h1{font-size:1.35rem}.rich-text-viewer h2{font-size:1.15rem}.rich-text-viewer h3,.rich-text-viewer h4,.rich-text-viewer h5,.rich-text-viewer h6{font-size:var(--font-size-body)}.rich-text-viewer ul,.rich-text-viewer ol{margin:0 0 var(--spacing-3);padding-inline-start:var(--spacing-5)}.rich-text-viewer li{margin-bottom:var(--spacing-1)}.rich-text-viewer a{color:var(--color-primary);text-decoration:underline}.rich-text-viewer blockquote{margin:0 0 var(--spacing-3);border-inline-start:3px solid var(--color-border);color:var(--color-text-secondary);padding-inline-start:var(--spacing-4)}.rich-text-viewer code{border-radius:var(--radius-small);background:var(--color-surface-2);font-family:var(--font-family-mono);padding:.1rem .3rem;font-size:.9em}.rich-text-viewer pre{margin:0 0 var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-medium);background:var(--color-surface-2);overflow-x:auto}.rich-text-viewer pre code{background:0 0;padding:0}.rich-text-viewer img{border-radius:var(--radius-small);max-width:100%;height:auto}.rich-text-viewer hr{margin:var(--spacing-4) 0;border:0;border-top:1px solid var(--color-border)}.rich-text-viewer__table-scroll{max-width:100%;margin:0 0 var(--spacing-3);overflow-x:auto}.rich-text-viewer table{border-collapse:collapse}.rich-text-viewer th,.rich-text-viewer td{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);text-align:left;vertical-align:top}.rich-text-viewer th{background:var(--color-surface-2);font-weight:var(--font-weight-semibold)}.rich-text-viewer img[data-align=left]{float:left;margin:0 var(--spacing-3) var(--spacing-2) 0}.rich-text-viewer img[data-align=center]{float:none;margin:var(--spacing-2) auto;display:block}.rich-text-viewer img[data-align=right]{float:right;margin:0 0 var(--spacing-2) var(--spacing-3)}.rich-text-viewer sub,.rich-text-viewer sup{font-size:.75em;line-height:0}.rich-text-viewer__empty{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:0;font-style:italic}.notification-templates{gap:var(--spacing-5);min-width:0;color:var(--color-text-primary);display:grid}.notification-templates__heading{justify-content:space-between;align-items:flex-end;gap:var(--spacing-5);display:flex}.notification-templates__heading h1{margin:var(--spacing-1) 0 0;font-family:var(--font-family-display);font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}.notification-templates__heading>div>p:last-child{max-width:48rem;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.notification-templates__eyebrow{color:var(--color-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.notification-templates__empty{padding:var(--spacing-6);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-text-secondary);text-align:center}.notification-templates__filters{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);display:grid}.notification-templates__filter-controls{gap:var(--spacing-3);grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(10rem,1fr));display:grid}.notification-templates__filter-summary{color:var(--color-text-secondary);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;display:flex}.notification-template-module{gap:var(--spacing-3);display:grid}.notification-template-module__header{align-items:center;gap:var(--spacing-2);cursor:pointer;color:var(--color-text-primary);background:0 0;border:none;padding:0;display:flex}.notification-template-module__header h2{font-family:var(--font-family-display);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin:0}.notification-template-module__count{color:var(--color-text-muted);font-size:var(--font-size-caption)}.notification-template-module__grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));align-items:start;display:grid}.notification-template-type-group{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);display:grid}.notification-template-type-group__heading h3{font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-card-title);margin:0}.notification-template-type-group__type-code{color:var(--color-text-muted);font-size:var(--font-size-caption);font-family:var(--font-family-mono);margin:0}.notification-template-type-group__channels{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.notification-template-type-group__channel{gap:var(--spacing-1);width:100%;padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing-standard);display:grid}.notification-template-type-group__channel:hover{border-color:var(--color-primary)}.notification-template-type-group__channel:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.notification-template-type-group__channel--selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.notification-template-type-group__channel-row{align-items:center;gap:var(--spacing-2);display:flex}.notification-template-type-group__channel-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-supporting)}.notification-template-type-group__chevron{color:var(--color-text-muted);margin-left:auto}.notification-template-type-group__channel-note{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.notification-template-skeleton{gap:var(--spacing-5);display:grid}.notification-template-skeleton__section{gap:var(--spacing-3);display:grid}.notification-template-skeleton__grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.notification-template-workspace{gap:var(--spacing-5);display:grid}.notification-template-workspace__header{gap:var(--spacing-2);display:grid}.notification-template-workspace__heading{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.notification-template-workspace__heading h2{font-family:var(--font-family-display);font-size:var(--font-size-page-title);line-height:var(--line-height-page-title);margin:0}.notification-template-workspace__badges{gap:var(--spacing-2);display:flex}.notification-template-workspace__deactivate{margin-left:auto}.notification-template-workspace__type-code{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-caption);margin:0}.notification-template-workspace__description{max-width:48rem;color:var(--color-text-secondary);font-size:var(--font-size-supporting);margin:0}.notification-template-workspace__error{color:var(--color-danger)}.notification-template-workspace__body{gap:var(--spacing-5);grid-template-columns:minmax(0,2.2fr) minmax(16rem,1fr);align-items:start;display:grid}.notification-template-workspace__main{gap:var(--spacing-4);min-width:0;padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);display:grid}.notification-template-workspace__sidebar{top:var(--spacing-4);gap:var(--spacing-2);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-2);max-height:calc(100vh - var(--layout-header-height) - var(--spacing-8));display:grid;position:sticky;overflow-y:auto}.notification-template-workspace__sidebar h3{font-size:var(--font-size-section-title);margin:0}.notification-template-workspace__sidebar-note{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.template-variable-reference{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.template-variable-reference__item{gap:var(--spacing-1);padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-1);display:grid}.template-variable-reference__item-header{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.template-variable-reference__item-header code{font-family:var(--font-family-mono);font-size:var(--font-size-caption);color:var(--color-primary)}.template-variable-reference__label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-supporting);margin:0}.template-variable-reference__description,.template-variable-reference__example{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.template-variable-reference__example span{font-family:var(--font-family-mono)}.template-variable-reference__insert{align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-2);color:var(--color-text-primary);font-size:var(--font-size-caption);cursor:pointer;justify-self:start;display:inline-flex}.template-variable-reference__insert:hover{border-color:var(--color-primary);color:var(--color-primary)}.template-variable-reference__empty{color:var(--color-text-muted);font-size:var(--font-size-caption)}.template-content-editor{gap:var(--spacing-4);display:grid}.template-content-editor__fields{gap:var(--spacing-4);border:none;min-width:0;margin:0;padding:0;display:grid}.template-content-editor__fields:disabled{opacity:.7}.template-content-editor__actions{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.template-content-editor__save-note{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.template-version-history{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.template-version-history__item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2)}.template-version-history__row{align-items:center;gap:var(--spacing-2);display:flex}.template-version-history__header{align-items:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-3);cursor:pointer;color:var(--color-text-primary);text-align:left;background:0 0;border:none;flex:1;display:flex}.template-version-history__activate{margin-right:var(--spacing-3);flex-shrink:0}.template-version-history__number{font-weight:var(--font-weight-semibold)}.template-version-history__meta{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-left:auto}.template-version-history__body{gap:var(--spacing-3);padding:0 var(--spacing-3) var(--spacing-3);display:grid}.template-version-history__note{color:var(--color-text-secondary);margin:0;font-style:italic}.template-version-history__translation{gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);border-left:2px solid var(--color-border);display:grid}.template-version-history__translation h4{font-size:var(--font-size-caption);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.template-version-history__translation p{font-size:var(--font-size-supporting);margin:0}.template-version-history__html-note{color:var(--color-text-muted);font-style:italic}.template-version-history__empty{color:var(--color-text-muted)}.template-preview-panel{gap:var(--spacing-4);display:grid}.template-preview-panel__controls{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.template-preview-panel__note{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.template-preview-panel__send-test{margin-left:auto}.template-preview-panel__result{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-2);display:grid}.template-preview-panel__subject,.template-preview-panel__title{margin:0}.template-preview-panel__html{padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1)}.template-preview-panel__text pre{padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);white-space:pre-wrap;font-family:var(--font-family-mono);font-size:var(--font-size-caption);margin:0}@container app-content (width<=64rem){.notification-template-workspace__body{grid-template-columns:1fr}.notification-template-workspace__sidebar{max-height:none;position:static}}@container app-content (width<=48rem){.notification-templates__heading{flex-direction:column;align-items:stretch}.notification-templates__filter-controls,.notification-template-module__grid{grid-template-columns:1fr}.notification-template-workspace__main,.notification-template-workspace__sidebar{padding:var(--spacing-4)}}.request-list-shell{width:100%;min-width:0;max-width:var(--layout-page-max-width);gap:var(--spacing-4);flex-direction:column;margin:0 auto;display:flex}.request-list-shell__toolbar .input-field{width:100%;min-width:0}.request-list-shell__field-label{color:var(--color-text-secondary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold)}.request-list-shell__panel{min-width:0;padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.request-list-shell__loading-rows{gap:var(--spacing-2);flex-direction:column;display:flex}.request-list-shell__loading-rows .app-skeleton{border-radius:var(--radius-medium);width:100%;display:block}.request-list-shell__empty{padding:var(--spacing-6) 0;color:var(--color-text-secondary);font-size:var(--font-size-body);text-align:center;margin:0}.request-list-shell__empty-state{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:13rem;padding:var(--spacing-6) var(--spacing-4);text-align:center;flex-direction:column;display:flex}.request-list-shell__empty-icon{width:3.25rem;height:3.25rem;margin-bottom:var(--spacing-1);border-radius:var(--radius-card);color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.request-list-shell__empty-title{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.request-list-shell__empty-description{max-width:32rem;color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:0}.request-list-shell__empty-state>:last-child:not(p){margin-top:var(--spacing-2)}.request-list-shell__table{border-collapse:collapse;width:100%}.request-list-shell__table th{padding:var(--spacing-2) var(--spacing-3);text-align:left;font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:.01em;white-space:nowrap;border-bottom:1px solid var(--color-border)}.request-list-shell__table td{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:var(--font-size-body)}.request-list-shell__cell--nowrap{white-space:nowrap}.request-list-shell__row--clickable{cursor:pointer}.request-list-shell__row--clickable:hover{background:var(--color-surface-2)}.request-list-shell__row--linked{position:relative}.request-list-shell__row--linked:hover{background:var(--color-primary-soft)}.request-list-shell__row--linked:hover .request-identity__number,.request-list-shell__row--linked:hover .request-list-shell__row-link,.request-list-shell__row--linked:hover .request-list-shell__chevron{color:var(--color-primary)}.request-list-shell__row-link{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.request-list-shell__row-link:after{content:"";cursor:pointer;position:absolute;inset:0}.request-list-shell__row-link:hover{color:var(--color-primary)}.request-list-shell__row--linked:has(.request-list-shell__row-link:focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px;background:var(--color-primary-soft)}.request-list-shell__row--linked:has(.request-list-shell__row-link:focus-visible) .request-list-shell__chevron{color:var(--color-primary)}.request-identity{align-items:center;gap:var(--spacing-3);min-width:0;display:inline-flex}.request-identity__tile{border-radius:var(--radius-small);width:2rem;height:2rem;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.request-identity__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.request-identity__number{color:inherit;font-weight:var(--font-weight-semibold)}.request-identity__module{color:var(--color-text-secondary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-regular,400)}.request-approver{align-items:center;gap:var(--spacing-2);min-width:0;display:inline-flex}.request-approver__icon{color:var(--color-text-secondary);flex:none}.request-approver__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.request-approver__name{overflow-wrap:anywhere;min-width:0}.request-approver__step{color:var(--color-text-secondary);font-size:var(--font-size-metadata)}.request-approver--empty{color:var(--color-text-secondary)}.request-list-shell__chevron-header{width:2.5rem}.request-list-shell__chevron-cell{text-align:right;width:2.5rem}.request-list-shell__chevron{vertical-align:middle;color:var(--color-text-secondary);display:inline-block}.request-list-shell__row-link:focus-visible{outline:none}.request-list-shell__card-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-list-shell__card-grid>*{min-width:0}@container app-content (width<=60rem){.request-list-shell__card-grid{grid-template-columns:minmax(0,1fr)}}.request-card{gap:var(--spacing-1);min-width:0;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);flex-direction:column;display:flex;position:relative}.request-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-small)}.request-card:hover .request-card__document-number,.request-card:hover .request-card__link,.request-card:hover .request-card__chevron{color:var(--color-primary)}.request-card:has(.request-card__link:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.request-card__top{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.request-card__identity{align-items:center;gap:var(--spacing-2);min-width:0;display:inline-flex}.request-card__tile{border-radius:var(--radius-small);width:1.75rem;height:1.75rem;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.request-card__document-number{overflow-wrap:anywhere;min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold)}.request-card__top>.status-badge-component{flex:none}.request-card__title{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.request-card__link{color:inherit;text-decoration:none}.request-card__link:after{content:"";border-radius:var(--radius-card);cursor:pointer;position:absolute;inset:0}.request-card__link:focus-visible{outline:none}.request-card__module{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin:0}.request-card__meta{gap:var(--spacing-2) var(--spacing-4);margin:var(--spacing-2) 0 0;padding-top:var(--spacing-2);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));padding-inline-end:var(--spacing-5);display:grid}.request-card__meta-entry--full{grid-column:1/-1}@container app-content (width<=30rem){.request-card__meta{grid-template-columns:minmax(0,1fr)}}.request-card__meta>div{min-width:0}.request-card__meta>div:nth-child(2n):not(.request-card__meta-entry--full),.request-card__meta>div:nth-child(odd):last-child{text-align:right}.request-card__meta>div:nth-child(odd):last-child{grid-column:2}.request-card__meta>div:nth-child(2n):not(.request-card__meta-entry--full) dt,.request-card__meta>div:nth-child(odd):last-child dt{justify-content:flex-end}.request-card__meta dt{color:var(--color-text-secondary);font-size:var(--font-size-metadata);align-items:center;gap:.3rem;display:flex}.request-card__meta-icon{color:var(--color-text-secondary);flex:none}.request-card__meta dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-body);margin:.15rem 0 0}.request-card__chevron{right:var(--spacing-4);bottom:var(--spacing-3);color:var(--color-text-secondary);position:absolute}.request-card:has(.request-card__link:focus-visible) .request-card__chevron{color:var(--color-primary)}.request-card--skeleton{gap:var(--spacing-3)}.request-summary-strip{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));display:grid}.request-summary-strip__tile{align-items:center;gap:var(--spacing-3);min-width:0;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);text-align:left;display:flex}.request-summary-strip__tile--interactive{font:inherit;cursor:pointer}.request-summary-strip__tile--interactive:hover{border-color:var(--color-primary)}.request-summary-strip__tile.is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.request-summary-strip__icon{border-radius:var(--radius-small);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.request-summary-strip__icon--primary,.request-summary-strip__icon--info{color:var(--color-primary);background:var(--color-primary-soft)}.request-summary-strip__icon--neutral{color:var(--color-text-secondary);background:var(--color-surface-2)}.request-summary-strip__icon--warning{color:var(--color-warning);background:var(--color-warning-soft)}.request-summary-strip__icon--success{color:var(--color-success);background:var(--color-success-soft)}.request-summary-strip__icon--danger{color:var(--color-danger);background:var(--color-danger-soft)}.request-summary-strip__text{flex-direction:column;min-width:0;display:flex}.request-summary-strip__label{color:var(--color-text-secondary);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-summary-strip__value{color:var(--color-text-primary);font-size:1.25rem;font-weight:var(--font-weight-semibold);line-height:1.2}@media (width<=48rem){.request-list-shell__header{flex-direction:column}.request-list-shell__table,.request-list-shell__table thead,.request-list-shell__table tbody,.request-list-shell__table tr,.request-list-shell__table td{width:100%;display:block}.request-list-shell__table thead{display:none}.request-list-shell__table tr{padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border)}.request-list-shell__cell--nowrap{white-space:normal}}.request-pagination{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.request-pagination .pagination-layout__summary{color:var(--color-text-secondary);font-size:var(--font-size-pagination,var(--font-size-metadata));margin:0}.request-pagination__pages{align-items:center;gap:var(--spacing-1);flex-wrap:wrap;display:flex}.request-pagination__pages button{border:1px solid var(--color-border);border-radius:var(--radius-small);min-width:2rem;height:2rem;color:var(--color-text-primary);background:var(--color-surface-1);font:inherit;font-size:var(--font-size-pagination,var(--font-size-metadata));place-items:center;padding:0 .5rem;display:grid}.request-pagination__pages button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.request-pagination__pages button.is-current{border-color:var(--color-primary);color:var(--color-text-inverse);background:var(--color-primary);font-weight:var(--font-weight-semibold)}.request-pagination__pages button:disabled{opacity:.5;cursor:not-allowed}.request-pagination__page-size{min-width:8.5rem}@container app-content (width<=44rem){.request-pagination__page-size{width:100%}.request-pagination__pages{justify-content:center;width:100%}}.request-view-toggle{height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex}.request-view-toggle button{justify-content:center;align-items:center;gap:var(--control-icon-gap);border-radius:calc(var(--radius-medium) - .1875rem);height:100%;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 .75rem;display:inline-flex}.request-view-toggle button svg{flex:none}.request-view-toggle button:hover:not(.is-active){color:var(--color-text-primary);background:var(--color-surface-1)}.request-view-toggle button.is-active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface-1);box-shadow:var(--shadow-small)}.request-view-toggle button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px}.new-request-gate-question{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.new-request-gate-question__label{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.new-request-gate-question__required{margin-left:var(--spacing-1);color:var(--color-danger)}.new-request-gate-question__pills{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.new-request-gate-question__pill{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-field-background);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--motion-fast), background-color var(--motion-fast), color var(--motion-fast);display:inline-flex}.new-request-gate-question__pill input{accent-color:var(--color-primary)}.new-request-gate-question__pill:hover{border-color:var(--color-primary)}.new-request-gate-question__pill--checked{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.new-request-gate-question__pill--disabled{cursor:not-allowed;opacity:.55}.new-request-gate-question__hint{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;line-height:1.5}.new-request-gate-question__unavailable{color:var(--color-danger);font-size:var(--font-size-caption);margin:0;line-height:1.5}.new-request-page{width:100%;max-width:var(--layout-page-max-width);gap:var(--spacing-5);flex-direction:column;margin:0 auto;display:flex}.new-request-page__section{gap:var(--spacing-4);padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-small);flex-direction:column;display:flex}.new-request-page__gate-grid{align-items:start;gap:var(--spacing-4) var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.new-request-page__company-field{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.new-request-page__type-empty{padding:var(--spacing-5);border:1px dashed var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-secondary);font-size:var(--font-size-body);text-align:center;margin:0}.new-request-page__company-error{align-items:flex-start;gap:var(--spacing-3);display:flex}.new-request-page__company-error .alert{flex:auto}@container app-content (width<=44rem){.new-request-page__gate-grid{grid-template-columns:minmax(0,1fr)}.new-request-page__section{padding:var(--spacing-4)}.new-request-page__company-error{flex-direction:column}}.notification-drawer{min-height:100%;position:relative}.notification-drawer__toolbar{z-index:1;justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);background:var(--color-drawer-surface);border-bottom:1px solid var(--color-drawer-border);display:flex;position:sticky;top:0}.notification-drawer__filters{align-items:center;gap:var(--spacing-1);display:flex}.notification-drawer__filters button,.notification-drawer__mark-all,.notification-drawer__state button{min-height:2rem;padding:0 var(--spacing-3);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background:0 0;border:0}.notification-drawer__filters button:hover,.notification-drawer__filters button.is-active{background:var(--color-topbar-action-hover);color:var(--color-text-primary)}.notification-drawer__filters button.is-active{background:var(--color-primary);color:var(--color-text-inverse)}.notification-drawer__mark-all{color:var(--color-primary);white-space:nowrap;padding-inline:0}.notification-drawer__mark-all:hover:not(:disabled){color:var(--color-primary-hover);text-decoration:underline}.notification-drawer__content{gap:var(--spacing-5);padding:var(--spacing-4) var(--spacing-5) var(--spacing-6);display:grid}.notification-drawer__section{gap:var(--spacing-2);display:grid}.notification-drawer__section h3{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.notification-drawer__list{gap:var(--spacing-2);display:grid}.notification-drawer__item{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);position:relative;overflow:hidden}.notification-drawer__item--unread{background:var(--color-notification-unread-surface);border-color:var(--color-notification-unread-border)}.notification-drawer__item--action-required{border-inline-start:3px solid var(--color-notification-action-accent)}.notification-drawer__item--error{border-inline-start:3px solid var(--color-notification-error-accent)}.notification-drawer__item-action{align-items:start;gap:var(--spacing-3);width:100%;padding:var(--spacing-3);color:inherit;text-align:start;background:0 0;border:0;grid-template-columns:2.25rem minmax(0,1fr) auto;display:grid;position:relative}.notification-drawer__item-action:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary-soft) 36%, transparent)}.notification-drawer__item-action:disabled{cursor:default;opacity:1}.notification-drawer__icon{border-radius:var(--radius-medium);background:var(--color-notification-information-surface);width:2.25rem;height:2.25rem;color:var(--color-notification-information-accent);place-items:center;display:grid}.notification-drawer__item--success .notification-drawer__icon{background:var(--color-notification-success-surface);color:var(--color-notification-success-accent)}.notification-drawer__item--action-required .notification-drawer__icon{background:var(--color-notification-action-surface);color:var(--color-notification-action-accent)}.notification-drawer__item--error .notification-drawer__icon{background:var(--color-notification-error-surface);color:var(--color-notification-error-accent)}.notification-drawer__copy{gap:var(--spacing-1);min-width:0;display:grid}.notification-drawer__copy strong{color:var(--color-text-primary);font-size:.8125rem;line-height:1.35}.notification-drawer__copy>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.45}.notification-drawer__item time{color:var(--color-text-muted);font-size:var(--font-size-metadata);white-space:nowrap}.notification-drawer__unread-dot{border-radius:var(--radius-pill);background:var(--color-notification-badge);width:.4375rem;height:.4375rem;box-shadow:0 0 0 2px var(--color-surface-1);position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.notification-drawer__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notification-drawer__loading{gap:var(--spacing-3);padding:var(--spacing-5);display:grid}.notification-drawer__skeleton{gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.notification-drawer__skeleton>span,.notification-drawer__skeleton div span{border-radius:var(--radius-small);background:linear-gradient(90deg, var(--color-surface-3), var(--color-surface-disabled), var(--color-surface-3));background-size:200% 100%;animation:1.2s linear infinite notification-skeleton;display:block}.notification-drawer__skeleton>span{width:2.25rem;height:2.25rem}.notification-drawer__skeleton div{gap:var(--spacing-2);display:grid}.notification-drawer__skeleton div span:first-child{width:62%;height:.75rem}.notification-drawer__skeleton div span:last-child{width:90%;height:1.5rem}.notification-drawer__load-more{justify-content:center;display:flex}.notification-drawer__load-more button{min-height:2rem;padding:0 var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-1);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.notification-drawer__load-more button:hover:not(:disabled){background:var(--color-topbar-action-hover);color:var(--color-text-primary)}.notification-drawer__load-more button:disabled{opacity:.7}.notification-drawer__state{justify-items:center;gap:var(--spacing-2);padding:var(--spacing-12) var(--spacing-6);color:var(--color-text-muted);text-align:center;display:grid}.notification-drawer__state strong{color:var(--color-text-primary);font-size:var(--font-size-card-title)}.notification-drawer__state p{max-width:18rem;color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.notification-drawer__state button{margin-top:var(--spacing-2);background:var(--color-primary);color:var(--color-text-inverse)}.notification-drawer__toast{bottom:var(--spacing-3);align-items:center;gap:var(--spacing-2);width:fit-content;max-width:calc(100% - 2rem);margin:0 auto var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid color-mix(in srgb, var(--color-success) 28%, var(--color-border));border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:var(--font-size-caption);box-shadow:var(--shadow-small);display:flex;position:sticky}@keyframes notification-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=35rem){.notification-drawer__toolbar{padding:var(--spacing-3) var(--spacing-4);flex-direction:column;align-items:flex-start}.notification-drawer__content,.notification-drawer__loading{padding-inline:var(--spacing-4)}.notification-drawer__item-action{grid-template-columns:2.25rem minmax(0,1fr)}.notification-drawer__item time{grid-column:2}}@media (prefers-reduced-motion:reduce){.notification-drawer__skeleton>span,.notification-drawer__skeleton div span{animation:none}}.profile-drawer{grid-template-columns:12.75rem minmax(0,1fr);min-height:100%;display:grid}.profile-drawer__menu{gap:var(--spacing-1);min-width:0;padding:var(--spacing-4);background:var(--color-surface-2);border-inline-end:1px solid var(--color-drawer-border);flex-direction:column;display:flex}.profile-drawer__summary{justify-items:center;gap:var(--spacing-1);padding:var(--spacing-2) 0 var(--spacing-4);margin-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border);text-align:center;display:grid}.profile-drawer__summary strong{margin-top:var(--spacing-2);color:var(--color-text-primary);font-size:var(--font-size-body)}.profile-drawer__summary span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.profile-drawer__tabs{gap:var(--spacing-1);display:grid}.profile-drawer__tabs button,.profile-drawer__logout{align-items:center;gap:var(--spacing-2);min-height:2.5rem;padding:0 var(--spacing-3);border-radius:var(--radius-small);color:var(--color-text-secondary);font-size:var(--font-size-body);text-align:start;background:0 0;border:0;display:flex}.profile-drawer__tabs button:hover,.profile-drawer__tabs button.is-active{background:var(--color-topbar-action-hover);color:var(--color-text-primary)}.profile-drawer__tabs button.is-active{font-weight:var(--font-weight-semibold)}.profile-drawer__logout{color:var(--color-danger);font-weight:var(--font-weight-semibold);margin-top:auto}.profile-drawer__logout:hover:not(:disabled){background:var(--color-danger-soft)}.profile-drawer__logout-error{margin-top:var(--spacing-2)}.profile-drawer__content{min-width:0;padding:var(--spacing-5)}.profile-drawer__panel{gap:var(--spacing-4);display:grid}.profile-drawer__panel-heading h3,.profile-drawer__panel-heading p{margin:0}.profile-drawer__panel-heading h3{color:var(--color-text-primary);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title)}.profile-drawer__panel-heading p{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.5}.profile-drawer__form-actions{padding-top:var(--spacing-1);justify-content:flex-end;display:flex}.profile-drawer__password-requirements{gap:var(--spacing-1);margin:calc(var(--spacing-2) * -1) 0 0;padding:0;list-style:none;display:grid}.profile-drawer__password-requirement{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);display:flex}.profile-drawer__password-requirement svg{color:var(--color-danger);flex:none}.profile-drawer__password-requirement.is-met{color:var(--color-text-primary)}.profile-drawer__password-requirement.is-met svg{color:var(--color-success)}.profile-drawer__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-drawer__success{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-medium);background:var(--color-success-soft);color:var(--color-success);font-size:var(--font-size-caption);margin:0}.profile-drawer__detail-list{border:1px solid var(--color-border);border-radius:var(--radius-medium);margin:0;display:grid;overflow:hidden}.profile-drawer__detail-list>div{gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-surface-1);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);display:grid}.profile-drawer__detail-list>div:last-child{border-bottom:0}.profile-drawer__detail-list dt,.profile-drawer__detail-list dd{font-size:var(--font-size-caption);margin:0;line-height:1.5}.profile-drawer__detail-list dt{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.profile-drawer__detail-list dd{color:var(--color-text-primary);text-align:end}.profile-drawer__subsection{gap:var(--spacing-3);padding-top:var(--spacing-2);display:grid}.profile-drawer__subsection h4{align-items:center;gap:var(--spacing-2);color:var(--color-text-primary);font-size:var(--font-size-card-title);margin:0;display:flex}.profile-drawer__people-list{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.profile-drawer__people-list li{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);display:flex}.profile-drawer__people-list span{min-width:0;display:grid}.profile-drawer__people-list strong{color:var(--color-text-primary);font-size:var(--font-size-caption)}.profile-drawer__people-list small,.profile-drawer__empty-copy,.profile-drawer__supporting-copy{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.profile-drawer__empty-copy,.profile-drawer__supporting-copy{margin:0;line-height:1.5}.profile-drawer__role-list{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.profile-drawer__role-list span{border-radius:var(--radius-pill);background:var(--color-info-soft);color:var(--color-info);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:.375rem .625rem}.profile-drawer__select-field{gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);display:grid}.profile-drawer__language-select{width:100%;display:block}.profile-drawer__language-select .app-select__trigger{padding:0 var(--spacing-3);font-size:var(--font-size-body);border-width:1.5px}.profile-drawer__theme-fieldset{gap:var(--spacing-2);border:0;margin:0;padding:0;display:grid}.profile-drawer__theme-fieldset legend{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.profile-drawer__theme-options{gap:var(--spacing-1);padding:var(--spacing-1);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-drawer__theme-options button{border-radius:var(--radius-small);min-height:2.25rem;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background:0 0;border:0}.profile-drawer__theme-options button.is-active{background:var(--color-surface-1);color:var(--color-primary);box-shadow:var(--shadow-small)}.profile-drawer__support-panel{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-2);display:flex}.profile-drawer__support-icon{border-radius:var(--radius-pill);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:flex}.profile-drawer__support-body{gap:var(--spacing-2);flex:1;min-width:0;display:grid}.profile-drawer__support-body h4{color:var(--color-text-primary);font-size:var(--font-size-card-title);margin:0}.profile-drawer__support-body p{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0;line-height:1.5}.profile-drawer__support-actions{align-items:stretch;gap:var(--spacing-2);margin-top:var(--spacing-1);flex-direction:column;display:flex}.profile-drawer__support-action{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:2.5rem;padding:0 var(--spacing-4);border-radius:var(--radius-medium);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);transition:background-color var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.profile-drawer__support-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.profile-drawer__support-action--primary{background:var(--color-primary);color:var(--color-text-inverse)}.profile-drawer__support-action--primary:hover{background:var(--color-primary-hover)}.profile-drawer__support-action--secondary{border-color:var(--color-border);background:var(--color-surface-1);color:var(--color-text-primary)}.profile-drawer__support-action--secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.profile-drawer__about{gap:var(--spacing-1);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);display:grid}.profile-drawer__about h4{color:var(--color-text-primary);font-size:var(--font-size-card-title);margin:0}.profile-drawer__about p{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}@media (width<=40rem){.profile-drawer{grid-template-columns:minmax(0,1fr)}.profile-drawer__menu{z-index:1;padding:var(--spacing-3) var(--spacing-4);border-inline-end:0;border-bottom:1px solid var(--color-drawer-border);position:sticky;top:0}.profile-drawer__summary{display:none}.profile-drawer__tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.profile-drawer__tabs button{flex:none}.profile-drawer__logout{margin-top:var(--spacing-2)}.profile-drawer__content{padding:var(--spacing-4)}.profile-drawer__detail-list>div{gap:var(--spacing-1);grid-template-columns:minmax(0,1fr)}.profile-drawer__detail-list dd{text-align:start}}.global-sidebar{background:linear-gradient(180deg, var(--color-sidebar-surface-top), var(--color-sidebar-surface-bottom));border-right:1px solid var(--color-sidebar-border);min-width:0;height:100dvh;color:var(--color-sidebar-text);z-index:var(--z-index-sidebar);flex-direction:column;padding:.625rem;display:flex;position:sticky;top:0;overflow:visible}.global-sidebar :focus-visible{outline:2px solid var(--color-sidebar-text-strong);outline-offset:2px}.global-sidebar__brand{border-radius:var(--radius-medium);min-height:3.5rem;color:var(--color-sidebar-text-strong);align-items:center;gap:.625rem;padding:.375rem;text-decoration:none;display:flex}.global-sidebar__brand-tile{background:var(--color-sidebar-brand-tile);border-radius:.5625rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.global-sidebar__brand-symbol{object-fit:contain;width:1.75rem;height:1.25rem}.global-sidebar__brand-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.global-sidebar__brand-title{font-family:var(--font-family-display);font-size:.875rem;font-weight:var(--font-weight-bold);white-space:nowrap;line-height:1.2}.global-sidebar__brand-subtitle{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sidebar-text-muted);white-space:nowrap;line-height:1.2}.global-sidebar__scroll{flex:1;min-height:0;margin-top:.25rem;overflow:visible auto}.global-sidebar__section+.global-sidebar__section{margin-top:.75rem}.global-sidebar__section-heading{font-size:var(--font-size-micro-label);font-weight:var(--font-weight-bold);letter-spacing:.13em;text-transform:uppercase;color:var(--color-sidebar-section-heading);white-space:nowrap;margin:.75rem .625rem .375rem;line-height:1.25}.global-sidebar__section-items{gap:.25rem;display:grid}.global-sidebar__rail-item{position:relative}.global-sidebar__item{width:100%;min-height:2.5rem;color:var(--color-sidebar-text);font-family:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing-standard), color var(--motion-fast) var(--motion-easing-standard);background:0 0;border:0;border-radius:.5625rem;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.4375rem .625rem;line-height:1.25;text-decoration:none;display:grid;position:relative}.global-sidebar__item:hover,.global-sidebar__item:focus-visible{background:var(--color-sidebar-item-hover);color:var(--color-sidebar-text-strong)}.global-sidebar__item.active,.global-sidebar__module--active>.global-sidebar__rail-item>.global-sidebar__item{background:var(--color-sidebar-active-surface);color:var(--color-sidebar-active-foreground);box-shadow:inset 3px 0 0 var(--color-sidebar-active-indicator)}.global-sidebar__item.active:hover,.global-sidebar__item.active:focus-visible,.global-sidebar__module--active>.global-sidebar__rail-item>.global-sidebar__item:hover,.global-sidebar__module--active>.global-sidebar__rail-item>.global-sidebar__item:focus-visible{background:var(--color-sidebar-active-surface-hover);color:var(--color-sidebar-active-foreground)}.global-sidebar__item-icon{flex:none}.global-sidebar__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-sidebar__chevron{transition:transform var(--motion-fast) var(--motion-easing-standard)}.global-sidebar__module--open .global-sidebar__chevron{transform:rotate(180deg)}.global-sidebar__submenu{opacity:0;transition:grid-template-rows var(--motion-standard) var(--motion-easing-emphasized), opacity var(--motion-fast) var(--motion-easing-standard);grid-template-rows:0fr;display:grid}.global-sidebar__module--open .global-sidebar__submenu{opacity:1;grid-template-rows:1fr}.global-sidebar__submenu-inner{min-height:0;margin-left:.875rem;padding-left:1.25rem;overflow:hidden}.global-sidebar__submenu-group{margin:.25rem 0 .5rem}.global-sidebar__submenu-group+.global-sidebar__submenu-group{margin-top:.625rem}.global-sidebar__submenu-heading{font-size:var(--font-size-micro-label);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sidebar-section-heading);margin:0 0 .1875rem;line-height:1.3}.global-sidebar__submenu-list{margin:0;padding:0;list-style:none}.global-sidebar__submenu-list-item{--connector-x:-.875rem;--connector-branch-width:.8125rem;--connector-radius:.5rem;--connector-junction:50%;position:relative}.global-sidebar__submenu-list-item:before{content:"";left:var(--connector-x);top:0;bottom:var(--connector-junction);width:var(--connector-branch-width);border-left:1px solid var(--color-sidebar-connector);border-bottom:1px solid var(--color-sidebar-connector);border-bottom-left-radius:var(--connector-radius);pointer-events:none;position:absolute}.global-sidebar__submenu-list-item:after{content:"";left:var(--connector-x);top:var(--connector-junction);border-left:1px solid var(--color-sidebar-connector);pointer-events:none;position:absolute;bottom:0}.global-sidebar__submenu-list-item--last:after{content:none}.global-sidebar__submenu-link{min-height:2.125rem;color:var(--color-sidebar-submenu-text);font-size:.8125rem;font-weight:var(--font-weight-medium);transition:background-color var(--motion-fast) var(--motion-easing-standard), color var(--motion-fast) var(--motion-easing-standard);border-radius:.4375rem;align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .6875rem;line-height:1.3;text-decoration:none;display:flex}.global-sidebar__submenu-icon{opacity:.9;flex:none}.global-sidebar__submenu-link:hover,.global-sidebar__submenu-link:focus-visible{background:var(--color-sidebar-item-hover);color:var(--color-sidebar-text-strong)}.global-sidebar__submenu-link.active{background:var(--color-sidebar-submenu-active-surface);color:var(--color-sidebar-active-foreground);font-weight:var(--font-weight-semibold)}.global-sidebar__submenu-link.active:hover,.global-sidebar__submenu-link.active:focus-visible{background:var(--color-sidebar-submenu-active-surface-hover);color:var(--color-sidebar-active-foreground)}.global-sidebar__submenu-list-item:has(.global-sidebar__submenu-link.active):before{border-color:var(--color-sidebar-active-connector)}.global-sidebar__footer{border-top:1px solid var(--color-sidebar-border);margin-top:auto;padding-top:.625rem}.global-sidebar__collapse{border:1px solid var(--color-sidebar-border-strong);width:100%;min-height:2.5rem;color:var(--color-sidebar-text);font-family:inherit;font-size:.75rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing-standard), color var(--motion-fast) var(--motion-easing-standard);background:0 0;border-radius:.5625rem;justify-content:center;align-items:center;gap:.5rem;padding:.4375rem;display:flex}.global-sidebar__collapse:hover,.global-sidebar__collapse:focus-visible{background:var(--color-sidebar-item-hover);color:var(--color-sidebar-text-strong)}.global-sidebar__rail-tooltip{--rail-tooltip-top:0;--rail-tooltip-left:0;top:var(--rail-tooltip-top);left:var(--rail-tooltip-left);z-index:var(--z-index-tooltip);border-radius:var(--radius-small);background:var(--color-sidebar-tooltip);width:max-content;max-width:14rem;color:var(--color-sidebar-text-strong);box-shadow:var(--shadow-small);white-space:nowrap;pointer-events:none;padding:.4375rem .5625rem;font-size:.75rem;line-height:1.2;position:fixed;transform:translateY(-50%)}.global-sidebar__flyout{--flyout-top:0;--flyout-left:0;top:var(--flyout-top);left:var(--flyout-left);z-index:var(--z-index-flyout);border:1px solid var(--color-sidebar-border-strong);background:linear-gradient(180deg, var(--color-sidebar-flyout-top), var(--color-sidebar-flyout-bottom));width:16.875rem;max-height:min(38.75rem,100vh - 1.5rem);color:var(--color-sidebar-text-strong);box-shadow:var(--shadow-large);border-radius:.75rem;padding:.75rem;position:fixed;overflow-y:auto}.global-sidebar__flyout-heading{border-bottom:1px solid var(--color-sidebar-border);align-items:center;gap:.5625rem;min-height:2.5rem;padding:.25rem .4375rem .625rem;font-size:.875rem;display:flex}.global-sidebar__flyout .global-sidebar__submenu-inner{margin:.5rem 0 0 .5rem;padding-left:1.25rem;overflow:visible}.global-sidebar__backdrop{background:var(--color-overlay);z-index:var(--z-index-overlay-backdrop);position:fixed;inset:0}@media (width>=64.0625rem){body[data-overlay-document-locked=true] .global-sidebar{width:var(--layout-sidebar-width);height:auto;position:fixed;inset-block:0;inset-inline-start:0}body[data-overlay-document-locked=true] .app-shell--collapsed .global-sidebar{width:var(--layout-sidebar-collapsed-width)}.app-shell--collapsed .global-sidebar{padding-inline:.5rem}.app-shell--collapsed .global-sidebar__brand{justify-content:center;padding-inline:0}.app-shell--collapsed .global-sidebar__brand-copy,.app-shell--collapsed .global-sidebar__section-heading,.app-shell--collapsed .global-sidebar__item-label,.app-shell--collapsed .global-sidebar__chevron,.app-shell--collapsed .global-sidebar__submenu,.app-shell--collapsed .global-sidebar__collapse-label{display:none}.app-shell--collapsed .global-sidebar__item{grid-template-columns:1fr;justify-items:center;min-height:2.5rem;padding-inline:0}}@media (width<=64rem){.global-sidebar{inset-block:0;visibility:hidden;width:min(15.5rem,86vw);transition:transform var(--motion-standard) var(--motion-easing-emphasized), visibility var(--motion-standard) var(--motion-easing-emphasized);z-index:var(--z-index-overlay-panel);padding:.625rem;position:fixed;left:0;transform:translate(-100%)}.app-shell--mobile-navigation-open .global-sidebar{visibility:visible;transform:none}.global-sidebar__item,.global-sidebar__submenu-link{min-height:var(--control-height)}.global-sidebar__footer{display:none}}@media (prefers-reduced-motion:reduce){.global-sidebar,.global-sidebar__item,.global-sidebar__submenu,.global-sidebar__chevron,.global-sidebar__collapse{transition:none}}.global-topbar{min-height:var(--layout-header-height);padding:0 var(--layout-page-padding-desktop-inline);background:var(--color-topbar-background);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);z-index:var(--z-index-topbar);align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.global-topbar--overlay{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000;align-items:flex-start;min-height:3rem;padding-block:1.05rem .35rem;position:relative}.global-topbar--overlay .global-topbar__menu,.global-topbar--overlay .global-topbar__actions{margin-top:.15rem}.global-topbar__actions>:not(.global-search,.global-topbar__page-actions){flex:none}.global-topbar__page-actions{flex:0 15rem;align-items:center;min-width:0;display:flex}.global-topbar__page-actions>*{width:100%}.global-topbar__page-actions:empty{display:none}.global-topbar--overlay .global-topbar__notification-badge{border-color:#0000}.global-topbar__menu,.global-topbar__action-button,.global-topbar__profile-trigger{color:var(--color-text-secondary);transition:background-color var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard), color var(--motion-fast) var(--motion-easing-standard);background:0 0;border:1px solid #0000}.global-topbar__menu{border-color:var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-1);width:2.5rem;height:2.5rem;color:var(--color-text-primary);flex:none;place-items:center;display:none}.global-topbar__context{flex-direction:column;flex:0 auto;min-width:0;display:flex}.global-topbar__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);flex:auto;min-width:0;display:flex}.global-topbar__action-button{border-radius:var(--radius-medium);place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;position:relative}.global-topbar__action-button:hover,.global-topbar__action-button.is-active,.global-topbar__profile-trigger:hover,.global-topbar__profile-trigger.is-active{background:var(--color-topbar-action-hover);border-color:var(--color-topbar-action-border);color:var(--color-text-primary)}.global-topbar__notification-badge{border:2px solid var(--color-topbar-background-solid);border-radius:var(--radius-pill);background:var(--color-notification-badge);color:#fff;min-width:1.0625rem;height:1.0625rem;font-size:var(--font-size-badge-compact);font-weight:var(--font-weight-bold);place-items:center;padding:0 .25rem;line-height:1;display:grid;position:absolute;inset-block-start:.1875rem;inset-inline-end:.125rem}.global-topbar__profile-trigger{align-items:center;gap:var(--spacing-2);border-radius:var(--radius-pill);text-align:start;min-width:0;min-height:2.5rem;padding:.1875rem .5rem .1875rem .25rem;display:flex}.global-topbar__identity{min-width:0;line-height:1.2;display:grid}.global-topbar__identity strong,.global-topbar__identity small{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.global-topbar__identity strong{color:var(--color-text-primary);font-size:.75rem;font-weight:var(--font-weight-semibold)}.global-topbar__identity small{color:var(--color-text-secondary);font-size:var(--font-size-metadata);margin-top:.125rem}.global-topbar__profile-chevron{transition:transform var(--motion-fast) var(--motion-easing-standard);flex:none}.global-topbar__profile-trigger.is-active .global-topbar__profile-chevron{transform:rotate(180deg)}@media (width<=64rem){.global-topbar{padding:0 var(--layout-page-padding-tablet)}.global-topbar__menu{display:grid}.global-topbar__identity,.global-topbar__profile-chevron{display:none}.global-topbar__profile-trigger{justify-content:center;width:2.5rem;padding:0}.global-topbar--overlay{min-height:5rem;padding-block:.85rem .65rem}}@media (width<=35rem){.global-topbar{gap:var(--spacing-2);padding:0 var(--layout-page-padding-mobile)}.global-topbar--overlay{min-height:4.5rem;padding-block:.7rem .55rem}.global-topbar__actions{gap:var(--spacing-1)}.global-topbar__action-button,.global-topbar__profile-trigger,.global-topbar__menu{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.global-topbar__profile-chevron{transition:none}}.page-breadcrumb{min-width:0}.page-breadcrumb__list{min-width:0;color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.3125rem;margin:0;padding:0;font-size:.8125rem;line-height:1.4;list-style:none;display:flex;overflow:hidden}.page-breadcrumb__item{align-items:center;gap:.3125rem;min-width:0;display:flex}.page-breadcrumb__item:last-child{flex:none}.page-breadcrumb__separator{color:var(--color-text-muted);flex:none}.page-breadcrumb__link,.page-breadcrumb__text,.page-breadcrumb__current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-breadcrumb__link{border-radius:var(--radius-small);color:var(--color-text-secondary);text-decoration:none}.page-breadcrumb__link:hover{color:var(--color-text-primary);text-decoration:underline}.page-breadcrumb__current{color:var(--color-text-secondary);font-weight:var(--font-weight-bold)}.global-topbar--overlay :is(.page-breadcrumb__list,.page-breadcrumb__link,.page-breadcrumb__text,.page-breadcrumb__separator){color:#ffffffad}.global-topbar--overlay .page-breadcrumb__link:hover{color:#fff}.global-topbar--overlay .page-breadcrumb__current{color:#ffffffeb}.app-shell{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr);background:var(--color-surface-2);min-height:100dvh;transition:grid-template-columns var(--motion-standard) var(--motion-easing-emphasized);display:grid}.app-shell--collapsed{grid-template-columns:var(--layout-sidebar-collapsed-width) minmax(0, 1fr)}.app-shell__main{flex-direction:column;grid-column:2;min-width:0;display:flex;position:relative;container:app-main/inline-size}.app-shell__header-background{z-index:0;pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.app-shell__content{min-width:0;padding:var(--layout-page-padding-desktop-block) var(--layout-page-padding-desktop-inline);flex-direction:column;flex:1;display:flex;container:app-content/inline-size}.app-shell__content>*{flex:1;min-height:0}@media (prefers-reduced-motion:reduce){.app-shell{transition:none}}@media (width<=64rem){.app-shell,.app-shell--collapsed{grid-template-columns:minmax(0,1fr)}.app-shell__main{grid-column:auto}.app-shell__content{padding:var(--layout-page-padding-tablet)}}@media (width<=35rem){.app-shell__content{padding:var(--layout-page-padding-mobile)}}.loading-screen{justify-content:center;align-items:center;gap:var(--spacing-3);min-height:100vh;padding:var(--spacing-6);color:var(--color-text-secondary);background:var(--color-surface-2);flex-direction:column;display:flex}.loading-screen__text{font-size:var(--font-size-body);margin:0}.module-development-page{width:min(100%,42rem);padding:var(--spacing-8);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-small);align-self:start}.module-development-page__icon{width:2.75rem;height:2.75rem;margin-bottom:var(--spacing-4);border-radius:var(--radius-medium);background:var(--color-primary-soft);color:var(--color-primary);place-items:center;display:grid}.module-development-page__eyebrow{margin:0 0 var(--spacing-2);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.module-development-page__title{font-family:var(--font-family-display);color:var(--color-text-primary);margin:0;font-size:clamp(1.5rem,1.35rem + .4vw,1.75rem);line-height:1.2}.module-development-page__description{max-width:34rem;margin:var(--spacing-3) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary)}.protected-route-error{min-height:100vh;padding:var(--spacing-6);background:var(--color-surface-2);justify-content:center;align-items:center;display:flex}.protected-route-error__content{align-items:center;gap:var(--spacing-4);flex-direction:column;width:100%;max-width:420px;display:flex}:root{--color-abyssal:#0a1e33;--color-navy:#0e2a44;--color-steel:#16385a;--color-navy-line:#1c3d5c;--color-sidebar-surface-top:#0a2150;--color-sidebar-surface-bottom:#0d2a63;--color-sidebar-border:#ffffff12;--color-sidebar-border-strong:#ffffff21;--color-sidebar-text:#ccd9ef;--color-sidebar-text-strong:#f7faff;--color-sidebar-text-muted:#8ba4cd;--color-sidebar-item-hover:#ffffff12;--color-sidebar-submenu-text:#bdcdea;--color-sidebar-connector:#4b6aa3;--color-sidebar-brand-tile:#f7faff;--color-sidebar-flyout-top:#143172;--color-sidebar-flyout-bottom:#0c2354;--color-sidebar-tooltip:#1a3a7a;--color-sidebar-section-heading:#6b9df8;--color-sidebar-active-surface:#1d63ed;--color-sidebar-active-surface-hover:#3b78f0;--color-sidebar-active-indicator:#8fb6ff;--color-sidebar-active-foreground:var(--color-sidebar-text-strong);--color-sidebar-active-connector:#6b9df8;--color-sidebar-submenu-active-surface:#1a4dbd;--color-sidebar-submenu-active-surface-hover:#2a5fd4;--scrollbar-track:transparent;--scrollbar-sidebar-thumb:#ffffff29;--scrollbar-sidebar-thumb-hover:#ffffff52}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-harbor:#1d63ed;--color-harbor-strong:#1550c9;--color-harbor-soft:#edf3fe;--color-signal:#f2a93b;--color-signal-strong:#d68e20;--color-signal-soft:#fef3df;--color-seafoam:#26a98f;--color-seafoam-strong:#1f8a75;--color-seafoam-soft:#e1f4ef;--color-coral:#e0604a;--color-coral-strong:#bd4937;--color-coral-soft:#fbe9e5;--color-surface-1:#fff;--color-surface-2:#f3f6f9;--color-surface-3:#eef3f7;--color-surface-disabled:#e4eaf0;--color-text-primary:#0f2233;--color-text-secondary:#5a6e80;--color-text-muted:#8a9baa;--color-text-inverse:#fff;--color-border:#e2e9f0;--color-border-subtle:#eef3f7;--color-field-background:#fbfcfe;--color-input-track:#c4d2df;--color-surface-translucent:#ffffffb8;--color-logo-chip-surface:#e1edf7eb;--color-logo-chip-surface-hover:#eaf4fbf5;--color-logo-chip-border:#a0c2de73;--color-logo-chip-border-hover:#f2a93b8c;--color-topbar-background:#f3f6f9db;--color-topbar-background-solid:#f3f6f9;--color-topbar-action-hover:#e7edf3;--color-topbar-action-border:#d8e2eb;--color-navigation-background:#ffffffeb;--color-overlay:#0a1e3385;--color-notification-badge:#e0604a;--color-drawer-surface:#fff;--color-drawer-border:#dce5ed;--color-drawer-backdrop:#05121f75;--color-notification-unread-surface:#f1f8fd;--color-notification-unread-border:#d6e9f7;--color-notification-action-surface:#fef3df;--color-notification-action-accent:#c57b00;--color-notification-success-surface:#e1f4ef;--color-notification-success-accent:#1f8a75;--color-notification-information-surface:#edf3fe;--color-notification-information-accent:#1550c9;--color-notification-error-surface:#fbe9e5;--color-notification-error-accent:#bd4937;--color-primary:var(--color-harbor);--color-primary-hover:var(--color-harbor-strong);--color-primary-soft:var(--color-harbor-soft);--color-cta:var(--color-signal);--color-cta-hover:var(--color-signal-strong);--color-cta-soft:var(--color-signal-soft);--color-success:var(--color-seafoam);--color-success-hover:var(--color-seafoam-strong);--color-success-soft:var(--color-seafoam-soft);--color-danger:var(--color-coral);--color-danger-hover:var(--color-coral-strong);--color-danger-soft:var(--color-coral-soft);--color-warning:var(--color-signal-strong);--color-warning-soft:var(--color-signal-soft);--color-info:var(--color-harbor);--color-info-soft:var(--color-harbor-soft);--color-chip-neutral:#eef2f6;--color-chip-neutral-text:#5f7385;--scrollbar-thumb:#0f22333d;--scrollbar-thumb-hover:#0f22336b}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-harbor:#6b9df8;--color-harbor-strong:#93b8fb;--color-harbor-soft:#16294a;--color-signal:#f2b559;--color-signal-strong:#f2a93b;--color-signal-soft:#3a2c11;--color-seafoam:#3ec9ac;--color-seafoam-strong:#68dec4;--color-seafoam-soft:#0f3830;--color-coral:#f0806c;--color-coral-strong:#f5a092;--color-coral-soft:#3d1f19;--color-surface-1:#122234;--color-surface-2:#0b1a29;--color-surface-3:#182a3b;--color-surface-disabled:#1b3044;--color-text-primary:#eaf1f7;--color-text-secondary:#9db2c4;--color-text-muted:#6e869c;--color-text-inverse:#081522;--color-border:#22384c;--color-border-subtle:#1a2c3e;--color-field-background:#0e1e2f;--color-input-track:#3a5068;--color-surface-translucent:#2036508c;--color-logo-chip-surface:#f7fafceb;--color-logo-chip-surface-hover:#fcfdfef7;--color-logo-chip-border:#ffffff73;--color-logo-chip-border-hover:#f2b55999;--color-topbar-background:#0b1a29db;--color-topbar-background-solid:#0b1a29;--color-topbar-action-hover:#182a3b;--color-topbar-action-border:#2a4258;--color-navigation-background:#0f2031f0;--color-overlay:#000000ad;--color-notification-badge:#f0806c;--color-drawer-surface:#122234;--color-drawer-border:#22384c;--color-drawer-backdrop:#000000b8;--color-notification-unread-surface:#132b40;--color-notification-unread-border:#244761;--color-notification-action-surface:#3a2c11;--color-notification-action-accent:#f2b559;--color-notification-success-surface:#0f3830;--color-notification-success-accent:#68dec4;--color-notification-information-surface:#16294a;--color-notification-information-accent:#93b8fb;--color-notification-error-surface:#3d1f19;--color-notification-error-accent:#f5a092;--color-primary:var(--color-harbor);--color-primary-hover:var(--color-harbor-strong);--color-primary-soft:var(--color-harbor-soft);--color-cta:var(--color-signal);--color-cta-hover:var(--color-signal-strong);--color-cta-soft:var(--color-signal-soft);--color-success:var(--color-seafoam);--color-success-hover:var(--color-seafoam-strong);--color-success-soft:var(--color-seafoam-soft);--color-danger:var(--color-coral);--color-danger-hover:var(--color-coral-strong);--color-danger-soft:var(--color-coral-soft);--color-warning:var(--color-signal);--color-warning-soft:var(--color-signal-soft);--color-info:var(--color-harbor);--color-info-soft:var(--color-harbor-soft);--color-chip-neutral:#1c3145;--color-chip-neutral-text:#9db2c4;--scrollbar-thumb:#eaf1f733;--scrollbar-thumb-hover:#eaf1f75c}:root{--brand-portal-ocean-blue:#0a3d62;--brand-portal-deep-navy:#07192b;--brand-portal-teal:#00bfa5;--brand-portal-purple:#7c3aed;--brand-portal-purple-deep:#5b21b6;--brand-portal-orange:#ff7a00;--brand-portal-orange-warm:#ffb347;--brand-portal-sky:#0ea5e9;--brand-portal-ocean-mid:#2f6fe0;--brand-portal-slate:#1f2937;--brand-portal-light-slate:#f3f6fb;--brand-portal-white:#fff;--gradient-portal-ocean:linear-gradient(135deg, var(--brand-portal-ocean-blue) 0%, var(--brand-portal-teal) 100%);--gradient-portal-purple:linear-gradient(135deg, var(--brand-portal-purple-deep) 0%, var(--brand-portal-purple) 100%);--gradient-portal-teal:linear-gradient(135deg, var(--brand-portal-teal) 0%, var(--brand-portal-sky) 100%);--gradient-portal-sunset:linear-gradient(135deg, var(--brand-portal-orange) 0%, var(--brand-portal-orange-warm) 100%);--gradient-portal-hero-name:linear-gradient(92deg, var(--brand-portal-teal) 0%, var(--brand-portal-sky) 34%, var(--brand-portal-ocean-mid) 62%, var(--brand-portal-purple) 100%);--portal-canvas:var(--color-surface-1);--portal-surface:var(--color-surface-1);--portal-surface-elevated:var(--color-surface-1);--portal-border:var(--color-border);--portal-border-subtle:var(--color-border-subtle);--portal-section-accent:var(--brand-portal-teal);--portal-icon-surface:var(--color-primary-soft);--portal-icon-foreground:var(--color-primary);--portal-text-heading:color-mix(in srgb, var(--color-primary) 32%, var(--color-text-primary));--portal-text-primary:var(--color-text-primary);--portal-text-secondary:var(--color-text-secondary);--portal-text-muted:var(--color-text-muted);--portal-text-on-artwork:var(--brand-portal-white);--portal-hero-shell-blend:var(--color-sidebar-surface-bottom);--portal-accent-ocean:var(--brand-portal-ocean-blue);--portal-accent-teal:var(--brand-portal-teal);--portal-accent-purple:var(--brand-portal-purple);--portal-accent-orange:var(--brand-portal-orange)}[data-theme=light]{--portal-well-ocean:color-mix(in srgb, var(--brand-portal-sky) 15%, transparent);--portal-well-teal:color-mix(in srgb, var(--portal-accent-teal) 13%, transparent);--portal-well-purple:color-mix(in srgb, var(--portal-accent-purple) 12%, transparent);--portal-well-orange:color-mix(in srgb, var(--portal-accent-orange) 13%, transparent);--portal-wash-ocean:color-mix(in srgb, var(--brand-portal-sky) 7%, transparent);--portal-wash-teal:color-mix(in srgb, var(--portal-accent-teal) 7%, transparent);--portal-wash-purple:color-mix(in srgb, var(--portal-accent-purple) 6%, transparent);--portal-wash-orange:color-mix(in srgb, var(--portal-accent-orange) 8%, transparent);--portal-glyph-ocean:#1263c9;--portal-glyph-teal:#009684;--portal-glyph-purple:var(--brand-portal-purple);--portal-glyph-orange:#e06a00}[data-theme=dark]{--portal-well-ocean:color-mix(in srgb, var(--brand-portal-sky) 22%, transparent);--portal-well-teal:color-mix(in srgb, var(--portal-accent-teal) 20%, transparent);--portal-well-purple:color-mix(in srgb, var(--portal-accent-purple) 30%, transparent);--portal-well-orange:color-mix(in srgb, var(--portal-accent-orange) 26%, transparent);--portal-wash-ocean:color-mix(in srgb, var(--brand-portal-sky) 12%, transparent);--portal-wash-teal:color-mix(in srgb, var(--portal-accent-teal) 11%, transparent);--portal-wash-purple:color-mix(in srgb, var(--portal-accent-purple) 16%, transparent);--portal-wash-orange:color-mix(in srgb, var(--portal-accent-orange) 13%, transparent);--portal-glyph-ocean:#63b3f5;--portal-glyph-teal:#3ad6bd;--portal-glyph-purple:#b18cff;--portal-glyph-orange:#ffa23d}:root{--font-family-display:"Plus Jakarta Sans Variable", "Segoe UI", system-ui, sans-serif;--font-family-body:"Plus Jakarta Sans Variable", "Segoe UI", system-ui, sans-serif;--font-family-mono:"IBM Plex Mono", "Cascadia Mono", "Consolas", monospace;--font-size-hero:clamp(1.875rem, 1.5rem + 1.4vw, 2.75rem);--font-size-page-title:clamp(1.875rem, 1.8rem + .35vw, 2rem);--font-size-hero-metric:1.625rem;--font-size-section-title:1.125rem;--font-size-card-title:.9375rem;--font-size-supporting:.9375rem;--font-size-body:.875rem;--font-size-control:.875rem;--font-size-navigation:.875rem;--font-size-navigation-nested:.8125rem;--font-size-table-body:.8125rem;--font-size-breadcrumb:.8125rem;--font-size-pagination:.8125rem;--font-size-label:.75rem;--font-size-table-header:.75rem;--font-size-metadata:.75rem;--font-size-badge:.75rem;--font-size-caption:.75rem;--font-size-badge-compact:.6875rem;--font-size-micro-label:.625rem;--line-height-hero:1.2;--line-height-page-title:1.2;--line-height-hero-metric:1.2;--line-height-section-title:1.5rem;--line-height-card-title:1.25rem;--line-height-supporting:1.5;--line-height-body:1.25rem;--line-height-control:1.25rem;--line-height-label:1rem;--line-height-caption:1rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--radius-none:0;--radius-small:.5rem;--radius-medium:.625rem;--radius-card:.875rem;--radius-large:1rem;--radius-pill:999px}[data-theme=light]{--shadow-small:0 1px 2px #0c20360f, 0 1px 3px #0c20360d;--shadow-medium:0 6px 20px #0c203614, 0 2px 6px #0c20360d;--shadow-large:0 24px 60px #0a1e362e}[data-theme=dark]{--shadow-small:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-medium:0 6px 20px #00000073, 0 2px 6px #00000059;--shadow-large:0 24px 60px #0009}:root{--layout-sidebar-width:15.25rem;--layout-sidebar-collapsed-width:4.125rem;--layout-header-height:3.5rem;--layout-mobile-navigation-height:4.5rem;--layout-page-max-width:90rem;--layout-page-padding-desktop-block:1.25rem;--layout-page-padding-desktop-inline:1.5rem;--layout-page-padding-tablet:1.25rem;--layout-page-padding-mobile:1.125rem;--layout-page-padding-mobile-bottom:6rem;--control-height:2.375rem;--control-height-compact:2.25rem;--control-padding-block:.5rem;--control-padding-inline:.875rem;--control-icon-gap:.4375rem;--motion-fast:.14s;--motion-standard:.18s;--motion-slow:.4s;--motion-easing-standard:ease;--motion-easing-emphasized:cubic-bezier(.2, .8, .2, 1);--motion-ambient-fast:3.2s;--motion-ambient-standard:6.5s;--motion-ambient-slow:17s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--z-index-topbar:20;--z-index-sidebar:30;--z-index-flyout:75;--z-index-tooltip:80;--z-index-overlay-backdrop:89;--z-index-overlay-panel:90;--z-index-floating-popover:calc(var(--z-index-overlay-panel) + 25)}.toolbar-layout{align-items:flex-end;gap:var(--toolbar-layout-gap,var(--spacing-3));flex-wrap:wrap;min-width:0;display:flex}.toolbar-layout__filters{align-items:flex-end;gap:var(--toolbar-layout-gap,var(--spacing-3));flex-wrap:wrap;flex:auto;min-width:0;display:flex}.toolbar-layout__actions{align-items:center;gap:var(--toolbar-layout-gap,var(--spacing-3));flex:none;margin-inline-start:auto;display:flex}.toolbar-layout__field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.toolbar-layout__field--search{flex:3 9.5rem}.toolbar-layout__field--wide{flex:2 15rem}.toolbar-layout__field--compact{flex:7.25rem}@container app-content (width<=60rem){.toolbar-layout__actions{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-inline-start:0}}@container app-content (width<=44rem){.toolbar-layout__field--search,.toolbar-layout__field--wide,.toolbar-layout__field--compact{flex-basis:100%}.toolbar-layout__actions{justify-content:stretch}}.summary-grid{gap:var(--summary-grid-gap,var(--spacing-4));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-grid.summary-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.summary-grid>*{min-width:0}@container app-content (width<=76rem){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid.summary-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}}@container app-content (width<=60rem){.summary-grid.summary-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app-content (width<=44rem){.summary-grid{grid-template-columns:minmax(0,1fr)}.summary-grid.summary-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app-content (width<=30rem){.summary-grid.summary-grid--six{grid-template-columns:minmax(0,1fr)}}.form-grid{gap:var(--form-grid-gap,var(--spacing-4));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid>*{min-width:0}.form-grid__field--full{grid-column:1/-1}.form-grid__field--wide{grid-column:span 2}@container app-content (width<=76rem){.form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app-content (width<=60rem){.form-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app-content (width<=44rem){.form-grid,.form-grid--three,.form-grid--four{grid-template-columns:minmax(0,1fr)}.form-grid__field--wide{grid-column:1/-1}}.detail-split{align-items:start;gap:var(--detail-split-gap,var(--spacing-5));grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);min-width:0;display:grid}.detail-split>*{min-width:0}@container app-content (width<=60rem){.detail-split{grid-template-columns:minmax(0,1fr)}}.pagination-layout{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;min-width:0;display:flex}.pagination-layout__summary{min-width:0}.pagination-layout__controls{align-items:center;gap:var(--pagination-layout-controls-gap,var(--spacing-2));flex-wrap:wrap;min-width:0;display:flex}@container app-content (width<=44rem){.pagination-layout{flex-direction:column;align-items:stretch}.pagination-layout__controls{justify-content:flex-start}}.sticky-action-bar{z-index:calc(var(--z-index-topbar) - 1);justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:4rem;padding:var(--spacing-3) var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-surface-translucent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-small);transition:border-color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard);margin-bottom:calc(var(--layout-page-padding-desktop-block) * -1);border-bottom:0;display:flex;position:sticky;bottom:0}@media (width<=64rem){.sticky-action-bar{margin-bottom:calc(var(--layout-page-padding-tablet) * -1)}}@media (width<=35rem){.sticky-action-bar{margin-bottom:calc(var(--layout-page-padding-mobile) * -1)}}.sticky-action-bar__status{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.sticky-action-bar__actions{justify-content:flex-end;gap:var(--spacing-3);flex-wrap:wrap;display:flex}@container app-content (width<=48rem){.sticky-action-bar{align-items:stretch;gap:var(--spacing-2);flex-direction:column}.sticky-action-bar__actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sticky-action-bar__actions .button{width:100%;padding-inline:var(--spacing-3);font-size:.8125rem}}@media (width<=35rem){.sticky-action-bar{padding-inline:var(--spacing-4)}.sticky-action-bar__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-action-bar__actions .button:last-child{grid-column:1/-1}}:root{--layout-hero-summary-gap:1.25rem;--layout-hero-bridge-overlap:1.75rem}.hero-summary-follow{margin-block-start:var(--layout-hero-summary-gap)}.hero-bridge-follow{z-index:1;margin-block-start:calc(var(--layout-hero-bridge-overlap) * -1);position:relative}.hero-bridge-clearance{margin-block-end:var(--layout-hero-bridge-overlap)}@media (width<=35rem){:root{--layout-hero-summary-gap:1rem;--layout-hero-bridge-overlap:1rem}}:is(.input-field__control,.textarea-field__control,.money-input-component__control,.phone-number-input__control,.combobox-component__control) :is(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);box-shadow:0 0 0 100vmax var(--color-field-background) inset}:is(.input-field__control,.textarea-field__control,.money-input-component__control,.phone-number-input__control,.combobox-component__control):focus-within :is(input,textarea):-webkit-autofill{box-shadow:0 0 0 100vmax var(--color-surface-1) inset}.input-field__required,.searchable-select__required,.form-required-marker{color:var(--color-danger);font-weight:var(--font-weight-bold);margin-inline-start:.2rem}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAboABQAAAAADegAAAZ6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJuP01WQVJGBmA/U1RBVIEYAGQvXBEICoMsgmkLFgAwhG4BNgIkAyYEIAWIMAdiDAcbLwwjEWaE9C9Ef3HAk6GPziCXq1Eh8E8EQUAcETD4qqY9zL9qXW0igea1HkEOnqd3sz93JoEY0i51HktNfM3s64mq5XBNC2hcZDFJgRXiiJ/wPjQQQg4ZcuSBeSDYPKAHgP9wzN5fdNuaD/QEzgeaLAeyyvR5jqXev2uLxPy3aMCpdVEUFUa1+MDujSKbosGaNqsCGs2sNoGaLSZJ7mpbs8+H6RVGAA8AUAiCRhDAoYA61MDQpFmENy3ftYUwBoAPAWTj6h1bsAABBAOFhWChyGQAqCAPQQEAIGgEhUYhm2houiKKJKkZAFHISACUATFQMAUbMEcwhhcCWAjQgPZG9nJjCAAaUID87vw57R+XLxd/J4J6kAcB6KEHBAALRbz3qeBJ71u3dhcAAngIEN+tlSIs6O8AhpokJ2KCOlrN839jvOwNtbKEEukDHoKA4srPmjo+lYMIJW81wn7AjMqqJHIKgMpUXwFJNIJgoYAYFlCA2rt23S7RsH7X8k0SQIgSp4QWBpjGItYhAOLyJCAA4kkFoAElITkR1L1WRlh+rTOi5kHrqI8mRSf/EgEUAoACNBBDI0AMg2lAlCgaCJGklwt5SFTyVp/wsP5f/qf+g/5qveSDmQiYSIAoCiFGEOu6F8WTICeCTgKIFgOkcDNFBQI4EUH8WtkCNQ/EvuYsceBatu0jAoADQAzwgNXAiUBcygMGyocYFwaCGCbLSM8w8kSXSoRdM8mWI3Y2uoudOd6shaEFhWuvuUUOet05+tVZziVvvOEe89prHPhg5ryjX39dDnokw73yRg58zT3mmVcmuhe++uqauZFZW4LcpXPdWRtd/Drjzr1PDX+h8JsX2P/iIWsouJR+eELk7P1yzhVfTi+6bdL82/YnY+E1O3jsqdf+zW8Pt3U3zKmb0Df7m5FZ6yo6uhZW1k+pr3Ze/Pu1zkXVNPeDpX5j5b+mn5n97tjMtRXVqVZPYZIYPrs4WM4+YNNpa484jY4D6vsK4/0LRxYsKS3tWjC8sLx/pBBVhABBLF7npZbSZumINYA/UAv1F+W2EEBQQBkOAFXABBroe23XspXP+E2SPaR/kAMVRHAgJEkMDRYUTDKlTBZYajbrG3moFwz7awBCnuzrDd+4bb4S/P/BnwcdGpBKsf9JkZo60Fv9Tfu/PDhvCfFKTDMcDAZIJHKZFOcZcIASYpD4Rg7oy1/5fSVSCF4V/wN2KTbgQH4/aB2HkzVSThPwJDgBXoghltk00WJA32KXud+rU0QWj/F+whnr36/piExM4Wy+XtPjRWFN+uH31zfibQ8Sd7PHPwd57zeM6H4Il/qN/UmaTDZLwnkn4v/9+zo+mKHx+++HAy0Op9OHgeD3i2CWc0jT181a2PfyIy/yt1urrw6Z8uDMH+H9t5ub2lV7TXhNNrH//cdtf7VN/PXamZwt7Qm4B3lCzD/O/2MtlfX69j3YfF8OL66biGtHwr2dz8hM+H8wXdSuVAoEz1js+a1pru4IuBAuQQunNUgdoQ2ycPkhB4olkbahuRy+JBybiMEgJjGI+Oc3Pv9it6u+O45bn8t59dvl/hGJO7OjKBFft3n1gmn9/X2cwPEcysZDDvJCGbFYYTPCCouzTXMPRQCVWrmqfvf40kjHb5bWXwK8d1NFJsCHV5yyyO/0o+ZS4zIUARQAAj/jsAtN+X939NBfchyobquvOEAd629GrgY+Q51PE3AOVyOAwyqCLMJECJenESBDstGIYQOPqhl1CnmqhgpPFVDTJx/ToEZupkmb7GOACplkC9Mk6R5E44lDgzy+pEkmL8YGWH4hg2RzOy0SnEmbdA6mQ5IVdIkxhR4OAwwRpolhPMoYIUo2o1ikrjaFVGCQfUyUXJtBaJYlb63Ia+MI8yNVdGM5KtT4wXNcebBQqSHC/UBbqYWesQqlN2zWOZf6jNCwvmXoWTTOI+PRMgLS/1cmYkyIMLiXSIGFF2LgDjmvDpdQiZ0WaFxqt1osmjQ8RPLDHDTEqI3poDVxbAkQileKR7hD3yntoUksmvhCdQ+ce3fep902Odc69abSHc8h+eP3OaVN0yR0J8Bq8lX4vHDwrYCDpEzVs0kBbrdfeU4pjrf6bZSODYiIhADkX2KR1SNWM+D/6a+uYNkOUPAvCi1aDDElIMFA74r/pxioqLZ4tKa3RvXPqN6wXdPXYC9fqaTVmxg/wV8doL6m6U5x2I1GAQAAAA==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-italic-CPBsCcxN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-italic-DJWiFoht.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-italic-DnD1KgkH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{color:var(--color-text-primary);background:var(--color-surface-2);font-family:var(--font-family-body);scrollbar-gutter:stable}body{min-width:320px;min-height:100dvh;color:var(--color-text-primary);background:var(--color-surface-2);font-size:var(--font-size-body);line-height:var(--line-height-body);transition:background-color var(--motion-standard) var(--motion-easing-standard), color var(--motion-standard) var(--motion-easing-standard);margin:0}button,input,select,textarea{font:inherit}small{font-size:var(--font-size-metadata)}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}#root{min-height:100dvh}.app-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.app-scrollbar--sidebar{scrollbar-color:var(--scrollbar-sidebar-thumb) var(--scrollbar-track)}.app-scrollbar::-webkit-scrollbar{width:10px;height:10px}.app-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track)}.app-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.app-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.app-scrollbar--sidebar::-webkit-scrollbar-thumb{background:var(--scrollbar-sidebar-thumb);background-clip:padding-box}.app-scrollbar--sidebar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-sidebar-thumb-hover);background-clip:padding-box}.app-scrollbar::-webkit-scrollbar-button{width:0;height:0;display:none}.app-scrollbar::-webkit-scrollbar-corner{background:0 0}
