.amod-logo{object-fit:contain;object-position:center}.amod-logo-fallback{font-weight:var(--weight-700);letter-spacing:var(--tracking-title);color:var(--brand-ink);align-items:center;display:inline-flex}.amod-brand-mark-fallback{border-radius:var(--radius-sm);background:var(--border);opacity:.55;display:inline-block}.amod-btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding-inline:var(--space-5);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-600);line-height:var(--leading-md);white-space:nowrap;transition:background-color var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:inline-flex}.amod-btn--sm{min-block-size:36px;padding-inline:var(--space-3);font-size:var(--text-sm)}.amod-btn--block{inline-size:100%}.amod-btn:disabled{cursor:not-allowed;opacity:.55}.amod-btn:active:not(:disabled){transform:translateY(1px)}.amod-btn--primary{background:var(--brand-gradient);color:var(--on-brand);box-shadow:var(--shadow-brand), var(--sheen-top)}.amod-btn--secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);box-shadow:var(--shadow-xs)}.amod-btn--ghost{color:var(--brand-tint-text);padding-inline:var(--space-3);background:0 0}.amod-btn--destructive{background:var(--red-gradient);color:var(--on-brand);box-shadow:var(--shadow-red), var(--sheen-top)}@media (hover:hover){.amod-btn--primary:hover:not(:disabled){background:var(--brand-gradient-hover);box-shadow:var(--shadow-brand-hover), var(--sheen-top)}.amod-btn--secondary:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand-300)}.amod-btn--ghost:hover:not(:disabled){background:var(--brand-soft)}}.amod-btn__icon-end{transform:scaleX(1)}[dir=rtl] .amod-btn__icon-end{transform:scaleX(-1)}.amod-icon-directional{transform:scaleX(1)}[dir=rtl] .amod-icon-directional{transform:scaleX(-1)}.amod-btn__spinner{border-radius:var(--radius-full);border:2px solid;border-block-start-color:#0000;block-size:16px;inline-size:16px;animation:.7s linear infinite amod-spin}@keyframes amod-spin{to{transform:rotate(360deg)}}.amod-field{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.amod-field__label{font-size:var(--text-sm);font-weight:var(--weight-500);line-height:var(--leading-sm);color:var(--ink-2)}.amod-field__control{min-block-size:var(--tap-target);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding-inline:var(--space-3);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);align-items:center;display:flex}.amod-field__control.has-prefix{padding-inline-start:var(--space-2)}.amod-field__control.has-suffix{padding-inline-end:var(--space-1)}@media (hover:hover){.amod-field__control:hover:not(.is-disabled){border-color:var(--border-strong)}}.amod-field__control:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.amod-field__control.is-invalid{border-color:var(--red)}.amod-field__control.is-invalid:focus-within{box-shadow:var(--ring-error)}.amod-field__control.is-disabled{background:var(--bg);opacity:.7}.amod-field__input{min-inline-size:0;padding-block:var(--space-2);font-size:var(--text-md);line-height:var(--leading-md);color:var(--ink);background:0 0;border:none;outline:none;flex:auto}.amod-field__input::placeholder{color:var(--ink-3)}.amod-field__prefix,.amod-field__suffix{align-items:center;gap:var(--space-1h);color:var(--ink-2);font-size:var(--text-md);flex:none;display:inline-flex}.amod-field__prefix{border-inline-end:1px solid var(--border);margin-inline-end:var(--space-2);padding-inline-end:var(--space-2)}.amod-field__suffix{border-inline-start:1px solid var(--border);margin-inline-start:var(--space-2);padding-inline-start:var(--space-2)}.amod-field__action{border-radius:var(--radius-sm);min-block-size:36px;min-inline-size:36px;color:var(--ink-3);transition:color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.amod-field__action:hover{color:var(--ink);background:var(--brand-soft)}}.amod-field__message{align-items:flex-start;gap:var(--space-1h);font-size:var(--text-xs);line-height:var(--leading-xs);display:flex}.amod-field__message--error{color:var(--red)}.amod-field__message--hint{color:var(--ink-3)}.amod-field__message svg{flex:none;margin-block-start:1px}.amod-phone-prefix{align-items:center;gap:var(--space-1h);font-variant-numeric:tabular-nums;color:var(--ink-2);unicode-bidi:isolate;display:inline-flex}.amod-readonly{align-items:center;gap:var(--space-3);min-block-size:var(--tap-target);padding-inline:var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.amod-readonly.is-invalid{border-color:var(--red)}.amod-readonly__value{min-inline-size:0;font-size:var(--text-md);font-weight:var(--weight-500);line-height:var(--leading-sm);color:var(--ink);overflow-wrap:anywhere;flex:auto}.amod-readonly__action{min-block-size:var(--tap-target);padding-inline:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-600);color:var(--brand);text-underline-offset:2px;flex:none;align-items:center;margin-inline-end:calc(var(--space-1) * -1);text-decoration:underline;display:inline-flex}@media (hover:hover){.amod-readonly__action:hover{color:var(--brand-hover)}}.amod-readonly__action:focus-visible{box-shadow:var(--ring);outline:none}.amod-choices{gap:var(--space-2);flex-direction:column;display:flex}.amod-choices__row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.amod-choice{align-items:center;gap:var(--space-3);min-block-size:var(--tap-target);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:start;color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-500);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);display:flex;position:relative}@media (hover:hover){.amod-choice:hover{border-color:var(--border-strong);background:var(--brand-soft)}}.amod-choice.is-selected{border-color:var(--brand);background:var(--brand-wash);box-shadow:var(--ring)}.amod-choice.is-invalid:not(.is-selected){border-color:var(--red)}.amod-choice__icon{border-radius:var(--radius-sm);background:var(--bg);block-size:34px;inline-size:34px;color:var(--ink-2);transition:color var(--transition-fast), background-color var(--transition-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.amod-choice.is-selected .amod-choice__icon{background:var(--surface);color:var(--brand)}.amod-choice__label{flex:auto;min-inline-size:0}.amod-choice__tick{border-radius:var(--radius-full);background:var(--brand);block-size:18px;inline-size:18px;color:var(--on-brand);opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);flex:none;justify-content:center;align-items:center;display:inline-flex;transform:scale(.6)}.amod-choice.is-selected .amod-choice__tick{opacity:1;transform:scale(1)}.amod-steps__list{grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;position:relative}.amod-steps__rail{background:var(--border);border-radius:var(--radius-full);block-size:2px;position:absolute;inset-block-start:14px;inset-inline:12%;overflow:hidden}.amod-steps__rail-fill{background:var(--logo-sweep);block-size:100%;transition:inline-size var(--transition-slow);display:block}.amod-steps__item{align-items:center;gap:var(--space-1h);flex-direction:column;min-inline-size:0;display:flex;position:relative}.amod-steps__marker{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);block-size:28px;inline-size:28px;color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-600);font-variant-numeric:tabular-nums;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base);justify-content:center;align-items:center;display:inline-flex}.amod-steps__item.is-current .amod-steps__marker{background:var(--brand-gradient);color:var(--on-brand);box-shadow:var(--shadow-brand), var(--sheen-top);border-color:#0000}.amod-steps__item.is-done .amod-steps__marker{background:var(--brand-wash);border-color:var(--brand-300);color:var(--brand-tint-text)}.amod-steps__label{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-500);color:var(--ink-3);text-align:center}.amod-steps__item.is-current .amod-steps__label{color:var(--ink)}.amod-popover{z-index:var(--z-dropdown);min-inline-size:11rem;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:fixed}.amod-popover[data-over-dialog=true]{z-index:var(--z-dropdown-over-dialog)}.amod-langselect__trigger{align-items:center;gap:var(--space-2);min-block-size:38px;padding-inline:var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-500);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast);display:inline-flex}@media (hover:hover){.amod-langselect__trigger:hover{border-color:var(--border-strong);color:var(--ink)}}.amod-langselect__trigger.is-open{border-color:var(--brand-300);color:var(--ink)}.amod-langselect__caret{transition:transform var(--transition-fast)}.amod-langselect__trigger.is-open .amod-langselect__caret{transform:rotate(180deg)}.amod-langselect__option{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:40px;inline-size:100%;padding-inline:var(--space-3);border-radius:var(--radius-sm);text-align:start;font-size:var(--text-sm);color:var(--ink);transition:background-color var(--transition-fast), color var(--transition-fast);display:flex}@media (hover:hover){.amod-langselect__option:hover{background:var(--brand-soft)}}.amod-langselect__option.is-active{background:var(--brand-wash);color:var(--brand-tint-text);font-weight:var(--weight-500)}.amod-toast-layer{z-index:var(--z-toast);inset-block-start:calc(var(--space-4) + var(--safe-top));inset-inline:var(--space-4);pointer-events:none;justify-content:center;display:flex;position:fixed}@media (min-width:48rem){.amod-toast-layer{inset-block-start:calc(var(--space-5) + var(--safe-top));inset-inline:auto var(--space-5);justify-content:flex-end}}.amod-toast{align-items:flex-start;gap:var(--space-2);inline-size:fit-content;max-inline-size:min(var(--toast-width), 100%);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;animation:amod-toast-in var(--transition-base) both;display:flex}@keyframes amod-toast-in{0%{opacity:0;transform:translateY(-6px)}}.amod-toast__icon{flex:none;margin-block-start:1px}.amod-toast--success .amod-toast__icon{color:var(--green)}.amod-toast--error .amod-toast__icon{color:var(--red)}.amod-toast--info .amod-toast__icon{color:var(--brand)}.amod-toast__message{min-inline-size:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink);flex:auto}.amod-toast__action{padding-inline:var(--space-1h);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-sm);color:var(--brand);white-space:nowrap;transition:color var(--transition-fast);flex:none;align-self:center}@media (hover:hover){.amod-toast__action:hover{color:var(--brand-ink)}}.amod-toast__close{border-radius:var(--radius-sm);block-size:24px;inline-size:24px;color:var(--ink-3);transition:color var(--transition-fast), background-color var(--transition-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.amod-toast__close:hover{color:var(--ink);background:var(--bg)}}.amod-otp{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(2.5rem,1fr));display:grid}.amod-otp__box{text-align:center;min-block-size:52px;min-inline-size:0;font-size:var(--text-lg);font-weight:var(--weight-600);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:0}.amod-otp__box:focus{border-color:var(--brand);box-shadow:var(--ring)}.amod-otp.is-invalid .amod-otp__box{border-color:var(--red)}.amod-pin{align-items:center;gap:var(--space-2);display:flex}.amod-pin__boxes{flex:1;min-inline-size:0}.amod-pin__reveal{flex:none;min-block-size:52px}.amod-theme-toggle{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);block-size:38px;inline-size:38px;color:var(--ink-2);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.amod-theme-toggle:hover{border-color:var(--border-strong);color:var(--ink)}}.amod-theme-toggle__light{display:block}.amod-theme-toggle__dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .amod-theme-toggle__light{display:none}:root:not([data-theme=light]) .amod-theme-toggle__dark{display:block}}:root[data-theme=dark] .amod-theme-toggle__light{display:none}:root[data-theme=dark] .amod-theme-toggle__dark,:root[data-theme=light] .amod-theme-toggle__light{display:block}:root[data-theme=light] .amod-theme-toggle__dark{display:none}.amod-check{align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.amod-check.is-disabled{cursor:not-allowed;opacity:.6}.amod-check__input{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.amod-check__box{block-size:18px;inline-size:18px;color:var(--on-brand);background:var(--surface);border:1px solid var(--ink-3);border-radius:var(--radius-xs);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex:none;place-items:center;display:grid}.amod-check__input:checked+.amod-check__box{background:var(--brand);border-color:var(--brand)}.amod-check__input:focus-visible+.amod-check__box{border-color:var(--brand);box-shadow:var(--ring)}@media (hover:hover){.amod-check:not(.is-disabled):hover .amod-check__box{border-color:var(--brand)}}.amod-check__label{color:var(--ink-2);font-size:var(--text-sm)}.amod-link{color:var(--brand);text-underline-offset:2px;border-radius:var(--radius-xs);font-weight:600;text-decoration:underline}@media (hover:hover){.amod-link:hover{color:var(--brand-hover)}}.amod-link:focus-visible{box-shadow:var(--ring);outline:none}.amod-auth-bar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:var(--auth-gutter);min-block-size:var(--header-height);background:var(--header-glass);-webkit-backdrop-filter:blur(var(--glass-blur));display:flex;position:sticky;inset-block-start:0}.amod-auth-bar__controls{align-items:center;gap:var(--space-2);display:flex}.amod-auth-bar__home{border-radius:var(--radius-sm);transition:opacity var(--transition-base);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.amod-auth-bar__home:hover{opacity:.82}}.amod-auth-bar__home:focus-visible{box-shadow:var(--ring);outline:none}.amod-install-layer{z-index:var(--z-toast);inset-block-end:calc(var(--space-4) + var(--safe-bottom));inset-inline:var(--space-4);pointer-events:none;justify-content:center;display:flex;position:fixed}@media (min-width:48rem){.amod-install-layer{inset-inline:auto var(--space-5);justify-content:flex-end;inset-block-end:var(--space-5)}}.amod-install{gap:var(--space-3);inline-size:100%;max-inline-size:22rem;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;animation:amod-install-in var(--transition-base) both;flex-direction:column;display:flex}@keyframes amod-install-in{0%{opacity:0;transform:translateY(8px)}}.amod-install__head{align-items:flex-start;gap:var(--space-2);display:flex}.amod-install__icon{color:var(--brand);flex:none;margin-block-start:1px}.amod-install__copy{gap:var(--space-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.amod-install__title{color:var(--ink);font-size:var(--text-sm);font-weight:600}.amod-install__body{color:var(--ink-2);font-size:var(--text-xs)}.amod-install__steps{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.amod-install__step{align-items:flex-start;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-xs);display:flex}.amod-install__step-icon{color:var(--ink-3);flex:none;margin-block-start:2px}.amod-install__close{inline-size:var(--tap-target);block-size:var(--tap-target);margin:calc(var(--space-2) * -1);color:var(--ink-3);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.amod-install__close:hover{color:var(--ink)}.amod-install__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.amod-money{align-items:baseline;gap:var(--space-1);font-variant-numeric:tabular-nums;unicode-bidi:isolate;display:inline-flex}.amod-money__currency{font-size:.55em;font-weight:var(--weight-500);letter-spacing:var(--tracking-badge)}.amod-segmented{border:0;min-inline-size:0;margin:0;padding:0}.amod-segmented__track{padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg);display:inline-flex;position:relative}.amod-segmented__thumb{inset-block:var(--space-1);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-xs);transition:inset-inline-start var(--transition-base), inline-size var(--transition-base);position:absolute}.amod-segmented__option{z-index:var(--z-base);flex:1 1 0;position:relative}.amod-segmented__input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.amod-segmented__label{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding-inline:var(--space-5);border-radius:var(--radius-full);color:var(--ink-2);cursor:pointer;transition:color var(--transition-fast);flex-direction:row;display:flex}.amod-segmented__input:checked+.amod-segmented__label{color:var(--ink)}.amod-segmented__input:focus-visible+.amod-segmented__label{box-shadow:var(--ring);outline:none}.amod-segmented__label-text{font-size:var(--text-sm);font-weight:var(--weight-600);white-space:nowrap}.amod-segmented__note{padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--green-15);color:var(--green);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-600);white-space:nowrap}.amod-scrollarea{flex-direction:column;min-block-size:0;display:flex;position:relative}.amod-scrollarea__viewport{overscroll-behavior:contain;flex:auto;min-block-size:0}.amod-modal-layer{z-index:var(--z-overlay);display:flex;position:fixed;inset:0}.amod-modal__scrim{background:var(--scrim);animation:amod-modal-scrim var(--transition-base) both;position:absolute;inset:0}@keyframes amod-modal-scrim{0%{opacity:0}}.amod-modal__panel{z-index:var(--z-modal);background:var(--surface);min-block-size:0;max-block-size:100%;color:var(--ink);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative}.amod-modal__panel:focus-visible{outline:none}.amod-modal-layer[data-surface=dialog]{padding:var(--space-5);justify-content:center;align-items:center}.amod-modal-layer[data-surface=dialog] .amod-modal__panel{inline-size:100%;max-inline-size:var(--modal-width);max-block-size:calc(100dvh - var(--header-height) - var(--space-5) * 2);border:1px solid var(--border);border-radius:var(--radius-lg);animation:amod-modal-in var(--transition-slow) both}.amod-modal-layer[data-surface=dialog] .amod-modal__panel[data-size=lg]{max-inline-size:var(--modal-width-lg)}@keyframes amod-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.amod-modal-layer[data-surface=dialog] .amod-modal__grip{display:none}.amod-modal-layer[data-surface=sheet]{align-items:flex-end}.amod-modal-layer[data-surface=sheet] .amod-modal__panel{inline-size:100%;max-block-size:var(--sheet-max-block);animation:amod-sheet-in var(--transition-slow) both;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);padding-block-end:env(safe-area-inset-bottom,0px)}@keyframes amod-sheet-in{0%{transform:translateY(100%)}}.amod-modal__grip{block-size:4px;inline-size:36px;margin:var(--space-2) auto 0;border-radius:var(--radius-full);background:var(--sheet-grip);flex:none}.amod-modal__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-block-end:1px solid var(--border);flex:none;display:flex}.amod-modal__lead{flex:none;margin-block-start:calc(var(--space-1) * -1)}.amod-modal__heading{flex:auto;min-inline-size:0}.amod-modal__title{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-title);font-weight:var(--weight-600);color:var(--ink)}.amod-modal__description{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-2);margin-block-start:var(--space-1)}.amod-modal__close{inline-size:var(--tap-target);block-size:var(--tap-target);margin-block-start:calc(var(--space-2) * -1);margin-inline:auto calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--ink);transition:color var(--transition-fast), background-color var(--transition-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.amod-modal__close:hover{color:var(--ink);background:var(--brand-soft)}}.amod-modal__body{flex:auto;min-block-size:0}.amod-modal__body .amod-scrollarea__content{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.amod-modal__foot{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-block-start:1px solid var(--border);flex:none;display:flex}.amod-filefield{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:7rem;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);text-align:center;transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;display:flex;position:relative}.amod-filefield__input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.amod-filefield__input:disabled{cursor:not-allowed}.amod-filefield:has(.amod-filefield__input:focus-visible){border-color:var(--brand);box-shadow:var(--ring)}.amod-filefield[data-dragging=true]{border-color:var(--brand);background:var(--brand-soft)}.amod-filefield[data-invalid=true]{border-color:var(--red)}.amod-filefield[data-disabled=true]{opacity:.6}@media (hover:hover){.amod-filefield:hover{border-color:var(--brand-300)}}.amod-filefield__mark{border-radius:var(--radius-full);background:var(--brand-wash);block-size:34px;inline-size:34px;color:var(--brand-tint-text);justify-content:center;align-items:center;display:inline-flex}.amod-filefield__hint{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-2);text-wrap:pretty}.amod-filefield__words{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.amod-filefield__title{font-size:var(--text-sm);font-weight:var(--weight-600);line-height:var(--leading-sm);color:var(--ink)}.amod-filefield[data-orientation=row]{justify-content:flex-start;gap:var(--space-3);min-block-size:calc(var(--tap-target) + var(--space-3) * 2);padding:var(--space-3) var(--space-4);text-align:start;flex-direction:row}.amod-filefield[data-orientation=row] .amod-filefield__mark{block-size:auto;inline-size:auto;padding:var(--space-3);flex:none}.amod-filechip{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex}.amod-filechip[data-invalid=true]{border-color:var(--red)}.amod-filechip__mark{color:var(--brand);flex:none;display:inline-flex}.amod-filechip__text{gap:var(--space-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.amod-filechip__thumb{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);object-fit:cover;flex:none;block-size:3.5rem;inline-size:3.5rem}.amod-filechip__name{min-inline-size:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink);overflow-wrap:anywhere;flex:auto}.amod-filechip__detail{font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.amod-filechip__clear{inline-size:var(--tap-target);block-size:var(--tap-target);margin:calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--ink-3);transition:color var(--transition-fast), background-color var(--transition-fast);flex:none;justify-content:center;align-items:center;margin-inline-start:0;display:inline-flex}@media (hover:hover){.amod-filechip__clear:hover{color:var(--red);background:var(--red-15)}}.amod-status-badge{align-items:center;gap:var(--space-1);min-block-size:38px;padding-inline:var(--space-2);border:1px solid var(--pending-border);border-radius:var(--radius-full);background:var(--pending-bg);color:var(--pending-ink);font-size:var(--text-xs);font-weight:var(--weight-600);letter-spacing:var(--tracking-badge);white-space:nowrap;transition:border-color var(--transition-fast);text-decoration:none;display:inline-flex}@media (hover:hover){.amod-status-badge:hover{border-color:var(--amber)}}.amod-status-badge__mark{display:inline-flex}.amod-status-badge__label{display:none}@media (min-width:30rem){.amod-status-badge__label{display:inline}}.amod-disclosure{gap:var(--space-2);display:grid}.amod-disclosure__trigger{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--tap-target);padding:var(--space-2) var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);color:var(--ink-2);text-align:start;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;display:flex}.amod-disclosure__trigger:hover{border-color:var(--brand-300);color:var(--ink)}.amod-disclosure__trigger:focus-visible{box-shadow:var(--ring);outline:none}.amod-disclosure__label{flex:1}.amod-disclosure__summary{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--brand-soft);font-size:var(--text-xs);font-weight:var(--weight-600);color:var(--brand-tint-text)}.amod-disclosure__chevron{color:var(--ink-3);transition:transform var(--transition-base);flex:none}.amod-disclosure[data-open=true] .amod-disclosure__chevron{transform:rotate(180deg)}.amod-disclosure[data-open=true] .amod-disclosure__trigger{border-style:solid;border-color:var(--brand-300);color:var(--ink)}.amod-disclosure__panel{transition:grid-template-rows var(--transition-slow);grid-template-rows:0fr;display:grid}.amod-disclosure[data-open=true] .amod-disclosure__panel{grid-template-rows:1fr}.amod-disclosure__inner{min-block-size:0;overflow:hidden}.amod-disclosure[data-open=true] .amod-disclosure__inner{padding-block-start:var(--space-1)}.amod-con-panel{isolation:isolate;border-radius:var(--con-radius);background:var(--con-panel-fill);-webkit-backdrop-filter:blur(var(--con-blur)) saturate(1.25);border:1px solid var(--con-edge);box-shadow:var(--con-bloom);position:relative;overflow:hidden}.amod-con-panel--hot{border-color:var(--con-edge-hot);box-shadow:var(--con-bloom-hot)}.amod-con-panel__body{z-index:1;padding:var(--con-pad);position:relative}.amod-con-panel--flush>.amod-con-panel__body{padding:0}.amod-con-gauge{inline-size:var(--gauge-size);block-size:var(--gauge-size);place-items:center;display:grid;position:relative}.amod-con-gauge--xs{--gauge-size:40px}.amod-con-gauge--sm{--gauge-size:96px}.amod-con-gauge--md{--gauge-size:148px}.amod-con-gauge--lg{--gauge-size:196px}.amod-con-gauge__dial{block-size:100%;inline-size:100%;position:absolute;inset:0;transform:rotate(-225deg)}.amod-con-gauge__tick{stroke:var(--con-grid);stroke-width:1px}.amod-con-gauge__tick--major{stroke-width:1.5px}.amod-con-gauge__tick--lit{opacity:.9}.amod-con-gauge__rail{fill:none;stroke:var(--con-grid);stroke-width:6px;opacity:.45;stroke-linecap:round}.amod-con-gauge__value{fill:none;stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray var(--transition-slow), stroke var(--transition-slow)}.amod-con-gauge__centre{text-align:center;justify-items:center;gap:2px;display:grid;position:relative}.amod-con-gauge__figure{font-family:var(--font-instrument);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--con-readout-size);letter-spacing:var(--con-readout-track);color:var(--con-ink);line-height:1}.amod-con-gauge--sm .amod-con-gauge__figure{font-size:1.25rem}.amod-con-gauge--xs .amod-con-gauge__centre,.amod-con-gauge--xs .amod-con-gauge__ticks{display:none}.amod-con-gauge__unit{font-family:var(--font-instrument);color:var(--con-ink-dim);font-size:.75rem}.amod-con-gauge__label{font-family:var(--font-instrument);font-size:var(--con-label-size);letter-spacing:var(--con-label-track);text-transform:uppercase;color:var(--con-ink-faint);margin-block-start:4px}.amod-con-meter{gap:6px;display:grid}.amod-con-meter__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.amod-con-meter__label{font-family:var(--font-instrument);font-size:var(--con-label-size);letter-spacing:var(--con-label-track);text-transform:uppercase;color:var(--con-ink-faint)}.amod-con-meter__figure{font-family:var(--font-instrument);font-variant-numeric:tabular-nums;color:var(--con-ink);font-size:.8125rem}.amod-con-meter__track{border-radius:var(--radius-full);background:repeating-linear-gradient(90deg, var(--con-grid) 0 1px, transparent 1px 10%), var(--con-track);block-size:10px;position:relative;overflow:hidden}.amod-con-meter__fill{border-radius:var(--radius-full);transition:inline-size var(--transition-slow), background var(--transition-slow);position:absolute;inset-block:0;inset-inline-start:0}.amod-con-readout{gap:4px;display:grid}.amod-con-readout__label{font-family:var(--font-instrument);font-size:var(--con-label-size);letter-spacing:var(--con-label-track);text-transform:uppercase;color:var(--con-ink-faint)}.amod-con-readout__line{align-items:baseline;gap:6px;display:flex}.amod-con-readout__value{font-family:var(--font-instrument);font-variant-numeric:tabular-nums;letter-spacing:var(--con-readout-track);color:var(--con-ink);font-weight:600;line-height:1;font-size:var(--con-readout-size)}.amod-con-readout--sm .amod-con-readout__value{font-size:1.125rem}.amod-con-readout--lg .amod-con-readout__value{font-size:2.75rem}.amod-con-readout__unit,.amod-con-readout__delta{font-family:var(--font-instrument);color:var(--con-ink-dim);font-size:.75rem}.amod-con-readout__delta--up{color:var(--green)}.amod-con-readout__delta--down{color:var(--red)}.amod-con-rail{background:var(--con-panel-hi-fill);-webkit-backdrop-filter:blur(var(--con-blur));border-inline-end:1px solid var(--con-edge);padding-block:var(--space-3);grid-area:rail}.amod-con-rail__list{padding:0 var(--space-2);gap:2px;margin:0;list-style:none;display:grid}.amod-con-rail__link{padding:var(--space-2) 2px;border-radius:var(--con-radius-sm);color:var(--con-ink-faint);min-block-size:var(--tap-target);transition:color var(--transition-fast), background var(--transition-fast);justify-items:center;gap:4px;text-decoration:none;display:grid}.amod-con-rail__link:hover{color:var(--con-ink);background:var(--con-hover)}.amod-con-rail__link:focus-visible{outline:2px solid var(--con-arc-1);outline-offset:2px}.amod-con-rail__link--active{color:var(--con-ink);background:var(--con-active);box-shadow:inset 2px 0 0 var(--con-ink)}.amod-con-rail__icon{place-items:center;display:grid;position:relative}.amod-con-rail__count{border-radius:var(--radius-full);background:var(--con-arc-4);min-inline-size:16px;color:var(--con-ink-on-arc);font-family:var(--font-instrument);text-align:center;padding:0 4px;font-size:.625rem;font-weight:600;line-height:16px;position:absolute;inset-block-start:-6px;inset-inline-start:60%}.amod-con-rail__label{font-family:var(--font-instrument);letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:.5625rem}@media (max-width:48rem){.amod-con-rail{border-inline-end:none;border-block-start:1px solid var(--con-edge);padding-block:var(--space-1);--scroll-fade-to:to right;z-index:var(--z-sticky);padding-block-end:max(var(--space-1), env(safe-area-inset-bottom));position:sticky;inset-block-end:0;overflow-x:auto}.amod-con-rail__list{grid-auto-columns:minmax(4.25rem,1fr);grid-auto-flow:column;gap:0}.amod-con-rail__link--active{box-shadow:inset 0 2px 0 var(--con-ink)}}.pay-summary{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--pay-panel-bg);flex-wrap:wrap;display:flex}.pay-summary__plan{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.pay-summary__label{font-size:var(--label-size);font-weight:var(--label-weight);text-transform:var(--label-case);letter-spacing:var(--tracking-label);color:var(--label-color)}.pay-summary__name{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-600);color:var(--ink)}.pay-summary__amount{align-items:flex-end;gap:var(--space-1);text-align:end;flex-direction:column;min-inline-size:0;display:flex}.pay-summary__figure{font-size:var(--text-kpi);line-height:var(--leading-kpi);letter-spacing:var(--tracking-tight);font-weight:var(--weight-600);color:var(--ink)}.pay-summary__term{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-2);text-wrap:pretty}.pay-methods{gap:var(--space-3);flex-direction:column;display:flex}.pay-method{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--tap-target);padding:var(--space-4);border:1px solid var(--pay-row-border);border-radius:var(--radius-md);background:var(--surface);text-align:start;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:auto 1fr auto;display:grid}@media (hover:hover){.pay-method:hover{border-color:var(--brand);background:var(--pay-row-hover);box-shadow:var(--shadow-sm)}}.pay-method__mark{block-size:34px;min-inline-size:44px;padding-inline:var(--space-2);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.pay-method__mark[data-kind=glyph]{background:var(--brand-wash);color:var(--brand-tint-text)}.pay-method__mark[data-kind=brand]{border:1px solid var(--border);background:var(--surface)}.pay-method__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.pay-method__name{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-600);color:var(--ink)}.pay-method__line{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-2);text-wrap:pretty}.pay-method__timing{padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-500);color:var(--ink-2);white-space:nowrap;grid-area:2/2;justify-self:start}.pay-method__go{color:var(--ink-3);transition:color var(--transition-fast);grid-area:1/3/-1;align-items:center;display:inline-flex}@media (hover:hover){.pay-method:hover .pay-method__go{color:var(--brand)}}@media (min-width:30rem){.pay-method__timing{grid-area:1/3/-1;justify-self:end}.pay-method__go{grid-column:4}.pay-method{grid-template-columns:auto 1fr auto auto}}.pay-method[data-busy=true]{opacity:.7}.pay-method:disabled{cursor:default}.pay-methods__error{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--red);border-radius:var(--radius-md);background:var(--red-15);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink);text-wrap:pretty;display:flex}.pay-bank{gap:var(--space-4);flex-direction:column;display:flex}.pay-account{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--pay-panel-bg);flex-direction:column;display:flex}.pay-account__row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pay-account__label{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-500);color:var(--ink-2)}.pay-account__value{align-items:center;gap:var(--space-1);min-inline-size:0;margin-inline-start:0;display:flex}.pay-account__text{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-600);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.pay-account__copy{border-radius:var(--radius-sm);block-size:30px;inline-size:30px;color:var(--ink-3);transition:color var(--transition-fast), background-color var(--transition-fast);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.pay-account__copy:before{content:"";inset:calc((var(--tap-target) - 30px) / -2);position:absolute}@media (hover:hover){.pay-account__copy:hover{color:var(--brand);background:var(--brand-soft)}}.pay-bank__note,.pay-bank__error{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);text-wrap:pretty;display:flex}.pay-bank__note{color:var(--ink-2)}.pay-bank__error{padding:var(--space-3);border:1px solid var(--red);border-radius:var(--radius-md);background:var(--red-15);color:var(--ink)}.pay-bank__note-icon{flex:none;margin-block-start:1px}.pay-receipt__preview{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-3);display:flex}.pay-receipt__image{object-fit:contain;object-position:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-block-size:15rem;inline-size:100%}.pay-receipt__state{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-2);display:flex}.pay-receipt__ok{color:var(--green);flex:none}.pay-receipt__spinner{border:2px solid var(--border-strong);border-block-start-color:var(--brand);border-radius:50%;flex:none;block-size:.875rem;inline-size:.875rem;animation:.7s linear infinite pay-receipt-spin}@keyframes pay-receipt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pay-receipt__spinner{border-block-start-color:var(--brand);animation:none}}.amod-file-viewer{align-items:center;gap:var(--space-3);flex-direction:column;justify-content:center;min-block-size:12rem;display:flex}.amod-file-viewer__image{object-fit:contain;border-radius:var(--radius-md);background:var(--surface);max-block-size:min(70vh,40rem);max-inline-size:100%}.amod-file-viewer[data-state=loading] .amod-file-viewer__image,.amod-file-viewer[data-state=failed] .amod-file-viewer__image{display:none}.amod-file-viewer__state{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);text-align:center;margin:0;display:flex}.amod-file-viewer__state--failed{color:var(--red)}.amod-file-viewer__actions{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.amod-file-viewer__open{align-items:center;gap:var(--space-1);color:var(--ink-2);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.amod-file-viewer__open:hover{color:var(--ink);text-decoration:underline}.amod-file-viewer__open:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.amod-outcome__reason{gap:var(--space-1);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);overflow-wrap:anywhere;flex-direction:column;display:flex}.amod-outcome__reason-label{color:var(--ink-2);font-size:var(--text-xs);letter-spacing:var(--tracking-badge);text-transform:uppercase}.amod-field__control--multiline{padding-block:var(--space-3);align-items:stretch}.amod-field__textarea{min-inline-size:0;color:var(--ink);font:inherit;font-size:var(--text-md);line-height:var(--leading-md);resize:none;background:0 0;border:none;outline:none;flex:auto;max-block-size:18rem}.amod-field__textarea::placeholder{color:var(--ink-3)}.amod-field__textarea:disabled{cursor:not-allowed}.amod-field__counter{margin:var(--space-1) 0 0;text-align:end;font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.amod-voice{align-items:center;gap:var(--space-3);min-block-size:calc(var(--tap-target) + var(--space-3) * 2);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex;position:relative}.amod-voice[data-invalid=true]{border-color:var(--red)}.amod-voice[data-phase=idle]{background:0 0;border:0;padding:0}.amod-voice__start{align-items:center;gap:var(--space-3);min-block-size:calc(var(--tap-target) + var(--space-3) * 2);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:start;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex:auto;display:flex}.amod-voice[data-invalid=true] .amod-voice__start{border-color:var(--red)}.amod-voice__start:focus-visible{border-color:var(--brand);box-shadow:var(--ring);outline:none}.amod-voice__start:disabled{cursor:not-allowed;opacity:.6}@media (hover:hover){.amod-voice__start:hover:not(:disabled){border-color:var(--brand-300)}}.amod-voice__mark{padding:var(--space-3);border-radius:var(--radius-full);background:var(--brand-wash);color:var(--brand-tint-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.amod-voice__words{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.amod-voice__title{font-size:var(--text-sm);font-weight:var(--weight-600);line-height:var(--leading-sm);color:var(--ink)}.amod-voice__hint{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-2);text-wrap:pretty}.amod-voice[data-phase=recording]{border-color:var(--red);box-shadow:0 0 0 3px var(--red-15)}.amod-voice__transport,.amod-voice__round{inline-size:var(--tap-target);block-size:var(--tap-target);min-inline-size:var(--tap-target);border-radius:var(--radius-full);flex:none;padding-inline:0}.amod-voice__stop-mark{background:var(--on-brand);border-radius:3px;block-size:14px;inline-size:14px;display:block}.amod-voice__clock{align-items:center;gap:var(--space-2);flex:none;display:flex}.amod-voice__pulse{border-radius:var(--radius-full);background:var(--red);flex:none;block-size:10px;inline-size:10px;position:relative}.amod-voice__pulse:after{content:"";border-radius:inherit;background:var(--red);animation:amod-voice-pulse 1.2s var(--ease-out) infinite;position:absolute;inset:0}@keyframes amod-voice-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.amod-voice__bars{flex:auto;justify-content:space-between;align-items:center;gap:2px;block-size:28px;min-inline-size:0;display:flex;container-type:inline-size}@container (max-width:11rem){.amod-voice__bar:nth-child(2n){display:none}}.amod-voice__bar{border-radius:var(--radius-full);background:var(--red);flex:1 1 0;min-inline-size:1px;max-inline-size:4px;transition:block-size .1s linear}.amod-voice[data-phase=ready] .amod-voice__bar{background:var(--brand-300);transition:background-color var(--transition-fast)}.amod-voice[data-phase=ready] .amod-voice__bar[data-played=true]{background:var(--brand)}.amod-voice__time{font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums;color:var(--ink);flex:none}.amod-voice[data-urgent=true] .amod-voice__time{font-weight:var(--weight-700)}.amod-voice__cap{inset-inline:var(--space-3);border-radius:var(--radius-full);background:var(--red-15);block-size:2px;position:absolute;inset-block-end:var(--space-1)}.amod-voice__cap-fill{border-radius:inherit;background:var(--red);block-size:100%;transition:inline-size .1s linear;display:block}.amod-voice[data-urgent=true] .amod-voice__cap-fill{animation:.8s ease-in-out infinite alternate amod-voice-urgent}@keyframes amod-voice-urgent{to{opacity:.35}}.amod-voice__track{gap:var(--space-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.amod-voice[data-phase=ready] .amod-voice__time{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-2)}.amod-voice__wave{min-inline-size:0;display:flex;position:relative}.amod-voice__seek{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.amod-voice__seek:disabled{cursor:not-allowed}.amod-voice__wave:has(.amod-voice__seek:focus-visible){border-radius:var(--radius-sm);outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.amod-voice__pulse:after,.amod-voice[data-urgent=true] .amod-voice__cap-fill{animation:none}.amod-voice__pulse:after{opacity:0}.amod-voice__bar,.amod-voice__cap-fill{transition:none}}.amod-file-viewer__audio{inline-size:100%;max-inline-size:32rem}.amod-file-viewer[data-state=failed] .amod-file-viewer__audio{display:none}.amod-file-viewer[data-kind=audio]{min-block-size:0}.amod-select{gap:var(--space-1);flex-direction:column;display:flex}.amod-select__label{font-size:var(--text-sm);font-weight:var(--weight-500);color:var(--ink-2)}.amod-select__label--hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.amod-select__trigger{align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding-inline:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex}@media (hover:hover){.amod-select__trigger:hover:not(:disabled){border-color:var(--border-strong)}}.amod-select__trigger.is-open{border-color:var(--brand)}.amod-select__trigger:focus-visible{border-color:var(--brand);box-shadow:var(--ring);outline:none}.amod-select__trigger:disabled{cursor:not-allowed;opacity:.6}.amod-select__value{text-align:start;flex:auto}.amod-select__caret{transition:transform var(--transition-fast)}.amod-select__trigger.is-open .amod-select__caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.amod-select__caret{transition:none}}.amod-select__menu{min-inline-size:12rem;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.amod-select__option{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--tap-target);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:none;display:flex}@media (hover:hover){.amod-select__option:hover{background:var(--teal-10)}}.amod-select__option:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.amod-select__option.is-active{background:var(--teal-25);color:var(--brand-tint-text)}.amod-select__option-label{flex:auto}.amod-filter-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.amod-filter-pills__pill{align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-500);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;display:inline-flex}@media (hover:hover){.amod-filter-pills__pill:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink)}}.amod-filter-pills__pill[aria-pressed=true]{border-color:var(--brand);background:var(--teal-25);color:var(--brand-tint-text)}.amod-filter-pills__pill:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.amod-filter-pills__pill:disabled{cursor:not-allowed;opacity:.6}.amod-filter-pills__count{min-inline-size:1.5rem;padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center}.amod-status-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-600);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;display:inline-flex}.amod-status-badge[data-tone=success]{background:var(--green-15);color:var(--green)}.amod-status-badge[data-tone=danger]{background:var(--red-15);color:var(--red)}.amod-status-badge[data-tone=warning]{background:var(--amber-15);color:var(--amber)}.amod-status-badge[data-tone=info]{background:var(--teal-25);color:var(--brand-tint-text)}.amod-status-badge[data-tone=accent]{background:var(--brand-wash);color:var(--brand-tint-text)}.amod-status-badge[data-tone=neutral]{background:var(--bg);color:var(--ink-2)}.amod-status-badge[data-tone=muted]{background:var(--bg);color:var(--ink-3)}.amod-receipt{gap:var(--space-4);inline-size:100%;max-inline-size:var(--receipt-width);flex-direction:column;margin-inline:auto;display:flex}.amod-receipt__sheet{gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.amod-receipt__date{font-size:var(--text-xs);color:var(--ink-3);text-align:end;margin:0}.amod-receipt__business{font-size:var(--text-lg);font-weight:var(--weight-600);color:var(--ink);text-align:center;overflow-wrap:anywhere;margin:0}.amod-receipt__meta{font-size:var(--text-sm);color:var(--ink-3);text-align:center;margin:0}.amod-receipt__divider{border:0;border-block-start:1px dashed var(--border);inline-size:100%;margin:0}.amod-receipt__details{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.amod-receipt__detail{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.amod-receipt__detail[data-place=end]{text-align:end}.amod-receipt__detail[data-place=wide]{grid-column:1/-1}.amod-receipt__detail-label{font-size:var(--text-xs);color:var(--ink-3)}.amod-receipt__detail-value{font-size:var(--text-sm);font-weight:var(--weight-500);color:var(--ink);overflow-wrap:anywhere;margin:0}.amod-receipt__lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.amod-receipt__line{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2);display:flex}.amod-receipt__line+.amod-receipt__line{border-block-start:1px dashed var(--border)}.amod-receipt__line:first-child{padding-block-start:0}.amod-receipt__line:last-child{padding-block-end:0}.amod-receipt__line-name{min-inline-size:0;font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;flex:auto}.amod-receipt__line-figures{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.amod-receipt__line-calc{font-size:var(--text-xs);color:var(--ink-3)}.amod-receipt__line-amount{font-size:var(--text-sm);font-weight:var(--weight-500);color:var(--ink)}.amod-receipt__adjustments,.amod-receipt__settlement{gap:var(--space-2);flex-direction:column;display:flex}.amod-receipt__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-2);display:flex}.amod-receipt__row[data-effect=subtract]{color:var(--red)}.amod-receipt__row[data-effect=add]{color:var(--amber)}.amod-receipt__row--payment{color:var(--ink-3)}.amod-receipt__row-label{min-inline-size:0}.amod-receipt__row-figure{text-align:end;overflow-wrap:anywhere;min-inline-size:0}.amod-receipt__total{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.amod-receipt__total-label{font-size:var(--text-lg);font-weight:var(--weight-600);color:var(--ink)}.amod-receipt__total-value{font-size:var(--text-lg);font-weight:var(--weight-600);color:var(--brand)}.amod-receipt__closing{font-size:var(--text-sm);color:var(--ink-3);text-align:center;margin:0}.amod-receipt__actions{gap:var(--space-2);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));padding-block-start:var(--space-3);display:grid;position:sticky;inset-block-end:0}.amod-receipt__actions .amod-btn{align-content:center;row-gap:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap}.amod-receipt__actions .amod-btn>svg{flex-shrink:0}@media print{body{visibility:hidden}[data-receipt-sheet],[data-receipt-sheet] *{visibility:visible}[data-receipt-sheet]{--surface:var(--receipt-paper);--ink:var(--receipt-ink);--ink-2:var(--receipt-ink-dim);--ink-3:var(--receipt-ink-dim);--border:var(--receipt-rule);--brand:var(--receipt-ink);--red:var(--receipt-ink);--amber:var(--receipt-ink);inline-size:100%;background:var(--receipt-paper);max-width:none;color:var(--receipt-ink);border:0;margin:0;padding:0;position:fixed;inset-block-start:0;inset-inline-start:0}.amod-receipt__actions,.amod-modal__scrim,.amod-modal__close{display:none!important}}.amod-localized{gap:var(--space-3);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.amod-localized__legend{justify-content:space-between;align-items:baseline;gap:var(--space-2);inline-size:100%;font-size:var(--text-sm);font-weight:var(--weight-600);line-height:var(--leading-sm);color:var(--ink-2);margin-block-end:var(--space-3);padding:0;display:flex}.amod-localized__progress{font-size:var(--text-xs);font-weight:var(--weight-500);font-variant-numeric:tabular-nums;color:var(--ink-3)}.amod-localized__progress.is-complete{color:var(--green)}.amod-localized__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.amod-rows{gap:var(--space-3);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.amod-rows__legend{inline-size:100%;font-size:var(--text-sm);font-weight:var(--weight-600);line-height:var(--leading-sm);color:var(--ink-2);margin-block-end:var(--space-3);padding:0}.amod-rows__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.amod-rows__row{align-items:flex-start;gap:var(--space-2);min-inline-size:0;display:flex}.amod-rows__body{flex:auto;min-inline-size:0}.amod-rows__remove{inline-size:var(--tap-target);block-size:var(--tap-target);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-3);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.amod-rows__remove:hover:not(:disabled){color:var(--red);border-color:var(--red)}.amod-rows__remove:disabled{opacity:.5;cursor:not-allowed}.amod-rows__empty,.amod-rows__full{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-3);margin:0}.amod-toggle{cursor:pointer;flex:none;display:inline-flex;position:relative}.amod-toggle__input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.amod-toggle__track{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg);block-size:1.625rem;inline-size:2.75rem;transition:background-color var(--transition-fast), border-color var(--transition-fast);display:block;position:relative}.amod-toggle__knob{border-radius:var(--radius-full);background:var(--ink-3);block-size:1.125rem;inline-size:1.125rem;transition:inset-inline-start var(--transition-fast), background-color var(--transition-fast);position:absolute;inset-block-start:50%;inset-inline-start:3px;transform:translateY(-50%)}.amod-toggle--sm .amod-toggle__track{block-size:1.375rem;inline-size:2.25rem}.amod-toggle--sm .amod-toggle__knob{block-size:.9375rem;inline-size:.9375rem}.amod-toggle__input:checked+.amod-toggle__track{border-color:var(--brand);background:var(--brand)}.amod-toggle__input:checked+.amod-toggle__track .amod-toggle__knob{background:var(--surface);inset-inline-start:calc(100% - 1.125rem - 3px)}.amod-toggle--sm .amod-toggle__input:checked+.amod-toggle__track .amod-toggle__knob{inset-inline-start:calc(100% - .9375rem - 3px)}.amod-toggle__input:focus-visible+.amod-toggle__track{border-color:var(--brand);box-shadow:var(--ring)}.amod-toggle.is-disabled{opacity:.5}.amod-toggle.is-disabled .amod-toggle__input{cursor:not-allowed}.amod-codepill{gap:var(--space-2);max-inline-size:100%;padding:var(--space-1h) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);flex:none;align-items:center;display:inline-flex}.amod-codepill__value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-md);letter-spacing:.18em;color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.amod-codepill__copy{gap:var(--space-1);min-block-size:var(--tap-target);padding-inline:var(--space-1);color:var(--brand-tint-text);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-500);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;display:inline-flex}.amod-codepill__copy:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring);outline:none}@media (hover:hover){.amod-codepill__copy:hover{color:var(--brand)}}.amod-listgroup{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.amod-listgroup>*+*{border-block-start:1px solid var(--border)}.amod-listrow{gap:var(--space-3);inline-size:100%;min-block-size:var(--dropdown-item-h);padding-inline:var(--space-4);padding-block:var(--space-2);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.amod-listrow.is-static{cursor:default}.amod-listrow__icon{color:var(--ink-2);flex:none;display:inline-flex}.amod-listrow__label{overflow-wrap:anywhere;flex:auto;min-inline-size:0}.amod-listrow__value{color:var(--ink-3);flex:none}.amod-listrow__chevron{color:var(--ink-3);flex:none;display:inline-flex;transform:rotate(-90deg)}[dir=rtl] .amod-listrow__chevron{transform:rotate(90deg)}@media (hover:hover){.amod-listrow:not(.is-static):not(.is-disabled):hover{background:var(--bg)}}.amod-listrow:focus-visible{box-shadow:inset var(--ring);outline:none}.amod-listrow.is-active{background:var(--brand-wash);color:var(--brand-ink)}.amod-listrow.is-disabled{opacity:.5;cursor:not-allowed}.amod-subpage{z-index:var(--z-dropdown);background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.amod-subpage__bar{gap:var(--space-2);padding-inline:var(--space-2);block-size:calc(var(--safe-top) + var(--mobile-header-row));padding-block:var(--safe-top) 0;background:var(--brand);color:var(--surface);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;display:grid}.amod-subpage__back{border-radius:var(--radius-md);block-size:2.75rem;inline-size:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.amod-subpage__back:focus-visible{box-shadow:var(--ring);outline:none}.amod-subpage__title{font-size:var(--text-md);text-align:center;overflow-wrap:anywhere;margin:0;font-weight:600}.amod-subpage__action{justify-content:center;align-items:center;display:inline-flex}.amod-subpage__body{padding:var(--space-4);flex:auto;padding-block-end:calc(var(--space-4) + var(--safe-bottom));overflow-y:auto}.amod-destructive{gap:var(--space-4);flex-direction:column;display:flex}.amod-destructive__body{color:var(--ink-2);margin:0}.amod-destructive__actions{gap:var(--space-3);justify-content:flex-end;display:flex}.amod-planlimit{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--amber);border-radius:var(--radius-md);background:var(--amber-15);color:var(--ink);align-items:center;display:flex}.amod-planlimit__icon{color:var(--amber);flex:none;display:inline-flex}.amod-planlimit__message{overflow-wrap:anywhere;flex:auto;margin:0}.amod-statepanel{gap:var(--space-3);padding:var(--space-6) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;display:flex}.amod-statepanel__mark{padding:var(--space-2);border-radius:var(--radius-md);background:var(--brand-wash);color:var(--brand-tint-text);justify-content:center;align-items:center;display:inline-flex}.amod-statepanel__title{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-600);margin:0}.amod-statepanel__line{max-inline-size:36rem;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-sm);text-wrap:pretty;margin:0}.amod-shell{background:var(--shell-bg);block-size:100vh;inline-size:100vw;color:var(--ink);display:flex;position:fixed;inset-block-start:0;inset-inline-start:0;overflow:hidden}.amod-frame{min-inline-size:0;block-size:calc(100vh - var(--frame-gap) * 2);margin:var(--frame-gap);border-block-start:var(--frame-border);border-inline-end:var(--frame-border);border-block-end:var(--frame-border);background:var(--surface);border-start-start-radius:0;border-start-end-radius:var(--frame-radius);border-end-end-radius:var(--frame-radius);border-end-start-radius:0;flex-direction:column;flex:auto;margin-inline-start:0;display:flex;position:relative;overflow:hidden}.amod-frame__header{inset-block-start:var(--header-float-gap);inset-inline:var(--header-float-gap);z-index:var(--z-overlay);position:absolute}.amod-frame__content{min-block-size:0;padding:var(--header-zone) var(--content-padding) var(--content-padding);background:var(--bg);flex:auto;overflow-y:auto}.amod-frame__overlay{inset-block:var(--header-zone) 0;z-index:var(--z-overlay);position:absolute;inset-inline-end:0}.amod-sidebar{inline-size:var(--sidebar-open);background:var(--sidebar-bg);background-image:var(--sidebar-gradient);color:var(--sidebar-text);transition:inline-size var(--transition-base);flex-direction:column;flex:none;display:flex;overflow:hidden}.amod-sidebar.is-collapsed{inline-size:var(--sidebar-closed)}.amod-sidebar__brand{gap:var(--space-1);padding:var(--space-4);flex-direction:column;flex:none;display:flex}.amod-sidebar__brandrow{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.amod-sidebar.is-collapsed .amod-sidebar__brandrow{justify-content:center}.amod-sidebar__logo{gap:var(--space-2);align-items:center;min-inline-size:0;display:flex}.amod-sidebar__logotext{flex-direction:column;align-items:flex-start;min-inline-size:0;display:flex}.amod-sidebar__mark{color:var(--sidebar-text);font-size:var(--text-lg);font-weight:var(--weight-700);letter-spacing:-.03em;line-height:1}.amod-sidebar__module{color:var(--sidebar-muted);font-size:var(--text-xs);font-weight:var(--weight-500)}.amod-sidebar__toggle{border-radius:var(--radius-md);background:var(--sidebar-bg-soft);block-size:2em;inline-size:2em;color:var(--sidebar-muted);cursor:pointer;transition:background-color var(--transition-base), color var(--transition-base);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.amod-sidebar__toggle:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}}.amod-sidebar__toggle:focus-visible{box-shadow:var(--ring);outline:none}.amod-sidebar__scroll{min-block-size:0;padding:var(--space-3) var(--space-2);flex:auto;overflow:hidden auto}.amod-sidebar__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.amod-sidebar__group{gap:var(--space-1);flex-direction:column;display:flex}.amod-sidebar__group-label{margin:var(--space-3) 0 0;padding:var(--space-1) var(--space-3);color:var(--sidebar-muted);font-size:var(--text-xs);font-weight:var(--weight-600);letter-spacing:var(--tracking-label);text-transform:uppercase}.amod-sidebar.is-collapsed .amod-sidebar__group-label{display:none}.amod-sidebar__item{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--sidebar-muted);font-size:var(--text-md);font-weight:var(--weight-500);white-space:nowrap;transition:background-color var(--transition-fast), color var(--transition-fast);align-items:center;text-decoration:none;display:flex}.amod-sidebar__item-icon{color:var(--sidebar-muted);transition:color var(--transition-fast);flex:none;display:inline-flex}.amod-sidebar__item-label{white-space:nowrap;overflow:hidden}@media (hover:hover){.amod-sidebar__item:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.amod-sidebar__item:hover .amod-sidebar__item-icon{color:var(--sidebar-text)}}.amod-sidebar__item:focus-visible{box-shadow:var(--ring);outline:none}.amod-sidebar__item.is-active{background:var(--sidebar-active);box-shadow:var(--shadow-sm);color:var(--sidebar-active-text);font-weight:var(--weight-600)}.amod-sidebar__item.is-active .amod-sidebar__item-icon{color:var(--sidebar-active-icon)}.amod-sidebar.is-collapsed .amod-sidebar__item{padding:var(--space-2);justify-content:center;gap:0}.amod-sidebar.is-collapsed .amod-sidebar__item-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.amod-sidebar__bottom{gap:var(--space-2);padding:var(--space-3);border-block-start:1px solid var(--sidebar-divider);flex-direction:column;flex:none;display:flex}.amod-sidebar__person{gap:var(--space-2);padding-block:var(--space-2);border-radius:var(--radius-md);align-items:center;padding-inline:0;display:flex}.amod-sidebar.is-collapsed .amod-sidebar__person{gap:var(--space-2);padding:var(--space-1);flex-direction:column;justify-content:center}.amod-sidebar__avatar{border-radius:var(--radius-full);background:var(--sidebar-bg-soft);block-size:2.2em;inline-size:2.2em;color:var(--sidebar-text);font-size:var(--text-sm);font-weight:var(--weight-600);text-transform:uppercase;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.amod-sidebar__avatar-image{object-fit:cover;block-size:100%;inline-size:100%}.amod-sidebar__person-info{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.amod-sidebar__person-name{color:var(--sidebar-text);font-size:var(--text-sm);font-weight:var(--weight-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amod-sidebar__person-role{color:var(--sidebar-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amod-sidebar__item.is-locked{cursor:default;opacity:.62}.amod-sidebar__item-lock{color:var(--sidebar-muted);margin-inline-start:auto;display:inline-flex}.amod-sidebar.is-collapsed .amod-sidebar__item-lock{display:none}.amod-sidebar__plan{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--sidebar-active);color:var(--sidebar-active-text);box-shadow:var(--shadow-sm);font-size:var(--text-md);font-weight:var(--weight-600);display:flex}.amod-sidebar__plan-icon{color:var(--sidebar-active-icon);flex:none;display:inline-flex}.amod-sidebar__plan-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amod-sidebar.is-collapsed .amod-sidebar__plan{padding:var(--space-2)}.amod-sidebar.is-collapsed .amod-sidebar__plan-label{display:none}.amod-sidebar__signout .amod-btn{border-radius:var(--radius-md);block-size:2em;min-block-size:0;inline-size:2em;color:var(--sidebar-signout);flex:none;padding:0}@media (hover:hover){.amod-sidebar__signout .amod-btn:hover:not(:disabled){color:var(--sidebar-signout);background:var(--sidebar-hover)}}.amod-sidebar.is-collapsed .amod-sidebar__person-info{display:none}.amod-appheader{gap:var(--space-4);block-size:var(--header-height);padding-inline:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;display:flex;position:relative;overflow:visible}.amod-appheader:before{content:"";z-index:-1;border-radius:inherit;background:var(--header-glass);-webkit-backdrop-filter:blur(var(--glass-blur));position:absolute;inset:0}.amod-appheader__title{inline-size:160px;color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-700);letter-spacing:var(--tracking-title);text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;overflow:hidden}.amod-appheader__center{flex:auto;justify-content:center;min-inline-size:0;display:flex;overflow:visible}.amod-appheader__tools{gap:var(--space-3);flex:none;align-items:center;display:flex}.amod-appheader__bell{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-xs);block-size:2.25em;inline-size:2.25em}@media (hover:hover){.amod-appheader__bell:hover{border-color:var(--brand-300);background:var(--brand-soft);color:var(--brand)}}.amod-appheader__bell,.amod-mobhead__icon{border-radius:var(--radius-md);block-size:2.75rem;inline-size:2.75rem;color:var(--ink-2);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.amod-appheader__bell:focus-visible,.amod-mobhead__icon:focus-visible{box-shadow:var(--ring);outline:none}.amod-appheader__badge,.amod-mobhead__badge{border-radius:var(--radius-full);background:var(--red);min-inline-size:1.125rem;color:var(--on-brand);font-size:var(--text-xs);text-align:center;padding-inline:4px;font-weight:600;line-height:1.125rem;position:absolute;inset-block-start:6px;inset-inline-end:6px}.amod-appheader__status,.amod-mobhead__status{border-radius:var(--radius-full);block-size:.625rem;inline-size:.625rem;animation:amod-status-breathe var(--pulse-duration) ease-in-out infinite;flex:none}.amod-appheader__status.is-online,.amod-mobhead__status.is-online{background:var(--green);box-shadow:var(--online-ring)}.amod-appheader__status.is-offline,.amod-mobhead__status.is-offline{background:var(--red)}.amod-appheader__status.is-syncing,.amod-mobhead__status.is-syncing{background:var(--blue)}@keyframes amod-status-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.amod-appheader__status,.amod-mobhead__status{animation:none}}.amod-mobhead{z-index:var(--z-sticky);gap:var(--space-3);block-size:calc(var(--safe-top) + var(--mobile-header-row));padding-block:var(--safe-top) 0;padding-inline:var(--space-4);background:var(--sidebar-bg);color:var(--sidebar-text);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}.amod-mobhead__title{min-inline-size:0;color:var(--sidebar-text);font-size:var(--text-lg);font-weight:var(--weight-600);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.amod-mobhead__tools{gap:var(--space-2);align-items:center;display:flex}.amod-mobhead__icon{color:inherit}.amod-tabbar{inline-size:max-content;z-index:var(--z-sticky);padding:var(--space-1h);border-radius:var(--radius-full);background:var(--sidebar-bg);background-image:var(--sidebar-gradient);box-shadow:var(--shadow-lg);margin-inline:auto;display:flex;position:fixed;inset-block-end:var(--space-4);inset-inline:0}.amod-tabbar__track{inline-size:calc(5 * var(--space-8));block-size:var(--mobile-tabbar-track);align-items:stretch;margin:0;padding:0;list-style:none;display:flex;position:relative}.amod-tabbar__slot{flex:1 1 0;min-inline-size:0;display:flex}.amod-tabbar__tab{border-radius:var(--radius-full);min-inline-size:0;color:var(--sidebar-text);font:inherit;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:2px;display:flex}.amod-tabbar__tab:focus-visible{box-shadow:inset var(--ring);outline:none}.amod-tabbar__tab.is-active{background:var(--sidebar-bg-pill);font-weight:600}.amod-tabbar__label{font-size:var(--text-xs);overflow-wrap:anywhere}.amod-moremenu{z-index:var(--z-dropdown);background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.amod-moremenu__bar{padding-inline:var(--space-3);block-size:calc(var(--safe-top) + var(--mobile-header-row));padding-block:var(--safe-top) 0;background:var(--surface);border-block-end:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;display:flex}.amod-moremenu__mark{display:inline-flex}.amod-moremenu__close{border-radius:var(--radius-md);block-size:2.75rem;inline-size:2.75rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.amod-moremenu__close:focus-visible{box-shadow:var(--ring);outline:none}.amod-moremenu__body{min-block-size:0;padding:var(--space-4);flex:auto;overflow-y:auto}.amod-moremenu__group+.amod-moremenu__group{margin-block-start:var(--space-4)}.amod-moremenu__group-label{margin:0 0 var(--space-2);color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.amod-moremenu__foot{gap:var(--space-3);padding:var(--space-4);border-block-start:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;padding-block-end:calc(var(--space-4) + var(--safe-bottom));display:flex}.amod-moremenu__person{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.amod-moremenu__person-name{overflow-wrap:anywhere;font-weight:600}.amod-moremenu__person-role,.amod-moremenu__plan{color:var(--ink-3);font-size:var(--text-sm)}.amod-imagetile{gap:var(--space-1);flex-direction:column;flex:none;align-items:flex-start;display:flex}.amod-imagetile__box{inline-size:calc(var(--space-8) + var(--space-3));block-size:calc(var(--space-8) + var(--space-3));border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-3);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (hover:hover){.amod-imagetile__box:hover{border-color:var(--teal);color:var(--teal)}}.amod-imagetile__box[data-filled=true]{border-style:solid;border-color:var(--border);background:var(--bg);color:var(--ink-2)}.amod-imagetile__box[data-busy=true]{cursor:progress;opacity:.6}.amod-imagetile__input{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.amod-imagetile__box:focus-within{border-color:var(--teal);box-shadow:var(--ring);outline:none}.amod-imagetile__label-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.amod-imagetile__image{object-fit:cover;block-size:100%;inline-size:100%}.amod-imagetile__badge{inline-size:var(--space-5);block-size:var(--space-5);border-radius:var(--radius-full);background:var(--teal);color:var(--surface);justify-content:center;align-items:center;display:flex;position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--space-1)}.amod-imagetile__remove{color:var(--ink-2);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.amod-imagetile__remove:focus-visible{box-shadow:var(--ring);outline:none}.amod-skeleton{background:linear-gradient(90deg, var(--bg) 25%, var(--border) 50%, var(--bg) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite amod-skeleton-sweep;display:block}.amod-skeleton--text{border-radius:var(--radius-xs)}.amod-skeleton--block{border-radius:var(--radius-md)}.amod-skeleton--circle{border-radius:var(--radius-full)}@keyframes amod-skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.amod-skeleton{animation:none}}.amod-contact-tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-inline-size:0;transition:border-color var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.amod-contact-tile__link{gap:var(--space-1);padding:var(--space-4);color:var(--ink);transition:background-color var(--transition-fast);flex-direction:column;flex:auto;text-decoration:none;display:flex}.amod-contact-tile__link:focus-visible{box-shadow:inset var(--ring);outline:none}.amod-contact-tile__top{justify-content:space-between;align-items:flex-start;margin-block-end:var(--space-2);display:flex}.amod-contact-tile__mark{padding:var(--space-3);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:inline-flex}.amod-contact-tile__mark[data-kind=glyph]{background:var(--brand-wash);color:var(--brand-tint-text)}.amod-contact-tile__mark[data-kind=brand]{padding:calc(var(--space-3) - 1px);border:1px solid var(--border);background:var(--surface)}.amod-contact-tile__arrow{color:var(--ink-3);transition:color var(--transition-fast);flex:none}[dir=rtl] .amod-contact-tile__arrow{transform:scaleX(-1)}.amod-contact-tile__label{color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-600);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.amod-contact-tile__value{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-600);line-height:var(--leading-md);overflow-wrap:anywhere}.amod-contact-tile__foot{padding:0 calc(var(--space-4) - var(--space-3)) var(--space-2);display:flex}@media (hover:hover){.amod-contact-tile:hover{border-color:var(--brand-300)}.amod-contact-tile__link:hover{background:var(--brand-soft)}.amod-contact-tile__link:hover .amod-contact-tile__arrow{color:var(--brand-tint-text)}}.amod-contact-tile[data-orientation=horizontal] .amod-contact-tile__link{column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.amod-contact-tile[data-orientation=horizontal] .amod-contact-tile__top{display:contents}.amod-contact-tile[data-orientation=horizontal] .amod-contact-tile__mark{grid-area:1/1/span 2}.amod-contact-tile[data-orientation=horizontal] .amod-contact-tile__arrow{grid-area:1/3/span 2}.amod-contact-tile[data-orientation=horizontal] .amod-contact-tile__label{grid-area:1/2}.amod-contact-tile[data-orientation=horizontal] .amod-contact-tile__value{grid-area:2/2}.amod-video-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);block-size:100%;inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.amod-video-card:focus-visible{box-shadow:var(--ring);outline:none}.amod-video-card__media{aspect-ratio:16/9;display:block;position:relative}.amod-video-card__frame{background:var(--brand-soft);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.amod-video-card__thumb{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--transition-slow);position:absolute;inset:0}.amod-video-card__frame[data-state=placeholder]:before{content:"";inset:var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);position:absolute}.amod-video-card__play{inline-size:var(--tap-target);block-size:var(--tap-target);border-radius:var(--radius-full);background:var(--surface);color:var(--brand);box-shadow:var(--shadow-md), 0 0 0 4px var(--brand-wash);transition:transform var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:relative}.amod-video-card__duration{gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-600);font-variant-numeric:tabular-nums;align-items:center;line-height:1;display:inline-flex;position:absolute;inset-block-end:0;inset-inline-end:var(--space-3);transform:translateY(50%)}.amod-video-card__duration svg{color:var(--brand-tint-text)}.amod-video-card__title{padding:var(--space-4) var(--space-4) calc(var(--space-4) + 3px);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-600);line-height:var(--leading-sm);overflow-wrap:anywhere;text-wrap:pretty;display:block}.amod-video-card__rule{background:var(--brand-gradient);block-size:3px;transition:transform var(--transition-base);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.amod-video-card:focus-visible .amod-video-card__rule{transform:scaleX(1)}@media (hover:hover){.amod-video-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.amod-video-card:hover .amod-video-card__thumb{transform:scale(1.05)}.amod-video-card:hover .amod-video-card__play{box-shadow:var(--shadow-md), 0 0 0 6px var(--brand-wash);transform:scale(1.08)}.amod-video-card:hover .amod-video-card__rule{transform:scaleX(1)}}.amod-video-card:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.amod-video-card:hover,.amod-video-card:hover .amod-video-card__thumb,.amod-video-card:hover .amod-video-card__play{transform:none}}.amod-video-stage{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--shell-bottom);animation:amod-video-stage-in var(--transition-slow) both;place-items:center;display:grid;position:relative;overflow:hidden}@keyframes amod-video-stage-in{0%{opacity:0;transform:scale(.96)}}.amod-video-stage__poster,.amod-video-stage__frame{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.amod-video-stage__poster{object-fit:cover;opacity:.6;transition:opacity var(--transition-slow)}.amod-video-stage__frame{opacity:0;transition:opacity var(--transition-slow)}.amod-video-stage[data-state=playing] .amod-video-stage__poster{opacity:0}.amod-video-stage[data-state=playing] .amod-video-stage__frame{opacity:1}.amod-video-stage__loader{inline-size:calc(var(--tap-target) * 1.5);block-size:calc(var(--tap-target) * 1.5);border-radius:var(--radius-full);background:var(--surface);color:var(--brand);box-shadow:var(--shadow-md), 0 0 0 6px var(--brand-wash);justify-content:center;align-items:center;display:inline-flex;position:relative}.amod-video-stage__loader:after{content:"";border:3px solid #0000;border-block-start-color:var(--brand);border-radius:var(--radius-full);animation:.8s linear infinite amod-spin;position:absolute;inset:-6px}.amod-video-stage__offline{gap:var(--space-2);margin:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.amod-video-stage__offline svg{color:var(--ink-2)}.amod-bubble{align-items:flex-start;gap:var(--space-2);display:flex}.amod-bubble[data-side=own]{justify-content:flex-end}.amod-bubble__avatar{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);block-size:2rem;inline-size:2rem;box-shadow:var(--shadow-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.amod-bubble__stack{gap:var(--space-1);flex-direction:column;min-inline-size:0;max-inline-size:min(85%,30rem);display:flex}.amod-bubble[data-side=own] .amod-bubble__stack{align-items:flex-end}.amod-bubble__body{gap:var(--space-2);min-inline-size:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);flex-direction:column;display:flex}.amod-bubble[data-side=own] .amod-bubble__body{background:var(--brand-wash);color:var(--brand-ink);border-end-end-radius:var(--radius-xs)}.amod-bubble[data-side=other] .amod-bubble__body{border:1px solid var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs);border-start-start-radius:var(--radius-xs)}.amod-bubble__author{font-size:var(--text-xs);font-weight:var(--weight-600);line-height:var(--leading-xs);color:var(--brand-tint-text);margin:0}.amod-bubble__text{font-size:var(--text-sm);line-height:var(--leading-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.amod-bubble__time{font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums;align-self:flex-end}.amod-bubble[data-side=own] .amod-bubble__time{color:var(--brand-tint-text)}.amod-bubble[data-side=other] .amod-bubble__time{color:var(--ink-3)}.amod-attach-chip{align-self:flex-start;align-items:center;gap:var(--space-2);max-inline-size:100%;min-block-size:var(--tap-target);padding-block:var(--space-1);padding-inline:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);text-align:start;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex}.amod-attach-chip__mark{padding:var(--space-2);border-radius:var(--radius-full);background:var(--brand-wash);color:var(--brand-tint-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.amod-attach-chip__words{flex-direction:column;min-inline-size:0;display:flex}.amod-attach-chip__label{font-size:var(--text-sm);font-weight:var(--weight-600);line-height:var(--leading-sm);overflow-wrap:anywhere}.amod-attach-chip__go{color:var(--ink-3);transition:color var(--transition-fast);flex:none}[dir=rtl] .amod-attach-chip__go{transform:scaleX(-1)}@media (hover:hover){button.amod-attach-chip:hover{border-color:var(--brand-300);box-shadow:var(--shadow-xs)}button.amod-attach-chip:hover .amod-attach-chip__go{color:var(--brand-tint-text)}}.amod-attach-chip[data-expired=true]{border-radius:var(--radius-md);border-style:dashed;padding-inline-end:var(--space-4)}.amod-attach-chip[data-expired=true] .amod-attach-chip__mark{background:var(--bg);color:var(--ink-3)}.amod-attach-chip[data-expired=true] .amod-attach-chip__label{color:var(--ink-2)}.amod-attach-chip__note{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-3);text-wrap:pretty}.amod-attach-viewer__state{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.amod-attach-viewer__node{padding:var(--space-3);border-radius:var(--radius-full);background:var(--bg);color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.amod-attach-viewer__line{max-inline-size:28rem;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-2);text-wrap:pretty;margin:0}.plan-card{display:flex}.plan-card__inner{inline-size:100%;padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex;position:relative}@media (hover:hover){.plan-card__inner:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}}.plan-card__head{gap:var(--space-2);flex-direction:column;display:flex}.plan-card__name{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-700);letter-spacing:var(--tracking-title);color:var(--ink)}.plan-card__audience{min-block-size:calc(var(--text-sm) * var(--leading-sm) * 3);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-2);text-wrap:pretty}.plan-card__price{align-items:flex-start;gap:var(--space-1);flex-direction:column;margin-block-start:var(--space-5);display:flex}.plan-card__amount{font-size:var(--text-price);line-height:var(--leading-price);font-weight:var(--weight-700);letter-spacing:var(--tracking-tight);color:var(--ink)}.plan-card__list{color:var(--ink-3);text-decoration-line:line-through;text-decoration-thickness:2px}.plan-card__list-amount{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-600);color:inherit;text-decoration-line:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2);text-decoration-skip-ink:none}.plan-card__now{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--green-15);color:var(--green);align-items:baseline;display:inline-flex}.plan-card__now .plan-card__amount{color:inherit}.plan-card__per{font-size:var(--text-sm);color:var(--ink-2)}.plan-card__contact{font-size:var(--text-kpi);line-height:var(--leading-lg);font-weight:var(--weight-700);letter-spacing:var(--tracking-title);color:var(--ink)}.plan-card__billed{min-block-size:calc(var(--text-xs) * var(--leading-xs) * 1.6);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-3);margin-block-start:var(--space-2)}.plan-card__facts{gap:var(--space-2);border-block-start:1px solid var(--border);flex-direction:column;margin-block-start:var(--space-4);padding-block-start:var(--space-4);list-style:none;display:flex}.plan-card__fact{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink);display:flex}.plan-card__fact-icon{color:var(--brand);flex:none}.plan-card__action{margin-block-start:auto;padding-block-start:var(--space-5)}.plan-card__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plan-card__inner[data-current=true]{background:var(--bg);box-shadow:none}@media (hover:hover){.plan-card__inner[data-current=true]:hover{border-color:var(--border);box-shadow:none}}.amod-periodbar{block-size:var(--space-2);border-radius:var(--radius-full);background:var(--border);overflow:hidden}.amod-periodbar__fill{border-radius:var(--radius-full);background:var(--brand);block-size:100%;transition:inline-size var(--transition-base);margin-inline-end:auto}@media (prefers-reduced-motion:reduce){.amod-periodbar__fill{transition:none}}.amod-avatar{border-radius:var(--radius-full);color:var(--ink);font-weight:var(--weight-600);text-transform:uppercase;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.amod-avatar[data-size=sm]{inline-size:var(--avatar-sm);block-size:var(--avatar-sm);font-size:var(--text-xs)}.amod-avatar[data-size=md]{inline-size:var(--avatar-md);block-size:var(--avatar-md);font-size:var(--text-sm)}.amod-avatar__img{object-fit:cover;block-size:100%;inline-size:100%}.amod-avatar__initials{display:block;transform:translateY(.03em)}.amod-avatar[data-tone=brand]{background:var(--brand-soft)}.amod-avatar[data-tone=green]{background:var(--green-15)}.amod-avatar[data-tone=amber]{background:var(--amber-15)}.amod-avatar[data-tone=red]{background:var(--red-15)}.amod-avatar[data-tone=purple]{background:var(--purple-soft)}.amod-avatar[data-tone=grey]{background:var(--border)}.amod-searchbar{align-items:center;gap:var(--space-2);block-size:var(--search-height);padding-inline:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.amod-searchbar[data-width=fill]{inline-size:100%}.amod-searchbar[data-width=auto]{inline-size:auto}.amod-searchbar:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.amod-searchbar__glyph{color:var(--ink-3);flex:none}.amod-searchbar__input{min-inline-size:0;color:var(--ink);font-family:var(--font);font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:auto}.amod-searchbar__input::placeholder{color:var(--ink-3)}.amod-searchbar__clear{inline-size:var(--tap-target);block-size:var(--tap-target);border-radius:var(--radius-full);color:var(--ink-3);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:calc(var(--space-2) * -1);padding:0;display:inline-flex}.amod-searchbar__clear:hover{color:var(--ink)}.amod-searchbar__clear:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.amod-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-block-size:100%;inline-size:100%;transition:inline-size var(--transition-base);align-content:start;display:grid;position:relative;overflow:auto}.amod-table[data-compress=true]{inline-size:calc(100% - var(--drawer-width) - var(--table-gap))}.amod-table__head,.amod-table__row{display:contents}.amod-table__th{z-index:var(--z-sticky);align-items:center;gap:var(--space-1);min-inline-size:0;padding:var(--space-2) var(--space-3);background:var(--thead-bg);border-block-end:1px solid var(--border);color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-700);letter-spacing:var(--tracking-label);text-transform:uppercase;-webkit-user-select:none;user-select:none;display:flex;position:sticky;inset-block-start:0}.amod-table__th[data-align=end]{justify-content:flex-end}.amod-table__th[data-sortable=true]{cursor:pointer;transition:color var(--transition-fast)}.amod-table__th[data-sortable=true]:hover,.amod-table__th[data-active=true]{color:var(--brand)}.amod-table__th[data-sortable=true]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.amod-table__th-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.amod-table__th-sort{color:inherit;opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);line-height:0;display:inline-flex}.amod-table__th:hover .amod-table__th-sort,.amod-table__th[data-active=true] .amod-table__th-sort{opacity:1}.amod-table__th-sort[data-dir=asc]{transform:rotate(180deg)}.amod-table__td{min-inline-size:0;min-block-size:var(--table-row-md);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);color:var(--ink);font-size:var(--text-sm);align-items:center;display:flex;overflow:hidden}.amod-table__td[data-align=end]{justify-content:flex-end}.amod-table__text{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;display:block;overflow:hidden}.amod-table[data-hover=true] .amod-table__row[data-clickable=true]:hover>.amod-table__td{background:var(--brand-soft);transition:background-color var(--transition-fast)}.amod-table__row[data-selected=true]>.amod-table__td{background:var(--brand-wash)}.amod-table__row[data-clickable=true]>.amod-table__td{cursor:pointer}.amod-table[data-fit=true] .amod-table__td,.amod-table[data-fit=true] .amod-table__text,.amod-table[data-fit=true] .amod-table__th-label{text-overflow:clip;overflow:visible}.amod-table[data-fit=true]{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.amod-table[data-fit=true]::-webkit-scrollbar{inline-size:var(--scroll-thumb-size);block-size:var(--scroll-thumb-size);display:block}.amod-table[data-fit=true]::-webkit-scrollbar-track{background:0 0}.amod-table[data-fit=true]::-webkit-scrollbar-corner{background:0 0}.amod-table[data-fit=true]::-webkit-scrollbar-thumb{border-radius:var(--scroll-thumb-radius);background:var(--scroll-thumb)}.amod-table[data-fit=true][data-scroll-edge]{-webkit-mask-image:none;mask-image:none}.amod-table__empty,.amod-table__pager{grid-column:1/-1}.amod-table__empty{padding:var(--space-6);color:var(--ink-3);font-size:var(--text-sm);text-align:center}.amod-table__pager{z-index:var(--z-sticky);justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border-block-start:1px solid var(--border);display:flex;position:sticky;inset-block-end:0}.amod-table__pager-inner{align-items:center;gap:var(--space-3);display:inline-flex;position:sticky;inset-inline-end:0}.amod-table__pager-info{color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap}.amod-drawer{z-index:var(--z-dropdown);inline-size:var(--drawer-width);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-block-size:85%;min-inline-size:0;box-shadow:var(--shadow-lg);--drawer-slide:100%;transform:translate(var(--drawer-slide), -50%);transition:transform var(--transition-base);visibility:hidden;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-start:50%;inset-inline-end:0;overflow:hidden}[dir=rtl] .amod-drawer{--drawer-slide:-100%}.amod-drawer[data-open=true]{--drawer-slide:0%;visibility:visible;pointer-events:auto}.amod-drawer__head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--border);flex:none;display:flex}.amod-drawer__title{min-inline-size:0;color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-600);letter-spacing:var(--tracking-title);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.amod-drawer__body{min-block-size:0;padding:var(--space-4);flex:auto;overflow:hidden auto}.amod-multiselect{gap:var(--space-1);flex-direction:column;display:flex}.amod-multiselect__label{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-500)}.amod-multiselect__label--hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.amod-multiselect__trigger{align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding-inline:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex}@media (hover:hover){.amod-multiselect__trigger:hover:not(:disabled){border-color:var(--border-strong)}}.amod-multiselect__trigger.is-open{border-color:var(--brand)}.amod-multiselect__trigger:focus-visible{border-color:var(--brand);box-shadow:var(--ring);outline:none}.amod-multiselect__trigger:disabled{opacity:.6;cursor:not-allowed}.amod-multiselect__trigger.is-invalid{border-color:var(--red)}.amod-multiselect__trigger.is-invalid:focus-visible{border-color:var(--red);box-shadow:var(--ring-error)}.amod-multiselect__value{text-align:start;flex:auto}.amod-multiselect__caret{transition:transform var(--transition-fast)}.amod-multiselect__trigger.is-open .amod-multiselect__caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.amod-multiselect__caret{transition:none}}.amod-multiselect__menu{min-inline-size:12rem;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.amod-multiselect__option{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--tap-target);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:none;display:flex}@media (hover:hover){.amod-multiselect__option:hover{background:var(--teal-10)}}.amod-multiselect__option:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.amod-multiselect__option.is-on{color:var(--ink);background:0 0}@media (hover:hover){.amod-multiselect__option.is-on:hover{background:var(--teal-10)}}.amod-multiselect__box.is-on{background:var(--brand);border-color:var(--brand)}.amod-multiselect__option-label{flex:auto;min-inline-size:0}.amod-detailrow{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-2);border-block-end:1px solid var(--border);display:flex}.amod-detailrow:last-child{border-block-end:none;padding-block-end:0}.amod-detailrow__label{color:var(--ink-3);font-size:var(--text-sm);flex:none}.amod-detailrow__value{min-inline-size:0;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-500);text-align:end;overflow-wrap:anywhere;flex:auto}.amod-fab{z-index:var(--z-sticky);inline-size:var(--fab-size);block-size:var(--fab-size);border-radius:var(--radius-full);background:var(--brand-gradient);color:var(--on-brand);box-shadow:var(--shadow-brand);cursor:pointer;transition:transform var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex;position:fixed;inset-block-end:var(--fab-bottom);inset-inline-end:var(--space-4)}.amod-fab:active{transform:scale(.95)}.amod-fab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.amod-fab:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.amod-fab{transition:none}.amod-fab:active{transform:none}}.amod-mcard{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--table-row-sm);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--ink);font:inherit;text-align:start;display:flex}.amod-mcard__body{flex:auto;min-inline-size:0}.amod-mcard__arrow{color:var(--ink-3);flex:none}.amod-mcard--tap{cursor:pointer;transition:box-shadow var(--transition-fast), transform var(--transition-fast)}@media (hover:hover){.amod-mcard--tap:hover{box-shadow:var(--shadow-md);transform:scale(1.01)}}.amod-mcard--tap:active{box-shadow:var(--shadow-md);transform:scale(1.01)}.amod-mcard--tap:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.amod-mcard--tap{transition:none}.amod-mcard--tap:active,.amod-mcard--tap:hover{transform:none}}.amod-mcard__check{inline-size:var(--space-5);block-size:var(--space-5);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:background-color var(--transition-fast), border-color var(--transition-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.amod-mcard__check[data-checked=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.amod-mcardlist__more{justify-content:center;padding-block-start:var(--space-2);display:flex}.amod-swipe{border-radius:var(--radius-md);--swipe-tray-w:var(--space-8);--swipe-slide:calc(-1 * var(--swipe-tray-w));position:relative;overflow:hidden}[dir=rtl] .amod-swipe{--swipe-slide:var(--swipe-tray-w)}.amod-swipe__tray{z-index:var(--z-base);inline-size:var(--swipe-tray-w);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.amod-swipe__action{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:0;padding-inline:var(--space-1);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--label-size);font-weight:var(--weight-600);text-align:center;cursor:pointer;transition:background-color var(--transition-fast);border:none;flex-direction:column;flex:1 1 0;line-height:1.1;display:flex;overflow:hidden}@media (hover:hover){.amod-swipe__action:hover{background:var(--bg)}}.amod-swipe__action:focus-visible{box-shadow:var(--ring);outline:none}.amod-swipe__action[data-tone=red] .amod-icon{color:var(--red)}.amod-swipe__action[data-tone=amber] .amod-icon{color:var(--amber)}.amod-swipe__action[data-tone=green] .amod-icon{color:var(--green)}.amod-swipe__action[data-tone=blue] .amod-icon{color:var(--blue)}.amod-swipe__action[data-tone=slate] .amod-icon{color:var(--slate)}.amod-swipe__label{overflow-wrap:anywhere;max-inline-size:100%}.amod-swipe[data-labels=hidden] .amod-swipe__label{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.amod-swipe__slider{z-index:var(--z-sticky);touch-action:pan-y;transition:transform var(--transition-base);position:relative}.amod-swipe[data-open=true] .amod-swipe__slider{transform:translateX(var(--swipe-slide))}@media (prefers-reduced-motion:reduce){.amod-swipe__slider{transition:none}}.amod-actionmenu{display:inline-flex}.amod-actionmenu__trigger{inline-size:var(--tap-target);block-size:var(--tap-target);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-2);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.amod-actionmenu__trigger:hover{border-color:var(--border-strong);color:var(--ink)}}.amod-actionmenu__trigger.is-open{border-color:var(--brand);color:var(--brand)}.amod-actionmenu__trigger:focus-visible{border-color:var(--brand);box-shadow:var(--ring);outline:none}.amod-actionmenu__menu{min-inline-size:12rem;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.amod-actionmenu__row{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--tap-target);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:none;display:flex}@media (hover:hover){.amod-actionmenu__row:hover{background:var(--teal-10)}}.amod-actionmenu__row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.amod-actionmenu__row[aria-pressed=true]{color:var(--brand-tint-text);font-weight:var(--weight-600)}.amod-actionmenu__label{flex:auto;min-inline-size:0}.amod-statstrip{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.amod-statstrip__group{align-items:center;gap:var(--space-5);display:inline-flex}.amod-statstrip__stat{align-items:baseline;gap:var(--space-2);display:inline-flex}.amod-statstrip__value{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-600);letter-spacing:var(--tracking-title)}.amod-statstrip__label{color:var(--ink-3);font-size:var(--text-sm)}.amod-statstrip__sep{inline-size:1px;block-size:var(--space-4);background:var(--border)}.amod-export{gap:var(--space-5);flex-direction:column;display:flex}.amod-export__section{gap:var(--space-3);flex-direction:column;display:flex}.amod-export__label{color:var(--label-color);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin:0}.amod-export__hint{margin:calc(-1 * var(--space-1)) 0 0;color:var(--ink-3);font-size:var(--text-xs)}.amod-export__formats{gap:var(--space-2);display:flex}.amod-export__format{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding:var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-500);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex:1 1 0;display:inline-flex}@media (hover:hover){.amod-export__format:hover{background:var(--bg)}}.amod-export__format[data-selected=true]{background:var(--brand-wash);border-color:var(--brand);color:var(--brand-tint-text)}.amod-export__format:focus-visible{border-color:var(--brand);box-shadow:var(--ring);outline:none}.amod-export__ranges{gap:var(--space-2);flex-wrap:wrap;display:flex}.amod-export__range{min-block-size:var(--tap-target);padding-inline:var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--ink-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-500);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);align-items:center;display:inline-flex}@media (hover:hover){.amod-export__range:hover{background:var(--bg)}}.amod-export__range[data-selected=true]{background:var(--brand-wash);border-color:var(--brand);color:var(--brand-tint-text)}.amod-export__range:focus-visible{border-color:var(--brand);box-shadow:var(--ring);outline:none}.amod-export__note{color:var(--ink-3);font-size:var(--text-xs);margin:0}.amod-export__columns{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.amod-export__blocked{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--amber-15);border:1px solid var(--amber);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-sm);margin:0;display:flex}.amod-export__blocked .amod-icon{color:var(--amber);flex:none}.amod-attach{align-items:center;gap:var(--space-2);display:inline-flex}.amod-attach--labelled{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.amod-attach--labelled>.amod-field__label{flex:1 0 100%}.amod-attach__input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.amod-attach__pill{align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding-inline:var(--space-3);border-radius:var(--radius-full);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-flex}.amod-attach__pill[data-state=empty]{padding-block:var(--space-2);border:1px dashed var(--border-strong);color:var(--ink-2);background:0 0}@media (hover:hover){.amod-attach__pill[data-state=empty]:hover:not(:disabled){border-color:var(--brand);color:var(--brand-tint-text)}}.amod-attach__pill[data-state=attached]{padding-block:var(--space-1);background:var(--surface);border:1px solid var(--brand);color:var(--ink);padding-inline-start:var(--space-1)}@media (hover:hover){.amod-attach__pill[data-state=attached]:hover:not(:disabled){background:var(--brand-soft)}}.amod-attach__pill:focus-visible{border-color:var(--brand);box-shadow:var(--ring);outline:none}.amod-attach__pill:disabled{cursor:not-allowed;opacity:.6}.amod-attach__pill[data-static=true]{cursor:default}.amod-attach__thumb{inline-size:var(--space-6);block-size:var(--space-6);background:var(--bg);border-radius:var(--radius-sm);color:var(--ink-3);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.amod-attach__img{object-fit:cover;block-size:100%;inline-size:100%}.amod-attach__glyph{color:inherit;flex:none;display:inline-flex}.amod-attach__text{overflow-wrap:anywhere;min-inline-size:0}.amod-attach__remove{inline-size:var(--tap-target);block-size:var(--tap-target);border-radius:var(--radius-full);color:var(--ink-3);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.amod-attach__remove:hover:not(:disabled){color:var(--red)}}.amod-attach__remove:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.amod-attach__spinner{border:2px solid var(--border-strong);border-block-start-color:var(--brand);border-radius:var(--radius-full);flex:none;block-size:.875rem;inline-size:.875rem;animation:.6s linear infinite amod-attach-spin}@keyframes amod-attach-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.amod-attach__spinner{animation:none}}.amod-attach__menu{gap:var(--space-1);flex-direction:column;display:flex}.amod-attach__row{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--tap-target);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:var(--text-md);text-align:start;cursor:pointer;background:0 0;border:none;display:flex}@media (hover:hover){.amod-attach__row:hover{background:var(--teal-10)}}.amod-attach__row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.amod-attach__row .amod-icon{color:var(--ink-3);flex:none}.amod-print{display:none}@media print{body.amod-printing>:not(#amod-print-root){display:none!important}.amod-print{visibility:visible;--surface:var(--receipt-paper);--bg:var(--receipt-paper);--ink:var(--receipt-ink);--ink-2:var(--receipt-ink-dim);--ink-3:var(--receipt-ink-dim);--border:var(--receipt-rule);--border-strong:var(--receipt-rule);background:var(--receipt-paper);color:var(--receipt-ink);display:block}@page{margin:14mm 12mm;@bottom-center{content:counter(page)}}.amod-print__head{align-items:center;gap:var(--space-4);border-block-end:1px solid var(--border);margin-block-end:var(--space-4);padding-block-end:var(--space-3);display:flex}.amod-print__logo{flex:none;block-size:12mm;inline-size:auto}.amod-print__titles{min-inline-size:0}.amod-print__platform{color:var(--ink-2);font-size:var(--text-sm);margin:0}.amod-print__page{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-600);margin:0}.amod-print__meta{color:var(--ink-2);font-size:var(--text-sm);margin:0}.amod-print__table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.amod-print__table thead{display:table-header-group}.amod-print__table tr{break-inside:avoid}.amod-print__table th,.amod-print__table td{padding:var(--space-1h) var(--space-2);border-block-end:1px solid var(--border);overflow-wrap:anywhere;text-align:start;vertical-align:top}.amod-print__table th{color:var(--ink);font-weight:var(--weight-600)}.amod-print__count{color:var(--ink-2);font-size:var(--text-sm);margin-block-start:var(--space-4)}}.amod-camera{gap:var(--space-2);flex-direction:column;align-items:center;display:flex}.amod-camera__view{aspect-ratio:4/3;object-fit:contain;background:var(--bg);border-radius:var(--radius-md);inline-size:100%;display:block}.amod-camera__line{color:var(--ink-2);font-size:var(--text-sm);margin:0}.amod-locpick{gap:var(--space-1);flex-direction:column;display:flex}.amod-locpick__row{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--dropdown-item-h);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:var(--text-md);text-align:start;cursor:pointer;background:0 0;border:none;display:flex}.amod-locpick__row[aria-checked=true]{background:var(--brand-wash)}.amod-locpick__label{overflow-wrap:anywhere;flex:auto;min-inline-size:0}.amod-locpick__row .amod-icon{color:var(--ink-3);flex:none}.amod-locpick__row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.amod-progress{gap:var(--space-2);padding-block:var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.amod-progress__count{color:var(--ink);font-size:var(--text-kpi);font-weight:var(--weight-600);font-variant-numeric:tabular-nums;margin:0}.amod-progress__line{color:var(--ink-2);font-size:var(--text-sm);margin:0}.amod-pagetutorial__list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.amod-avatarpicker{gap:var(--space-1);flex-direction:column;flex:none;align-items:center;display:flex}.amod-avatarpicker__box{border-radius:var(--radius-full);cursor:pointer;transition:opacity var(--transition-fast);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.amod-avatarpicker__box[data-busy=true]{cursor:progress;opacity:.6}.amod-avatarpicker__input{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.amod-avatarpicker__box:focus-within{box-shadow:var(--ring);outline:none}.amod-avatarpicker__label-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.amod-avatarpicker__badge{inline-size:var(--space-5);block-size:var(--space-5);border:2px solid var(--surface);border-radius:var(--radius-full);background:var(--teal);color:var(--surface);justify-content:center;align-items:center;display:flex;position:absolute;inset-block-end:0;inset-inline-end:0}.amod-avatarpicker__remove{color:var(--ink-2);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.amod-avatarpicker__remove:focus-visible{box-shadow:var(--ring);outline:none}.amod-appheader__refresh{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);block-size:2.25em;inline-size:2.25em;color:var(--ink-2);font:inherit;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.amod-appheader__refresh:hover{border-color:var(--brand);color:var(--brand)}}.amod-appheader__refresh:focus-visible{box-shadow:var(--ring);outline:none}.amod-suggest{min-inline-size:0;position:relative}.amod-suggest__panel{padding:var(--space-1);min-inline-size:12rem}.amod-suggest__option{inline-size:100%;min-block-size:var(--dropdown-item-h);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}@media (hover:hover){.amod-suggest__option:hover{background:var(--brand-soft)}}.amod-suggest__option.is-active{background:var(--brand-wash);color:var(--brand-ink)}.amod-suggest__option:focus-visible{box-shadow:var(--ring);outline:none}.amod-check__label.is-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.amod-check:has(.amod-check__label.is-hidden){gap:0}