.modal[open]{place-items:center;display:grid}.modal{top:0;bottom:0;left:0;right:0;width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100%;padding:calc(var(--overlay-gutter) + var(--safe-top)) calc(var(--overlay-gutter) + var(--safe-right)) calc(var(--overlay-gutter) + var(--safe-bottom)) calc(var(--overlay-gutter) + var(--safe-left));background:0 0;border:none;margin:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.modal::backdrop{background:var(--overlay-backdrop);animation:fadeIn var(--ease-base) backwards}.modal--closing::backdrop{animation:fadeOut var(--ease-base) forwards}.modal--fallback{z-index:var(--z-modal);background:var(--overlay-backdrop);animation:fadeIn var(--ease-base) backwards}.modal--fallback.modal--closing{animation:fadeOut var(--ease-base) forwards}.modal__panel{--rise-distance:14px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-height:100%;box-shadow:var(--elevation-overlay);animation:riseIn var(--ease-base) backwards;flex-direction:column;display:flex}.modal--closing .modal__panel{animation:sinkOut var(--ease-base) forwards}.modal__panel--sm{max-width:26rem}.modal__panel--md{max-width:34rem}.modal__panel--lg{max-width:46rem}.modal__panel--xl{max-width:64rem}.modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.modal__heading{min-width:0}.modal__title{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text-primary)}.modal__subtitle{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.modal__close{width:var(--control-min-block);height:var(--control-min-block);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);transition:color var(--ease-quick), border-color var(--ease-quick), background var(--ease-quick);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal__close:hover{color:var(--accent);border-color:var(--border-accent);background:var(--surface-accent)}.modal__body{min-height:0;padding:var(--space-5);overscroll-behavior:contain;flex:1;overflow-y:auto}.modal__footer{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-sunken);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;display:flex}html:has(dialog[open]){overflow:hidden}@media (any-pointer:coarse){.modal button{min-height:var(--control-min-block)}}@media (max-width:40rem){.modal[open]{place-items:stretch stretch}.modal__panel{border:none;border-radius:0;max-width:none;height:100%}.modal__header{padding:calc(var(--space-4) + var(--safe-top)) calc(var(--chrome-inline) + var(--safe-right)) var(--space-3) calc(var(--chrome-inline) + var(--safe-left))}.modal__body{padding:var(--space-4) calc(var(--chrome-inline) + var(--safe-right)) calc(var(--space-4) + var(--safe-bottom)) calc(var(--chrome-inline) + var(--safe-left))}.modal__footer{padding:var(--space-3) calc(var(--chrome-inline) + var(--safe-right)) calc(var(--space-3) + var(--safe-bottom)) calc(var(--chrome-inline) + var(--safe-left));border-radius:0}}.customTextarea{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.customTextarea__label{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.customTextarea__field{width:100%;min-height:var(--control-min-block);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--field-font-size);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--depth-field);resize:vertical;transition:border-color var(--ease-quick), box-shadow var(--ease-quick)}.customTextarea__field::placeholder{color:var(--text-muted)}.customTextarea__field:focus{border-color:var(--accent);box-shadow:var(--depth-field), var(--focus-ring);outline:none}.customTextarea__field:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed;resize:none}.spinner{border:2px solid var(--border-subtle);border-radius:var(--radius-pill);animation:spin var(--dur-spin) linear infinite;border-top-color:currentColor;flex-shrink:0;display:inline-block}.btn{--btn-fill:var(--surface-raised);--btn-ink:var(--text-primary);--btn-edge:var(--border-strong);--btn-plate:var(--plate-on-surface);--btn-block:var(--control-min-block);--btn-pad:var(--space-4);--btn-gap:var(--space-2);min-height:var(--btn-block);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--btn-ink);background:var(--btn-fill);border:1px solid var(--btn-edge);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--ease-quick), border-color var(--ease-quick), color var(--ease-quick), box-shadow var(--ease-quick);flex-shrink:0;justify-content:center;align-items:stretch;padding:0;line-height:1.2;display:inline-flex;overflow:hidden}.btn__label{padding:0 var(--btn-pad);align-items:center;display:inline-flex}.btn__icon{flex-shrink:0;align-items:center;padding-inline-start:calc(var(--btn-pad) - var(--space-1));display:inline-flex}.btn__icon+.btn__label{padding-inline-start:var(--btn-gap)}.btn__icon--end{padding-inline:0 calc(var(--btn-pad) - var(--space-1))}.btn--iconEnd .btn__label{padding-inline-end:var(--btn-gap)}.btn__plate{width:calc(var(--btn-block) - 2px);background:var(--btn-plate);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn__plate+.btn__label{padding-inline-start:var(--space-3)}.btn--plated{justify-content:flex-start}.btn--plated .btn__label{flex:1;justify-content:center}.btn--icon{width:var(--btn-block);justify-content:center}.btn--icon .btn__icon{padding:0}.btn--primary{--btn-fill:var(--accent);--btn-ink:var(--text-on-accent);--btn-edge:transparent;--btn-plate:var(--plate-on-fill);box-shadow:var(--shadow-sm)}.btn--primary:hover:not(:disabled){--btn-fill:var(--accent-hover)}.btn--primary:active:not(:disabled){--btn-fill:var(--accent-active)}.btn--danger{--btn-fill:var(--danger);--btn-ink:var(--text-on-accent);--btn-edge:transparent;--btn-plate:var(--plate-on-fill);box-shadow:var(--shadow-sm)}.btn--danger:hover:not(:disabled){--btn-fill:var(--danger-hover)}.btn--danger:active:not(:disabled){--btn-fill:var(--danger-active)}.btn--secondary:hover:not(:disabled){--btn-fill:var(--surface-hover);--btn-edge:var(--border-accent)}.btn--secondary:active:not(:disabled){--btn-fill:var(--surface-accent)}.btn--quiet{--btn-fill:transparent;--btn-ink:var(--text-secondary);--btn-edge:transparent;--btn-plate:var(--plate-on-surface)}.btn--quiet:hover:not(:disabled){--btn-fill:var(--surface-hover);--btn-ink:var(--text-primary)}.btn--quiet:active:not(:disabled){--btn-fill:var(--surface-accent)}.btn:disabled{opacity:.5;cursor:default;box-shadow:none}.btn--busy:disabled{opacity:1;cursor:progress}.btn--primary.btn--busy{--btn-fill:var(--accent-active)}.btn--danger.btn--busy{--btn-fill:var(--danger-active)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn--danger:focus-visible{outline-color:var(--danger)}.btn--compact{--btn-block:var(--compact-control-min-block);--btn-pad:var(--space-3);--btn-gap:var(--space-1);font-size:var(--text-xs)}.btn--compact .btn__plate+.btn__label{padding-inline-start:var(--space-2)}.btn--block{width:100%;display:flex}.btn--block .btn__label{flex:1;justify-content:center}.feedbackModal__hint{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.feedbackModal__sent{padding:var(--space-3) 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.feedbackModal__error{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--status-error);animation:riseIn var(--ease-base) backwards}.feedbackModal__discard{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--status-warn);border-radius:var(--radius-md);animation:riseIn var(--ease-base) backwards;flex-wrap:wrap;display:flex}.feedbackModal__discardText{font-size:var(--text-sm);color:var(--status-warn)}.feedbackModal__discardActions{gap:var(--space-2);display:flex}.feedbackModal__footerActions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}@media (max-width:40rem){.feedbackModal__footerActions{width:100%;margin-left:0}.feedbackModal__footerActions>.btn{flex:1;justify-content:center}}.appFooter{border-top:1px solid var(--border-subtle);background:var(--surface-raised)}.appShell--previewing .appFooter{padding-bottom:var(--space-7)}.appFooter__inner{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;max-width:var(--layout-max-width);padding:var(--space-4) calc(var(--chrome-inline) + var(--safe-right)) calc(var(--space-4) + var(--safe-bottom)) calc(var(--chrome-inline) + var(--safe-left));flex-wrap:wrap;margin:0 auto;display:flex}.appFooter__brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.appFooter__logo{flex-shrink:0;width:auto;height:2rem}.appFooter__copyright{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.appFooter__tag{padding:0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--radius-pill);white-space:nowrap}.appFooter__aside{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.appFooter__links{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.appFooter__link{min-height:var(--compact-control-min-block);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:color var(--ease-quick), border-color var(--ease-quick);background:0 0;justify-content:center;align-items:center;display:inline-flex}.appFooter__link:hover{color:var(--accent);border-color:var(--border-accent)}.appFooter__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.appFooter__credit{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--border-strong);flex-wrap:wrap;display:flex}.appFooter__creditLink{color:var(--border-strong);transition:color var(--ease-quick);text-decoration:none}.appFooter__creditLink:hover{color:var(--text-muted)}@media (max-width:64rem){.appFooter__inner{gap:var(--space-3)}}@media (max-width:40rem){.appFooter__inner{align-items:flex-start;gap:var(--space-3);flex-direction:column}.appFooter__aside{align-items:flex-start;gap:var(--space-2);flex-direction:column;width:100%}.appFooter__links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.appFooter__link{width:100%}}.outboxPill{left:50%;bottom:calc(var(--space-4) + var(--safe-bottom));min-height:var(--control-min-block);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;border-radius:var(--radius-pill);box-shadow:var(--elevation-floating);z-index:var(--z-toast);animation:riseIn var(--ease-base) backwards;transition:color var(--ease-quick), background var(--ease-quick);display:inline-flex;position:fixed;transform:translate(-50%)}button.outboxPill{cursor:pointer}button.outboxPill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.outboxPill--warn{color:var(--status-warn-text);background:var(--surface-warn);border:1px solid var(--status-warn)}.outboxPill--accent{color:var(--accent-active);background:var(--surface-accent);border:1px solid var(--border-accent)}button.outboxPill--accent:hover{color:var(--text-on-accent);background:var(--accent)}.outboxPill--ok{color:var(--status-ok-text);background:var(--status-ok-edge);border:1px solid var(--status-ok)}.appShell--previewing .outboxPill{bottom:calc(var(--space-4) + var(--safe-bottom) + 3.25rem)}.outboxReview{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.outboxReview__entry{gap:var(--space-3);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);flex-direction:column;display:flex}.outboxReview__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.outboxReview__name{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-primary)}.outboxReview__kind{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-accent)}.outboxReview__reason{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.outboxReview__diff{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.outboxReview__diff th,.outboxReview__diff td{padding:var(--space-1) var(--space-2);text-align:left}.outboxReview__diff thead th{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.outboxReview__diff tbody th{font-weight:var(--weight-medium);color:var(--text-secondary)}.outboxReview__diff td{color:var(--text-primary)}.outboxReview__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.appShell{flex-direction:column;min-height:100%;display:flex}.appShell--viewport{height:100vh;height:100dvh;min-height:0}.appShell__viewAsChip{left:50%;bottom:calc(var(--space-4) + var(--safe-bottom));min-height:var(--control-min-block);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;color:var(--status-warn-text);background:var(--surface-warn);border:1px solid var(--status-warn);border-radius:var(--radius-pill);box-shadow:var(--elevation-floating);z-index:var(--z-toast);animation:riseIn var(--ease-base) backwards;transition:color var(--ease-quick), background var(--ease-quick);display:inline-flex;position:fixed;transform:translate(-50%)}.appShell__viewAsChip:hover{color:var(--text-on-accent);background:var(--status-warn)}.appShell__header{z-index:var(--z-sticky);background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);padding-top:var(--safe-top);position:sticky;top:0}.appShell__headerInner{align-items:center;gap:var(--space-5);min-height:var(--header-height);max-width:var(--layout-max-width);padding:0 calc(var(--chrome-inline) + var(--safe-right)) 0 calc(var(--chrome-inline) + var(--safe-left));margin:0 auto;display:flex}.appShell__brand{align-items:center;gap:var(--space-3);color:var(--text-primary);background:0 0;border:none;padding:0;display:inline-flex}.appShell__brandLogo{height:var(--space-6);width:auto;display:block}.appShell__nav{gap:var(--space-1);margin-left:auto;display:flex;position:relative;overflow-x:auto}.appShell__navInk{height:var(--control-min-block);margin-top:calc(var(--control-min-block) / -2);background:var(--surface-accent);border-radius:var(--radius-swipe);pointer-events:none;opacity:0;transition:transform var(--ease-base), width var(--ease-base), opacity var(--ease-quick);position:absolute;top:50%;left:0}.appShell__navItem{z-index:var(--z-raised);align-items:center;gap:var(--space-2);min-height:var(--control-min-block);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius-md);white-space:nowrap;transition:color var(--ease-quick), background var(--ease-quick);background:0 0;border:none;display:inline-flex;position:relative}.appShell__navItem:hover:not(.appShell__navItem--active){color:var(--text-primary);background:var(--surface-sunken)}:is(.appShell__brand:focus-visible,.appShell__navItem:focus-visible,.appShell__userChip:focus-visible,.appShell__userMenuItem:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.appShell__navItem--active{color:var(--accent-active)}.appShell__navIcon{flex-shrink:0}.appShell__user{flex-shrink:0;position:relative}.appShell__userChip{min-height:var(--control-min-block);align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-pill);transition:background var(--ease-quick);background:0 0;border:none;display:inline-flex}.appShell__userChip:hover,.appShell__userChip--open{background:var(--surface-sunken)}.appShell__userAvatar{width:var(--space-6);height:var(--space-6);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--accent-active);background:var(--surface-accent);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:inline-flex}.appShell__userName{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap}.appShell__userChip:hover .appShell__userName,.appShell__userChip--open .appShell__userName{color:var(--text-primary)}.appShell__userMenu{top:calc(100% + var(--space-2));z-index:var(--z-raised);min-width:13rem;padding:var(--space-2);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--elevation-floating);animation:riseIn var(--ease-quick) backwards;position:absolute;right:0}.appShell__userMenuHeader{gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.appShell__userMenuName{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.appShell__userMenuRole{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.appShell__userMenuItem{align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);text-align:left;border-radius:var(--radius-sm);transition:color var(--ease-quick), background var(--ease-quick);background:0 0;border:none;display:flex}.appShell__userMenuItem:hover{color:var(--text-primary);background:var(--surface-sunken)}.appShell__main{width:100%;min-height:0;max-width:var(--layout-max-width);padding:var(--page-block-start) calc(var(--page-inline) + var(--safe-right)) calc(var(--page-block-end) + var(--safe-bottom)) calc(var(--page-inline) + var(--safe-left));flex-direction:column;flex:1;margin:0 auto;display:flex}.appShell__main--wide{max-width:var(--layout-wide-width)}.appShell__view{min-height:0;animation:riseIn var(--ease-slow) backwards;flex-direction:column;flex:1;display:flex}@media (max-width:64rem){.appShell__headerInner{gap:var(--space-3)}.appShell__navItem{padding-inline:var(--space-2)}}@media (max-width:40rem){.appShell--viewport{height:auto;min-height:100%}.appShell__headerInner{gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:nowrap}.appShell__navItem{min-width:0;min-height:var(--control-min-block);padding:var(--space-2);justify-content:center}.appShell__user{flex:none}.appShell__userName,.appShell__navLabel{display:none}}.bootDotsHost{position:relative}.bootDots{gap:var(--space-2);display:flex;position:absolute;top:calc(50% + 3.75rem);left:50%;transform:translate(-50%)}.bootDots span{border-radius:var(--radius-pill);background:var(--accent);opacity:.25;width:.375rem;height:.375rem}@media (prefers-reduced-motion:no-preference){.bootDots span{animation:1.2s ease-in-out infinite bootDot}@keyframes bootDot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-.25rem)}}}@media (max-width:40rem){.bootDots{top:calc(50% + 3.25rem)}}.sizeMark{align-items:baseline;gap:var(--space-1);white-space:nowrap;display:inline-flex}.sizeMark__category{font-size:var(--text-2xs);color:var(--text-muted)}.sizeMark__code{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--text-primary);background:var(--surface-accent);border-radius:var(--radius-swipe)}.sizeMark--flagged .sizeMark__code{background:var(--surface-warn)}.countUpNumber{display:inline-grid}.countUpNumber>*{grid-area:1/1}.countUpNumber__reserve{visibility:hidden}.chartTooltip{--tooltip-width:11rem;top:0;left:clamp(0px, calc(var(--x) * 100% - var(--tooltip-width) / 2), calc(100% - var(--tooltip-width)));width:var(--tooltip-width);z-index:var(--z-raised);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--elevation-floating);pointer-events:none;animation:riseIn var(--ease-quick) backwards;position:absolute}.chartTooltip__title{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-primary)}.chartTooltip__rows{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.chartTooltip__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.chartTooltip__label{font-size:var(--text-2xs);color:var(--text-muted)}.chartTooltip__value{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.chartTooltip__value--strong{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-accent)}.chartTooltip__note{margin-top:var(--space-2);font-size:var(--text-2xs);color:var(--text-muted)}.fittingsBand{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-card);overflow:hidden}.fittingsBand__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.fittingsBand__lede{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.fittingsBand__title{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.fittingsBand__stat{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.fittingsBand__statValue{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-accent);line-height:1}.fittingsBand__statLabel{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary)}.fittingsBand__sub{align-items:baseline;gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);flex-wrap:wrap;display:flex}.fittingsBand__fact{display:inline-block}.fittingsBand__fact+.fittingsBand__fact:before{content:"";width:1px;height:.9em;vertical-align:-.1em;background:var(--border-strong);margin-inline-end:var(--space-2);display:inline-block}.fittingsBand__mark{padding:var(--space-00) var(--space-1);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);line-height:1.3;display:inline-block}.fittingsBand__mark--high{color:var(--text-on-accent);background:var(--chart-bar-4)}.fittingsBand__mark--low{color:var(--accent-active);background:var(--chart-bar-1)}.fittingsBand__mark{cursor:default;transition:background var(--ease-quick), border-color var(--ease-quick);border:1px solid #0000}.fittingsBand__mark--high.fittingsBand__mark--lit{background:var(--chart-bar-3);border-color:var(--accent)}.fittingsBand__mark--low.fittingsBand__mark--lit{background:var(--chart-bar-2);border-color:var(--accent)}.fittingsBand__ranges{gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-md);display:inline-flex;position:relative}.fittingsBand__rangePill{top:var(--space-1);bottom:var(--space-1);width:var(--pill-w,0);background:var(--surface-raised);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transform:translateX(var(--pill-x,0));pointer-events:none;position:absolute;left:0}.fittingsBand__ranges[data-placed] .fittingsBand__rangePill{transition:transform var(--ease-base), width var(--ease-base)}.fittingsBand__range{min-height:var(--compact-control-min-block);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;transition:color var(--ease-quick), background var(--ease-quick), box-shadow var(--ease-quick);background:0 0;border:none;position:relative}.fittingsBand__range:hover{color:var(--text-primary)}.fittingsBand__range--on{color:var(--accent-active)}.fittingsBand__range:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fittingsBand__body{padding:var(--space-4) var(--space-5) var(--space-4)}.fittingsBand__band{--band-inset:var(--space-3);height:calc(var(--band-max) + var(--space-7));padding:var(--space-3) var(--band-inset) 0;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--depth-well)}.fittingsBand__plot{align-items:stretch;gap:var(--space-2);height:100%;display:flex;position:relative}.fittingsBand__barSlot{flex:1;align-items:flex-end;min-width:0;display:flex}.fittingsBand__guide{top:0;bottom:0;left:calc(var(--x) * 100%);background:var(--border-accent);width:1px;animation:fadeIn var(--ease-quick) backwards;position:absolute}.fittingsBand__bar{width:100%;height:var(--h);background:var(--chart-bar);border-radius:var(--radius-xs) var(--radius-xs) 0 0;min-height:2px;animation:barRise var(--ease-slow) backwards;animation-delay:calc(var(--i,0) * var(--stagger-step) * .5);position:relative}@keyframes barRise{0%{height:0}to{height:var(--h)}}.fittingsBand__bar--s1{background:var(--chart-bar-1)}.fittingsBand__bar--s2{background:var(--chart-bar-2)}.fittingsBand__bar--s3{background:var(--chart-bar-3)}.fittingsBand__bar--s4{background:var(--chart-bar-4)}.fittingsBand__bar--now{background:var(--chart-bar-now)}.fittingsBand__bar--zero{--h:var(--space-5);background:var(--chart-bar-empty)}.fittingsBand__bar--lit{z-index:var(--z-raised);box-shadow:0 0 0 1px var(--chart-bar-edge);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.fittingsBand__bar--s1.fittingsBand__bar--lit{background:var(--chart-bar-1-lit)}.fittingsBand__bar--s2.fittingsBand__bar--lit{background:var(--chart-bar-2-lit)}.fittingsBand__bar--s3.fittingsBand__bar--lit{background:var(--chart-bar-3-lit)}.fittingsBand__bar--s4.fittingsBand__bar--lit{background:var(--chart-bar-4-lit)}.fittingsBand__bar--now.fittingsBand__bar--lit{background:var(--chart-bar-now-lit)}.fittingsBand__barValue{bottom:calc(100% + var(--space-1));font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap;animation:fadeIn var(--ease-slow) backwards;animation-delay:calc(var(--i,0) * var(--stagger-step) * .5);position:absolute;left:50%;transform:translate(-50%)}.fittingsBand__bar--now .fittingsBand__barValue{font-weight:var(--weight-bold);color:var(--accent-active)}.fittingsBand__labels{gap:var(--space-2);margin-top:var(--space-2);padding-inline:calc(var(--space-3) + 1px);display:flex}.fittingsBand__labels>span{min-width:0;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;flex:1}.fittingsBand__labels>span:last-child{text-align:right;position:relative}.fittingsBand__labelEnd{white-space:nowrap;position:absolute;top:0;right:0}@media (max-width:40rem){.fittingsBand__head,.fittingsBand__body{padding-inline:var(--space-4)}.fittingsBand__labels>span:not(:first-child):not(:last-child){visibility:hidden}}.statusDot{align-items:center;gap:var(--space-2);display:inline-flex}.statusDot__dot{border-radius:var(--radius-pill);background:var(--status-unknown);width:.6rem;height:.6rem;transition:background var(--ease-base);flex-shrink:0}.statusDot__dot--ok{background:var(--status-ok)}.statusDot__dot--warn{background:var(--status-warn)}.statusDot__dot--error{background:var(--status-error)}.statusDot__dot--unknown{background:var(--status-unknown)}.statusDot__dot--pulse{animation:1.4s ease-in-out infinite statusDotPulse}.statusDot__label{font-size:var(--text-sm);color:var(--text-secondary)}@keyframes statusDotPulse{0%,to{opacity:1}50%{opacity:.35}}.skeleton{background:linear-gradient(90deg, var(--surface-skeleton) 40%, var(--surface-skeleton-sheen) 50%, var(--surface-skeleton) 60%);border-radius:var(--radius-sm);animation:shimmer var(--dur-loop) linear infinite;background-size:200% 100%;display:block}.skeleton--line{width:100%;height:.875rem}.skeleton--block{border-radius:var(--radius-md);width:100%;height:100%}.emptyState{align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center;animation:fadeIn var(--ease-slow) backwards;flex-direction:column;display:flex}.emptyState--compact{padding:var(--space-4) var(--space-4)}.emptyState__icon{padding:var(--space-3);color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--radius-pill);display:inline-flex}.emptyState--error .emptyState__icon{color:var(--status-error);background:var(--surface-raised);border:1px solid var(--status-error)}.emptyState__title{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary)}.emptyState--compact .emptyState__title{font-size:var(--text-sm)}.emptyState--error .emptyState__title{color:var(--status-error)}.emptyState__hint{max-width:28rem;font-size:var(--text-sm);color:var(--text-muted)}.emptyState--compact .emptyState__hint{font-size:var(--text-xs)}.emptyState__action{margin-top:var(--space-2)}.dashboard__hero{gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column;display:flex}.dashboard__heroTop{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dashboard__lede{max-width:40rem}.dashboard__eyebrow,.dashboard__figureLabel,.dashboard__sectionTitle{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.dashboard__greeting{color:var(--text-accent)}.dashboard__headline{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);text-wrap:balance}.dashboard__headlineNum{color:var(--text-accent)}.dashboard__season{margin-top:var(--space-2);max-width:34rem;font-size:var(--text-sm);color:var(--text-muted)}.dashboard__status{align-items:center;gap:var(--space-3);margin-left:auto;display:inline-flex}.dashboard__refresh{width:1.75rem;height:1.75rem;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);transition:color var(--ease-quick), border-color var(--ease-quick), background var(--ease-quick);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.dashboard__refresh:before{content:"";inset:calc(-1 * var(--space-2));position:absolute}.dashboard__refresh:hover:not(:disabled){color:var(--accent);border-color:var(--border-accent);background:var(--surface-accent)}.dashboard__refresh:disabled{opacity:.45;cursor:not-allowed}.dashboard__refresh--busy svg{animation:spin var(--dur-spin) linear infinite}.dashboard__figures{gap:var(--space-4) var(--space-7);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.dashboard__figure{min-width:0}.dashboard__figureNum{font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);color:var(--text-primary);display:block}.dashboard__figureLabel{margin-top:var(--space-1);display:block}.dashboard__columns{gap:var(--space-5);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.dashboard__stack{gap:var(--space-5);display:grid}.dashboard__card{padding-bottom:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--elevation-card)}.dashboard__sectionTitle{padding:var(--space-4) var(--space-5) var(--space-1)}.dashboard__rowset .dashboard__eventRow+.dashboard__eventRow{border-top:1px solid var(--border-subtle)}.dashboard__eventRow{align-items:baseline;gap:var(--space-4);width:100%;min-height:var(--control-min-block);padding:var(--space-3) var(--space-5);text-align:left;transition:background var(--ease-quick);background:0 0;border:none;display:flex}.dashboard__eventRow:hover{background:var(--surface-hover)}.dashboard__eventRow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dashboard__eventMain{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dashboard__eventName{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.dashboard__eventMeta{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.dashboard__rowTail{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;margin-left:auto}.dashboard__rowTail strong{font-weight:var(--weight-bold);color:var(--text-primary)}.dashboard__rowWhisper{font-size:var(--text-xs);color:var(--text-muted)}.dashboard__nextEmpty{align-items:baseline;gap:var(--space-2) var(--space-4);margin:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-md);box-shadow:var(--depth-field);flex-wrap:wrap;display:flex}.dashboard__textButton{min-height:var(--compact-control-min-block);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--accent);transition:color var(--ease-quick);background:0 0;border:none;padding:0}.dashboard__textButton:hover{color:var(--accent-hover)}.dashboard__textButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.dashboard__pressure{margin:var(--space-2) var(--space-5) 0;padding:var(--space-1) 0;background:var(--surface-sunken);border-radius:var(--radius-md);box-shadow:var(--depth-well);list-style:none}.dashboard__pressRow{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.dashboard__pressRow+.dashboard__pressRow{border-top:1px solid var(--border-subtle)}.dashboard__pressGiven{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.dashboard__pressLeft{font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;margin-left:auto}.dashboard__pressLeft--out{color:var(--status-warn-text)}.dashboard__team{column-gap:var(--space-6);padding:var(--space-2) var(--space-5) 0;grid-template-columns:1fr 1fr;margin:0;list-style:none;display:grid}.dashboard__teamRow{align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--text-sm);display:flex}.dashboard__teamCount{margin-left:auto}.dashboard__teamRow--lead .dashboard__teamCount{font-size:var(--text-base);color:var(--text-accent)}.dashboard__footnote{padding:var(--space-2) var(--space-5) 0;font-size:var(--text-2xs);color:var(--text-muted)}.dashboard__bandBlock{margin-top:var(--space-7)}.dashboard__skeletonEyebrow{width:6rem;height:.7rem}.dashboard__skeletonHeadline{width:26rem;max-width:100%;height:3rem;margin-top:var(--space-2);display:block}.dashboard__skeletonSeason{width:18rem;max-width:100%;height:.9rem;margin-top:var(--space-2);display:block}.dashboard__skeletonFigureNum{width:4rem;height:1.5rem;display:block}.dashboard__skeletonFigureLabel{width:7rem;height:.7rem;margin-top:var(--space-1);display:block}.dashboard__eventRow--skeleton{display:block}.dashboard__skeletonRow{width:100%;height:2.2rem;display:block}@media (max-width:64rem){.dashboard__columns{grid-template-columns:1fr}}@media (max-width:40rem){.dashboard__headline{font-size:var(--text-2xl)}.dashboard__figures{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard__sectionTitle,.dashboard__eventRow{padding-inline:var(--space-4)}.dashboard__team{grid-template-columns:1fr}}.customContextMenu{z-index:var(--z-popover);min-width:11rem;max-width:calc(100vw - var(--space-4));padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--border-accent);border-radius:var(--radius-md);box-shadow:var(--elevation-floating);animation:riseIn var(--ease-quick) backwards;flex-direction:column;display:flex;position:fixed}.customContextMenu__item{min-height:var(--compact-control-min-block);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;transition:background var(--ease-quick), color var(--ease-quick);background:0 0;border:none;align-items:center;display:flex;position:relative}.customContextMenu__item--group{margin-top:var(--space-1)}.customContextMenu__item--group:before{content:"";left:var(--space-3);right:var(--space-3);top:calc(-1 * var(--space-1) / 2);background:var(--border-subtle);height:1px;position:absolute}:is(.customContextMenu__item:hover,.customContextMenu__item:focus-visible){color:var(--text-primary);background:var(--surface-hover)}.customContextMenu__item:focus-visible{outline:none}.customContextMenu__item--danger{color:var(--danger)}:is(.customContextMenu__item--danger:hover,.customContextMenu__item--danger:focus-visible){color:var(--danger-active);background:var(--surface-warn)}.holdable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.addressMenu__trigger{vertical-align:middle;padding:var(--space-1);margin:calc(-1 * var(--space-1)) 0 calc(-1 * var(--space-1)) var(--space-1);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--ease-quick);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.addressMenu__trigger:hover,.addressMenu__trigger[aria-expanded=true]{color:var(--accent)}.addressMenu__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.confirmModal{gap:var(--space-4);flex-direction:column;display:flex}.confirmModal__body{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.confirmModal__error{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.confirmModal__errorText{font-size:var(--text-sm);color:var(--status-error);margin:0}.confirmModal__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.customInput{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.customInput__label{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.customInput__field{width:100%;min-height:var(--control-min-block);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--field-font-size);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--depth-field);transition:border-color var(--ease-quick), box-shadow var(--ease-quick)}.customInput__field::placeholder{color:var(--text-muted)}.customInput__field:focus{border-color:var(--accent);box-shadow:var(--depth-field), var(--focus-ring);outline:none}.customInput__field:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.customInput--compact .customInput__field{min-height:var(--compact-control-min-block);padding:var(--space-1) var(--space-2);font-size:var(--compact-field-font-size)}.customInput__warn{font-size:var(--text-2xs);color:var(--status-warn-text);animation:fadeIn var(--ease-quick)}.emailInput{min-width:0}.emailInput__pop{z-index:var(--z-popover);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--elevation-floating);animation:riseIn var(--ease-quick) backwards;position:fixed}.emailInput__list{padding:var(--space-1);margin:0;list-style:none}.emailInput__option{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere}.emailInput__option--active{background:var(--surface-sunken)}.customSelect{gap:var(--space-1);flex-direction:column;min-width:0;display:flex;position:relative}.customSelect__label{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.customSelect__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-min-block);padding:var(--space-2) var(--space-3);font-size:var(--field-font-size);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--depth-field);transition:border-color var(--ease-quick), box-shadow var(--ease-quick);display:flex}.customSelect__trigger:hover:not(:disabled){border-color:var(--border-accent)}.customSelect__trigger--open{border-color:var(--accent);box-shadow:var(--depth-field), var(--focus-ring);outline:none}.customSelect__trigger:focus-visible{border-color:var(--accent);box-shadow:var(--depth-field), var(--focus-ring);outline:none}.customSelect__trigger:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.customSelect__value{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium);color:var(--accent-active);overflow:hidden}.customSelect__trigger:disabled .customSelect__value{color:inherit}.customSelect__chevron{color:var(--text-muted);transition:transform var(--ease-quick);flex-shrink:0}.customSelect__trigger--open .customSelect__chevron{transform:rotate(180deg)}.customSelect__pop{z-index:var(--z-popover);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--elevation-floating);animation:riseIn var(--ease-quick) backwards;flex-direction:column;display:flex;position:fixed}.customSelect__search{padding:var(--space-1);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.customSelect__searchField{width:100%;min-height:var(--control-min-block);padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--field-font-size);color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--depth-field)}.customSelect__searchField:focus-visible{border-color:var(--accent);outline:none}.customSelect__list{min-height:0;padding:var(--space-1);overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;margin:0;list-style:none;overflow-y:auto}.customSelect__noMatch{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.customSelect__list::-webkit-scrollbar{width:var(--scrollbar-size)}.customSelect__list::-webkit-scrollbar-track{margin:var(--space-2);background:0 0}.customSelect__list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.customSelect__list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@supports not selector(::-webkit-scrollbar){.customSelect__list{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}.customSelect__option{min-height:var(--control-min-block);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;align-items:center;display:flex}.customSelect__option--active{color:var(--text-primary);background:var(--surface-sunken)}.customSelect__option--selected{color:var(--accent-active);font-weight:var(--weight-medium)}.customSelect__option--selected.customSelect__option--active{background:var(--surface-accent)}.customSelect__action{margin-top:var(--space-1);border-top:1px solid var(--border-subtle);color:var(--accent);font-weight:var(--weight-medium)}.customSelect__action.customSelect__option--active{color:var(--accent-active);background:var(--surface-accent)}.customSelect--compact .customSelect__trigger{min-height:var(--compact-control-min-block);padding:var(--space-1) var(--space-2);font-size:var(--compact-field-font-size)}.addressInput{min-width:0}.addressInput__pop{z-index:var(--z-popover);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--elevation-floating);animation:riseIn var(--ease-quick) backwards;flex-direction:column;display:flex;position:fixed}.addressInput__list{padding:var(--space-1);margin:0;list-style:none}.addressInput__option{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;display:flex}.addressInput__option--active{background:var(--surface-sunken)}.addressInput__value{font-size:var(--text-sm);color:var(--text-primary)}.addressInput__detail{font-size:var(--text-xs);color:var(--text-muted)}.addressInput__credit{padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--text-2xs);color:var(--text-muted);border-top:1px solid var(--border-subtle)}.newLocation{gap:var(--space-4);flex-direction:column;display:flex}.newLocation__error{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--status-error);background:var(--surface-sunken);border-radius:var(--radius-md);margin:0}.newLocation__restored{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-md);margin:0;display:flex}.newLocation__row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:40rem){.newLocation__row{grid-template-columns:1fr}}.newLocation__mapSkeleton{border-radius:var(--radius-md);height:14rem}.newLocation__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.editEvent{gap:var(--space-4);flex-direction:column;display:flex}.editEvent__error{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--status-error);background:var(--surface-sunken);border-radius:var(--radius-md);margin:0}.editEvent__hint{font-size:var(--text-xs);color:var(--text-muted);margin:0}.editEvent__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.statusNote{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);animation:riseIn var(--ease-base) backwards;display:flex}.statusNote--closing{animation:sinkOut var(--ease-base) forwards}.statusNote--ok{color:var(--status-ok-text);border-color:var(--status-ok-text)}.statusNote--error{color:var(--status-error);border-color:var(--status-error)}.statusNote__dismiss{flex:none;margin-left:auto}.manageLocations__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.manageLocations__row{gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;grid-template-areas:"name address actions""meta meta.";align-items:center;display:grid}.manageLocations__row>:first-child{grid-area:name}.manageLocations__row>:nth-child(2){grid-area:address}.manageLocations__row--archived{background:var(--surface-sunken)}.manageLocations__row--archived .customInput__field{color:var(--text-muted)}.manageLocations__row--leaving{animation:rowLeave var(--ease-slow) forwards;pointer-events:none}@keyframes rowLeave{0%{opacity:1;max-height:8rem;transform:none}55%{opacity:0;transform:translateX(var(--space-6));max-height:8rem}to{opacity:0;transform:translateX(var(--space-6));max-height:0;margin-top:calc(-1 * var(--space-2));border-width:0;padding-block-start:0;padding-block-end:0;overflow:hidden}}.manageLocations__meta{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-muted);grid-area:meta}.manageLocations__rowActions{align-items:center;gap:var(--space-2);grid-area:actions;display:flex}.manageLocations__archived{margin-top:var(--space-3)}.manageLocations__archivedToggle{align-items:center;gap:var(--space-2);min-height:var(--compact-control-min-block);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--ease-quick), background var(--ease-quick);background:0 0;border:none;display:inline-flex}.manageLocations__archivedToggle:hover{color:var(--text-primary);background:var(--surface-hover)}.manageLocations__archivedToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.manageLocations__archivedChevron{transition:transform var(--ease-base)}.manageLocations__archivedToggle--open .manageLocations__archivedChevron{transform:rotate(180deg)}.manageLocations__hint{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.manageLocations__footerActions{justify-content:space-between;gap:var(--space-3);width:100%;display:flex}.manageLocations__discard{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-warn);border:1px solid var(--status-warn);border-radius:var(--radius-md);animation:riseIn var(--ease-base) backwards;flex-wrap:wrap;display:flex}.manageLocations__discardText{font-size:var(--text-sm);color:var(--status-warn-text);margin:0}.manageLocations__discardActions{gap:var(--space-2);display:flex}@media (max-width:40rem){.manageLocations__row{grid-template-columns:1fr;grid-template-areas:"name""address""meta""actions"}}.statsModal__figures{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.statsModal__figure{gap:var(--space-1);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);flex-direction:column;display:flex}.statsModal__figure--link{transition:background var(--ease-quick)}.statsModal__figure--link:hover{background:var(--surface-hover)}.statsModal__figure--link:hover .statsModal__figureValue{color:var(--accent-active)}.statsModal__figure--link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.statsModal__figureValue{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);color:var(--text-accent)}.statsModal__figureLabel{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.statsModal__band,.statsModal__team{margin-top:var(--space-6)}.statsModal__teamTitle{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3)}.statsModal__fitters{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.statsModal__fitter{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle);display:flex}.statsModal__fitterName{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);min-width:0;display:inline-flex}.statsModal__lead{font-size:var(--text-xs);color:var(--text-accent)}.statsModal__fitterCount{font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.statsModal__footnote{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.statsModal__skeletonValue{width:4rem;height:1.5rem}.statsModal__skeletonLabel{width:7rem;height:.7rem}.eventsPage__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.eventsPage__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.eventsPage__subtitle{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.eventsPage__headerActions{align-items:center;gap:var(--space-2);display:flex}.eventsPage__form{margin-bottom:var(--space-5);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);animation:riseIn var(--ease-base) backwards}.eventsPage__formFields{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.eventsPage__formActions{align-items:center;gap:var(--space-4);display:flex}.eventsPage__formError{font-size:var(--text-sm);color:var(--status-error)}.eventsPage__controls{gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:minmax(16rem,26rem) minmax(10rem,13rem) minmax(8rem,10rem);display:grid}.eventsPage__strip{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.eventsPage__stripLead{align-items:baseline;gap:var(--space-3);display:inline-flex}.eventsPage__stripCount{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.eventsPage__stripClear{min-height:var(--compact-control-min-block);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--accent);border:1px solid var(--border-accent);border-radius:var(--radius-pill);transition:color var(--ease-quick), background var(--ease-quick);background:0 0}.eventsPage__stripClear:hover{color:var(--text-on-accent);background:var(--accent)}.eventsPage__stripClear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eventsPage__stripTrail{align-items:center;gap:var(--space-2);display:inline-flex}.eventsPage__stripFitted{font-size:var(--text-xs);color:var(--text-muted)}.eventsPage__stripStats{padding:var(--space-1);color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:color var(--ease-quick), transform var(--ease-quick);margin-bottom:8px;display:inline-flex}.eventsPage__stripStats:hover{color:var(--accent);transform:translateY(-1px)}.eventsPage__stripStats:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.eventsPage__stripFitted strong{font-weight:var(--weight-bold);color:var(--text-accent)}.eventsPage__hero{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-6);background:var(--surface-accent);border:1px solid var(--border-accent);border-radius:var(--radius-lg);box-shadow:var(--elevation-card);transition:background var(--ease-base), border-color var(--ease-base);display:flex;position:relative}.eventsPage__hero:hover{background:var(--surface-hover);border-color:var(--accent)}.eventsPage__hero:hover .eventsPage__heroMeta{color:var(--text-primary)}.eventsPage__hero:hover .eventsPage__heroEyebrow:before{animation:eventsHeroDot var(--dur-loop) ease-in-out infinite}@keyframes eventsHeroDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.5)}}.eventsPage__stretch:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.eventsPage__stretch:focus-visible{outline:none}.eventsPage__stretch:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.eventsPage__hero .eventsPage__stretch:focus-visible:after{border-radius:var(--radius-lg)}.eventsPage__card .eventsPage__stretch:focus-visible:after{border-radius:var(--radius-lg)}.eventsPage__heroMain{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.eventsPage__heroEyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-accent);display:inline-flex}.eventsPage__heroEyebrow:before{content:"";background:var(--accent);border-radius:var(--radius-pill);width:.375rem;height:.375rem}.eventsPage__heroName{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text-primary)}.eventsPage__heroMeta{font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--ease-base)}.eventsPage__heroCta{flex-shrink:0}.eventsPage__hero:hover .eventsPage__heroCta{--btn-fill:var(--accent-hover)}.eventsPage__section{margin-bottom:var(--space-6)}.eventsPage__sectionHead{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.eventsPage__sectionLabel{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.eventsPage__sectionRule{border-top:1px solid var(--border-subtle);flex:1}.eventsPage__sectionMeta{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.eventsPage__cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.eventsPage__card{gap:var(--space-1);height:100%;padding:var(--space-4);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--elevation-card);transition:box-shadow var(--ease-base);flex-direction:column;display:flex;position:relative}.eventsPage__card:hover{box-shadow:var(--elevation-floating)}.eventsPage__cardTop{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.eventsPage__cardDay{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-accent)}.eventsPage__cardWhen{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.eventsPage__cardName{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text-primary)}.eventsPage__cardMeta{font-size:var(--text-sm);color:var(--text-muted)}.eventsPage__rows{--events-date-w:2.75rem;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--elevation-card);margin:0;padding:0;list-style:none;overflow:hidden}.eventsPage__rows li+li{border-top:1px solid var(--border-subtle)}.eventsPage__row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);transition:background var(--ease-quick);display:flex;position:relative}.eventsPage__row:hover{background:var(--surface-hover)}.eventsPage__rowDate{width:var(--events-date-w);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.eventsPage__rowDay{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text-accent)}.eventsPage__rowMonth{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.eventsPage__rowMain{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.eventsPage__rowName{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-primary)}.eventsPage__rowMeta{min-width:0;font-size:var(--text-sm);color:var(--text-muted);align-items:center;display:flex}.eventsPage__rowMetaText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eventsPage__rowWhen{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.eventsPage__rowChip{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--status-warn-text);background:var(--surface-warn);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0}.eventsPage__rowFitted{align-items:baseline;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;flex-shrink:0;display:inline-flex}.eventsPage__rowFitted strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text-accent)}.eventsPage__rowChevron{color:var(--text-muted);flex-shrink:0;display:inline-flex}.eventsPage__row--skeleton:hover{background:var(--surface-raised)}.eventsPage__skeletonDate{width:var(--events-date-w);height:2rem}.eventsPage__skeletonName{width:11rem;height:1rem}.eventsPage__skeletonMeta{width:15rem;height:.875rem}.eventsPage__skeletonTally{width:6rem;height:1.25rem}@media (max-width:64rem){.eventsPage__formFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.eventsPage__title{font-size:var(--text-xl)}.eventsPage__header>div{width:100%}.eventsPage__form{padding:var(--space-4)}.eventsPage__formFields{grid-template-columns:1fr}.eventsPage__formActions{align-items:flex-start;gap:var(--space-2);flex-direction:column}.eventsPage__createButton,.eventsPage__cancelButton{width:100%}.eventsPage__controls{gap:var(--space-3);grid-template-columns:1fr}.eventsPage__hero{align-items:stretch;gap:var(--space-4);padding:var(--space-5);flex-direction:column}.eventsPage__heroCta{display:flex}.eventsPage__heroCta .btn__label{flex:1;justify-content:center}.eventsPage__row{gap:var(--space-2) var(--space-4);flex-wrap:wrap}.eventsPage__rowMain{flex-basis:calc(100% - var(--events-date-w) - var(--space-4))}.eventsPage__rowMetaText{white-space:normal}.eventsPage__rowWhen,.eventsPage__rowChip{margin-left:calc(var(--events-date-w) + var(--space-4))}.eventsPage__rowChip+.eventsPage__rowFitted{margin-left:0}.eventsPage__rowFitted{margin-left:calc(var(--events-date-w) + var(--space-4))}.eventsPage__rowChevron{display:none}}.filterDisclosure,.filterDisclosure__panel,.filterDisclosure__clip{display:contents}.filterDisclosure__toggle{display:none}@media (max-width:40rem){.filterDisclosure{width:100%;display:block}.filterDisclosure__toggle{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-min-block);padding:var(--space-2) var(--space-3);font-size:var(--field-font-size);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:color var(--ease-quick), border-color var(--ease-quick);display:inline-flex}.filterDisclosure__toggle:hover{color:var(--text-primary);border-color:var(--border-strong)}.filterDisclosure__chevron{transition:transform var(--ease-base);flex:none;margin-left:auto}.filterDisclosure--open .filterDisclosure__chevron{transform:rotate(180deg)}.filterDisclosure__panel{transition:grid-template-rows var(--ease-base);grid-template-rows:0fr;display:grid}.filterDisclosure--open .filterDisclosure__panel{grid-template-rows:1fr}.filterDisclosure__clip{gap:var(--space-2);visibility:hidden;flex-direction:column;display:flex;overflow:hidden}.filterDisclosure--open .filterDisclosure__clip{visibility:visible;padding-top:var(--space-3)}}.listFilters{margin-bottom:var(--space-5);animation:riseIn var(--ease-base) backwards}.listFilters__search{max-width:26rem;margin-bottom:var(--space-3)}.listFilters__controls{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.listFilters__summary{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.listFilters__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.listFilters__pills{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.listFilters__reset{min-height:var(--compact-control-min-block);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--accent);border:1px solid var(--border-accent);border-radius:var(--radius-pill);transition:color var(--ease-quick), background var(--ease-quick);background:0 0}.listFilters__reset:hover{color:var(--accent-hover);background:var(--accent-transparent)}.listFilters--attached{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;margin-bottom:0;animation:none;display:flex}.listFilters--attached .listFilters__search{flex:12rem;max-width:18rem;margin:0}.listFilters--attached .listFilters__controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.listFilters--attached .listFilters__controls>*{min-width:9rem}.listFilters--attached .listFilters__summary{border-top:none;flex-wrap:nowrap;margin:0 0 0 auto;padding:0}@media (max-width:40rem){.listFilters__search{max-width:none}.listFilters__controls{grid-template-columns:1fr}}.fitterSelect__new{align-items:end;gap:var(--space-2);display:flex}.fitterSelect__new>:first-child{flex:1}.fitterSelect__new--compact .fitterSelect__use,.fitterSelect__new--compact .fitterSelect__cancel{min-height:var(--compact-control-min-block);padding:var(--space-1) var(--space-3);font-size:var(--compact-field-font-size)}@media (max-width:40rem){.fitterSelect__new{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.fitterSelect__new>:first-child{grid-column:1/-1}}.drawer{top:calc(var(--header-height) + var(--safe-top));width:var(--drawer-width);background:var(--surface-raised);border-left:1px solid var(--border-subtle);box-shadow:var(--elevation-lifted);z-index:var(--z-overlay);animation:drawerIn var(--ease-base) backwards;flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.drawer--closing{animation:drawerOut var(--ease-base) forwards}@keyframes drawerIn{0%{opacity:0;transform:translateX(var(--space-4))}to{opacity:1;transform:translate(0)}}@keyframes drawerOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--space-4))}}.drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.drawer__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.drawer__subtitle{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.drawer__close{width:var(--control-min-block);height:var(--control-min-block);color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--ease-quick), background var(--ease-quick);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.drawer__close:hover{color:var(--text-primary);background:var(--surface-sunken)}.drawer__body{padding:var(--space-5);overscroll-behavior:contain;flex:1;overflow-y:auto}.drawer__body::-webkit-scrollbar{width:var(--scrollbar-size)}.drawer__body::-webkit-scrollbar-track{margin:var(--space-2);background:0 0}.drawer__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.drawer__body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@supports not selector(::-webkit-scrollbar){.drawer__body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}.drawer__footer{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-raised);flex-wrap:wrap;display:flex}@media (max-width:64rem){.drawer{width:100%;max-width:var(--drawer-width);box-shadow:var(--elevation-overlay)}}@media (max-width:40rem){.drawer{top:0;bottom:0;left:0;right:0;border-left:none;width:100%;max-width:none;top:0;bottom:0;left:0;right:0}.drawer__head{padding:calc(var(--space-4) + var(--safe-top)) calc(var(--chrome-inline) + var(--safe-right)) var(--space-3) calc(var(--chrome-inline) + var(--safe-left))}.drawer__body{padding:var(--space-4) calc(var(--chrome-inline) + var(--safe-right)) calc(var(--space-4) + var(--safe-bottom)) calc(var(--chrome-inline) + var(--safe-left))}.drawer__footer{padding:var(--space-3) calc(var(--chrome-inline) + var(--safe-right)) calc(var(--space-3) + var(--safe-bottom)) calc(var(--chrome-inline) + var(--safe-left))}}html:has(.drawer){overflow:hidden}.sizeInput{min-width:0}.sizeInput__pop{z-index:var(--z-popover);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--elevation-floating);animation:riseIn var(--ease-quick) backwards;position:fixed}.sizeInput__list{padding:var(--space-1);margin:0;list-style:none}.sizeInput__option{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer}.sizeInput__option--active{background:var(--surface-sunken)}.braPicker{gap:var(--space-1);flex-direction:column;display:flex}.braPicker__label{font-size:var(--text-sm);color:var(--text-secondary)}.braPicker__selects{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.braPicker__new{align-items:center;gap:var(--space-2);display:flex}.braPicker__new>:first-child{flex:1}.braPicker__error{font-size:var(--text-xs);color:var(--status-error)}@media (max-width:40rem){.braPicker__new{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.braPicker__new>:first-child{grid-column:1/-1}}.conflictNotice{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--surface-warn);border:1px solid var(--status-warn);border-radius:var(--radius-md);animation:riseIn var(--ease-base) backwards}.conflictNotice__text{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--status-warn-text)}.conflictNotice__stored{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border-radius:var(--radius-sm)}.conflictNotice__storedLabel{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);display:block}.conflictNotice__storedBody{margin-top:var(--space-1);max-height:9rem;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto}.conflictNotice__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:40rem){.conflictNotice__actions{grid-template-columns:1fr;display:grid}}.customCheckbox{min-height:var(--compact-control-min-block);align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:color var(--ease-quick);display:inline-flex;position:relative}.customCheckbox__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.customCheckbox__box{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:1.15rem;height:1.15rem;transition:border-color var(--ease-quick), box-shadow var(--ease-quick);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.customCheckbox:hover .customCheckbox__box{border-color:var(--border-accent)}.customCheckbox__box:hover{border-color:var(--accent)}.customCheckbox--on .customCheckbox__box{border-color:var(--border-accent)}.customCheckbox__input:focus-visible+.customCheckbox__box{box-shadow:var(--focus-ring)}.customCheckbox__check path{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset var(--ease-slow)}.customCheckbox--on .customCheckbox__check path{stroke-dashoffset:0}.customCheckbox__text{line-height:var(--leading-tight)}.customCheckbox--disabled{opacity:.5;cursor:not-allowed}.copyValue{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;display:inline-flex}.copyValue__text{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0}.copyValue__link{color:inherit;text-decoration:none}.copyValue__link:hover{text-decoration:underline}.copyValue__button{align-items:center;gap:var(--space-1);min-width:var(--compact-control-min-block);min-height:var(--compact-control-min-block);padding:var(--space-00) var(--space-2);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--ease-quick), background var(--ease-quick), border-color var(--ease-quick);background:0 0;border:1px solid #0000;flex:none;display:inline-flex}.copyValue__button:hover{color:var(--text-primary);background:var(--surface-accent)}.copyValue__button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.copyValue__button--copied,.copyValue__button--copied:hover{color:var(--status-ok-text);background:var(--status-ok-edge);border-color:var(--status-ok)}.copyValue__copied{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);padding-right:var(--space-1)}.attendeeDrawer__grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.attendeeDrawer__bras{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.attendeeDrawer__fitter,.attendeeDrawer__notes{margin-top:var(--space-4)}.attendeeDrawer__standing{--standing-clamp-lines:3;margin-bottom:var(--space-4);padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md)}.attendeeDrawer__standingHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.attendeeDrawer__standingLabel{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.attendeeDrawer__standingToggle{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-accent);transition:color var(--ease-quick);background:0 0;border:none;padding:0}.attendeeDrawer__standingToggle:hover{color:var(--accent-active)}.attendeeDrawer__standingBody{margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.attendeeDrawer__standingBody--clamped{-webkit-line-clamp:var(--standing-clamp-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.attendeeDrawer__standingHint{margin-top:var(--space-2);font-size:var(--text-2xs);color:var(--text-muted)}.attendeeDrawer__history{margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-md)}.attendeeDrawer__history--warn{color:var(--status-warn);background:var(--surface-raised);border:1px solid var(--status-warn)}.attendeeDrawer__error{font-size:var(--text-sm);color:var(--status-error);animation:riseIn var(--ease-base) backwards;flex-basis:100%}.attendeeDrawer__toggles{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customCheckbox.attendeeDrawer__toggle{min-height:var(--compact-control-min-block);justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:color var(--ease-quick), background var(--ease-quick), border-color var(--ease-quick)}.attendeeDrawer__toggle--done:hover{color:var(--status-ok-text);border-color:var(--status-ok-text)}.attendeeDrawer__toggle--done.customCheckbox--on{color:var(--status-ok-text);background:var(--status-ok);border-color:var(--status-ok-text)}.attendeeDrawer__toggle--noShow:hover{color:var(--status-warn);border-color:var(--status-warn)}.attendeeDrawer__toggle--noShow.customCheckbox--on{color:var(--text-on-accent);background:var(--status-warn);border-color:var(--status-warn)}.attendeeDrawer__toggle--done:hover .customCheckbox__box,.attendeeDrawer__toggle--done .customCheckbox__box:hover{border-color:var(--status-ok-text)}.attendeeDrawer__toggle--noShow:hover .customCheckbox__box,.attendeeDrawer__toggle--noShow .customCheckbox__box:hover{border-color:var(--status-warn)}.attendeeDrawer__toggle--done.customCheckbox--on .customCheckbox__box{border-color:var(--status-ok-text)}.attendeeDrawer__toggle--noShow.customCheckbox--on .customCheckbox__box{border-color:var(--status-warn-text)}.attendeeDrawer__nudge{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--status-ok);border-radius:var(--radius-md);animation:riseIn var(--ease-base) backwards;flex-wrap:wrap;flex-basis:100%;display:flex}.attendeeDrawer__nudgeText{font-size:var(--text-sm);color:var(--status-ok-text)}.attendeeDrawer__discard{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--status-warn);border-radius:var(--radius-md);animation:riseIn var(--ease-base) backwards;flex-wrap:wrap;flex-basis:100%;display:flex}.attendeeDrawer__discardText{font-size:var(--text-sm);color:var(--status-warn)}.attendeeDrawer__discardActions{gap:var(--space-2);display:flex}.attendeeDrawer__footerActions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.attendeeDrawer__dirtyHint{font-size:var(--text-xs);color:var(--text-muted)}.attendeeDrawer__record{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.attendeeDrawer__recordLine{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.attendeeDrawer__recordSep{color:var(--text-muted)}@media (max-width:40rem){.attendeeDrawer__toggles{margin-top:var(--space-4);grid-template-columns:1fr}.attendeeDrawer__toggle{padding-inline:var(--space-4);font-size:var(--text-sm);justify-content:flex-start}.attendeeDrawer__nudge,.attendeeDrawer__discard{flex-direction:column;align-items:stretch}.attendeeDrawer__footerActions{flex-wrap:wrap;width:100%;margin-left:0}.attendeeDrawer__dirtyHint{flex-basis:100%}.attendeeDrawer__remove{width:100%}}.clientEditModal__fields{gap:var(--space-4);flex-direction:column;display:flex}.clientEditModal__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.clientEditModal__fieldError{margin-top:calc(var(--space-3) * -1);font-size:var(--text-xs);color:var(--status-error)}.clientEditModal__error{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--status-error);animation:riseIn var(--ease-base) backwards}.clientEditModal__discard{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--status-warn);border-radius:var(--radius-md);animation:riseIn var(--ease-base) backwards;flex-wrap:wrap;display:flex}.clientEditModal__discardText{font-size:var(--text-sm);color:var(--status-warn)}.clientEditModal__discardActions{gap:var(--space-2);display:flex}.clientEditModal__footerActions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.clientEditModal__dirtyHint{font-size:var(--text-xs);color:var(--text-muted)}@media (max-width:40rem){.clientEditModal__row{grid-template-columns:1fr}.clientEditModal__discard{flex-direction:column;align-items:stretch}.clientEditModal__footerActions{flex-wrap:wrap;width:100%;margin-left:0}.clientEditModal__dirtyHint{flex-basis:100%}.clientEditModal__footerActions>.btn{flex:1}}.eventDetail__back{margin-bottom:var(--space-4)}.eventDetail__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.eventDetail__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.eventDetail__subtitle{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.eventDetail__contact{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.eventDetail__tallies{gap:var(--space-4);display:flex}.eventDetail__tally{font-size:var(--text-sm);color:var(--text-secondary)}.eventDetail__tally strong{font-weight:var(--weight-bold);color:var(--accent-active)}.eventDetail__banner{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-raised);animation:riseIn var(--ease-base) backwards}.eventDetail__banner--ok{border-color:var(--status-ok-text);color:var(--status-ok-text)}.eventDetail__banner--warn{border-color:var(--status-warn);color:var(--status-warn)}.eventDetail__banner--error{border-color:var(--status-error);color:var(--status-error)}.eventDetail__checkIn{margin-bottom:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.eventDetail__checkInHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.eventDetail__checkInTitle{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary)}.eventDetail__checkInHint{font-size:var(--text-xs);color:var(--text-muted);margin:0}.eventDetail__checkInBody{padding:var(--space-4)}.eventDetail__checkInRow{gap:var(--space-3);grid-template-columns:2fr 1fr;align-items:end;display:grid}.eventDetail__searchWrap{position:relative}.eventDetail__searchIcon{left:var(--space-3);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.eventDetail__searchWrap .customInput__field{padding-left:var(--space-6)}.eventDetail__results{gap:var(--space-2);margin-top:var(--space-3);animation:fadeIn var(--ease-quick) backwards;flex-direction:column;display:flex}.eventDetail__resultRow{min-height:var(--control-min-block);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:left;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--ease-quick), background var(--ease-quick);flex-wrap:wrap;display:flex}.eventDetail__resultRow:hover:not(:disabled){border-color:var(--border-accent);background:var(--surface-accent)}.eventDetail__resultRow:disabled{opacity:.55;cursor:not-allowed}.eventDetail__resultName{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.eventDetail__resultMeta{font-size:var(--text-xs);color:var(--text-muted)}.eventDetail__resultBadge{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--radius-pill);letter-spacing:.03em;margin-left:auto}.eventDetail__resultBadge--warn{color:var(--status-warn);background:var(--surface-raised);border:1px solid var(--status-warn)}.eventDetail__newPersonToggle{align-self:flex-start}.eventDetail__newPerson{gap:var(--space-3);padding:var(--space-3);background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);animation:riseIn var(--ease-base) backwards;grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.eventDetail__newPersonActions{align-items:center;gap:var(--space-2);display:flex}.eventDetail__rosterHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.eventDetail__rosterLabel{font-size:var(--text-lg);font-weight:var(--weight-medium)}.eventDetail__rosterCount{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.eventDetail__rosterWrap{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.eventDetail__rosterRow{align-items:center;width:100%;display:flex}.eventDetail__rosterRow+.eventDetail__rosterRow{border-top:1px solid var(--border-subtle)}.eventDetail__rosterRow--selected{background:var(--surface-accent);box-shadow:inset 0 0 0 .5px var(--accent);border-radius:var(--radius-sm)}.eventDetail__rosterRow--selected .eventDetail__rosterName{color:var(--accent-active)}.eventDetail__rosterRow--selected .eventDetail__rosterChevron{color:var(--accent);transform:translate(2px)}.eventDetail__rosterButton{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-min-block);min-width:0;padding:var(--space-3) var(--space-4);text-align:left;transition:background var(--ease-quick);background:0 0;border:none;flex:1;display:flex}.eventDetail__rosterButton:hover{background:var(--surface-accent)}.eventDetail__rosterButton:hover .eventDetail__rosterChevron{color:var(--accent);transform:translate(2px)}.eventDetail__rosterCheckIn{margin:0 var(--space-4);flex-shrink:0}.eventDetail__rosterMain{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.eventDetail__rosterName{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.eventDetail__rosterSummary{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.eventDetail__sizeArrow{color:var(--text-muted)}.eventDetail__rosterAside{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.eventDetail__rosterFitter{font-size:var(--text-xs);color:var(--text-secondary)}.eventDetail__pendingDot{background:var(--status-warn);border-radius:var(--radius-pill);width:.4rem;height:.4rem;box-shadow:0 0 0 3px var(--surface-warn);flex-shrink:0}.eventDetail__rosterChevron{color:var(--text-muted);transition:color var(--ease-quick), transform var(--ease-quick)}.eventDetail__statusPill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;display:inline-flex}.eventDetail__statusPill--done{color:var(--status-ok-text);background:var(--status-ok-edge);border-color:var(--status-ok)}.eventDetail__statusPill--waiting{color:var(--text-primary);background:var(--surface-raised);border-color:var(--border-strong)}.eventDetail__statusPill--noShow{color:var(--status-warn-text);background:var(--surface-warn);border-color:var(--status-warn)}.eventDetail__statusPill--scheduled{color:var(--text-muted);background:var(--surface-sunken);border-color:var(--border-subtle)}.eventDetail__noMatch{padding:var(--space-1) var(--space-1);font-size:var(--text-sm);color:var(--text-muted);animation:fadeIn var(--ease-quick) backwards}.eventDetail__noMatch--roster{padding:var(--space-4)}.eventDetail__skeletonHead{gap:var(--space-2);flex-direction:column;display:flex}.eventDetail__skeletonTitle{width:16rem;height:2rem}.eventDetail__skeletonSubtitle{width:12rem;height:.875rem}.eventDetail__skeletonRow{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);display:flex}.eventDetail__skeletonRow+.eventDetail__skeletonRow{border-top:1px solid var(--border-subtle)}.eventDetail__skeletonName{width:11rem;height:1rem}.eventDetail__skeletonCell{width:5rem;height:.875rem}.eventDetail__resultRow--skeleton{gap:var(--space-3);cursor:default}.eventDetail__searchSpinner{color:var(--text-muted)}.eventDetail__skeletonResult{width:14rem;height:.875rem}@media (max-width:64rem){.eventDetail__checkInRow{grid-template-columns:minmax(0,1.5fr) minmax(12rem,1fr)}.eventDetail__rosterButton{gap:var(--space-3)}.eventDetail__rosterFitter{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}}@media (max-width:40rem){.eventDetail__title{font-size:var(--text-xl)}.eventDetail__tallies{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.eventDetail__checkIn{padding:var(--space-3)}.eventDetail__checkInRow,.eventDetail__newPerson{grid-template-columns:1fr}.eventDetail__newPersonActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eventDetail__rosterHead,.eventDetail__rosterRow{flex-wrap:wrap}.eventDetail__rosterButton{padding:var(--space-3);flex-basis:100%}.eventDetail__rosterCheckIn{flex:1 0 calc(100% - (2 * var(--space-3)));margin:0 var(--space-3) var(--space-3)}.eventDetail__rosterName{font-size:var(--text-base)}.eventDetail__rosterFitter{display:none}}.clientNoteModal__hint{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.clientNoteModal__error{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--status-error);animation:riseIn var(--ease-base) backwards}.clientNoteModal__discard{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--status-warn);border-radius:var(--radius-md);animation:riseIn var(--ease-base) backwards;flex-wrap:wrap;display:flex}.clientNoteModal__discardText{font-size:var(--text-sm);color:var(--status-warn)}.clientNoteModal__discardActions{gap:var(--space-2);display:flex}.clientNoteModal__footerActions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}@media (max-width:40rem){.clientNoteModal__footerActions{width:100%;margin-left:0}.clientNoteModal__footerActions>.btn{flex:1}}.sizeFixModal__field+.sizeFixModal__field{margin-top:var(--space-4)}.sizeFixModal__original{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.sizeFixModal__originalLabel{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.sizeFixModal__originalValue{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary);background:var(--surface-warn);border-radius:var(--radius-swipe)}.sizeFixModal__hint{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.sizeFixModal__error{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--status-error);animation:riseIn var(--ease-base) backwards}.sizeFixModal__discard{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--status-warn);border-radius:var(--radius-md);animation:riseIn var(--ease-base) backwards;flex-wrap:wrap;display:flex}.sizeFixModal__discardText{font-size:var(--text-sm);color:var(--status-warn)}.sizeFixModal__discardActions{gap:var(--space-2);display:flex}.sizeFixModal__footerActions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}@media (max-width:40rem){.sizeFixModal__footerActions{width:100%;margin-left:0}.sizeFixModal__footerActions>.btn{flex:1}}.tableTools{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);min-height:var(--compact-control-min-block);flex-wrap:wrap;display:flex}.tableTools__summary{font-size:var(--text-sm);color:var(--text-muted)}.tableTools__trail{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.tableTools__chip{min-height:var(--compact-control-min-block);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--accent);border:1px solid var(--border-accent);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--ease-quick), background var(--ease-quick);background:0 0;align-items:center;display:inline-flex}.tableTools__chip:hover{color:var(--accent-hover);background:var(--accent-transparent)}.tableTools__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tableTools__density{gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-md);display:inline-flex}.tableTools__densityOption{padding:var(--space-1) var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--ease-quick), background var(--ease-quick);background:0 0;border:none}.tableTools__densityOption:hover{color:var(--text-primary)}.tableTools__densityOption--on{color:var(--accent-active);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.tableTools__densityOption:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.clientsPage__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.clientsPage__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.clientsPage__subtitle{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.clientsPage__table{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--elevation-card);overflow:hidden}.clientsPage__list{margin:0;padding:0;list-style:none}.clientsPage__row{gap:var(--space-3);min-height:var(--control-min-block);width:100%;padding:var(--space-2) var(--space-4);text-align:left;border:none;border-top:1px solid var(--border-subtle);transition:background var(--ease-quick), border-top-color var(--ease-base);background:0 0;grid-template-columns:minmax(10rem,1.3fr) minmax(7rem,1fr) minmax(10rem,1.3fr) minmax(6rem,.8fr);align-items:center;display:grid}.clientsPage__row:hover{background:var(--surface-hover)}.clientsPage__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.clientsPage__item{transition:margin-block var(--ease-base);position:relative}.clientsPage__item:before{content:"";z-index:-1;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--elevation-lifted);opacity:0;transition:opacity var(--ease-base);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.clientsPage__item:where(:first-child)>.clientsPage__row{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:none}.clientsPage__item:where(:last-child)>.clientsPage__row{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.clientsPage__item--open{z-index:var(--z-raised);margin:var(--space-3) calc(-1 * var(--space-3))}.clientsPage__item--open:before{opacity:1}.clientsPage__item--open>.clientsPage__row,.clientsPage__item--open+.clientsPage__item>.clientsPage__row{border-top-color:#0000}.clientsPage__item--open>.clientsPage__row{padding-inline:calc(var(--space-4) + var(--space-3));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.clientsPage__rowName{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.clientsPage__rowMeta{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.clientsPage__rowSize{text-align:right}.clientsPage__detailWrap{transition:grid-template-rows var(--ease-base);grid-template-rows:1fr;display:grid}@starting-style{.clientsPage__detailWrap{grid-template-rows:0fr}}.clientsPage__detailWrap--closing{grid-template-rows:0fr}.clientsPage__detailClip{min-height:0;overflow:hidden}.clientsPage__detail{padding:var(--space-4) calc(var(--space-4) + var(--space-3));border-top:1px solid var(--border-subtle)}.clientsPage__fields{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.clientsPage__fieldName{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:0;display:block}.clientsPage__fieldValue{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0}.clientsPage__well{padding:var(--space-2) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);box-shadow:var(--depth-well)}.clientsPage__visitHead{gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(9rem,1.2fr) minmax(9rem,1fr) minmax(8rem,1fr) minmax(7rem,.9fr);display:grid}.clientsPage__visits{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clientsPage__visit{gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:minmax(9rem,1.2fr) minmax(9rem,1fr) minmax(8rem,1fr) minmax(7rem,.9fr);align-items:baseline;display:grid}.clientsPage__visit+.clientsPage__visit{border-top:1px solid var(--border-subtle)}.clientsPage__visitSizes{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.clientsPage__fixSize{min-height:var(--compact-control-min-block);padding:0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--status-warn-text);background:var(--surface-warn);border:1px solid var(--status-warn);border-radius:var(--radius-pill);transition:color var(--ease-quick), background var(--ease-quick)}.clientsPage__fixSize:hover{color:var(--text-on-accent);background:var(--status-warn)}.clientsPage__fixSize:focus-visible{outline:2px solid var(--status-warn);outline-offset:2px}.clientsPage__visitEvent{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.clientsPage__visitEventLink{align-items:center;gap:var(--space-1);color:inherit;transition:color var(--ease-quick);text-decoration:none;display:inline-flex}.clientsPage__visitGo{color:var(--text-muted);transition:color var(--ease-quick), transform var(--ease-quick);flex:none}.clientsPage__visitEventLink:hover{color:var(--accent);text-decoration:underline}.clientsPage__visitEventLink:hover .clientsPage__visitGo{color:var(--accent);transform:translate(2px)}.clientsPage__visitEventLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.clientsPage__visitMeta{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}@media (max-width:64rem){.clientsPage__row{grid-template-columns:minmax(9rem,1.25fr) minmax(7rem,.9fr) minmax(9rem,1.2fr) minmax(5rem,.65fr)}.clientsPage__visitHead,.clientsPage__visit{grid-template-columns:minmax(8rem,1.2fr) minmax(8rem,1fr) minmax(7rem,1fr) minmax(6rem,.8fr)}}@media (max-width:40rem){.clientsPage__title{font-size:var(--text-xl)}.clientsPage__header>div{width:100%}.clientsPage__row{gap:var(--space-2) var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name size""phone phone""history history"}.clientsPage__rowName{font-size:var(--text-base);grid-area:name}.clientsPage__rowPhone{grid-area:phone}.clientsPage__rowVisits{grid-area:history}.clientsPage__rowSize{text-align:right;grid-area:size}.clientsPage__rowPhone,.clientsPage__rowVisits,.clientsPage__rowSize{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.clientsPage__row [data-label]:before,.clientsPage__visit [data-label]:before{content:attr(data-label);margin-bottom:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);display:block}.clientsPage__rowPhone:before,.clientsPage__rowVisits:before,.clientsPage__rowSize:before{margin-bottom:0}.clientsPage__row--skeleton{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}.clientsPage__item--open{margin:var(--space-2) calc(-1 * var(--space-2))}.clientsPage__item--open>.clientsPage__row,.clientsPage__detail{padding-inline:calc(var(--space-4) + var(--space-2))}.clientsPage__visit{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:1fr 1fr}.clientsPage__visitHead{display:none}}.clientsPage__row--skeleton:hover{background:0 0}.clientsPage__skeletonName{width:10rem;height:.875rem}.clientsPage__skeletonMeta{width:7rem;height:.75rem}.clientsPage__skeletonSize{width:4rem;height:.75rem;margin-left:auto}.clientsPage__detailSkeleton{gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.clientsPage__skeletonVisit{width:70%;height:.875rem}.clientsPage__banner{margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--status-ok-text);background:var(--surface-raised);border:1px solid var(--status-ok);border-radius:var(--radius-md);animation:riseIn var(--ease-base) backwards;cursor:default}.clientsPage__detailHead{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.clientsPage__detailActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.clientsPage__notes{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-accent);border-radius:var(--radius-sm)}.clientsPage__table--roomy .clientsPage__row{padding:var(--space-3) var(--space-4)}.clientsPage__head{gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(10rem,1.3fr) minmax(7rem,1fr) minmax(10rem,1.3fr) minmax(6rem,.8fr);align-items:center;display:grid}.clientsPage__headSort{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);cursor:pointer;padding:0;padding:var(--space-1) var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);transition:color var(--ease-quick), background var(--ease-quick);background:0 0;border:none;justify-self:start;display:inline-flex}.clientsPage__headSort:hover{color:var(--text-secondary)}.clientsPage__headSort--on{color:var(--accent-active);background:var(--surface-accent)}.clientsPage__headSort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.clientsPage__headSort--size{margin-left:0;margin-right:calc(var(--space-2) * -1);justify-self:end}@media (max-width:64rem){.clientsPage__head{grid-template-columns:minmax(9rem,1.25fr) minmax(7rem,.9fr) minmax(9rem,1.2fr) minmax(5rem,.65fr)}}@media (max-width:40rem){.clientsPage__head{display:none}}.inventoryDrawer__identity{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.inventoryDrawer__count{flex-direction:column;display:flex}.inventoryDrawer__qty{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.inventoryDrawer__qtyLabel{font-size:var(--text-xs);color:var(--text-muted)}.inventoryDrawer__badges{align-items:center;gap:var(--space-1);display:flex}.inventoryDrawer__badge{padding:0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--radius-pill)}.inventoryDrawer__badge--out{color:var(--text-on-accent);background:var(--status-error)}.inventoryDrawer__badge--low{color:var(--text-on-accent);background:var(--status-warn)}.inventoryDrawer__stats{gap:var(--space-3);margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.inventoryDrawer__stats dt{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.inventoryDrawer__stats dd{margin:var(--space-1) 0 0;font-size:var(--text-base);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.inventoryDrawer__sectionTitle{margin-bottom:var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.inventoryDrawer__adjust{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.inventoryDrawer__adjustRow{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:1fr 2fr;display:grid}.inventoryDrawer__rack{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.inventoryDrawer__rackRow{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:1fr auto;display:grid}.inventoryDrawer__rackHint{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--text-muted)}.inventoryDrawer__error{margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--status-error)}.inventoryDrawer__catalog{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.inventoryDrawer__catalogToggle{min-height:var(--compact-control-min-block);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);transition:color var(--ease-quick), border-color var(--ease-quick);display:inline-flex}.inventoryDrawer__catalogToggle:hover,.inventoryDrawer__catalogToggle--open{color:var(--accent);border-color:var(--border-accent)}.inventoryDrawer__catalogChevron{transition:transform var(--ease-quick)}.inventoryDrawer__catalogToggle--open .inventoryDrawer__catalogChevron{transform:rotate(90deg)}.inventoryDrawer__catalogBody{margin-top:var(--space-3);animation:riseIn var(--ease-base) backwards}.inventoryDrawer__catalogRow{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:2fr 1fr;display:grid}.inventoryDrawer__catalogHint{margin-top:var(--space-2);font-size:var(--text-2xs);color:var(--text-muted)}.inventoryDrawer__mergeOffer{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--status-warn);border-radius:var(--radius-md);animation:riseIn var(--ease-base) backwards}.inventoryDrawer__mergeOfferText{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.inventoryDrawer__mergeOfferActions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.inventoryDrawer__movements{margin:0;padding:0;list-style:none}.inventoryDrawer__movement{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:3rem 1fr auto;align-items:baseline;display:grid}.inventoryDrawer__movement:last-child{border-bottom:none}.inventoryDrawer__delta{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--status-ok-text);align-self:center}.inventoryDrawer__delta--minus{color:var(--status-error)}.inventoryDrawer__movementMain{flex-direction:column;min-width:0;display:flex}.inventoryDrawer__movementLine{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-normal);overflow-wrap:break-word}.inventoryDrawer__movementNote{font-size:var(--text-xs);color:var(--text-muted)}.inventoryDrawer__movementWhen{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.inventoryDrawer__more{margin-top:var(--space-3)}.inventoryDrawer__historySkeleton{gap:var(--space-2);flex-direction:column;display:flex}.inventoryDrawer__skeletonRow{height:1.4rem}@media (max-width:40rem){.inventoryDrawer__adjustRow,.inventoryDrawer__catalogRow{grid-template-columns:1fr}.inventoryDrawer__movement{grid-template-columns:2.5rem minmax(0,1fr)}.inventoryDrawer__movementWhen{white-space:normal;grid-column:2}}.intakeModal__error{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--status-error)}.intakeModal__meta{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:2fr 1fr;display:grid}.intakeModal__lines{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.intakeModal__line{gap:var(--space-3);grid-template-columns:1fr 5rem auto;align-items:end;display:grid}.intakeModal__removeLine{margin-bottom:var(--space-1)}.intakeModal__addLine{align-self:flex-start}.intakeModal__reason{min-width:9.5rem}.intakeModal__footerActions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.intakeModal__total{font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-secondary)}@media (max-width:40rem){.intakeModal__meta{grid-template-columns:1fr}.intakeModal__line{grid-template-columns:1fr 4rem auto}.intakeModal__footerActions{flex-wrap:wrap;width:100%;margin-left:0}.intakeModal__total{flex-basis:100%}}.sizesTypes{gap:var(--space-5);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.sizesTypes__types,.sizesTypes__detail{min-width:0}.sizesTypes__paneTitle{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary);display:flex}.sizesTypes__subTitle{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.sizesTypes__badge{padding:var(--space-00) var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-pill)}.sizesTypes__typeList,.sizesTypes__sizeList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sizesTypes__typeList{max-height:22rem;overflow-y:auto}.sizesTypes__sizeList{gap:var(--space-2);max-height:24rem;margin-top:var(--space-3);overflow-y:auto}.sizesTypes__type{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;min-height:var(--control-min-block);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:color var(--ease-quick), background var(--ease-quick), border-color var(--ease-quick);background:0 0;border:1px solid #0000;display:flex}.sizesTypes__type:hover{color:var(--text-primary);background:var(--surface-sunken)}.sizesTypes__type:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sizesTypes__type--on,.sizesTypes__type--on:hover{color:var(--accent-active);font-weight:var(--weight-medium);background:var(--surface-accent);border-color:var(--border-accent)}.sizesTypes__type--archived .sizesTypes__typeName{color:var(--text-muted)}.sizesTypes__typeName{overflow-wrap:anywhere;min-width:0}.sizesTypes__typeMeta{font-size:var(--text-2xs);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none}.sizesTypes__typeEdit{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.sizesTypes__addRow{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sizesTypes__types .sizesTypes__addRow{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.sizesTypes__size{gap:var(--space-2);grid-template-columns:minmax(6rem,1fr) auto minmax(5.5rem,auto) minmax(8rem,10rem) auto;align-items:center;display:grid}.sizesTypes__onHand{font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-muted);white-space:nowrap}.sizesTypes__size--archived{padding:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-md);box-shadow:var(--depth-well)}.sizesTypes__size--archived .customInput__field{color:var(--text-muted);border-color:var(--border-subtle);box-shadow:none;background:0 0}.sizesTypes__empty{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.sizesTypes__hint{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.sizesTypes__fold,.sizesTypes__discard{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--status-warn);border-radius:var(--radius-md);animation:riseIn var(--ease-base) backwards}.sizesTypes__discard{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.sizesTypes__foldText{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.sizesTypes__discardText{font-size:var(--text-sm);color:var(--status-warn-text)}.sizesTypes__foldActions,.sizesTypes__discardActions{gap:var(--space-2);display:flex}.sizesTypes__foldActions{margin-top:var(--space-3);justify-content:flex-end}.sizesTypes__footerActions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}@media (max-width:56rem){.sizesTypes{grid-template-columns:minmax(0,1fr)}.sizesTypes__typeList{max-height:12rem}.sizesTypes__sizeList{max-height:none}}@media (max-width:40rem){.sizesTypes__typeEdit,.sizesTypes__size{grid-template-columns:repeat(2,minmax(0,1fr))}.sizesTypes__typeEdit>.customInput,.sizesTypes__size>.customInput{grid-column:1/-1}.sizesTypes__size{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.sizesTypes__onHand{text-align:left}.sizesTypes__addRow{grid-template-columns:minmax(0,1fr)}.sizesTypes__discard{flex-direction:column;align-items:stretch}.sizesTypes__footerActions{width:100%;margin-left:0}}.inventoryQuick{gap:var(--space-4);flex-direction:column;display:flex}.inventoryQuick__subject{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.inventoryQuick__stock{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.inventoryQuick__row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.inventoryQuick__error{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--status-error);background:var(--surface-sunken);border-radius:var(--radius-md);margin:0}.inventoryQuick__actions{align-items:center;gap:var(--space-3);width:100%;display:flex}.inventoryQuick__spacer{flex:1}@media (max-width:40rem){.inventoryQuick__row{grid-template-columns:1fr}}.inventoryPage{flex-direction:column;flex:1;min-height:0;display:flex}.inventoryPage__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.inventoryPage__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.inventoryPage__subtitle{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.inventoryPage__rackHint{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--accent-active)}.inventoryPage__headerActions{align-items:center;gap:var(--space-2);display:flex}.inventoryPage__banner{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--status-ok-text);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);animation:riseIn var(--ease-base) backwards}.inventoryPage__error{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--status-error);animation:riseIn var(--ease-base) backwards}.inventoryPage__controls{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);border:1px solid var(--border-subtle);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-sm), var(--shadow-inset-sm);flex-wrap:wrap;display:flex}.inventoryPage__searchWrap{min-width:14rem;max-width:24rem;margin-right:var(--space-2);flex:1;position:relative}.inventoryPage__searchWrap:after{content:"";right:calc(var(--space-2) * -1);background:var(--border-strong);pointer-events:none;width:1px;height:60%;position:absolute;top:50%;transform:translateY(-50%)}.inventoryPage__searchIcon{left:var(--space-3);color:var(--text-muted);pointer-events:none;z-index:var(--z-raised);position:absolute;top:50%;transform:translateY(-50%)}.inventoryPage__searchWrap .customInput__field{padding-left:var(--space-6)}.inventoryPage__print{align-items:center;gap:var(--space-2);min-height:var(--compact-control-min-block);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:color var(--ease-quick), border-color var(--ease-quick), box-shadow var(--ease-quick);margin-left:auto;display:inline-flex;position:relative}.inventoryPage__print:before{content:"";left:calc(var(--space-3) * -1);background:var(--border-strong);pointer-events:none;width:1px;height:60%;position:absolute;top:50%;transform:translateY(-50%)}.inventoryPage__print:hover{color:var(--accent);border-color:var(--border-accent);box-shadow:var(--shadow-md)}.inventoryPage__print:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inventoryPage__toggle{min-height:var(--compact-control-min-block);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:color var(--ease-quick), border-color var(--ease-quick), background var(--ease-quick);justify-content:center;align-items:center;display:inline-flex}.inventoryPage__toggle:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.inventoryPage__toggle--on{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.inventoryPage__tableWrap{background:var(--surface-raised);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--elevation-card);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow:auto}.inventoryPage__tableWrap::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.inventoryPage__tableWrap::-webkit-scrollbar-track{margin:var(--space-2);background:0 0}.inventoryPage__tableWrap::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.inventoryPage__tableWrap::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@supports not selector(::-webkit-scrollbar){.inventoryPage__tableWrap{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}.inventoryPage__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.inventoryPage__table th{background:linear-gradient(var(--surface-raised) 10%, var(--surface-raised), transparent);text-align:left;padding:var(--space-00) var(--space-3);border-bottom:1px solid var(--border-strong);z-index:var(--z-raised);position:sticky;top:0}.inventoryPage__table th:first-child{width:10rem}.inventoryPage__sort{min-height:var(--compact-control-min-block);align-items:center;gap:var(--space-1);padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:color var(--ease-quick);background:0 0;border:none;display:inline-flex}.inventoryPage__sort:hover,.inventoryPage__sort--on{color:var(--accent-active);background:var(--surface-accent)}.inventoryPage__sortDir{color:var(--accent)}.inventoryPage__thNum{text-align:center}.inventoryPage__thNum .inventoryPage__sort{margin-left:0}.inventoryPage__table .inventoryPage__thStatus{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);text-align:left}.inventoryPage__table .inventoryPage__statusCell{text-align:left}.inventoryPage__row{cursor:pointer;transition:background var(--ease-quick)}.inventoryPage__row td{height:var(--control-min-block);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle)}.inventoryPage__row:last-child td{border-bottom:none}.inventoryPage__tableWrap--roomy .inventoryPage__row td{padding:var(--space-3)}.inventoryPage__row:hover{background:var(--surface-hover)}.inventoryPage__row--selected{background:var(--surface-accent)}.inventoryPage__row--archived{opacity:.55}.inventoryPage__num{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;width:7rem}.inventoryPage__pill{padding:0 var(--space-2);margin-right:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--radius-pill);display:inline-flex}.inventoryPage__pill--out{color:var(--text-on-accent);background:var(--status-error)}.inventoryPage__pill--low{color:var(--text-on-accent);background:var(--status-warn)}.inventoryPage__skeletonRow{padding:var(--space-3);border-bottom:1px solid var(--border-subtle)}.inventoryPage__skeletonCell{width:100%;height:1.1rem}@media (max-width:64rem){.inventoryPage__table{min-width:52rem}}@media (max-width:40rem){.inventoryPage__title{font-size:var(--text-xl)}.inventoryPage__header>div,.inventoryPage__headerActions{width:100%}.inventoryPage__headerActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventoryPage__manageTypes,.inventoryPage__receive{width:100%}.inventoryPage__searchWrap{flex-basis:100%;max-width:none;margin-right:0}.inventoryPage__searchWrap:after,.inventoryPage__print span,.inventoryPage__print:before,.inventoryPage__colWide{display:none}.inventoryPage__table{min-width:0}.inventoryPage__toggle{flex:1}}.inventoryPage__printChoices{gap:var(--space-3);flex-direction:column;display:flex}.inventoryPage__printChoice{align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);text-align:left;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--ease-quick), background var(--ease-quick);flex-direction:column;display:flex}.inventoryPage__printChoice:hover{background:var(--surface-hover);border-color:var(--border-accent)}.inventoryPage__printChoice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inventoryPage__printTitle{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.inventoryPage__printPoints{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inventoryPage__printPoints li{padding-left:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);position:relative}.inventoryPage__printPoints li:before{content:"";width:var(--space-1);height:var(--space-1);background:var(--border-accent);border-radius:var(--radius-pill);position:absolute;top:.45em;left:0}.newUserModal__form{gap:var(--space-4);flex-direction:column;display:flex}.newUserModal__reveal{text-align:center;padding:var(--space-3) 0}.newUserModal__revealText{font-size:var(--text-sm);color:var(--text-secondary)}.newUserModal__tempPassword{margin:var(--space-3) 0;padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-accent);background:var(--surface-accent);border-radius:var(--radius-swipe);display:inline-block}.newUserModal__hint{font-size:var(--text-xs);color:var(--text-muted)}.newUserModal__error{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--status-error);animation:riseIn var(--ease-base) backwards}.newUserModal__discard{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--status-warn);border-radius:var(--radius-md);animation:riseIn var(--ease-base) backwards;flex-wrap:wrap;display:flex}.newUserModal__discardText{font-size:var(--text-sm);color:var(--status-warn)}.newUserModal__discardActions{gap:var(--space-2);display:flex}.newUserModal__footerActions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}@media (max-width:40rem){.newUserModal__footerActions{width:100%;margin-left:0}.newUserModal__footerActions>.btn{flex:1}}.reportsPanel{gap:var(--space-4);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);flex-direction:column;display:flex}.reportsPanel__card{align-items:flex-start;gap:var(--space-5);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex}.reportsPanel__thumb{background:var(--surface-accent);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex}.reportsPanel__body{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.reportsPanel__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.reportsPanel__blurb{max-width:34rem;font-size:var(--text-sm);color:var(--text-secondary);margin:0}.reportsPanel__chip{margin-top:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;display:inline-flex}.reportsPanel__chip--accent{color:var(--accent-active);background:var(--surface-accent)}.reportsPanel__chip--neutral{color:var(--text-secondary);background:var(--surface-sunken)}.reportsPanel__chip--warn{color:var(--status-warn-text);background:var(--surface-warn)}.reportsPanel__aside{align-self:stretch;gap:var(--space-3);flex-direction:column;flex-shrink:0;width:14.5rem;display:flex}.reportsPanel__warn{font-size:var(--text-xs);color:var(--status-warn-text);margin:0}.reportsPanel__more{align-self:flex-start}.reportsPanel__downloads{align-items:center;gap:var(--space-4);margin-top:auto;display:flex}.reportsPanel__word{--btn-ink:var(--word-blue);--btn-edge:var(--word-blue)}.reportsPanel__word:hover{--btn-fill:var(--word-blue-wash);--btn-edge:var(--word-blue)}.reportsPanel__word:focus-visible{outline-color:var(--word-blue)}.reportsPanel__sheet{--btn-ink:var(--sheet-green);--btn-edge:var(--sheet-green)}.reportsPanel__sheet:hover{--btn-fill:var(--sheet-green-wash);--btn-edge:var(--sheet-green)}.reportsPanel__sheet:focus-visible{outline-color:var(--sheet-green)}.reportsPanel__off{opacity:.5;box-shadow:none;cursor:not-allowed}@media (max-width:48rem){.reportsPanel{padding:var(--space-3)}.reportsPanel__card{padding:var(--space-4);flex-wrap:wrap}.reportsPanel__aside{flex-basis:100%;width:auto}.reportsPanel__downloads>.btn{flex:1}}.auditPanel{gap:var(--space-4);flex-direction:column;display:flex}.auditPanel__controls{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,15rem));display:grid}.auditPanel__loading{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;font-size:var(--text-sm);color:var(--text-muted);display:flex}.auditPanel__empty{padding:var(--space-4) 0;font-size:var(--text-sm);color:var(--text-muted);margin:0}.auditPanel__day{gap:var(--space-2);flex-direction:column;display:flex}.auditPanel__dayLabel{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:0}.auditPanel__rows{background:var(--surface-sunken);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.auditPanel__row{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-4);display:flex}.auditPanel__row+.auditPanel__row{border-top:1px solid var(--border-subtle)}.auditPanel__time{width:4.25rem;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.auditPanel__dot{border-radius:var(--radius-pill);flex-shrink:0;width:.4rem;height:.4rem;transform:translateY(-.1rem)}.auditPanel__dot--warn{background:var(--status-warn)}.auditPanel__dot--ok{background:var(--status-ok)}.auditPanel__dot--neutral{background:var(--border-strong)}.auditPanel__main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.auditPanel__head{font-size:var(--text-sm);color:var(--text-secondary)}.auditPanel__head strong{font-weight:var(--weight-medium);color:var(--text-primary)}.auditPanel__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.auditPanel__entity{font-size:var(--text-xs);color:var(--text-muted)}.auditPanel__chip{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;padding:0 var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);overflow:hidden}.auditPanel__older{align-self:flex-start}@media (max-width:40rem){.auditPanel__row{flex-wrap:wrap}.auditPanel__main{flex-basis:100%}}.adminPage__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.adminPage__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.adminPage__subtitle{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.adminPage__badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--radius-pill);display:inline-flex}.adminPage__banner{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--status-ok-text);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);animation:riseIn var(--ease-base) backwards}.adminPage__error{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--status-error);animation:riseIn var(--ease-base) backwards}.adminPage__tempNotice{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-accent);border-radius:var(--radius-md);box-shadow:var(--elevation-card);animation:riseIn var(--ease-base) backwards;display:flex}.adminPage__tempNoticeBody{flex:1}.adminPage__tempNoticeText{font-size:var(--text-sm);color:var(--text-secondary)}.adminPage__tempPassword{margin:var(--space-2) 0;padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-accent);background:var(--surface-accent);border-radius:var(--radius-swipe);display:inline-block}.adminPage__tempNoticeHint{font-size:var(--text-xs);color:var(--text-muted)}.adminPage__tempNoticeClose{min-width:var(--compact-control-min-block)}.adminPage__tabs{gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-md);display:inline-flex;position:relative}.adminPage__tabPill{top:var(--space-1);bottom:var(--space-1);width:var(--pill-w,0);background:var(--surface-raised);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transform:translateX(var(--pill-x,0));pointer-events:none;position:absolute;left:0}.adminPage__tabs[data-placed] .adminPage__tabPill{transition:transform var(--ease-base), width var(--ease-base)}.adminPage__tab{min-height:var(--compact-control-min-block);padding:var(--space-1) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;transition:color var(--ease-quick);background:0 0;border:none;position:relative}.adminPage__tab:hover{color:var(--text-primary)}.adminPage__tab--on{color:var(--accent-active)}.adminPage__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adminPage__section{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--elevation-card)}.adminPage__sectionHead{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.adminPage__sectionTitle{font-size:var(--text-lg);font-weight:var(--weight-bold)}.adminPage__row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.4fr) 11rem minmax(6rem,1fr) 17rem;align-items:center;display:grid}.adminPage__row:last-child{border-bottom:none}.adminPage__row--inactive .adminPage__identity,.adminPage__row--inactive .adminPage__role,.adminPage__row--inactive .adminPage__meta{opacity:.6}.adminPage__row--skeleton{display:block}.adminPage__skeletonRow{height:2.2rem}.adminPage__identity{flex-direction:column;min-width:0;display:flex}.adminPage__name{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);display:flex}.adminPage__you{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-accent)}.adminPage__email{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.adminPage__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.adminPage__lastSeen{font-size:var(--text-xs);color:var(--text-muted)}.adminPage__pill{padding:0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--radius-pill)}.adminPage__pill--off{color:var(--text-on-accent);background:var(--status-unknown)}.adminPage__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.adminPage__sectionHint{margin-bottom:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal)}.adminPage__viewAsButtons{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:64rem){.adminPage__row{grid-template-columns:1fr 1fr}.adminPage__actions{justify-content:flex-start}}@media (max-width:40rem){.adminPage__title{font-size:var(--text-xl)}.adminPage__section{padding:var(--space-4)}.adminPage__tabs{width:100%;display:flex}.adminPage__tab{padding:var(--space-1) var(--space-2);flex:1}.adminPage__newButton{width:100%}.adminPage__row{gap:var(--space-3);padding:var(--space-4) 0;grid-template-columns:1fr}.adminPage__role,.adminPage__meta{gap:var(--space-1);display:grid}.adminPage__role:before,.adminPage__meta:before{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.adminPage__role:before{content:"Role"}.adminPage__meta:before{content:"Status"}.adminPage__actions,.adminPage__viewAsButtons{grid-template-columns:1fr;width:100%;display:grid}.adminPage__action{width:100%}}.adminPage__head{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.4fr) 11rem minmax(6rem,1fr) 17rem;align-items:center;display:grid}.adminPage__headSort{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--ease-quick);background:0 0;border:none;justify-self:start;padding:0;display:inline-flex}.adminPage__headSort:hover{color:var(--text-secondary)}.adminPage__headSort--on{color:var(--text-accent)}.adminPage__headSort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:64rem){.adminPage__head{display:none}}.guidePage{gap:var(--space-7);grid-template-columns:13.5rem minmax(0,44rem);align-items:start;display:grid}.guidePage__nav{top:calc(var(--header-height) + var(--space-5));gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.guidePage__navGroup{--trail-node:.875rem;--trail-stop:.625rem;--trail-stop-edge:1.5px;--trail-reach:var(--space-2);gap:var(--space-00);flex-direction:column;display:flex}.guidePage__navGroup--footer{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.guidePage__navKicker{align-items:center;gap:var(--space-1);margin:0 0 var(--space-1);padding:0 var(--space-2) 0 calc(var(--space-1) + var(--space-5) + var(--space-2));font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);transition:color var(--ease-quick);display:flex}.guidePage__navKicker--admin{color:var(--status-warn-text)}.guidePage__navKicker--done{color:var(--status-ok-text)}.guidePage__navItem{align-items:stretch;gap:var(--space-2);min-height:var(--compact-control-min-block);padding:0 var(--space-2) 0 var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);border-radius:var(--radius-sm);transition:color var(--ease-quick), background var(--ease-quick);text-decoration:none;display:flex}.guidePage__navItem:hover{color:var(--text-primary)}.guidePage__navItem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.guidePage__navItem--here{color:var(--accent-active);font-weight:var(--weight-medium);background:var(--surface-accent)}.guidePage__navItem--behind{color:var(--text-muted)}.guidePage__navLabel{flex:1;align-items:center;min-width:0;display:flex}.guidePage__navGutter{width:var(--space-5);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.guidePage__navGutter:before,.guidePage__navGutter:after{content:"";border-left:1px dashed var(--border-strong);display:none;position:absolute;left:calc(50% - .5px)}.guidePage__navGutter:before{top:0;bottom:calc(50% + var(--trail-reach))}.guidePage__navGutter:after{top:calc(50% + var(--trail-reach));bottom:calc(-1 * var(--space-00))}.guidePage__navItem--up .guidePage__navGutter:before,.guidePage__navItem--down .guidePage__navGutter:after{display:block}.guidePage__navNode{width:var(--trail-node);height:var(--trail-node);border-radius:var(--radius-pill);transition:background var(--ease-quick), box-shadow var(--ease-quick);justify-content:center;align-items:center;display:inline-flex;position:relative}.guidePage__navNode--ahead{width:var(--trail-stop);height:var(--trail-stop);border:var(--trail-stop-edge) solid var(--border-strong)}.guidePage__navNode--here{background:var(--accent);box-shadow:var(--focus-ring)}.guidePage__navNode--behind{color:var(--status-ok-text);background:var(--status-ok)}.guidePage__sectionsButton{display:none}.guidePage__drawerNav{gap:var(--space-4);flex-direction:column;display:flex}.guidePage__main{min-width:0}.guidePage__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.guidePage__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.guidePage__subtitle{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.guidePage__section,.guidePage__callout{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.guidePage__section{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.guidePage__sectionTitle{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.guidePage__text{margin-bottom:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.guidePage__text:last-child{margin-bottom:0}.guidePage__button{vertical-align:middle;margin:0 var(--space-00);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--text-on-accent);background:var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);align-items:stretch;display:inline-flex;overflow:hidden}.guidePage__buttonPlate{width:var(--space-5);background:var(--plate-on-fill);justify-content:center;align-items:center;display:inline-flex}.guidePage__buttonLabel{padding:var(--space-00) var(--space-2) var(--space-00) var(--space-1);align-items:center;display:inline-flex}.guidePage__chip{vertical-align:middle;margin:0 var(--space-00);padding:var(--space-00) var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--status-warn-text);background:var(--surface-warn);border:1px solid var(--status-warn);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.guidePage__markInline{vertical-align:middle;margin:0 var(--space-00);display:inline-flex}.guidePage__pill{justify-content:center;align-items:center;gap:var(--space-1);min-width:6.5rem;padding:var(--space-00) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);border-radius:var(--radius-pill);border:1px solid #0000;flex:none;display:inline-flex}.guidePage__pill--scheduled{color:var(--text-secondary);background:var(--surface-raised);border-color:var(--border-strong)}.guidePage__pill--checkedIn{color:var(--accent-active);background:var(--surface-accent);border-color:var(--border-accent)}.guidePage__pill--fitted{color:var(--status-ok-text);background:var(--status-ok-edge);border-color:var(--status-ok)}.guidePage__pill--noShow{color:var(--status-warn-text);background:var(--surface-warn);border-color:var(--status-warn)}.guidePage__marks{align-items:center;gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.guidePage__markRow{align-items:baseline;gap:var(--space-2);display:inline-flex}.guidePage__markCaption{font-size:var(--text-xs);color:var(--text-muted)}.guidePage__steps{gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);flex-direction:column;list-style:none;display:flex}.guidePage__step{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);display:flex}.guidePage__stepText{min-width:0}.guidePage__stepName{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guidePage__counter{min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--accent-active);background:var(--surface-accent);border-radius:var(--radius-swipe);flex:none;justify-content:center;align-items:center;display:inline-flex}.guidePage__callout{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-accent);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.guidePage__calloutTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold)}.guidePage__calloutText{margin-top:var(--space-1);max-width:28rem;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.guidePage__calloutButton{flex-shrink:0}@media (max-width:64rem){.guidePage{grid-template-columns:minmax(0,1fr)}.guidePage__nav{display:none}.guidePage__sectionsButton{display:inline-flex}}@media (max-width:40rem){.guidePage__title{font-size:var(--text-xl)}.guidePage__header,.guidePage__section{margin-bottom:var(--space-5)}.guidePage__sectionTitle{font-size:var(--text-lg)}.guidePage__steps,.guidePage__marks{padding:var(--space-3)}.guidePage__step{gap:var(--space-1);flex-direction:column}.guidePage__callout{padding:var(--space-4);align-items:stretch}.guidePage__calloutButton{width:100%}}.notFound{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;flex-direction:column;display:flex}.notFound__code{font-family:var(--font-display);font-size:clamp(6rem,20vw,11rem);font-weight:var(--weight-bold);color:var(--accent);opacity:.16;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;line-height:1}.notFound__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text-primary)}.notFound__text{max-width:32rem;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.notFound__path{padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-accent);background:var(--surface-sunken);border-radius:var(--radius-sm);overflow-wrap:anywhere}.notFound__home{margin-top:var(--space-3)}.feedbackTracker__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.feedbackTracker__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.feedbackTracker__subtitle{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.feedbackTracker__badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--radius-pill);display:inline-flex}.feedbackTracker__counts{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feedbackTracker__count{min-height:var(--control-min-block);align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);text-align:left;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-card);transition:border-color var(--ease-quick);flex-direction:column;display:flex}.feedbackTracker__count:hover{border-color:var(--border-accent)}.feedbackTracker__count--on{border-color:var(--accent)}.feedbackTracker__countNum{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);color:var(--text-accent)}.feedbackTracker__countLabel{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.feedbackTracker__filter{max-width:16rem;margin-bottom:var(--space-4)}.feedbackTracker__error{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--status-error);animation:riseIn var(--ease-base) backwards}.feedbackTracker__row{margin-bottom:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--elevation-card)}.feedbackTracker__meta{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.feedbackTracker__author{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.feedbackTracker__when{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.feedbackTracker__page{padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-sm)}.feedbackTracker__body{margin-bottom:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;white-space:pre-wrap}.feedbackTracker__actions{gap:var(--space-2);grid-template-columns:10rem minmax(0,1fr) auto;align-items:start;display:grid}.feedbackTracker__skeleton{height:4rem}@media (max-width:64rem){.feedbackTracker__actions{grid-template-columns:9rem minmax(0,1fr) auto}}@media (max-width:40rem){.feedbackTracker__title{font-size:var(--text-xl)}.feedbackTracker__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.feedbackTracker__actions{grid-template-columns:1fr}.feedbackTracker__filter{max-width:none}.feedbackTracker__save{width:100%}}.authFrame{min-height:100%;min-height:100dvh;padding:calc(var(--space-5) + var(--safe-top)) calc(var(--space-5) + var(--safe-right)) calc(var(--space-5) + var(--safe-bottom)) calc(var(--space-5) + var(--safe-left));background:var(--surface-page);justify-content:center;align-items:center;display:flex}.authFrame__inner{align-items:center;gap:var(--space-6);flex-direction:column;width:100%;max-width:26rem;display:flex}.authFrame__logo{height:var(--space-8);width:auto;display:block}.authFrame__card{width:100%;padding:var(--space-6) var(--space-6) var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-overlay)}.authFrame__headline{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-wrap:balance}.authFrame__subtitle{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.authFrame__error{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--status-error);animation:riseIn var(--ease-base) backwards}.authFrame__fields{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;display:flex}.authFrame__submit{width:100%;margin-top:var(--space-5)}.authFrame__footnote{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);text-align:center}@media (max-width:40rem){.authFrame{padding:calc(var(--space-5) + var(--safe-top)) calc(var(--space-4) + var(--safe-right)) calc(var(--space-5) + var(--safe-bottom)) calc(var(--space-4) + var(--safe-left));align-items:flex-start}.authFrame__inner{gap:var(--space-5)}.authFrame__logo{height:var(--space-7)}.authFrame__card{padding:var(--space-5) var(--space-4);box-shadow:var(--elevation-card)}.authFrame__headline{font-size:var(--text-xl)}}.changePassword__cancel{width:100%;margin-top:var(--space-3)}.errorBoundary{min-height:100vh;min-height:100dvh;padding:var(--space-5);background:var(--surface-page);justify-content:center;align-items:center;display:flex}.errorBoundary__card{gap:var(--space-4);max-width:28rem;padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-card);flex-direction:column;display:flex}.errorBoundary__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text-primary)}.errorBoundary__text{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.errorBoundary__reload{align-self:flex-start}.errorBoundary__detail{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);overflow-wrap:anywhere}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.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}:root{--rose-50:#fbf4f6;--rose-100:#f7e9ec;--rose-200:#f0d5de;--rose-300:#e2afbc;--rose-500:#b4576d;--rose-600:#934155;--rose-700:#6e2f3f;--sand-50:#fbf9f7;--sand-100:#f4f0ec;--sand-200:#e7e0d9;--sand-300:#d3c8be;--ink-400:#6e6862;--ink-600:#4a443f;--ink-800:#2b2724;--ink-900:#1a1715;--green-100:#e4efe8;--green-200:#afe3c7;--green-300:#afc8b8;--green-500:#3f7d5c;--green-700:#27503b;--amber-100:#f6ecd9;--amber-500:#b5822e;--red-500:#b04437;--red-600:#963a2f;--red-700:#7c3027;--blue-100:#e7edf6;--blue-500:#2b579a;--white:#fff;--shadow-rgb:26, 23, 21;--surface-page:var(--sand-50);--surface-raised:var(--white);--surface-sunken:var(--sand-100);--surface-accent:var(--rose-100);--surface-hover:var(--rose-50);--surface-warn:var(--amber-100);--surface-skeleton:var(--sand-200);--surface-skeleton-sheen:var(--sand-100);--overlay-backdrop:rgba(var(--shadow-rgb), .45);--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-muted:var(--ink-400);--text-on-accent:var(--white);--text-accent:var(--rose-600);--border-subtle:var(--sand-200);--border-strong:var(--sand-300);--border-accent:var(--rose-300);--accent:var(--rose-500);--accent-muted:var(--rose-300);--accent-hover:var(--rose-600);--accent-active:var(--rose-700);--danger:var(--red-500);--danger-hover:var(--red-600);--danger-active:var(--red-700);--plate-on-fill:rgba(var(--shadow-rgb), .16);--plate-on-surface:rgba(var(--shadow-rgb), .05);--accent-transparent:rgba(var(--accent-rgb), .15);--accent-rgb:224, 62, 94;--word-blue:var(--blue-500);--word-blue-wash:var(--blue-100);--sheet-green:var(--green-500);--sheet-green-wash:var(--green-100);--status-ok:var(--green-300);--status-warn:var(--amber-500);--status-error:var(--red-500);--status-unknown:var(--ink-400);--status-warn-text:#8a6220;--status-ok-text:var(--green-700);--status-ok-edge:var(--green-100);--status-warn-edge:var(--amber-100);--chart-bar:var(--sand-300);--chart-bar-1:var(--rose-200);--chart-bar-2:var(--rose-300);--chart-bar-3:var(--rose-600);--chart-bar-4:var(--rose-700);--chart-bar-now:var(--rose-500);--chart-bar-empty:var(--rose-50);--chart-bar-edge:rgba(var(--shadow-rgb), .28);--chart-bar-1-lit:linear-gradient(to top, var(--chart-bar-1), color-mix(in srgb, var(--chart-bar-1) 72%, var(--white)));--chart-bar-2-lit:linear-gradient(to top, var(--chart-bar-2), color-mix(in srgb, var(--chart-bar-2) 72%, var(--white)));--chart-bar-3-lit:linear-gradient(to top, var(--chart-bar-3), color-mix(in srgb, var(--chart-bar-3) 72%, var(--white)));--chart-bar-4-lit:linear-gradient(to top, var(--chart-bar-4), color-mix(in srgb, var(--chart-bar-4) 72%, var(--white)));--chart-bar-now-lit:linear-gradient(to top, var(--chart-bar-now), color-mix(in srgb, var(--chart-bar-now) 72%, var(--white)));--space-00:.1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;--space-10:6rem;--space-11:8rem;--space-12:12rem;--radius-xs:2px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--radius-swipe:5px 2px 6px 3px;--shadow-sm:0 1px 2px rgba(var(--shadow-rgb), .06);--shadow-md:0 2px 8px rgba(var(--shadow-rgb), .1);--shadow-lg:0 8px 24px rgba(var(--shadow-rgb), .14);--shadow-xl:0 16px 40px rgba(var(--shadow-rgb), .18);--shadow-ring:0 0 0 1px rgba(var(--shadow-rgb), .08);--shadow-inset-sm:inset 0 1px 2px rgba(var(--shadow-rgb), .05);--shadow-inset-md:inset 0 1px 4px rgba(var(--shadow-rgb), .07);--elevation-card:var(--shadow-ring), var(--shadow-sm), var(--shadow-md);--elevation-floating:var(--shadow-ring), var(--shadow-md), var(--shadow-lg);--elevation-lifted:var(--shadow-ring), var(--shadow-lg), var(--shadow-xl);--elevation-overlay:var(--shadow-md), var(--shadow-xl);--depth-field:var(--shadow-inset-sm);--depth-well:var(--shadow-inset-md);--focus-ring:0 0 0 3px var(--surface-accent);--font-display:"Fraunces Variable", Georgia, serif;--font-sans:"Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"Consolas", "SF Mono", ui-monospace, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-1xl:1.75rem;--text-2xl:2rem;--text-3xl:3.25rem;--weight-normal:400;--weight-medium:500;--weight-bold:600;--leading-tight:1.25;--leading-normal:1.55;--tracking-caps:.07em;--tracking-wide:.02em;--ease-extra-quick:75ms cubic-bezier(.4, 0, .2, 1);--ease-quick:.12s cubic-bezier(.4, 0, .2, 1);--ease-base:.2s cubic-bezier(.4, 0, .2, 1);--ease-slow:.32s cubic-bezier(.4, 0, .2, 1);--stagger-step:45ms;--rise-distance:6px;--dur-spin:.7s;--dur-loop:1.4s;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:500;--z-modal:1000;--z-popover:1200;--z-toast:1500;--scrollbar-size:6px;--scrollbar-thumb:var(--border-strong);--scrollbar-thumb-hover:var(--text-muted);--layout-max-width:1200px;--layout-wide-width:1680px;--header-height:4rem;--drawer-width:26rem;--page-inline:var(--space-5);--page-block-start:var(--space-6);--page-block-end:var(--space-8);--chrome-inline:var(--space-5);--overlay-gutter:var(--space-4);--control-min-block:2.25rem;--compact-control-min-block:1.75rem;--field-font-size:var(--text-sm);--compact-field-font-size:var(--text-xs);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}@media (max-width:64rem){:root{--drawer-width:28rem;--page-block-start:var(--space-5);--page-block-end:var(--space-7);--overlay-gutter:var(--space-3)}}@media (max-width:40rem){:root{--page-inline:var(--space-4);--chrome-inline:var(--space-4);--overlay-gutter:0px;--field-font-size:var(--text-base);--compact-field-font-size:var(--text-base)}}@media (any-pointer:coarse){:root{--control-min-block:2.75rem;--compact-control-min-block:2.75rem}}:root[data-motion=medium]{--ease-quick:60ms cubic-bezier(.4, 0, .2, 1);--ease-base:90ms cubic-bezier(.4, 0, .2, 1);--ease-slow:.12s cubic-bezier(.4, 0, .2, 1);--stagger-step:15ms;--rise-distance:2px;--dur-loop:0s}:root[data-motion=low]{--ease-quick:0s linear;--ease-base:0s linear;--ease-slow:0s linear;--stagger-step:0s;--rise-distance:0px;--dur-loop:0s}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6,p,figure{margin:0}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;cursor:pointer;text-decoration:none}@keyframes riseIn{0%{opacity:0;transform:translateY(var(--rise-distance))}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes sinkOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--rise-distance))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.nameVoice{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--text-primary)}.tallyVoice{font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-muted)}.cascadeItem{animation:riseIn var(--ease-slow) backwards;animation-delay:calc(min(var(--i,0), 12) * var(--stagger-step))}.cascadeItem--fade{animation-name:fadeIn}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-watch]{--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--space-5:1rem;--space-6:1.25rem;--space-7:1.5rem;--space-8:2rem;--radius-lg:8px;--layout-max-width:100%;--layout-wide-width:100%;--header-height:2.5rem;--drawer-width:100vw;--page-inline:var(--space-3);--page-block-start:var(--space-3);--page-block-end:var(--space-6);--chrome-inline:var(--space-3);--overlay-gutter:0px;--control-min-block:2.75rem;--compact-control-min-block:2.5rem;--field-font-size:var(--text-base);--compact-field-font-size:var(--text-base);--stagger-step:20ms;--rise-distance:3px}:root[data-watch] .authFrame{padding:calc(var(--space-3) + var(--safe-top)) calc(var(--space-3) + var(--safe-right)) calc(var(--space-4) + var(--safe-bottom)) calc(var(--space-3) + var(--safe-left));align-items:flex-start}:root[data-watch] .authFrame__inner{gap:var(--space-3);min-width:0}:root[data-watch] .customInput__field{min-width:0}:root[data-watch] .authFrame__logo{height:var(--space-6)}:root[data-watch] .authFrame__card{padding:var(--space-2) 0 0;box-shadow:none;background:0 0;border:none}:root[data-watch] .authFrame__headline{font-size:var(--text-lg)}:root[data-watch] .authFrame__subtitle,:root[data-watch] .authFrame__footnote{display:none}:root[data-watch] .authFrame__fields{gap:var(--space-3);margin-top:var(--space-3)}:root[data-watch] .authFrame__submit{margin-top:var(--space-3)}
