.SvgButton__kk9{-webkit-tap-highlight-color:transparent;background:unset;border:unset;color:inherit;color:var(--icon-tertiary);display:flex;font-family:inherit;line-height:unset;line-height:0;padding:unset;text-align:unset;text-decoration:none}.SvgButton__kk9:not(:disabled){cursor:pointer}@media(hover:hover)and (pointer:fine){.SvgButton__kk9:not(:disabled):hover{color:var(--states-icon-hovered-tertiary)}}.SvgButton__kk9:disabled{cursor:not-allowed}.AvatarContainer__7c-{-webkit-tap-highlight-color:transparent;background:unset;border:unset;color:inherit;display:block;font-family:inherit;height:var(--MaxUi-AvatarContainer_size);line-height:unset;padding:unset;position:relative;text-align:unset;text-decoration:none;width:var(--MaxUi-AvatarContainer_size)}.AvatarContainer_form_circle__J44 .AvatarContainer__content__h8v{--MaxUi-AvatarContainer__content_radius:100%;border-radius:var(--MaxUi-AvatarContainer__content_radius)}.AvatarContainer_form_squircle__1i0 .AvatarContainer__content__h8v{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTI4IDBDNC45NDIgMCAwIDQuOTQyIDAgMjhjMCAyMy4wNDYgNC45MzcgMjcuOTk1IDI3Ljk2NSAyOGguMDdjMjMuMDE2LS4wMDUgMjcuOTYtNC45NDkgMjcuOTY1LTI3Ljk2NXYtLjA3QzU1Ljk5NSA0LjkzNyA1MS4wNDYgMCAyOCAwIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTAgMjhDMCA0Ljk0MiA0Ljk0MiAwIDI4IDBzMjggNC45NDIgMjggMjgtNC45NDIgMjgtMjggMjhTMCA1MS4wNTggMCAyOCIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTI4IDBDNC45NDIgMCAwIDQuOTQyIDAgMjhjMCAyMy4wNDYgNC45MzcgMjcuOTk1IDI3Ljk2NSAyOGguMDdjMjMuMDE2LS4wMDUgMjcuOTYtNC45NDkgMjcuOTY1LTI3Ljk2NXYtLjA3QzU1Ljk5NSA0LjkzNyA1MS4wNDYgMCAyOCAwIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTAgMjhDMCA0Ljk0MiA0Ljk0MiAwIDI4IDBzMjggNC45NDIgMjggMjgtNC45NDIgMjgtMjggMjhTMCA1MS4wNTggMCAyOCIvPjwvc3ZnPg==);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.AvatarContainer__content__h8v{display:flex;height:100%;overflow:hidden;position:relative;width:100%}.AvatarContainer__overlay__qul{inset:0;overflow:hidden;position:absolute}.AvatarContainer__rightBottomCorner__kZG{bottom:0;position:absolute;right:0}.AvatarContainer__rightTopCorner__y4y{position:absolute;right:0;top:0}.AvatarIcon__ZUI{background-color:var(--background-accent-neutral-fade-secondary);color:var(--icon-quaternary);justify-content:center}.AvatarIcon__ZUI,.AvatarText__DIj{align-items:center;display:flex;height:100%;width:100%}.AvatarText__DIj{color:var(--text-contrast-static);text-align:center}.AvatarText_gradient_red__bnV{background:var(--gradient-red)}.AvatarText_gradient_orange__Ngq{background:var(--gradient-orange)}.AvatarText_gradient_green__n7Z{background:var(--gradient-green)}.AvatarText_gradient_blue__gLu{background:var(--gradient-blue)}.AvatarText_gradient_purple__UsS{background:var(--gradient-purple)}.AvatarText__in__cDg{flex-grow:1;font-weight:600}.AvatarImage__H7-{height:100%;object-fit:cover;object-position:center;width:100%}.AvatarOnlineDot__-GT{align-items:center;bottom:-2px;display:flex;justify-content:center;position:relative;right:-2px}.AvatarOnlineDot_size_xs__2SY{height:12px;width:12px}.AvatarOnlineDot_size_xs__2SY .AvatarOnlineDot__dot__8dL{border-width:2px;height:6px;width:6px}.AvatarOnlineDot_size_s__T1u{height:16px;width:16px}.AvatarOnlineDot_size_s__T1u .AvatarOnlineDot__dot__8dL{border-width:2px;height:8px;width:8px}.AvatarOnlineDot_size_m__ris{height:20px;width:20px}.AvatarOnlineDot_size_m__ris .AvatarOnlineDot__dot__8dL{border-width:2px;height:10px;width:10px}.AvatarOnlineDot_size_l__zo4{height:24px;width:24px}.AvatarOnlineDot_size_l__zo4 .AvatarOnlineDot__dot__8dL{border-width:3px;height:12px;width:12px}.AvatarOnlineDot__dot__8dL{background-color:var(--icon-themed);border-color:var(--background-surface-primary);border-radius:100%;border-style:solid;display:flex}.AvatarOverlay__-nV{align-items:center;background:var(--background-overlay-secondary);color:var(--text-contrast-static);display:flex;height:100%;justify-content:center;width:100%}.EllipsisText__vGw{display:block;overflow:hidden;text-overflow:ellipsis}.EllipsisText_multiline__1tx{-webkit-line-clamp:var(--MaxUi-EllipsisText_linesCount);-webkit-box-orient:vertical;display:-webkit-box}.EllipsisText_singleLine__3CP{white-space:nowrap}.Ripple__R4t{position:absolute}.Ripple_active__Rit{animation:animation-wave__T4L .3s;background:var(--Ripple_backgroundColor,var(--states-background-hovered-transparent));block-size:24px;border-radius:50%;inline-size:24px;inset-block-start:0;inset-inline-start:0;margin-block:-12px 0;margin-inline:0 -12px;opacity:0}@keyframes animation-wave__T4L{0%{opacity:1;transform:scale(1)}30%{opacity:1}to{opacity:0;transform:scale(8)}}.Spinner__piy{animation:rotation__CUP 1s linear infinite;display:inline-flex}.Spinner_appearance_primary__mxz{--MaxUi-Spinner_gradient-from:var(--gradients-loading-icon-primary-transparent);--MaxUi-Spinner_gradient-to:var(--gradients-loading-icon-primary-filled)}.Spinner_appearance_themed__-9S{--MaxUi-Spinner_gradient-from:var(--gradients-loading-icon-themed-transparent);--MaxUi-Spinner_gradient-to:var(--gradients-loading-icon-themed-filled)}.Spinner_appearance_primary-static__JxW{--MaxUi-Spinner_gradient-from:var(--gradients-loading-icon-primary-static-transparent);--MaxUi-Spinner_gradient-to:var(--gradients-loading-icon-primary-static-filled)}.Spinner_appearance_contrast__Mv6{--MaxUi-Spinner_gradient-from:var(--gradients-loading-icon-contrast-transparent);--MaxUi-Spinner_gradient-to:var(--gradients-loading-icon-contrast-filled)}.Spinner_appearance_contrast-static__rM7{--MaxUi-Spinner_gradient-from:var(--gradients-loading-icon-contrast-static-transparent);--MaxUi-Spinner_gradient-to:var(--gradients-loading-icon-contrast-static-filled)}.Spinner_appearance_negative__eMf{--MaxUi-Spinner_gradient-from:var(--gradients-loading-icon-negative-transparent);--MaxUi-Spinner_gradient-to:var(--gradients-loading-icon-negative-filled)}.Spinner_appearance_neutral-themed__D8F{--MaxUi-Spinner_gradient-from:var(--gradients-loading-icon-neutral-themed-transparent);--MaxUi-Spinner_gradient-to:var(--gradients-loading-icon-neutral-themed-filled)}.Spinner__spinner__Qdc{background:conic-gradient(var(--MaxUi-Spinner_gradient-from) 15%,var(--MaxUi-Spinner_gradient-to) 100%);height:inherit;width:inherit}@keyframes rotation__CUP{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.Button__0OJ{-webkit-tap-highlight-color:transparent;align-items:center;background-color:var(--MaxUi-Button_background);border:0;box-sizing:border-box;color:var(--MaxUi-Button_foreground);cursor:pointer;display:flex;font-family:var(--family-base);justify-content:center;overflow:hidden;position:relative;text-decoration:none}.Button_loading__LD-{cursor:wait}.Button_loading__LD- :where(.Button__iconBefore__BUe,.Button__content__vnq,.Button__indicator__HuA,.Button__iconAfter__VhZ){visibility:hidden}.Button_disabled__jkY{cursor:not-allowed}.Button_stretched__mzq{width:100%}.Button_activeMode_ripple__E5Y{--Ripple_backgroundColor:var(--MaxUi-Button_background-active)}.Button_activeMode_highlight__K3j:active{background-color:var(--MaxUi-Button_background-active);color:var(--MaxUi-Button_foreground-active,var(--MaxUi-Button_foreground))}.Button_size_small__LLG{border-radius:var(--size-border-radius-action-small);height:28px;min-width:28px}.Button_size_small__LLG:where(.Button_mode_primary__lfx,.Button_mode_secondary__u7i,.Button_mode_tertiary__1G9){padding:0 var(--spacing-size-xl)}.Button_size_medium__fI9{border-radius:var(--size-border-radius-action-medium);height:40px;min-width:40px}.Button_size_medium__fI9:where(.Button_mode_primary__lfx,.Button_mode_secondary__u7i,.Button_mode_tertiary__1G9){padding:0 var(--spacing-size-xl)}.Button_size_large__S2-{border-radius:var(--size-border-radius-action-large);height:52px;min-width:52px}.Button_size_large__S2-:where(.Button_mode_primary__lfx,.Button_mode_secondary__u7i,.Button_mode_tertiary__1G9){padding:0 var(--spacing-size3xl)}.Button_mode_link__a3e{padding:0}.Button_appearance_themed__z2B:where(.Button_mode_primary__lfx){--MaxUi-Button_background-active:var(--states-background-pressed-themed);--MaxUi-Button_background:var(--background-accent-themed);--MaxUi-Button_foreground:var(--text-contrast-static)}@media(hover:hover)and (pointer:fine){.Button_appearance_themed__z2B:where(.Button_mode_primary__lfx):hover{--MaxUi-Button_background:var(--states-background-hovered-themed)}}.Button_appearance_themed__z2B:where(.Button_mode_primary__lfx).Button_disabled__jkY{--MaxUi-Button_background:var(--states-background-disabled-themed);--MaxUi-Button_foreground:var(--states-text-disabled-contrast-static)}.Button_appearance_themed__z2B:where(.Button_mode_primary__lfx){--MaxUi-external_background:var(--background-accent-contrast-static);--MaxUi-external_foreground:var(--text-themed)}.Button_appearance_themed__z2B:where(.Button_mode_primary__lfx).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-contrast-static);--MaxUi-external_foreground:var(--states-text-disabled-themed)}.Button_appearance_themed__z2B:where(.Button_mode_secondary__u7i){--MaxUi-Button_background-active:var(--states-background-pressed-neutral-fade);--MaxUi-Button_background:var(--background-accent-neutral-fade);--MaxUi-Button_foreground:var(--text-themed)}@media(hover:hover)and (pointer:fine){.Button_appearance_themed__z2B:where(.Button_mode_secondary__u7i):hover{--MaxUi-Button_background:var(--states-background-hovered-neutral-fade)}}.Button_appearance_themed__z2B:where(.Button_mode_secondary__u7i).Button_disabled__jkY{--MaxUi-Button_background:var(--states-background-disabled-neutral-fade);--MaxUi-Button_foreground:var(--states-text-disabled-themed)}.Button_appearance_themed__z2B:where(.Button_mode_secondary__u7i){--MaxUi-external_background:var(--background-accent-themed);--MaxUi-external_foreground:var(--text-contrast-static)}.Button_appearance_themed__z2B:where(.Button_mode_secondary__u7i).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-themed);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.Button_appearance_themed__z2B:where(.Button_mode_tertiary__1G9){--MaxUi-Button_background-active:var(--states-background-pressed-transparent);--MaxUi-Button_background:transparent;--MaxUi-Button_foreground:var(--text-themed)}@media(hover:hover)and (pointer:fine){.Button_appearance_themed__z2B:where(.Button_mode_tertiary__1G9):hover{--MaxUi-Button_background:var(--states-background-hovered-transparent)}}.Button_appearance_themed__z2B:where(.Button_mode_tertiary__1G9).Button_disabled__jkY{--MaxUi-Button_foreground:var(--states-text-disabled-themed)}.Button_appearance_themed__z2B:where(.Button_mode_tertiary__1G9){--MaxUi-external_background:var(--background-accent-themed);--MaxUi-external_foreground:var(--text-contrast-static)}.Button_appearance_themed__z2B:where(.Button_mode_tertiary__1G9).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-themed);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.Button_appearance_themed__z2B:where(.Button_mode_link__a3e){--MaxUi-Button_foreground-active:var(--states-text-pressed-themed);--MaxUi-Button_background:transparent;--MaxUi-Button_foreground:var(--text-themed)}@media(hover:hover)and (pointer:fine){.Button_appearance_themed__z2B:where(.Button_mode_link__a3e):hover{--MaxUi-Button_foreground:var(--states-text-hovered-themed)}}.Button_appearance_themed__z2B:where(.Button_mode_link__a3e).Button_disabled__jkY{--MaxUi-Button_foreground:var(--states-text-disabled-themed)}.Button_appearance_themed__z2B:where(.Button_mode_link__a3e){--MaxUi-external_background:var(--background-accent-themed);--MaxUi-external_foreground:var(--text-contrast-static)}.Button_appearance_themed__z2B:where(.Button_mode_link__a3e).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-themed);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.Button_appearance_negative__-Iy:where(.Button_mode_primary__lfx){--MaxUi-Button_background-active:var(--states-background-pressed-negative);--MaxUi-Button_background:var(--background-accent-negative);--MaxUi-Button_foreground:var(--text-contrast-static)}@media(hover:hover)and (pointer:fine){.Button_appearance_negative__-Iy:where(.Button_mode_primary__lfx):hover{--MaxUi-Button_background:var(--states-background-hovered-negative)}}.Button_appearance_negative__-Iy:where(.Button_mode_primary__lfx).Button_disabled__jkY{--MaxUi-Button_background:var(--states-background-disabled-negative);--MaxUi-Button_foreground:var(--states-text-disabled-contrast-static)}.Button_appearance_negative__-Iy:where(.Button_mode_primary__lfx){--MaxUi-external_background:var(--background-accent-contrast-static);--MaxUi-external_foreground:var(--text-negative)}.Button_appearance_negative__-Iy:where(.Button_mode_primary__lfx).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-contrast-static);--MaxUi-external_foreground:var(--states-text-disabled-negative)}.Button_appearance_negative__-Iy:where(.Button_mode_secondary__u7i){--MaxUi-Button_background-active:var(--states-background-pressed-neutral-fade);--MaxUi-Button_background:var(--background-accent-neutral-fade);--MaxUi-Button_foreground:var(--text-negative)}@media(hover:hover)and (pointer:fine){.Button_appearance_negative__-Iy:where(.Button_mode_secondary__u7i):hover{--MaxUi-Button_background:var(--states-background-hovered-neutral-fade)}}.Button_appearance_negative__-Iy:where(.Button_mode_secondary__u7i).Button_disabled__jkY{--MaxUi-Button_background:var(--states-background-disabled-neutral-fade);--MaxUi-Button_foreground:var(--states-text-disabled-negative)}.Button_appearance_negative__-Iy:where(.Button_mode_secondary__u7i){--MaxUi-external_background:var(--background-accent-negative);--MaxUi-external_foreground:var(--text-contrast-static)}.Button_appearance_negative__-Iy:where(.Button_mode_secondary__u7i).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-negative);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.Button_appearance_negative__-Iy:where(.Button_mode_tertiary__1G9){--MaxUi-Button_background-active:var(--states-background-pressed-transparent);--MaxUi-Button_background:transparent;--MaxUi-Button_foreground:var(--text-negative)}@media(hover:hover)and (pointer:fine){.Button_appearance_negative__-Iy:where(.Button_mode_tertiary__1G9):hover{--MaxUi-Button_background:var(--states-background-hovered-transparent)}}.Button_appearance_negative__-Iy:where(.Button_mode_tertiary__1G9).Button_disabled__jkY{--MaxUi-Button_foreground:var(--states-text-disabled-negative)}.Button_appearance_negative__-Iy:where(.Button_mode_tertiary__1G9){--MaxUi-external_background:var(--background-accent-negative);--MaxUi-external_foreground:var(--text-contrast-static)}.Button_appearance_negative__-Iy:where(.Button_mode_tertiary__1G9).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-negative);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.Button_appearance_negative__-Iy:where(.Button_mode_link__a3e){--MaxUi-Button_foreground-active:var(--states-text-pressed-negative);--MaxUi-Button_background:transparent;--MaxUi-Button_foreground:var(--text-negative)}@media(hover:hover)and (pointer:fine){.Button_appearance_negative__-Iy:where(.Button_mode_link__a3e):hover{--MaxUi-Button_foreground:var(--states-text-hovered-negative)}}.Button_appearance_negative__-Iy:where(.Button_mode_link__a3e).Button_disabled__jkY{--MaxUi-Button_foreground:var(--states-text-disabled-negative)}.Button_appearance_negative__-Iy:where(.Button_mode_link__a3e){--MaxUi-external_background:var(--background-accent-negative);--MaxUi-external_foreground:var(--text-contrast-static)}.Button_appearance_negative__-Iy:where(.Button_mode_link__a3e).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-negative);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.Button_appearance_neutral__SAu:where(.Button_mode_primary__lfx){--MaxUi-Button_background-active:var(--states-background-pressed-neutral);--MaxUi-Button_background:var(--background-accent-neutral);--MaxUi-Button_foreground:var(--text-contrast)}@media(hover:hover)and (pointer:fine){.Button_appearance_neutral__SAu:where(.Button_mode_primary__lfx):hover{--MaxUi-Button_background:var(--states-background-hovered-neutral)}}.Button_appearance_neutral__SAu:where(.Button_mode_primary__lfx).Button_disabled__jkY{--MaxUi-Button_background:var(--states-background-disabled-neutral);--MaxUi-Button_foreground:var(--states-text-disabled-contrast)}.Button_appearance_neutral__SAu:where(.Button_mode_primary__lfx){--MaxUi-external_background:var(--background-accent-contrast-static);--MaxUi-external_foreground:var(--text-primary-static)}.Button_appearance_neutral__SAu:where(.Button_mode_primary__lfx).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-contrast-static);--MaxUi-external_foreground:var(--states-text-disabled-primary-static)}.Button_appearance_neutral__SAu:where(.Button_mode_secondary__u7i){--MaxUi-Button_background-active:var(--states-background-pressed-neutral-fade);--MaxUi-Button_background:var(--background-accent-neutral-fade);--MaxUi-Button_foreground:var(--text-primary)}@media(hover:hover)and (pointer:fine){.Button_appearance_neutral__SAu:where(.Button_mode_secondary__u7i):hover{--MaxUi-Button_background:var(--states-background-hovered-neutral-fade)}}.Button_appearance_neutral__SAu:where(.Button_mode_secondary__u7i).Button_disabled__jkY{--MaxUi-Button_background:var(--states-background-disabled-neutral-fade);--MaxUi-Button_foreground:var(--states-text-disabled-primary)}.Button_appearance_neutral__SAu:where(.Button_mode_secondary__u7i){--MaxUi-external_background:var(--background-accent-neutral);--MaxUi-external_foreground:var(--text-contrast)}.Button_appearance_neutral__SAu:where(.Button_mode_secondary__u7i).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-neutral);--MaxUi-external_foreground:var(--states-text-disabled-contrast)}.Button_appearance_neutral__SAu:where(.Button_mode_tertiary__1G9){--MaxUi-Button_background-active:var(--states-background-pressed-transparent);--MaxUi-Button_background:transparent;--MaxUi-Button_foreground:var(--text-primary)}@media(hover:hover)and (pointer:fine){.Button_appearance_neutral__SAu:where(.Button_mode_tertiary__1G9):hover{--MaxUi-Button_background:var(--states-background-hovered-transparent)}}.Button_appearance_neutral__SAu:where(.Button_mode_tertiary__1G9).Button_disabled__jkY{--MaxUi-Button_foreground:var(--states-text-disabled-primary)}.Button_appearance_neutral__SAu:where(.Button_mode_tertiary__1G9){--MaxUi-external_background:var(--background-accent-neutral);--MaxUi-external_foreground:var(--text-contrast)}.Button_appearance_neutral__SAu:where(.Button_mode_tertiary__1G9).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-neutral);--MaxUi-external_foreground:var(--states-text-disabled-contrast)}.Button_appearance_neutral__SAu:where(.Button_mode_link__a3e){--MaxUi-Button_foreground-active:var(--states-text-pressed-primary);--MaxUi-Button_background:transparent;--MaxUi-Button_foreground:var(--text-primary)}@media(hover:hover)and (pointer:fine){.Button_appearance_neutral__SAu:where(.Button_mode_link__a3e):hover{--MaxUi-Button_foreground:var(--states-text-hovered-primary)}}.Button_appearance_neutral__SAu:where(.Button_mode_link__a3e).Button_disabled__jkY{--MaxUi-Button_foreground:var(--states-text-disabled-primary)}.Button_appearance_neutral__SAu:where(.Button_mode_link__a3e){--MaxUi-external_background:var(--background-accent-neutral);--MaxUi-external_foreground:var(--text-contrast)}.Button_appearance_neutral__SAu:where(.Button_mode_link__a3e).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-neutral);--MaxUi-external_foreground:var(--states-text-disabled-contrast)}.Button_appearance_neutral-themed__H03:where(.Button_mode_primary__lfx){--MaxUi-Button_background-active:var(--states-background-pressed-neutral-themed);--MaxUi-Button_background:var(--background-accent-neutral-themed);--MaxUi-Button_foreground:var(--text-contrast-static)}@media(hover:hover)and (pointer:fine){.Button_appearance_neutral-themed__H03:where(.Button_mode_primary__lfx):hover{--MaxUi-Button_background:var(--states-background-hovered-neutral-themed)}}.Button_appearance_neutral-themed__H03:where(.Button_mode_primary__lfx).Button_disabled__jkY{--MaxUi-Button_background:var(--states-background-disabled-neutral-themed);--MaxUi-Button_foreground:var(--states-text-disabled-contrast-static)}.Button_appearance_neutral-themed__H03:where(.Button_mode_primary__lfx){--MaxUi-external_background:var(--background-accent-contrast-static);--MaxUi-external_foreground:var(--text-neutral-themed)}.Button_appearance_neutral-themed__H03:where(.Button_mode_primary__lfx).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-contrast-static);--MaxUi-external_foreground:var(--states-text-disabled-neutral-themed)}.Button_appearance_neutral-themed__H03:where(.Button_mode_secondary__u7i){--MaxUi-Button_background-active:var(--states-background-pressed-neutral-fade);--MaxUi-Button_background:var(--background-accent-neutral-fade);--MaxUi-Button_foreground:var(--text-neutral-themed)}@media(hover:hover)and (pointer:fine){.Button_appearance_neutral-themed__H03:where(.Button_mode_secondary__u7i):hover{--MaxUi-Button_background:var(--states-background-hovered-neutral-fade)}}.Button_appearance_neutral-themed__H03:where(.Button_mode_secondary__u7i).Button_disabled__jkY{--MaxUi-Button_background:var(--states-background-disabled-neutral-fade);--MaxUi-Button_foreground:var(--states-text-disabled-neutral-themed)}.Button_appearance_neutral-themed__H03:where(.Button_mode_secondary__u7i){--MaxUi-external_background:var(--background-accent-neutral-themed);--MaxUi-external_foreground:var(--text-contrast-static)}.Button_appearance_neutral-themed__H03:where(.Button_mode_secondary__u7i).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-neutral-themed);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.Button_appearance_neutral-themed__H03:where(.Button_mode_tertiary__1G9){--MaxUi-Button_background-active:var(--states-background-pressed-transparent);--MaxUi-Button_background:transparent;--MaxUi-Button_foreground:var(--text-neutral-themed)}@media(hover:hover)and (pointer:fine){.Button_appearance_neutral-themed__H03:where(.Button_mode_tertiary__1G9):hover{--MaxUi-Button_background:var(--states-background-hovered-transparent)}}.Button_appearance_neutral-themed__H03:where(.Button_mode_tertiary__1G9).Button_disabled__jkY{--MaxUi-Button_foreground:var(--states-text-disabled-neutral-themed)}.Button_appearance_neutral-themed__H03:where(.Button_mode_tertiary__1G9){--MaxUi-external_background:var(--background-accent-neutral-themed);--MaxUi-external_foreground:var(--text-contrast-static)}.Button_appearance_neutral-themed__H03:where(.Button_mode_tertiary__1G9).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-neutral-themed);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.Button_appearance_neutral-themed__H03:where(.Button_mode_link__a3e){--MaxUi-Button_foreground-active:var(--states-text-pressed-neutral-themed);--MaxUi-Button_background:transparent;--MaxUi-Button_foreground:var(--text-neutral-themed)}@media(hover:hover)and (pointer:fine){.Button_appearance_neutral-themed__H03:where(.Button_mode_link__a3e):hover{--MaxUi-Button_foreground:var(--states-text-hovered-neutral-themed)}}.Button_appearance_neutral-themed__H03:where(.Button_mode_link__a3e).Button_disabled__jkY{--MaxUi-Button_foreground:var(--states-text-disabled-neutral-themed)}.Button_appearance_neutral-themed__H03:where(.Button_mode_link__a3e){--MaxUi-external_background:var(--background-accent-neutral-themed);--MaxUi-external_foreground:var(--text-contrast-static)}.Button_appearance_neutral-themed__H03:where(.Button_mode_link__a3e).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-neutral);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.Button_appearance_contrast-static__DgE:where(.Button_mode_primary__lfx){--MaxUi-Button_background-active:var(--states-background-pressed-contrast-static);--MaxUi-Button_background:var(--background-accent-contrast-static);--MaxUi-Button_foreground:var(--text-primary-static)}@media(hover:hover)and (pointer:fine){.Button_appearance_contrast-static__DgE:where(.Button_mode_primary__lfx):hover{--MaxUi-Button_background:var(--states-background-hovered-contrast-static)}}.Button_appearance_contrast-static__DgE:where(.Button_mode_primary__lfx).Button_disabled__jkY{--MaxUi-Button_background:var(--states-background-disabled-contrast-static);--MaxUi-Button_foreground:var(--states-text-disabled-primary-static)}.Button_appearance_contrast-static__DgE:where(.Button_mode_primary__lfx){--MaxUi-external_background:var(--background-accent-neutral-static);--MaxUi-external_foreground:var(--text-contrast-static)}.Button_appearance_contrast-static__DgE:where(.Button_mode_primary__lfx).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-neutral-static);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.Button_appearance_contrast-static__DgE:where(.Button_mode_secondary__u7i){--MaxUi-Button_background-active:var(--states-background-pressed-neutral-fade);--MaxUi-Button_background:var(--background-accent-neutral-fade);--MaxUi-Button_foreground:var(--text-contrast-static)}@media(hover:hover)and (pointer:fine){.Button_appearance_contrast-static__DgE:where(.Button_mode_secondary__u7i):hover{--MaxUi-Button_background:var(--states-background-hovered-neutral-fade)}}.Button_appearance_contrast-static__DgE:where(.Button_mode_secondary__u7i).Button_disabled__jkY{--MaxUi-Button_background:var(--states-background-disabled-neutral-fade);--MaxUi-Button_foreground:var(--states-text-disabled-contrast-static)}.Button_appearance_contrast-static__DgE:where(.Button_mode_secondary__u7i){--MaxUi-external_background:var(--background-accent-contrast-static);--MaxUi-external_foreground:var(--text-primary)}.Button_appearance_contrast-static__DgE:where(.Button_mode_secondary__u7i).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-contrast-static);--MaxUi-external_foreground:var(--states-text-disabled-primary)}.Button_appearance_contrast-static__DgE:where(.Button_mode_tertiary__1G9){--MaxUi-Button_background-active:var(--states-background-pressed-transparent);--MaxUi-Button_background:transparent;--MaxUi-Button_foreground:var(--text-contrast-static)}@media(hover:hover)and (pointer:fine){.Button_appearance_contrast-static__DgE:where(.Button_mode_tertiary__1G9):hover{--MaxUi-Button_background:var(--states-background-hovered-transparent)}}.Button_appearance_contrast-static__DgE:where(.Button_mode_tertiary__1G9).Button_disabled__jkY{--MaxUi-Button_foreground:var(--states-text-disabled-contrast-static)}.Button_appearance_contrast-static__DgE:where(.Button_mode_tertiary__1G9){--MaxUi-external_background:var(--background-accent-contrast-static);--MaxUi-external_foreground:var(--text-primary)}.Button_appearance_contrast-static__DgE:where(.Button_mode_tertiary__1G9).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-contrast-static);--MaxUi-external_foreground:var(--states-text-disabled-primary)}.Button_appearance_contrast-static__DgE:where(.Button_mode_link__a3e){--MaxUi-Button_foreground-active:var(--states-text-pressed-contrast-static);--MaxUi-Button_background:transparent;--MaxUi-Button_foreground:var(--text-contrast-static)}@media(hover:hover)and (pointer:fine){.Button_appearance_contrast-static__DgE:where(.Button_mode_link__a3e):hover{--MaxUi-Button_foreground:var(--states-text-hovered-contrast-static)}}.Button_appearance_contrast-static__DgE:where(.Button_mode_link__a3e).Button_disabled__jkY{--MaxUi-Button_foreground:var(--states-text-disabled-contrast-static)}.Button_appearance_contrast-static__DgE:where(.Button_mode_link__a3e){--MaxUi-external_background:var(--background-accent-contrast-static);--MaxUi-external_foreground:var(--text-primary)}.Button_appearance_contrast-static__DgE:where(.Button_mode_link__a3e).Button_disabled__jkY{--MaxUi-external_background:var(--states-background-disabled-contrast-static);--MaxUi-external_foreground:var(--states-text-disabled-primary)}.Button__content__vnq{position:relative;z-index:1}:where(.Button_size_small__LLG) .Button__content__vnq{font-family:var(--family-base);font-size:var(--size-action-small);font-weight:500;letter-spacing:var(--letter-spacing-action-small);line-height:var(--height-action-small)}:where(.Button_size_medium__fI9) .Button__content__vnq{font-family:var(--family-base);font-size:var(--size-action-medium);font-weight:500;letter-spacing:var(--letter-spacing-action-medium);line-height:var(--height-action-medium)}:where(.Button_size_large__S2-) .Button__content__vnq{font-family:var(--family-base);font-size:var(--size-action-large);font-weight:600;letter-spacing:var(--letter-spacing-action-large);line-height:var(--height-action-large)}.Button__spinnerContainer__G4I{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.Button__iconBefore__BUe{display:flex;position:relative;z-index:1}:where(.Button_size_small__LLG) .Button__iconBefore__BUe{margin-right:var(--spacing-size-xs)}:where(.Button_size_medium__fI9) .Button__iconBefore__BUe{margin-right:var(--spacing-size-s)}:where(.Button_size_large__S2-) .Button__iconBefore__BUe{margin-right:var(--spacing-size-s)}.Button__iconAfter__VhZ{display:flex;position:relative;z-index:1}:where(.Button_size_small__LLG) .Button__iconAfter__VhZ{margin-left:var(--spacing-size-xs)}:where(.Button_size_medium__fI9) .Button__iconAfter__VhZ{margin-left:var(--spacing-size-s)}:where(.Button_size_large__S2-) .Button__iconAfter__VhZ{margin-left:var(--spacing-size-s)}.Button__indicator__HuA{position:relative;z-index:1}:where(.Button_size_small__LLG) .Button__indicator__HuA{margin-left:var(--spacing-size-xs)}:where(.Button_size_medium__fI9) .Button__indicator__HuA{margin-left:var(--spacing-size-s)}:where(.Button_size_large__S2-) .Button__indicator__HuA{margin-left:var(--spacing-size-s)}.Button__ripple__jw0{inset:0;pointer-events:none;position:absolute}.Counter__0Oj{align-items:center;border-radius:12px;box-sizing:border-box;display:inline-flex;font-family:var(--family-base);font-size:var(--size-title-small);font-weight:500;letter-spacing:var(--letter-spacing-title-small);line-height:var(--height-title-small);min-height:var(--size-border-radius-semantic-border-radius-promo);min-width:var(--size-border-radius-semantic-border-radius-promo);padding:1px var(--spacing-size-s)}.Counter_appearance_themed__anX.Counter_mode_filled__9Uy.Counter_disabled__Nhg{background-color:var(--states-background-disabled-themed);color:var(--states-text-disabled-contrast-static)}.Counter_appearance_themed__anX.Counter_mode_filled__9Uy.Counter_muted__3IJ{background-color:var(--background-accent-neutral-fade);color:var(--text-secondary)}.Counter_appearance_themed__anX.Counter_mode_filled__9Uy:not(.Counter_muted__3IJ):not(.Counter_disabled__Nhg){background-color:var(--background-accent-themed);color:var(--text-contrast-static)}.Counter_appearance_themed__anX.Counter_mode_inverse__IIJ.Counter_disabled__Nhg{background-color:var(--states-background-disabled-contrast-static);color:var(--states-text-disabled-themed)}.Counter_appearance_themed__anX.Counter_mode_inverse__IIJ.Counter_muted__3IJ{background-color:var(--background-accent-neutral-fade);color:var(--text-secondary)}.Counter_appearance_themed__anX.Counter_mode_inverse__IIJ:not(.Counter_muted__3IJ):not(.Counter_disabled__Nhg){background-color:var(--background-accent-contrast-static);color:var(--text-themed)}.Counter_appearance_neutral__SN9.Counter_mode_filled__9Uy.Counter_disabled__Nhg{background-color:var(--states-background-disabled-neutral);color:var(--states-text-disabled-contrast)}.Counter_appearance_neutral__SN9.Counter_mode_filled__9Uy.Counter_muted__3IJ{background-color:var(--background-accent-neutral-fade);color:var(--text-secondary)}.Counter_appearance_neutral__SN9.Counter_mode_filled__9Uy:not(.Counter_muted__3IJ):not(.Counter_disabled__Nhg){background-color:var(--background-accent-neutral);color:var(--text-contrast)}.Counter_appearance_neutral__SN9.Counter_mode_inverse__IIJ.Counter_disabled__Nhg{background-color:var(--states-background-disabled-contrast);color:var(--states-text-disabled-primary)}.Counter_appearance_neutral__SN9.Counter_mode_inverse__IIJ.Counter_muted__3IJ{background-color:var(--background-accent-neutral-fade);color:var(--text-secondary)}.Counter_appearance_neutral__SN9.Counter_mode_inverse__IIJ:not(.Counter_muted__3IJ):not(.Counter_disabled__Nhg){background-color:var(--background-accent-contrast);color:var(--text-primary)}.Counter_appearance_neutral-themed__yq8.Counter_mode_filled__9Uy.Counter_disabled__Nhg{background-color:var(--states-background-disabled-neutral-themed);color:var(--states-text-disabled-contrast-static)}.Counter_appearance_neutral-themed__yq8.Counter_mode_filled__9Uy.Counter_muted__3IJ{background-color:var(--background-accent-neutral-fade);color:var(--text-secondary)}.Counter_appearance_neutral-themed__yq8.Counter_mode_filled__9Uy:not(.Counter_muted__3IJ):not(.Counter_disabled__Nhg){background-color:var(--background-accent-neutral-themed);color:var(--text-contrast-static)}.Counter_appearance_neutral-themed__yq8.Counter_mode_inverse__IIJ.Counter_disabled__Nhg{background-color:var(--states-background-disabled-contrast-static);color:var(--states-text-disabled-neutral-themed)}.Counter_appearance_neutral-themed__yq8.Counter_mode_inverse__IIJ.Counter_muted__3IJ{background-color:var(--background-accent-neutral-fade);color:var(--text-secondary)}.Counter_appearance_neutral-themed__yq8.Counter_mode_inverse__IIJ:not(.Counter_muted__3IJ):not(.Counter_disabled__Nhg){background-color:var(--background-accent-contrast-static);color:var(--text-neutral-themed)}.Counter_appearance_neutral-static__UeR.Counter_mode_filled__9Uy.Counter_disabled__Nhg{background-color:var(--states-background-disabled-neutral-static);color:var(--states-text-disabled-contrast-static)}.Counter_appearance_neutral-static__UeR.Counter_mode_filled__9Uy.Counter_muted__3IJ{background-color:var(--background-accent-neutral-fade);color:var(--text-secondary)}.Counter_appearance_neutral-static__UeR.Counter_mode_filled__9Uy:not(.Counter_muted__3IJ):not(.Counter_disabled__Nhg){background-color:var(--background-accent-neutral-static);color:var(--text-contrast-static)}.Counter_appearance_neutral-static__UeR.Counter_mode_inverse__IIJ.Counter_disabled__Nhg{background-color:var(--states-background-disabled-contrast-static);color:var(--states-text-disabled-primary-static)}.Counter_appearance_neutral-static__UeR.Counter_mode_inverse__IIJ.Counter_muted__3IJ{background-color:var(--background-accent-neutral-fade);color:var(--text-secondary)}.Counter_appearance_neutral-static__UeR.Counter_mode_inverse__IIJ:not(.Counter_muted__3IJ):not(.Counter_disabled__Nhg){background-color:var(--background-accent-contrast-static);color:var(--text-primary-static)}.Counter_appearance_negative__JZg.Counter_mode_filled__9Uy.Counter_disabled__Nhg{background-color:var(--states-background-disabled-negative);color:var(--states-text-disabled-contrast-static)}.Counter_appearance_negative__JZg.Counter_mode_filled__9Uy.Counter_muted__3IJ{background-color:var(--background-accent-neutral-fade);color:var(--text-secondary)}.Counter_appearance_negative__JZg.Counter_mode_filled__9Uy:not(.Counter_muted__3IJ):not(.Counter_disabled__Nhg){background-color:var(--background-accent-negative);color:var(--text-contrast-static)}.Counter_appearance_negative__JZg.Counter_mode_inverse__IIJ.Counter_disabled__Nhg{background-color:var(--states-background-disabled-contrast-static);color:var(--states-text-disabled-negative)}.Counter_appearance_negative__JZg.Counter_mode_inverse__IIJ.Counter_muted__3IJ{background-color:var(--background-accent-neutral-fade);color:var(--text-secondary)}.Counter_appearance_negative__JZg.Counter_mode_inverse__IIJ:not(.Counter_muted__3IJ):not(.Counter_disabled__Nhg){background-color:var(--background-accent-contrast-static);color:var(--text-negative)}.Tappable__TDG{-webkit-tap-highlight-color:transparent;background:unset;border:unset;color:inherit;font-family:inherit;line-height:unset;overflow:hidden;padding:unset;position:relative;text-align:unset;text-decoration:none}@media(hover:hover)and (pointer:fine){.Tappable_interactive__fYU:not(.Tappable_disabled__DQf):hover{background-color:var(--MaxUi-Tappable_background-hovered,var(--states-background-hovered-transparent))}}.Tappable_interactive__fYU.Tappable_activeMode_ripple__YMg:not(.Tappable_disabled__DQf){--Ripple_backgroundColor:var(--MaxUi-Tappable_background-pressed,var(--states-background-pressed-transparent))}.Tappable_interactive__fYU.Tappable_activeMode_highlight__W7X:not(.Tappable_disabled__DQf):active{background-color:var(--MaxUi-Tappable_background-pressed,var(--states-background-pressed-transparent))}.Tappable_interactive__fYU:not(.Tappable_disabled__DQf){cursor:pointer}.Tappable_interactive__fYU.Tappable_disabled__DQf{cursor:not-allowed}.Tappable__ripple__XiX{inset:0;pointer-events:none;position:absolute}.CellAction__vzN{align-items:center;box-sizing:border-box;display:flex;width:100%}.CellAction_mode_primary__vZQ{color:var(--text-themed)}.CellAction_mode_primary__vZQ.CellAction_disabled__VZA{color:var(--states-text-disabled-themed)}.CellAction_mode_destructive__ovY{color:var(--text-negative)}.CellAction_mode_destructive__ovY.CellAction_disabled__VZA{color:var(--states-text-disabled-negative)}.CellAction_mode_custom__3T8{color:var(--MaxUi-CellAction_color,var(--text-themed))}.CellAction_mode_custom__3T8.CellAction_disabled__VZA{color:var(--MaxUi-CellAction_color-disabled,var(--states-text-disabled-themed))}.CellAction_height_compact__ysc{min-height:48px;padding:var(--spacing-size-xs) var(--spacing-size-xl)}.CellAction_height_normal__ELj{min-height:56px;padding:var(--spacing-size-m) var(--spacing-size-xl)}.CellAction__before__oZm{align-items:center;display:flex;justify-content:center;margin-right:var(--spacing-size-xl);min-height:40px;min-width:40px}.CellAction__content__Uib{display:flex;flex-direction:column;flex-grow:1;font-family:var(--family-base);font-size:var(--size-title-large);font-weight:500;letter-spacing:var(--letter-spacing-title-large);line-height:var(--height-title-large);min-width:0}.CellAction__chevron__6SI{color:var(--icon-quaternary);flex-shrink:0}.CellHeader__Epf{align-items:center;box-sizing:border-box;color:var(--text-secondary);display:flex;min-height:28px;padding:var(--spacing-size-xs) calc(var(--spacing-size4xl) - var(--spacing-size-xl))}.CellHeader_titleStyle_caps__nfB .CellHeader__content__El-{font-weight:600;text-transform:uppercase}.CellHeader_titleStyle_caps__nfB .CellHeader__content__El-,.CellHeader_titleStyle_normal__M-p .CellHeader__content__El-{font-family:var(--family-base);font-size:var(--size-label-large);letter-spacing:var(--letter-spacing-label-large);line-height:var(--height-label-large)}.CellHeader_titleStyle_normal__M-p .CellHeader__content__El-{font-weight:500}.CellHeader__Epf:not(.CellHeader_fullWidth__h2Y){padding:var(--spacing-size-xs) var(--spacing-size-xl)}.CellHeader__Epf.CellHeader_fullWidth__h2Y{padding:var(--spacing-size-xs) var(--spacing-size-m)}.CellHeader__content__El-{flex-grow:1}.CellHeader__after__RXN{flex-shrink:0}.ClearableInput__FRL{align-items:center;display:flex}.ClearableInput__button__GlG{padding:2px}.CellInput__92-{align-items:center;box-sizing:border-box;display:flex}.CellInput_disabled__fZ7{color:var(--states-text-disabled-primary)}.CellInput_disabled__fZ7 .CellInput__input__gQ3::placeholder{color:var(--states-text-disabled-primary)}.CellInput_height_compact__Mv2{min-height:48px;padding:var(--spacing-size-xs) var(--spacing-size-xl)}.CellInput_height_normal__ovc{min-height:56px;padding:var(--spacing-size-m) var(--spacing-size-xl)}.CellInput__before__Hkm{font-family:var(--family-base);font-size:var(--size-title-large);font-weight:500;letter-spacing:var(--letter-spacing-title-large);line-height:var(--height-title-large);margin-right:var(--spacing-size-xs);width:96px}.CellInput__body__Egp{flex-grow:1}.CellInput__input__gQ3{appearance:none;background:unset;border:unset;box-shadow:none;color:inherit;flex-grow:1;font-family:var(--font);font-family:var(--family-base);font-size:var(--size-body-large);letter-spacing:var(--letter-spacing-body-large);line-height:var(--height-body-large);margin:unset;outline:none;padding:unset;resize:none}.CellInput__input__gQ3::placeholder{color:var(--text-secondary)}.CellInput__clearButton__znK{margin-left:var(--spacing-size-xl)}.CellList__1ou{box-sizing:border-box;width:100%}.CellList_filled__ikE .CellList__body__ouS{background-color:var(--background-surface-card)}.CellList_mode_island__aCu{padding-left:var(--spacing-size-xl);padding-right:var(--spacing-size-xl)}.CellList_mode_island__aCu .CellList__body__ouS{border-radius:var(--size-border-radius-semantic-border-radius-card);overflow:hidden}.CellSimple__n0z{align-items:center;box-sizing:border-box;display:flex;width:100%}.CellSimple_disabled__T-3,.CellSimple_disabled__T-3 .CellSimple__overline__Ncr,.CellSimple_disabled__T-3 .CellSimple__subtitle__oIF{color:var(--states-text-disabled-primary)}.CellSimple_height_compact__HUQ{min-height:48px;padding:var(--spacing-size-xs) var(--spacing-size-xl)}.CellSimple_height_normal__pxj{min-height:56px;padding:var(--spacing-size-m) var(--spacing-size-xl)}.CellSimple__before__5Q9{align-items:center;display:flex;justify-content:center;margin-right:var(--spacing-size-xl);min-height:40px;min-width:40px}.CellSimple__after__2FK{align-items:center;display:flex;margin-left:var(--spacing-size-xl)}.CellSimple__content__SOk{display:flex;flex-direction:column;flex-grow:1;min-width:0}.CellSimple__title__aYs{font-family:var(--family-base);font-size:var(--size-title-large);font-weight:500;letter-spacing:var(--letter-spacing-title-large);line-height:var(--height-title-large)}.CellSimple__chevron__cSs{color:var(--icon-quaternary);margin-left:var(--spacing-size-s)}.CellSimple__subtitle__oIF{color:var(--text-secondary);font-family:var(--family-base);font-size:var(--size-title-small);letter-spacing:var(--letter-spacing-title-small);line-height:var(--height-title-small)}.CellSimple__subtitle__oIF:not(:first-child){margin-top:var(--spacing-size2xs)}.CellSimple__overline__Ncr{color:var(--text-secondary);font-family:var(--family-base);font-size:var(--size-title-small);letter-spacing:var(--letter-spacing-title-small);line-height:var(--height-title-small)}.CellSimple__overline__Ncr:not(:last-child){margin-bottom:var(--spacing-size2xs)}.Container__MSr{box-sizing:border-box;display:flex;flex-direction:column}.Container__MSr:not(.Container_fullWidth__Dor){padding-left:var(--spacing-size-xl);padding-right:var(--spacing-size-xl)}.Dot__dio{--MaxUi-Dot_size:6px;border-radius:100%;display:flex;height:var(--MaxUi-Dot_size);width:var(--MaxUi-Dot_size)}.Dot_appearance_themed__AJa{background-color:var(--background-accent-themed)}.Dot_appearance_contrast-pinned__i8T{background-color:var(--background-accent-contrast-static)}.Dot_appearance_neutral-fade__paA{background-color:var(--background-accent-neutral-fade)}.Dot_appearance_accent-red__GZs{background-color:var(--background-accent-negative)}.Dot_appearance_inherit__xh2{background-color:var(--MaxUi-external_background,var(--background-accent-themed))}.Flex__8ia{column-gap:var(--MaxUi-Flex_gapX);row-gap:var(--MaxUi-Flex_gapY)}.Grid__tMN{column-gap:var(--MaxUi-Grid_gapX);grid-template-columns:repeat(var(--MaxUi-Grid_cols),minmax(0,1fr));grid-template-rows:repeat(var(--MaxUi-Grid_rows),minmax(0,1fr));row-gap:var(--MaxUi-Grid_gapY)}.IconButton__KCr{-webkit-tap-highlight-color:transparent;align-items:center;background:unset;background-color:var(--MaxUi-IconButton_background);border:unset;box-sizing:border-box;color:inherit;color:var(--MaxUi-IconButton_foreground);cursor:pointer;display:flex;font-family:inherit;justify-content:center;line-height:unset;overflow:hidden;padding:unset;position:relative;text-align:unset;text-decoration:none}.IconButton_loading__RxW .IconButton__content__dCL{visibility:hidden}.IconButton_disabled__SZj{cursor:not-allowed}.IconButton_activeMode_ripple__asi{--Ripple_backgroundColor:var(--MaxUi-IconButton_background-active)}.IconButton_activeMode_highlight__h15:active{background-color:var(--MaxUi-IconButton_background-active);color:var(--MaxUi-IconButton_foreground-active,var(--MaxUi-IconButton_foreground))}.IconButton_mode_primary__FqT.IconButton_size_small__e3f,.IconButton_mode_secondary__d4Q.IconButton_size_small__e3f,.IconButton_mode_tertiary__s90.IconButton_size_small__e3f{padding:0 var(--spacing-size-s)}.IconButton_mode_primary__FqT.IconButton_size_medium__MQQ,.IconButton_mode_secondary__d4Q.IconButton_size_medium__MQQ,.IconButton_mode_tertiary__s90.IconButton_size_medium__MQQ{padding:0 var(--spacing-size-m)}.IconButton_mode_primary__FqT.IconButton_size_large__9oz,.IconButton_mode_secondary__d4Q.IconButton_size_large__9oz,.IconButton_mode_tertiary__s90.IconButton_size_large__9oz{padding:0 var(--spacing-size-s)}.IconButton_size_small__e3f{border-radius:var(--size-border-radius-action-small);height:28px;min-width:28px}.IconButton_size_medium__MQQ{border-radius:var(--size-border-radius-action-medium);height:40px;min-width:40px}.IconButton_size_large__9oz{border-radius:var(--size-border-radius-action-large);height:52px;min-width:52px}.IconButton_mode_primary__FqT.IconButton_appearance_themed__jUC{--MaxUi-IconButton_background-active:var(--states-background-pressed-themed);--MaxUi-IconButton_background:var(--background-accent-themed);--MaxUi-IconButton_foreground:var(--text-contrast-static)}@media(hover:hover)and (pointer:fine){.IconButton_mode_primary__FqT.IconButton_appearance_themed__jUC:hover{--MaxUi-IconButton_background:var(--states-background-hovered-themed)}}.IconButton_mode_primary__FqT.IconButton_appearance_themed__jUC.IconButton_disabled__SZj{--MaxUi-IconButton_background:var(--states-background-disabled-themed);--MaxUi-IconButton_foreground:var(--states-text-disabled-contrast-static)}.IconButton_mode_primary__FqT.IconButton_appearance_themed__jUC{--MaxUi-external_background:var(--background-accent-contrast-static);--MaxUi-external_foreground:var(--text-themed)}.IconButton_mode_primary__FqT.IconButton_appearance_themed__jUC.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-contrast-static);--MaxUi-external_foreground:var(--states-text-disabled-themed)}.IconButton_mode_secondary__d4Q.IconButton_appearance_themed__jUC{--MaxUi-IconButton_background-active:var(--states-background-pressed-neutral-fade);--MaxUi-IconButton_background:var(--background-accent-neutral-fade);--MaxUi-IconButton_foreground:var(--text-themed)}@media(hover:hover)and (pointer:fine){.IconButton_mode_secondary__d4Q.IconButton_appearance_themed__jUC:hover{--MaxUi-IconButton_background:var(--states-background-hovered-neutral-fade)}}.IconButton_mode_secondary__d4Q.IconButton_appearance_themed__jUC.IconButton_disabled__SZj{--MaxUi-IconButton_background:var(--states-background-disabled-neutral-fade);--MaxUi-IconButton_foreground:var(--states-text-disabled-themed)}.IconButton_mode_secondary__d4Q.IconButton_appearance_themed__jUC{--MaxUi-external_background:var(--background-accent-themed);--MaxUi-external_foreground:var(--text-contrast-static)}.IconButton_mode_secondary__d4Q.IconButton_appearance_themed__jUC.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-themed);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.IconButton_mode_tertiary__s90.IconButton_appearance_themed__jUC{--MaxUi-IconButton_background-active:var(--states-background-pressed-transparent);--MaxUi-IconButton_background:transparent;--MaxUi-IconButton_foreground:var(--text-themed)}@media(hover:hover)and (pointer:fine){.IconButton_mode_tertiary__s90.IconButton_appearance_themed__jUC:hover{--MaxUi-IconButton_background:var(--states-background-hovered-transparent)}}.IconButton_mode_tertiary__s90.IconButton_appearance_themed__jUC.IconButton_disabled__SZj{--MaxUi-IconButton_foreground:var(--states-text-disabled-themed)}.IconButton_mode_tertiary__s90.IconButton_appearance_themed__jUC{--MaxUi-external_background:var(--background-accent-themed);--MaxUi-external_foreground:var(--text-contrast-static)}.IconButton_mode_tertiary__s90.IconButton_appearance_themed__jUC.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-themed);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.IconButton_mode_link__kNB.IconButton_appearance_themed__jUC{--MaxUi-IconButton_foreground-active:var(--states-text-pressed-themed);--MaxUi-IconButton_background:transparent;--MaxUi-IconButton_foreground:var(--text-themed)}@media(hover:hover)and (pointer:fine){.IconButton_mode_link__kNB.IconButton_appearance_themed__jUC:hover{--MaxUi-IconButton_foreground:var(--states-text-hovered-themed)}}.IconButton_mode_link__kNB.IconButton_appearance_themed__jUC.IconButton_disabled__SZj{--MaxUi-IconButton_foreground:var(--states-text-disabled-themed)}.IconButton_mode_link__kNB.IconButton_appearance_themed__jUC{--MaxUi-external_background:var(--background-accent-themed);--MaxUi-external_foreground:var(--text-contrast-static)}.IconButton_mode_link__kNB.IconButton_appearance_themed__jUC.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-themed);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.IconButton_mode_primary__FqT.IconButton_appearance_negative__qI2{--MaxUi-IconButton_background-active:var(--states-background-pressed-negative);--MaxUi-IconButton_background:var(--background-accent-negative);--MaxUi-IconButton_foreground:var(--text-contrast-static)}@media(hover:hover)and (pointer:fine){.IconButton_mode_primary__FqT.IconButton_appearance_negative__qI2:hover{--MaxUi-IconButton_background:var(--states-background-hovered-negative)}}.IconButton_mode_primary__FqT.IconButton_appearance_negative__qI2.IconButton_disabled__SZj{--MaxUi-IconButton_background:var(--states-background-disabled-negative);--MaxUi-IconButton_foreground:var(--states-text-disabled-contrast-static)}.IconButton_mode_primary__FqT.IconButton_appearance_negative__qI2{--MaxUi-external_background:var(--background-accent-contrast-static);--MaxUi-external_foreground:var(--text-negative)}.IconButton_mode_primary__FqT.IconButton_appearance_negative__qI2.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-contrast-static);--MaxUi-external_foreground:var(--states-text-disabled-negative)}.IconButton_mode_secondary__d4Q.IconButton_appearance_negative__qI2{--MaxUi-IconButton_background-active:var(--states-background-pressed-neutral-fade);--MaxUi-IconButton_background:var(--background-accent-neutral-fade);--MaxUi-IconButton_foreground:var(--text-negative)}@media(hover:hover)and (pointer:fine){.IconButton_mode_secondary__d4Q.IconButton_appearance_negative__qI2:hover{--MaxUi-IconButton_background:var(--states-background-hovered-neutral-fade)}}.IconButton_mode_secondary__d4Q.IconButton_appearance_negative__qI2.IconButton_disabled__SZj{--MaxUi-IconButton_background:var(--states-background-disabled-neutral-fade);--MaxUi-IconButton_foreground:var(--states-text-disabled-negative)}.IconButton_mode_secondary__d4Q.IconButton_appearance_negative__qI2{--MaxUi-external_background:var(--background-accent-negative);--MaxUi-external_foreground:var(--text-contrast-static)}.IconButton_mode_secondary__d4Q.IconButton_appearance_negative__qI2.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-negative);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.IconButton_mode_tertiary__s90.IconButton_appearance_negative__qI2{--MaxUi-IconButton_background-active:var(--states-background-pressed-transparent);--MaxUi-IconButton_background:transparent;--MaxUi-IconButton_foreground:var(--text-negative)}@media(hover:hover)and (pointer:fine){.IconButton_mode_tertiary__s90.IconButton_appearance_negative__qI2:hover{--MaxUi-IconButton_background:var(--states-background-hovered-transparent)}}.IconButton_mode_tertiary__s90.IconButton_appearance_negative__qI2.IconButton_disabled__SZj{--MaxUi-IconButton_foreground:var(--states-text-disabled-negative)}.IconButton_mode_tertiary__s90.IconButton_appearance_negative__qI2{--MaxUi-external_background:var(--background-accent-negative);--MaxUi-external_foreground:var(--text-contrast-static)}.IconButton_mode_tertiary__s90.IconButton_appearance_negative__qI2.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-negative);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.IconButton_mode_link__kNB.IconButton_appearance_negative__qI2{--MaxUi-IconButton_foreground-active:var(--states-text-pressed-negative);--MaxUi-IconButton_background:transparent;--MaxUi-IconButton_foreground:var(--text-negative)}@media(hover:hover)and (pointer:fine){.IconButton_mode_link__kNB.IconButton_appearance_negative__qI2:hover{--MaxUi-IconButton_foreground:var(--states-text-hovered-negative)}}.IconButton_mode_link__kNB.IconButton_appearance_negative__qI2.IconButton_disabled__SZj{--MaxUi-IconButton_foreground:var(--states-text-disabled-negative)}.IconButton_mode_link__kNB.IconButton_appearance_negative__qI2{--MaxUi-external_background:var(--background-accent-negative);--MaxUi-external_foreground:var(--text-contrast-static)}.IconButton_mode_link__kNB.IconButton_appearance_negative__qI2.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-negative);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.IconButton_mode_primary__FqT.IconButton_appearance_neutral__8iK{--MaxUi-IconButton_background-active:var(--states-background-pressed-neutral);--MaxUi-IconButton_background:var(--background-accent-neutral);--MaxUi-IconButton_foreground:var(--text-contrast)}@media(hover:hover)and (pointer:fine){.IconButton_mode_primary__FqT.IconButton_appearance_neutral__8iK:hover{--MaxUi-IconButton_background:var(--states-background-hovered-neutral)}}.IconButton_mode_primary__FqT.IconButton_appearance_neutral__8iK.IconButton_disabled__SZj{--MaxUi-IconButton_background:var(--states-background-disabled-neutral);--MaxUi-IconButton_foreground:var(--states-text-disabled-contrast)}.IconButton_mode_primary__FqT.IconButton_appearance_neutral__8iK{--MaxUi-external_background:var(--background-accent-contrast-static);--MaxUi-external_foreground:var(--text-primary-static)}.IconButton_mode_primary__FqT.IconButton_appearance_neutral__8iK.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-contrast-static);--MaxUi-external_foreground:var(--states-text-disabled-primary-static)}.IconButton_mode_secondary__d4Q.IconButton_appearance_neutral__8iK{--MaxUi-IconButton_background-active:var(--states-background-pressed-neutral-fade);--MaxUi-IconButton_background:var(--background-accent-neutral-fade);--MaxUi-IconButton_foreground:var(--text-primary)}@media(hover:hover)and (pointer:fine){.IconButton_mode_secondary__d4Q.IconButton_appearance_neutral__8iK:hover{--MaxUi-IconButton_background:var(--states-background-hovered-neutral-fade)}}.IconButton_mode_secondary__d4Q.IconButton_appearance_neutral__8iK.IconButton_disabled__SZj{--MaxUi-IconButton_background:var(--states-background-disabled-neutral-fade);--MaxUi-IconButton_foreground:var(--states-text-disabled-primary)}.IconButton_mode_secondary__d4Q.IconButton_appearance_neutral__8iK{--MaxUi-external_background:var(--background-accent-neutral);--MaxUi-external_foreground:var(--text-contrast)}.IconButton_mode_secondary__d4Q.IconButton_appearance_neutral__8iK.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-neutral);--MaxUi-external_foreground:var(--states-text-disabled-contrast)}.IconButton_mode_tertiary__s90.IconButton_appearance_neutral__8iK{--MaxUi-IconButton_background-active:var(--states-background-pressed-transparent);--MaxUi-IconButton_background:transparent;--MaxUi-IconButton_foreground:var(--text-primary)}@media(hover:hover)and (pointer:fine){.IconButton_mode_tertiary__s90.IconButton_appearance_neutral__8iK:hover{--MaxUi-IconButton_background:var(--states-background-hovered-transparent)}}.IconButton_mode_tertiary__s90.IconButton_appearance_neutral__8iK.IconButton_disabled__SZj{--MaxUi-IconButton_foreground:var(--states-text-disabled-primary)}.IconButton_mode_tertiary__s90.IconButton_appearance_neutral__8iK{--MaxUi-external_background:var(--background-accent-neutral);--MaxUi-external_foreground:var(--text-contrast)}.IconButton_mode_tertiary__s90.IconButton_appearance_neutral__8iK.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-neutral);--MaxUi-external_foreground:var(--states-text-disabled-contrast)}.IconButton_mode_link__kNB.IconButton_appearance_neutral__8iK{--MaxUi-IconButton_foreground-active:var(--states-text-pressed-primary);--MaxUi-IconButton_background:transparent;--MaxUi-IconButton_foreground:var(--text-primary)}@media(hover:hover)and (pointer:fine){.IconButton_mode_link__kNB.IconButton_appearance_neutral__8iK:hover{--MaxUi-IconButton_foreground:var(--states-text-hovered-primary)}}.IconButton_mode_link__kNB.IconButton_appearance_neutral__8iK.IconButton_disabled__SZj{--MaxUi-IconButton_foreground:var(--states-text-disabled-primary)}.IconButton_mode_link__kNB.IconButton_appearance_neutral__8iK{--MaxUi-external_background:var(--background-accent-neutral);--MaxUi-external_foreground:var(--text-contrast)}.IconButton_mode_link__kNB.IconButton_appearance_neutral__8iK.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-neutral);--MaxUi-external_foreground:var(--states-text-disabled-contrast)}.IconButton_mode_primary__FqT.IconButton_appearance_neutral-themed__xJM{--MaxUi-IconButton_background-active:var(--states-background-pressed-neutral-themed);--MaxUi-IconButton_background:var(--background-accent-neutral-themed);--MaxUi-IconButton_foreground:var(--text-contrast-static)}@media(hover:hover)and (pointer:fine){.IconButton_mode_primary__FqT.IconButton_appearance_neutral-themed__xJM:hover{--MaxUi-IconButton_background:var(--states-background-hovered-neutral-themed)}}.IconButton_mode_primary__FqT.IconButton_appearance_neutral-themed__xJM.IconButton_disabled__SZj{--MaxUi-IconButton_background:var(--states-background-disabled-neutral-themed);--MaxUi-IconButton_foreground:var(--states-text-disabled-contrast-static)}.IconButton_mode_primary__FqT.IconButton_appearance_neutral-themed__xJM{--MaxUi-external_background:var(--background-accent-contrast-static);--MaxUi-external_foreground:var(--text-neutral-themed)}.IconButton_mode_primary__FqT.IconButton_appearance_neutral-themed__xJM.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-contrast-static);--MaxUi-external_foreground:var(--states-text-disabled-neutral-themed)}.IconButton_mode_secondary__d4Q.IconButton_appearance_neutral-themed__xJM{--MaxUi-IconButton_background-active:var(--states-background-pressed-neutral-fade);--MaxUi-IconButton_background:var(--background-accent-neutral-fade);--MaxUi-IconButton_foreground:var(--text-neutral-themed)}@media(hover:hover)and (pointer:fine){.IconButton_mode_secondary__d4Q.IconButton_appearance_neutral-themed__xJM:hover{--MaxUi-IconButton_background:var(--states-background-hovered-neutral-fade)}}.IconButton_mode_secondary__d4Q.IconButton_appearance_neutral-themed__xJM.IconButton_disabled__SZj{--MaxUi-IconButton_background:var(--states-background-disabled-neutral-fade);--MaxUi-IconButton_foreground:var(--states-text-disabled-neutral-themed)}.IconButton_mode_secondary__d4Q.IconButton_appearance_neutral-themed__xJM{--MaxUi-external_background:var(--background-accent-neutral-themed);--MaxUi-external_foreground:var(--text-contrast-static)}.IconButton_mode_secondary__d4Q.IconButton_appearance_neutral-themed__xJM.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-neutral-themed);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.IconButton_mode_tertiary__s90.IconButton_appearance_neutral-themed__xJM{--MaxUi-IconButton_background-active:var(--states-background-pressed-transparent);--MaxUi-IconButton_background:transparent;--MaxUi-IconButton_foreground:var(--text-neutral-themed)}@media(hover:hover)and (pointer:fine){.IconButton_mode_tertiary__s90.IconButton_appearance_neutral-themed__xJM:hover{--MaxUi-IconButton_background:var(--states-background-hovered-transparent)}}.IconButton_mode_tertiary__s90.IconButton_appearance_neutral-themed__xJM.IconButton_disabled__SZj{--MaxUi-IconButton_foreground:var(--states-text-disabled-neutral-themed)}.IconButton_mode_tertiary__s90.IconButton_appearance_neutral-themed__xJM{--MaxUi-external_background:var(--background-accent-neutral-themed);--MaxUi-external_foreground:var(--text-contrast-static)}.IconButton_mode_tertiary__s90.IconButton_appearance_neutral-themed__xJM.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-neutral-themed);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.IconButton_mode_link__kNB.IconButton_appearance_neutral-themed__xJM{--MaxUi-IconButton_foreground-active:var(--states-text-pressed-neutral-themed);--MaxUi-IconButton_background:transparent;--MaxUi-IconButton_foreground:var(--text-neutral-themed)}@media(hover:hover)and (pointer:fine){.IconButton_mode_link__kNB.IconButton_appearance_neutral-themed__xJM:hover{--MaxUi-IconButton_foreground:var(--states-text-hovered-neutral-themed)}}.IconButton_mode_link__kNB.IconButton_appearance_neutral-themed__xJM.IconButton_disabled__SZj{--MaxUi-IconButton_foreground:var(--states-text-disabled-neutral-themed)}.IconButton_mode_link__kNB.IconButton_appearance_neutral-themed__xJM{--MaxUi-external_background:var(--background-accent-neutral-themed);--MaxUi-external_foreground:var(--text-contrast-static)}.IconButton_mode_link__kNB.IconButton_appearance_neutral-themed__xJM.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-neutral);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.IconButton_mode_primary__FqT.IconButton_appearance_contrast-static__Fp4{--MaxUi-IconButton_background-active:var(--states-background-pressed-contrast-static);--MaxUi-IconButton_background:var(--background-accent-contrast-static);--MaxUi-IconButton_foreground:var(--text-primary-static)}@media(hover:hover)and (pointer:fine){.IconButton_mode_primary__FqT.IconButton_appearance_contrast-static__Fp4:hover{--MaxUi-IconButton_background:var(--states-background-hovered-contrast-static)}}.IconButton_mode_primary__FqT.IconButton_appearance_contrast-static__Fp4.IconButton_disabled__SZj{--MaxUi-IconButton_background:var(--states-background-disabled-contrast-static);--MaxUi-IconButton_foreground:var(--states-text-disabled-primary-static)}.IconButton_mode_primary__FqT.IconButton_appearance_contrast-static__Fp4{--MaxUi-external_background:var(--background-accent-neutral-static);--MaxUi-external_foreground:var(--text-contrast-static)}.IconButton_mode_primary__FqT.IconButton_appearance_contrast-static__Fp4.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-neutral-static);--MaxUi-external_foreground:var(--states-text-disabled-contrast-static)}.IconButton_mode_secondary__d4Q.IconButton_appearance_contrast-static__Fp4{--MaxUi-IconButton_background-active:var(--states-background-pressed-neutral-fade);--MaxUi-IconButton_background:var(--background-accent-neutral-fade);--MaxUi-IconButton_foreground:var(--text-contrast-static)}@media(hover:hover)and (pointer:fine){.IconButton_mode_secondary__d4Q.IconButton_appearance_contrast-static__Fp4:hover{--MaxUi-IconButton_background:var(--states-background-hovered-neutral-fade)}}.IconButton_mode_secondary__d4Q.IconButton_appearance_contrast-static__Fp4.IconButton_disabled__SZj{--MaxUi-IconButton_background:var(--states-background-disabled-neutral-fade);--MaxUi-IconButton_foreground:var(--states-text-disabled-contrast-static)}.IconButton_mode_secondary__d4Q.IconButton_appearance_contrast-static__Fp4{--MaxUi-external_background:var(--background-accent-contrast-static);--MaxUi-external_foreground:var(--text-primary)}.IconButton_mode_secondary__d4Q.IconButton_appearance_contrast-static__Fp4.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-contrast-static);--MaxUi-external_foreground:var(--states-text-disabled-primary)}.IconButton_mode_tertiary__s90.IconButton_appearance_contrast-static__Fp4{--MaxUi-IconButton_background-active:var(--states-background-pressed-transparent);--MaxUi-IconButton_background:transparent;--MaxUi-IconButton_foreground:var(--text-contrast-static)}@media(hover:hover)and (pointer:fine){.IconButton_mode_tertiary__s90.IconButton_appearance_contrast-static__Fp4:hover{--MaxUi-IconButton_background:var(--states-background-hovered-transparent)}}.IconButton_mode_tertiary__s90.IconButton_appearance_contrast-static__Fp4.IconButton_disabled__SZj{--MaxUi-IconButton_foreground:var(--states-text-disabled-contrast-static)}.IconButton_mode_tertiary__s90.IconButton_appearance_contrast-static__Fp4{--MaxUi-external_background:var(--background-accent-contrast-static);--MaxUi-external_foreground:var(--text-primary)}.IconButton_mode_tertiary__s90.IconButton_appearance_contrast-static__Fp4.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-contrast-static);--MaxUi-external_foreground:var(--states-text-disabled-primary)}.IconButton_mode_link__kNB.IconButton_appearance_contrast-static__Fp4{--MaxUi-IconButton_foreground-active:var(--states-text-pressed-contrast-static);--MaxUi-IconButton_background:transparent;--MaxUi-IconButton_foreground:var(--text-contrast-static)}@media(hover:hover)and (pointer:fine){.IconButton_mode_link__kNB.IconButton_appearance_contrast-static__Fp4:hover{--MaxUi-IconButton_foreground:var(--states-text-hovered-contrast-static)}}.IconButton_mode_link__kNB.IconButton_appearance_contrast-static__Fp4.IconButton_disabled__SZj{--MaxUi-IconButton_foreground:var(--states-text-disabled-contrast-static)}.IconButton_mode_link__kNB.IconButton_appearance_contrast-static__Fp4{--MaxUi-external_background:var(--background-accent-contrast-static);--MaxUi-external_foreground:var(--text-primary)}.IconButton_mode_link__kNB.IconButton_appearance_contrast-static__Fp4.IconButton_disabled__SZj{--MaxUi-external_background:var(--states-background-disabled-contrast-static);--MaxUi-external_foreground:var(--states-text-disabled-primary)}.IconButton__spinnerContainer__9--{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.IconButton__content__dCL{line-height:0;position:relative;z-index:2}.IconButton__ripple__l8M{--Ripple__backgroundColor:var(--iconbutton__backgroundColor_active);inset:0;position:absolute}.Input__A3w{align-items:center;border-radius:var(--size-border-radius-semantic-border-radius-card);color:var(--text-primary);display:flex;padding-left:var(--spacing-size-xl);padding-right:var(--spacing-size-xl)}.Input_disabled__mpt{cursor:not-allowed}.Input_compact__gBl{height:40px}.Input__A3w:not(.Input_compact__gBl){height:52px}.Input_mode_primary__2Mr{background-color:var(--background-surface-card)}.Input_mode_primary__2Mr.Input_disabled__mpt{background-color:var(--states-background-disabled-card)}.Input_mode_secondary__c6D{background-color:var(--background-accent-neutral-fade-secondary)}.Input_mode_secondary__c6D.Input_disabled__mpt{background-color:var(--states-background-disabled-neutral-fade)}.Input__body__sVJ{flex-grow:1}.Input__iconBefore__gxx{color:var(--icon-primary);display:flex;margin-right:var(--spacing-size-xl)}.Input__iconAfter__jL1{color:var(--icon-primary)}.Input__clearButton__nKe,.Input__iconAfter__jL1{display:flex;margin-left:var(--spacing-size-xl)}.Input__input__gy5{appearance:none;background:unset;border:unset;box-shadow:none;color:inherit;flex-grow:1;font-family:var(--font);font-family:var(--family-base);font-size:var(--size-body-large);height:inherit;letter-spacing:var(--letter-spacing-body-large);line-height:var(--height-body-large);margin:unset;outline:none;padding:unset;resize:none}.Input_disabled__mpt .Input__input__gy5{color:var(--states-text-disabled-primary)}.Input__input__gy5::placeholder{color:var(--text-secondary)}.Input_disabled__mpt .Input__input__gy5::placeholder{color:var(--states-text-disabled-primary)}.MaxUI__g7Q{--font:system-ui,-apple-system,BlinkMacSystemFont,"Roboto","Apple Color Emoji","Helvetica Neue",sans-serif;--gradient-red:linear-gradient(153deg,#ff48b6 .77%,#ff8a35 93.03%);--gradient-orange:linear-gradient(155deg,#ffc93d 6.6%,#ff832a 84.12%);--gradient-green:linear-gradient(158deg,#14e1d5 6.15%,#03c722 85.68%);--gradient-blue:linear-gradient(157deg,#08d7f3 6.38%,#5398ff 85%);--gradient-purple:linear-gradient(155deg,#bf97ff 6.6%,#526eff 84.12%);background-color:var(--background-surface-primary);color:var(--text-primary);font-family:var(--font);width:100%}.MaxUI_platform_ios__gAV{--height-caption-3:12px;--height-caption-1:14px;--height-caption-2:14px;--height-footnote:16px;--height-subhead:18px;--height-headline-1:20px;--height-headline-2:20px;--height-paragraph:20px;--height-text:20px;--height-title-3:22px;--height-title-2:24px;--height-title-1:28px;--height-accent-subaction:16px;--height-accent-action-3:18px;--height-accent-action-2:20px;--height-accent-action-1:22px;--height-accent-title-4:22px;--height-accent-title-3:24px;--height-accent-title-2:26px;--height-accent-title-1:28px;--height-accent-header-1:32px;--letter-spacing-title-2:-.44999998807907104px;--letter-spacing-title-3:-.4300000071525574px;--letter-spacing-headline-1:-.3100000023841858px;--letter-spacing-text:-.3100000023841858px;--letter-spacing-headline-2:-.23000000417232513px;--letter-spacing-paragraph:-.23000000417232513px;--letter-spacing-subhead:-.15000000596046448px;--letter-spacing-footnote:-.07999999821186066px;--letter-spacing-caption-1:0px;--letter-spacing-caption-2:.05999999865889549px;--letter-spacing-title-1:.07000000029802322px;--letter-spacing-caption-3:.17000000178813934px;--letter-spacing-accent-action-1:-.4300000071525574px;--letter-spacing-accent-action-2:-.3100000023841858px;--letter-spacing-accent-action-3:-.15000000596046448px;--letter-spacing-accent-subaction:-.07999999821186066px;--letter-spacing-accent-header-1:0px;--letter-spacing-accent-title-1:0px;--letter-spacing-accent-title-2:0px;--letter-spacing-accent-title-3:0px;--letter-spacing-accent-title-4:0px;--size-caption-3:10px;--size-caption-2:11px;--size-caption-1:12px;--size-footnote:13px;--size-subhead:14px;--size-headline-2:15px;--size-paragraph:15px;--size-headline-1:16px;--size-text:16px;--size-title-3:17px;--size-title-2:20px;--size-title-1:24px;--size-accent-subaction:13px;--size-accent-action-3:14px;--size-accent-action-2:16px;--size-accent-action-1:17px;--size-accent-title-4:17px;--size-accent-title-3:19px;--size-accent-title-2:21px;--size-accent-title-1:23px;--size-accent-header-1:28px;--platfrom-switch:iOS;--family-accent:SF Pro Display;--family-base:SF Pro Text;--weight-accent-600:SemiBold;--weight-base-400:Regular;--weight-base-500:Medium;--weight-base-600:Semibold;--size-base-platform-width-compact:360px;--size-base-platform-width-normal:412px;--size-border-radius-action-small:10px;--size-border-radius-action-medium:12px;--size-border-radius-action-large:16px;--size-border-radius-semantic-border-radius:10px;--size-border-radius-semantic-border-radius-paper:12px;--size-border-radius-semantic-border-radius-floating:14px;--size-border-radius-semantic-border-radius-card:16px;--size-border-radius-semantic-border-radius-promo:20px;--size-border-radius-semantic-border-radius-rounded:48px;--size-padding-base-padding-vertical:12px;--size-padding-base-padding-horizontal:16px;--spacing-size2xs:2px;--spacing-size-xs:4px;--spacing-size-s:6px;--spacing-size-m:8px;--spacing-size-l:10px;--spacing-size-xl:12px;--spacing-size2xl:16px;--spacing-size3xl:20px;--spacing-size4xl:24px;--height-label-small:.75rem;--height-label-large:.875rem;--height-label-medium:.875rem;--height-action-label:1rem;--height-body-small:1rem;--height-action-small:1.125rem;--height-title-small:1.125rem;--height-action-medium:1.25rem;--height-body-large:1.25rem;--height-body-medium:1.25rem;--height-title-large:1.25rem;--height-title-medium:1.25rem;--height-action-large:1.375rem;--height-headline-small:1.375rem;--height-headline-medium:1.5rem;--height-headline-large:1.75rem;--height-display:2rem;--height-accent-headline-xsmall:1.375rem;--height-accent-headline-small:1.5rem;--height-accent-headline-medium:1.625rem;--height-accent-headline-large:1.75rem;--letter-spacing-headline-medium:-.0281rem;--letter-spacing-action-large:-.0269rem;--letter-spacing-headline-small:-.0269rem;--letter-spacing-action-medium:-.0194rem;--letter-spacing-body-large:-.0194rem;--letter-spacing-title-large:-.0194rem;--letter-spacing-body-medium:-.0144rem;--letter-spacing-title-medium:-.0144rem;--letter-spacing-action-small:-.0094rem;--letter-spacing-title-small:-.0094rem;--letter-spacing-action-label:-.005rem;--letter-spacing-body-small:-.005rem;--letter-spacing-label-large:0rem;--letter-spacing-label-medium:.0037rem;--letter-spacing-headline-large:.0044rem;--letter-spacing-label-small:.0075rem;--letter-spacing-display:.0237rem;--letter-spacing-accent-headline-large:0rem;--letter-spacing-accent-headline-medium:0rem;--letter-spacing-accent-headline-small:0rem;--letter-spacing-accent-headline-xsmall:0rem;--size-label-small:.625rem;--size-label-medium:.6875rem;--size-label-large:.75rem;--size-action-label:.8125rem;--size-body-small:.8125rem;--size-action-small:.875rem;--size-title-small:.875rem;--size-body-medium:.9375rem;--size-title-medium:.9375rem;--size-action-medium:1rem;--size-body-large:1rem;--size-title-large:1rem;--size-action-large:1.0625rem;--size-headline-small:1.0625rem;--size-headline-medium:1.25rem;--size-headline-large:1.5rem;--size-display:1.75rem;--size-accent-headline-xsmall:1.0625rem;--size-accent-headline-small:1.1875rem;--size-accent-headline-medium:1.3125rem;--size-accent-headline-large:1.4375rem;--family-accent:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--family-base:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif}.MaxUI_platform_android__m3U{--height-caption-3:12px;--height-caption-1:14px;--height-caption-2:14px;--height-footnote:16px;--height-subhead:18px;--height-headline-1:20px;--height-headline-2:20px;--height-paragraph:20px;--height-text:20px;--height-title-3:22px;--height-title-2:24px;--height-title-1:28px;--height-accent-subaction:16px;--height-accent-action-3:18px;--height-accent-action-2:20px;--height-accent-action-1:22px;--height-accent-title-4:22px;--height-accent-title-3:24px;--height-accent-title-2:26px;--height-accent-title-1:28px;--height-accent-header-1:32px;--letter-spacing-paragraph:0px;--letter-spacing-title-1:0px;--letter-spacing-title-2:0px;--letter-spacing-title-3:0px;--letter-spacing-headline-1:.15000000596046448px;--letter-spacing-headline-2:.15000000596046448px;--letter-spacing-subhead:.15000000596046448px;--letter-spacing-text:.15000000596046448px;--letter-spacing-footnote:.20000000298023224px;--letter-spacing-caption-1:.30000001192092896px;--letter-spacing-caption-2:.30000001192092896px;--letter-spacing-caption-3:.30000001192092896px;--letter-spacing-accent-header-1:0px;--letter-spacing-accent-title-1:0px;--letter-spacing-accent-title-2:0px;--letter-spacing-accent-title-3:0px;--letter-spacing-accent-title-4:0px;--letter-spacing-accent-action-1:.15000000596046448px;--letter-spacing-accent-action-2:.15000000596046448px;--letter-spacing-accent-action-3:.15000000596046448px;--letter-spacing-accent-subaction:.20000000298023224px;--size-caption-3:10px;--size-caption-2:11px;--size-caption-1:12px;--size-footnote:13px;--size-subhead:14px;--size-headline-2:15px;--size-paragraph:15px;--size-headline-1:16px;--size-text:16px;--size-title-3:17px;--size-title-2:20px;--size-title-1:24px;--size-accent-subaction:13px;--size-accent-action-3:14px;--size-accent-action-2:16px;--size-accent-action-1:17px;--size-accent-title-4:17px;--size-accent-title-3:19px;--size-accent-title-2:21px;--size-accent-title-1:23px;--size-accent-header-1:28px;--platfrom-switch:Android;--family-accent:Roboto;--family-base:Roboto;--weight-accent-600:SemiBold;--weight-base-400:Regular;--weight-base-500:Medium;--weight-base-600:SemiBold;--size-base-platform-width-compact:375px;--size-base-platform-width-normal:393px;--size-border-radius-action-small:10px;--size-border-radius-action-medium:12px;--size-border-radius-action-large:16px;--size-border-radius-semantic-border-radius:10px;--size-border-radius-semantic-border-radius-paper:12px;--size-border-radius-semantic-border-radius-floating:14px;--size-border-radius-semantic-border-radius-card:16px;--size-border-radius-semantic-border-radius-promo:20px;--size-border-radius-semantic-border-radius-rounded:48px;--size-padding-base-padding-vertical:12px;--size-padding-base-padding-horizontal:16px;--spacing-size2xs:2px;--spacing-size-xs:4px;--spacing-size-s:6px;--spacing-size-m:8px;--spacing-size-l:10px;--spacing-size-xl:12px;--spacing-size2xl:16px;--spacing-size3xl:20px;--spacing-size4xl:24px;--height-label-small:.75rem;--height-label-large:.875rem;--height-label-medium:.875rem;--height-action-label:1rem;--height-body-small:1rem;--height-action-small:1.125rem;--height-title-small:1.125rem;--height-action-medium:1.25rem;--height-body-large:1.25rem;--height-body-medium:1.25rem;--height-title-large:1.25rem;--height-title-medium:1.25rem;--height-action-large:1.375rem;--height-headline-small:1.375rem;--height-headline-medium:1.5rem;--height-headline-large:1.75rem;--height-display:2rem;--height-accent-headline-xsmall:1.375rem;--height-accent-headline-small:1.5rem;--height-accent-headline-medium:1.625rem;--height-accent-headline-large:1.75rem;--letter-spacing-body-medium:0rem;--letter-spacing-display:0rem;--letter-spacing-headline-large:0rem;--letter-spacing-headline-medium:0rem;--letter-spacing-headline-small:0rem;--letter-spacing-action-large:.0094rem;--letter-spacing-action-medium:.0094rem;--letter-spacing-action-small:.0094rem;--letter-spacing-body-large:.0094rem;--letter-spacing-title-large:.0094rem;--letter-spacing-title-medium:.0094rem;--letter-spacing-title-small:.0094rem;--letter-spacing-action-label:.0125rem;--letter-spacing-body-small:.0125rem;--letter-spacing-label-large:.0188rem;--letter-spacing-label-medium:.0188rem;--letter-spacing-label-small:.0188rem;--letter-spacing-accent-headline-large:0rem;--letter-spacing-accent-headline-medium:0rem;--letter-spacing-accent-headline-small:0rem;--letter-spacing-accent-headline-xsmall:0rem;--size-label-small:.625rem;--size-label-medium:.6875rem;--size-label-large:.75rem;--size-action-label:.8125rem;--size-body-small:.8125rem;--size-action-small:.875rem;--size-title-small:.875rem;--size-body-medium:.9375rem;--size-title-medium:.9375rem;--size-action-medium:1rem;--size-body-large:1rem;--size-title-large:1rem;--size-action-large:1.0625rem;--size-headline-small:1.0625rem;--size-headline-medium:1.25rem;--size-headline-large:1.5rem;--size-display:1.75rem;--size-accent-headline-xsmall:1.0625rem;--size-accent-headline-small:1.1875rem;--size-accent-headline-medium:1.3125rem;--size-accent-headline-large:1.4375rem;--family-accent:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--family-base:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif}.MaxUI_colorScheme_light__Woo{--accent-red:#ff303c;--accent-secondary:rgba(12,13,14,.52);--accent-themed:#007aff;--background-contrast-floating-android:var(--background-surface-primary);--background-contrast-floating-secondary-android:var(--background-surface-ground);--background-contrast-floating-secondary-i-os:rgba(237,238,242,.84);--background-contrast-floating-i-os:hsla(0,0%,100%,.84);--background-neutral-floating-android:#696c70;--background-neutral-floating-i-os:rgba(21,26,31,.64);--background-overlay:rgba(12,13,14,.32);--background-overlay-secondary:rgba(0,0,0,.6);--background-overlay-static:rgba(12,13,14,.32);--background-surface-card:#fff;--background-surface-floating:#fff;--background-surface-ground:#edeef2;--background-surface-primary:#fff;--background-surface-secondary:#f0f0f0;--background-surface-tertiary:#f6f6f6;--background-transparent:transparent;--background-accent-attention-primary:#ff9315;--background-accent-attention-secondary:#fc0;--background-accent-contrast-static:#fff;--background-accent-contrast:#fff;--background-accent-contrast-secondary:#fff;--background-accent-negative:#ff303c;--background-accent-neutral:#0d0d0d;--background-accent-neutral-fade:rgba(9,9,9,.08);--background-accent-neutral-fade-secondary:rgba(9,9,9,.05);--background-accent-neutral-static:#0d0d0d;--background-accent-neutral-themed:#0d0d0d;--background-accent-positive:#1abe43;--background-accent-themed:#007aff;--background-local-chips-active:var(--background-accent-themed);--background-local-chips-default:var(--background-surface-tertiary);--background-local-tab-bar-android:#fff;--background-local-tab-bar-i-os:hsla(0,0%,100%,.84);--background-local-top-bar-primary-android:#fff;--background-local-top-bar-primary-i-os:hsla(0,0%,100%,.84);--background-local-top-bar-secondary-android:#edeef2;--background-local-top-bar-secondary-i-os:rgba(237,238,242,.84);--gradients-banner-dk-background-fantasy-step-1:#8e85ff;--gradients-banner-dk-background-fantasy-step-2:#4e04ec;--gradients-banner-dk-background-icon-container-step-1:hsla(0,0%,100%,.2);--gradients-banner-dk-background-icon-container-step-2:hsla(0,0%,100%,0);--gradients-banner-dk-background-vibrant-step-1:#0099f0;--gradients-banner-dk-background-vibrant-step-2:#0834d3;--gradients-banner-dk-stroke-icon-container-step-1:hsla(0,0%,100%,.56);--gradients-banner-dk-stroke-icon-container-step-2:hsla(0,0%,100%,.04);--gradients-banner-dk-stroke-icon-container-step-3:hsla(0,0%,100%,0);--gradients-button-text-promo-default-step-1:#8d28c8;--gradients-button-text-promo-default-step-2:#7c42fa;--gradients-button-text-promo-default-step-3:#007aff;--gradients-button-text-promo-default-step-4:#609ceb;--gradients-button-text-promo-disabled-step-1:rgba(141,40,200,.4);--gradients-button-text-promo-disabled-step-2:rgba(124,66,250,.4);--gradients-button-text-promo-disabled-step-3:rgba(0,122,255,.4);--gradients-button-text-promo-disabled-step-4:rgba(96,156,235,.4);--gradients-button-text-promo-pressed-step-1:#982ed6;--gradients-button-text-promo-pressed-step-2:#8a56fb;--gradients-button-text-promo-pressed-step-3:#1485ff;--gradients-button-text-promo-pressed-step-4:#72a7ee;--gradients-complex-overlay-floating-step-1:#fff;--gradients-complex-overlay-floating-step-2:hsla(0,0%,100%,.72);--gradients-complex-overlay-floating-step-3:hsla(0,0%,100%,0);--gradients-empty-block-icon-wrapper-shape-step-1:hsla(0,0%,100%,.5);--gradients-empty-block-icon-wrapper-shape-step-2:hsla(0,0%,100%,0);--gradients-empty-block-icon-wrapper-stroke-step-1:hsla(0,0%,100%,.56);--gradients-empty-block-icon-wrapper-stroke-step-2:hsla(0,0%,100%,.04);--gradients-empty-block-icon-wrapper-stroke-step-3:hsla(0,0%,100%,0);--gradients-loading-icon-contrast-filled:#fff;--gradients-loading-icon-contrast-transparent:hsla(0,0%,100%,0);--gradients-loading-icon-contrast-static-filled:#fff;--gradients-loading-icon-contrast-static-transparent:hsla(0,0%,100%,0);--gradients-loading-icon-negative-filled:#ff303c;--gradients-loading-icon-negative-transparent:rgba(255,48,60,0);--gradients-loading-icon-neutral-themed-filled:#0d0d0d;--gradients-loading-icon-neutral-themed-transparent:hsla(0,0%,5%,0);--gradients-loading-icon-primary-filled:#0d0d0d;--gradients-loading-icon-primary-transparent:hsla(0,0%,5%,0);--gradients-loading-icon-primary-static-filled:#0d0d0d;--gradients-loading-icon-primary-static-transparent:hsla(0,0%,5%,0);--gradients-loading-icon-themed-filled:#007aff;--gradients-loading-icon-themed-transparent:rgba(0,122,255,0);--icon-contrast:#fff;--icon-contrast-static:#fff;--icon-negative:#ff303c;--icon-neutral-themed:#0c0d0e;--icon-positive:#1abe43;--icon-primary:#0c0d0e;--icon-primary-static:#0c0d0e;--icon-quaternary:#bcbdbe;--icon-secondary:#515455;--icon-tertiary:#898c8c;--icon-themed:#007aff;--shadow-android-tab-bar-default-color:transparent;--shadow-android-tab-bar-scroll-color:rgba(0,0,0,.06);--shadow-android-top-bar-scroll-color:rgba(0,0,0,.06);--shadow-elevation-1-primary:rgba(0,0,0,.06);--shadow-elevation-1-secondary:rgba(0,0,0,.03);--shadow-elevation-2-primary:rgba(0,0,0,.06);--shadow-elevation-2-secondary:rgba(0,0,0,.04);--shadow-elevation-3-primary:rgba(0,0,0,.08);--shadow-elevation-3-secondary:rgba(0,0,0,.08);--shadow-elevation-4-primary:rgba(0,0,0,.16);--shadow-elevation-4-secondary:rgba(0,0,0,.12);--shadow-tabbar-color:rgba(0,0,0,.1);--states-background-active-contrast-static:#e2e2e2;--states-background-active-negative:#ff4b55;--states-background-active-neutral:#373737;--states-background-active-neutral-fade:#e2e2e2;--states-background-active-neutral-themed:#373737;--states-background-active-overlay-static:rgba(12,13,14,.48);--states-background-active-themed:#0062cc;--states-background-active-transparent:hsla(0,0%,5%,.04);--states-background-active-transparent-secondary-static:hsla(0,0%,100%,.3);--states-background-disabled-card:hsla(0,0%,100%,.4);--states-background-disabled-contrast:hsla(0,0%,100%,.4);--states-background-disabled-contrast-static:hsla(0,0%,100%,.4);--states-background-disabled-negative:rgba(247,96,105,.48);--states-background-disabled-neutral:#87898f;--states-background-disabled-neutral-fade:rgba(9,9,9,.04);--states-background-disabled-neutral-static:#87898f;--states-background-disabled-neutral-themed:#87898f;--states-background-disabled-overlay-static:rgba(12,13,14,.2);--states-background-disabled-positive:rgba(72,181,99,.56);--states-background-disabled-secondary:rgba(12,13,14,.52);--states-background-disabled-themed:rgba(0,122,255,.48);--states-background-hovered-card:#f6f6f6;--states-background-hovered-contrast-static:#f6f6f6;--states-background-hovered-negative:#ff4b55;--states-background-hovered-neutral:#373737;--states-background-hovered-neutral-fade:rgba(9,9,9,.05);--states-background-hovered-neutral-themed:#373737;--states-background-hovered-positive:#19a63c;--states-background-hovered-themed:#479fff;--states-background-hovered-transparent:hsla(0,0%,5%,.04);--states-background-hovered-transparent-select:#e9efff;--states-background-pressed-card:#fafafa;--states-background-pressed-contrast-static:#ebebeb;--states-background-pressed-negative:#f03741;--states-background-pressed-neutral:#141414;--states-background-pressed-neutral-fade:hsla(0,0%,5%,.04);--states-background-pressed-neutral-themed:#141414;--states-background-pressed-positive:#10ca3f;--states-background-pressed-themed:#006ee5;--states-background-pressed-transparent:hsla(0,0%,5%,.08);--states-background-pressed-transparent-select:#e9efff;--states-icon-disabled-contrast:hsla(0,0%,100%,.72);--states-icon-disabled-contrast-static:hsla(0,0%,100%,.72);--states-icon-disabled-negative:rgba(229,77,86,.64);--states-icon-disabled-neutral-themed:hsla(214,3%,45%,.64);--states-icon-disabled-positive:rgba(72,181,99,.56);--states-icon-disabled-primary:hsla(214,3%,45%,.64);--states-icon-disabled-primary-static:hsla(214,3%,45%,.64);--states-icon-disabled-themed:rgba(0,122,255,.6);--states-icon-hovered-contrast-static:#d7d7d7;--states-icon-hovered-negative:#ff6a73;--states-icon-hovered-neutral-themed:#505151;--states-icon-hovered-primary:#505151;--states-icon-hovered-remove-attach:#6b6b74;--states-icon-hovered-tertiary:rgba(12,13,14,.64);--states-icon-hovered-themed:#479fff;--states-icon-pressed-contrast-static:#fff;--states-icon-pressed-negative:#ed3b45;--states-icon-pressed-neutral-themed:#000;--states-icon-pressed-primary:#000;--states-icon-pressed-remove-attach:#000;--states-icon-pressed-tertiary:#000;--states-icon-pressed-themed:#006be0;--states-text-active-contrast-static:#bbb;--states-text-active-negative:#ff6a73;--states-text-active-neutral-themed:#505151;--states-text-active-primary:#505151;--states-text-active-themed:#0062cc;--states-text-disabled-contrast:hsla(0,0%,100%,.64);--states-text-disabled-contrast-static:hsla(0,0%,100%,.72);--states-text-disabled-negative:rgba(229,77,86,.64);--states-text-disabled-neutral-themed:hsla(214,3%,45%,.64);--states-text-disabled-primary:hsla(214,3%,45%,.64);--states-text-disabled-primary-static:hsla(214,3%,45%,.64);--states-text-disabled-themed:rgba(0,122,255,.6);--states-text-hovered-contrast-static:#e9e9e9;--states-text-hovered-negative:#ff6a73;--states-text-hovered-neutral-themed:#505151;--states-text-hovered-primary:#505151;--states-text-hovered-secondary:rgba(12,13,14,.64);--states-text-hovered-themed:#479fff;--states-text-pressed-contrast-static:#fff;--states-text-pressed-negative:#ed3b45;--states-text-pressed-neutral-themed:#000;--states-text-pressed-primary:#000;--states-text-pressed-secondary:hsla(0,0%,5%,.52);--states-text-pressed-themed:#006be0;--stroke-contrast-secondary-static:hsla(0,0%,100%,.3);--stroke-contrast-static:#fff;--stroke-negative:#ff303c;--stroke-positive:#1abe43;--stroke-secondary:rgba(12,13,14,.52);--stroke-themed:#007aff;--stroke-transparent:rgba(12,13,14,0);--stroke-local-carver-tab-bar:#fff;--stroke-local-tab-bar-android:rgba(12,13,14,.16);--stroke-local-tab-bar-i-os:rgba(12,13,14,.16);--stroke-local-top-bar-android:rgba(12,13,14,.16);--stroke-local-top-bar-i-os:rgba(12,13,14,.16);--stroke-separator-contrast:hsla(0,0%,100%,.08);--stroke-separator-primary:rgba(12,13,14,.16);--stroke-separator-secondary:rgba(12,13,14,.06);--text-contrast:#fff;--text-contrast-static:#fff;--text-negative:#ff303c;--text-neutral-themed:#0c0d0e;--text-positive:#1abe43;--text-primary:#0c0d0e;--text-primary-static:#0c0d0e;--text-secondary:rgba(12,13,14,.52);--text-subhead:rgba(12,13,14,.72);--text-tertiary:rgba(12,13,14,.4);--text-themed:#007aff}.MaxUI_colorScheme_dark__jFq{--accent-red:#ff444f;--accent-secondary:hsla(0,0%,100%,.44);--accent-themed:#007aff;--background-contrast-floating-android:var(--background-surface-primary);--background-contrast-floating-secondary-android:var(--background-surface-ground);--background-contrast-floating-secondary-i-os:rgba(23,24,28,.84);--background-contrast-floating-i-os:rgba(23,24,28,.84);--background-neutral-floating-android:#535458;--background-neutral-floating-i-os:hsla(225,3%,49%,.64);--background-overlay:hsla(0,0%,5%,.64);--background-overlay-secondary:rgba(0,0,0,.6);--background-overlay-static:hsla(0,0%,5%,.32);--background-surface-card:#25262d;--background-surface-floating:#171718;--background-surface-ground:#17181c;--background-surface-primary:#17181c;--background-surface-secondary:#1e1f24;--background-surface-tertiary:#25262d;--background-transparent:transparent;--background-accent-attention-primary:#ff9f0a;--background-accent-attention-secondary:#ffd60a;--background-accent-contrast-static:#fff;--background-accent-contrast:#0d0d0d;--background-accent-contrast-secondary:#1e1e1e;--background-accent-negative:#ce4257;--background-accent-neutral:#fff;--background-accent-neutral-fade:hsla(0,0%,100%,.09);--background-accent-neutral-fade-secondary:hsla(0,0%,100%,.09);--background-accent-neutral-static:#17181c;--background-accent-neutral-themed:#007aff;--background-accent-positive:#2bc644;--background-accent-themed:#007aff;--background-local-chips-active:var(--background-accent-themed);--background-local-chips-default:var(--background-surface-tertiary);--background-local-tab-bar-android:#1e1f24;--background-local-tab-bar-i-os:rgba(30,31,36,.84);--background-local-top-bar-primary-android:#1e1f24;--background-local-top-bar-primary-i-os:rgba(30,31,36,.84);--background-local-top-bar-secondary-android:#17181c;--background-local-top-bar-secondary-i-os:rgba(23,24,28,.84);--gradients-banner-dk-background-fantasy-step-1:#8e85ff;--gradients-banner-dk-background-fantasy-step-2:#4e04ec;--gradients-banner-dk-background-icon-container-step-1:hsla(0,0%,100%,.2);--gradients-banner-dk-background-icon-container-step-2:hsla(0,0%,100%,0);--gradients-banner-dk-background-vibrant-step-1:#0099f0;--gradients-banner-dk-background-vibrant-step-2:#0834d3;--gradients-banner-dk-stroke-icon-container-step-1:hsla(0,0%,100%,.56);--gradients-banner-dk-stroke-icon-container-step-2:hsla(0,0%,100%,.04);--gradients-banner-dk-stroke-icon-container-step-3:hsla(0,0%,100%,0);--gradients-button-text-promo-default-step-1:#8d28c8;--gradients-button-text-promo-default-step-2:#7c42fa;--gradients-button-text-promo-default-step-3:#007aff;--gradients-button-text-promo-default-step-4:#609ceb;--gradients-button-text-promo-disabled-step-1:rgba(141,40,200,.4);--gradients-button-text-promo-disabled-step-2:rgba(124,66,250,.4);--gradients-button-text-promo-disabled-step-3:rgba(0,122,255,.4);--gradients-button-text-promo-disabled-step-4:rgba(96,156,235,.4);--gradients-button-text-promo-pressed-step-1:#982ed6;--gradients-button-text-promo-pressed-step-2:#8a56fb;--gradients-button-text-promo-pressed-step-3:#1485ff;--gradients-button-text-promo-pressed-step-4:#72a7ee;--gradients-complex-overlay-floating-step-1:#0d0d0d;--gradients-complex-overlay-floating-step-2:hsla(0,0%,5%,.72);--gradients-complex-overlay-floating-step-3:hsla(0,0%,5%,0);--gradients-empty-block-icon-wrapper-shape-step-1:hsla(0,0%,100%,.2);--gradients-empty-block-icon-wrapper-shape-step-2:hsla(0,0%,100%,0);--gradients-empty-block-icon-wrapper-stroke-step-1:hsla(0,0%,100%,.3);--gradients-empty-block-icon-wrapper-stroke-step-2:hsla(0,0%,100%,.04);--gradients-empty-block-icon-wrapper-stroke-step-3:hsla(0,0%,100%,0);--gradients-loading-icon-contrast-filled:#0d0d0d;--gradients-loading-icon-contrast-transparent:hsla(0,0%,5%,0);--gradients-loading-icon-contrast-static-filled:#fff;--gradients-loading-icon-contrast-static-transparent:hsla(0,0%,100%,0);--gradients-loading-icon-negative-filled:#ff444f;--gradients-loading-icon-negative-transparent:rgba(255,68,79,0);--gradients-loading-icon-neutral-themed-filled:#007aff;--gradients-loading-icon-neutral-themed-transparent:rgba(0,122,255,0);--gradients-loading-icon-primary-filled:#fff;--gradients-loading-icon-primary-transparent:hsla(0,0%,100%,0);--gradients-loading-icon-primary-static-filled:#0d0d0d;--gradients-loading-icon-primary-static-transparent:hsla(0,0%,5%,0);--gradients-loading-icon-themed-filled:#007aff;--gradients-loading-icon-themed-transparent:rgba(0,122,255,0);--icon-contrast:#0c0d0e;--icon-contrast-static:#fff;--icon-negative:#ce4257;--icon-neutral-themed:#007aff;--icon-positive:#2bc644;--icon-primary:hsla(0,0%,100%,.8);--icon-primary-static:#0c0d0e;--icon-quaternary:hsla(0,0%,100%,.28);--icon-secondary:hsla(0,0%,100%,.44);--icon-tertiary:hsla(0,0%,100%,.28);--icon-themed:#007aff;--shadow-android-tab-bar-default-color:rgba(0,0,0,.16);--shadow-android-tab-bar-scroll-color:rgba(0,0,0,.16);--shadow-android-top-bar-scroll-color:rgba(0,0,0,.16);--shadow-elevation-1-primary:rgba(0,0,0,.2);--shadow-elevation-1-secondary:rgba(0,0,0,.1);--shadow-elevation-2-primary:rgba(0,0,0,.2);--shadow-elevation-2-secondary:rgba(0,0,0,.15);--shadow-elevation-3-primary:rgba(0,0,0,.3);--shadow-elevation-3-secondary:rgba(0,0,0,.3);--shadow-elevation-4-primary:rgba(0,0,0,.2);--shadow-elevation-4-secondary:rgba(0,0,0,.1);--shadow-tabbar-color:transparent;--states-background-active-contrast-static:#e2e2e2;--states-background-active-negative:#ff5862;--states-background-active-neutral:#c5c5c5;--states-background-active-neutral-fade:#2c2c2c;--states-background-active-neutral-themed:#0062cc;--states-background-active-overlay-static:hsla(0,0%,5%,.48);--states-background-active-themed:#0062cc;--states-background-active-transparent:hsla(0,0%,100%,.08);--states-background-active-transparent-secondary-static:hsla(0,0%,100%,.3);--states-background-disabled-card:rgba(30,30,30,.4);--states-background-disabled-contrast:hsla(0,0%,5%,.4);--states-background-disabled-contrast-static:hsla(0,0%,100%,.12);--states-background-disabled-negative:hsla(0,0%,100%,.12);--states-background-disabled-neutral:hsla(0,0%,100%,.12);--states-background-disabled-neutral-fade:hsla(0,0%,100%,.12);--states-background-disabled-neutral-static:hsla(0,0%,100%,.12);--states-background-disabled-neutral-themed:hsla(0,0%,100%,.12);--states-background-disabled-overlay-static:hsla(0,0%,5%,.2);--states-background-disabled-positive:hsla(0,0%,100%,.12);--states-background-disabled-secondary:hsla(0,0%,100%,.44);--states-background-disabled-themed:hsla(0,0%,100%,.12);--states-background-hovered-card:#32343d;--states-background-hovered-contrast-static:#f6f6f6;--states-background-hovered-negative:#f54e67;--states-background-hovered-neutral:#e4e4e4;--states-background-hovered-neutral-fade:hsla(0,0%,91%,.15);--states-background-hovered-neutral-themed:#479fff;--states-background-hovered-positive:#27ac3c;--states-background-hovered-themed:#479fff;--states-background-hovered-transparent:hsla(0,0%,91%,.04);--states-background-hovered-transparent-select:#2c2d37;--states-background-pressed-card:#1f2026;--states-background-pressed-contrast-static:#ebebeb;--states-background-pressed-negative:#9c3242;--states-background-pressed-neutral:#c3c3c3;--states-background-pressed-neutral-fade:hsla(0,0%,91%,.04);--states-background-pressed-neutral-themed:#006ee5;--states-background-pressed-positive:#3dc453;--states-background-pressed-themed:#006ee5;--states-background-pressed-transparent:hsla(0,0%,91%,.08);--states-background-pressed-transparent-select:#2c2d37;--states-icon-disabled-contrast:rgba(12,13,14,.64);--states-icon-disabled-contrast-static:hsla(0,0%,91%,.48);--states-icon-disabled-negative:rgba(199,91,98,.52);--states-icon-disabled-neutral-themed:rgba(0,122,255,.6);--states-icon-disabled-positive:rgba(88,178,110,.64);--states-icon-disabled-primary:hsla(210,1%,72%,.64);--states-icon-disabled-primary-static:hsla(214,3%,45%,.64);--states-icon-disabled-themed:rgba(0,122,255,.6);--states-icon-hovered-contrast-static:#d7d7d7;--states-icon-hovered-negative:#bb3949;--states-icon-hovered-neutral-themed:#479fff;--states-icon-hovered-primary:#bbb;--states-icon-hovered-remove-attach:#7c7d83;--states-icon-hovered-tertiary:hsla(0,0%,91%,.64);--states-icon-hovered-themed:#479fff;--states-icon-pressed-contrast-static:#e7e7e7;--states-icon-pressed-negative:#ff6679;--states-icon-pressed-neutral-themed:#006be0;--states-icon-pressed-primary:#e7e7e7;--states-icon-pressed-remove-attach:#a5a7af;--states-icon-pressed-tertiary:#e7e7e7;--states-icon-pressed-themed:#006be0;--states-text-active-contrast-static:#bbb;--states-text-active-negative:#bb353d;--states-text-active-neutral-themed:#0062cc;--states-text-active-primary:#bbb;--states-text-active-themed:#0062cc;--states-text-disabled-contrast:hsla(0,0%,100%,.28);--states-text-disabled-contrast-static:hsla(0,0%,100%,.28);--states-text-disabled-negative:hsla(0,0%,100%,.28);--states-text-disabled-neutral-themed:hsla(0,0%,100%,.28);--states-text-disabled-primary:hsla(0,0%,100%,.28);--states-text-disabled-primary-static:hsla(0,0%,100%,.28);--states-text-disabled-themed:hsla(0,0%,100%,.28);--states-text-hovered-contrast-static:#e9e9e9;--states-text-hovered-negative:#bb3949;--states-text-hovered-neutral-themed:#479fff;--states-text-hovered-primary:#bbb;--states-text-hovered-secondary:hsla(0,0%,91%,.64);--states-text-hovered-themed:#479fff;--states-text-pressed-contrast-static:#e7e7e7;--states-text-pressed-negative:#ff6679;--states-text-pressed-neutral-themed:#006be0;--states-text-pressed-primary:#e7e7e7;--states-text-pressed-secondary:hsla(0,0%,91%,.68);--states-text-pressed-themed:#006be0;--stroke-contrast-secondary-static:hsla(0,0%,100%,.3);--stroke-contrast-static:hsla(0,0%,100%,.8);--stroke-negative:#ff444f;--stroke-positive:#2bc644;--stroke-secondary:hsla(0,0%,100%,.44);--stroke-themed:#007aff;--stroke-transparent:hsla(0,0%,100%,0);--stroke-local-carver-tab-bar:#1e1f24;--stroke-local-tab-bar-android:hsla(0,0%,100%,0);--stroke-local-tab-bar-i-os:hsla(0,0%,100%,0);--stroke-local-top-bar-android:hsla(0,0%,100%,0);--stroke-local-top-bar-i-os:hsla(0,0%,100%,0);--stroke-separator-contrast:rgba(12,13,14,.1);--stroke-separator-primary:hsla(0,0%,100%,.12);--stroke-separator-secondary:hsla(0,0%,100%,.06);--text-contrast:#0c0d0e;--text-contrast-static:#fff;--text-negative:#ce4257;--text-neutral-themed:#007aff;--text-positive:#2bc644;--text-primary:hsla(0,0%,100%,.8);--text-primary-static:#0c0d0e;--text-secondary:hsla(0,0%,100%,.44);--text-subhead:hsla(0,0%,100%,.74);--text-tertiary:hsla(0,0%,100%,.28);--text-themed:#007aff}.Panel__kpB{display:flex;flex-direction:column;height:100%}.Panel_centeredX__jxE{align-items:center}.Panel_centeredY__fp1{justify-content:center}.Panel_mode_primary__hES{background-color:var(--background-surface-primary)}.Panel_mode_secondary__yer{background-color:var(--background-surface-ground)}.SearchInput__cI6{align-items:center;background-color:var(--background-accent-neutral-fade);border-radius:var(--size-border-radius-semantic-border-radius);display:flex;position:relative}@media(hover:hover)and (pointer:fine){.SearchInput__cI6:hover{background-color:var(--states-background-hovered-neutral-fade)}}.SearchInput__cI6:active{background-color:var(--states-background-pressed-neutral-fade)}.SearchInput__body__WUT{flex-grow:1}.SearchInput__icon__dsa{bottom:0;color:var(--icon-tertiary);height:16px;left:var(--spacing-size-xl);margin-bottom:auto;margin-top:auto;position:absolute;top:0;width:16px}.SearchInput__clearButton__qsm{display:flex;padding-left:var(--spacing-size-m);padding-right:var(--spacing-size-m)}.SearchInput__input__xoX{appearance:none;background:unset;border:unset;box-shadow:none;box-sizing:border-box;color:inherit;font-family:var(--font);font-family:var(--family-base);font-size:var(--size-body-large);letter-spacing:var(--letter-spacing-body-large);line-height:var(--height-body-large);margin:unset;outline:none;padding:unset;resize:none;width:100%}.SearchInput_platform_ios__Sn7 .SearchInput__input__xoX{padding:var(--spacing-size-m) 0 var(--spacing-size-m) calc(var(--spacing-size-xl) + var(--spacing-size-m) + 16px)}.SearchInput_platform_android__QG9 .SearchInput__input__xoX{padding:var(--spacing-size-l) 0 var(--spacing-size-l) calc(var(--spacing-size-xl) + var(--spacing-size-m) + 16px)}.SearchInput__input__xoX::placeholder{color:var(--text-secondary)}.Switch__-vj{display:inline-flex;position:relative}.Switch__toggle__WU2{align-items:center;background-color:var(--MaxUi-Switch__toggle_background);border:var(--MaxUi-Switch__toggle_border) var(--MaxUi-Switch__toggle_borderColor);border-radius:20px;box-sizing:border-box;display:flex;height:var(--MaxUi-Switch__toggle_height);padding-left:var(--MaxUi-Switch__toggle_paddingX);padding-right:var(--MaxUi-Switch__toggle_paddingX);transition:background-color .1s;width:var(--MaxUi-Switch__toggle_width)}.Switch__thumb__jlX{background-color:var(--MaxUi-Switch__thumb_background);border-radius:100%;box-shadow:var(--MaxUi-Switch__thumb_shadow);display:block;height:var(--MaxUi-Switch__thumb_size);transform:translate(var(--MaxUi-Switch__thumb_offset)) scale(var(--MaxUi-Switch__thumb_scale,1));transition:.1s;width:var(--MaxUi-Switch__thumb_size)}.Switch__input__EDr{inset:0;margin:0;opacity:0;position:absolute;z-index:1}.Switch__input__EDr:disabled{cursor:not-allowed}.Switch__input__EDr:not(:disabled){cursor:pointer}.Switch_platform_ios__B-C{--MaxUi-Switch__toggle_background:var(--background-accent-neutral-fade);--MaxUi-Switch__toggle_paddingX:2px;--MaxUi-Switch__toggle_width:51px;--MaxUi-Switch__toggle_height:31px;--MaxUi-Switch__thumb_size:27px;--MaxUi-Switch__thumb_offset:0;--MaxUi-Switch__thumb_shadow:0px 3px 8px 0px rgba(0,0,0,.15);--MaxUi-Switch__thumb_background:var(--icon-contrast-static)}.Switch_platform_ios__B-C:has(.Switch__input__EDr:checked){--MaxUi-Switch__toggle_background:var(--background-accent-themed);--MaxUi-Switch__thumb_offset:20px}.Switch_platform_ios__B-C:has(.Switch__input__EDr:disabled:checked){--MaxUi-Switch__toggle_background:var(--states-background-disabled-themed)}.Switch_platform_ios__B-C:has(.Switch__input__EDr:disabled){--MaxUi-Switch__toggle_background:var(--states-background-disabled-neutral-fade)}.Switch_platform_android__72T{--MaxUi-Switch__toggle_paddingX:4px;--MaxUi-Switch__toggle_width:52px;--MaxUi-Switch__toggle_height:32px;--MaxUi-Switch__toggle_border:2px solid;--MaxUi-Switch__toggle_borderColor:var(--stroke-separator-primary);--MaxUi-Switch__thumb_size:20px;--MaxUi-Switch__thumb_offset:0;--MaxUi-Switch__thumb_background:var(--icon-tertiary)}.Switch_platform_android__72T:has(.Switch__input__EDr:checked){--MaxUi-Switch__toggle_background:var(--background-accent-themed);--MaxUi-Switch__thumb_background:var(--icon-contrast-static);--MaxUi-Switch__toggle_borderColor:var(--background-accent-themed);--MaxUi-Switch__thumb_scale:1.2;--MaxUi-Switch__thumb_offset:20px}.Switch_platform_android__72T:has(.Switch__input__EDr:disabled:checked){--MaxUi-Switch__toggle_background:var(--states-background-disabled-themed);--MaxUi-Switch__toggle_borderColor:transparent}.Switch_platform_android__72T:has(.Switch__input__EDr:disabled:not(:checked)){--MaxUi-Switch__toggle_background:var(--states-background-disabled-neutral-fade);--MaxUi-Switch__thumb_background:var(--icon-quaternary)}.Textarea__Sy6{border-radius:var(--size-border-radius-semantic-border-radius-card);color:var(--text-primary)}.Textarea_disabled__uY3{cursor:not-allowed}.Textarea_mode_primary__E7l{background-color:var(--background-surface-card)}.Textarea_mode_primary__E7l.Textarea_disabled__uY3{background-color:var(--states-background-disabled-card)}.Textarea_mode_secondary__BYw{background-color:var(--background-accent-neutral-fade-secondary)}.Textarea_mode_secondary__BYw.Textarea_disabled__uY3{background-color:var(--states-background-disabled-neutral-fade)}.Textarea__textarea__Ok-{appearance:none;box-shadow:none;box-sizing:border-box;font-family:var(--font);font-family:var(--family-base);font-size:var(--size-body-large);letter-spacing:var(--letter-spacing-body-large);line-height:var(--height-body-large);margin:unset;outline:none;padding:unset;padding:var(--spacing-size-xl);resize:none}.Textarea__textarea__Ok-,.ToolButton__lde{background:unset;border:unset;color:inherit;width:100%}.ToolButton__lde{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:var(--size-border-radius-action-medium);display:flex;flex-direction:column;font-family:inherit;line-height:unset;padding:unset;padding:var(--spacing-size-xl) var(--spacing-size-xl);text-align:unset;text-decoration:none}.ToolButton_appearance_default__gqg{background-color:var(--background-surface-card);color:var(--text-primary)}.ToolButton_appearance_default__gqg.ToolButton_disabled__gq5{background-color:var(--states-background-disabled-card);color:var(--states-text-disabled-primary)}.ToolButton_appearance_secondary__ghs{background-color:var(--background-accent-neutral-fade);color:var(--text-primary)}.ToolButton_appearance_secondary__ghs.ToolButton_disabled__gq5{background-color:var(--states-background-disabled-neutral-fade);color:var(--states-text-disabled-primary)}.ToolButton_withLabel__FsL{padding:var(--spacing-size-m) var(--spacing-size-s)}.ToolButton__icon__ds5{display:flex}.ToolButton__icon__ds5:not(:last-child){margin-bottom:var(--spacing-size-xs)}.ToolButton__label__GCi{font-family:var(--family-base);font-size:var(--size-label-large);letter-spacing:var(--letter-spacing-label-large);line-height:var(--height-label-large);max-width:100%}.TypographyAction_variant_large__l5j{font-family:var(--family-base);font-size:var(--size-action-large);font-weight:600;letter-spacing:var(--letter-spacing-action-large);line-height:var(--height-action-large)}.TypographyAction_variant_medium__9H-{font-family:var(--family-base);font-size:var(--size-action-medium);font-weight:500;letter-spacing:var(--letter-spacing-action-medium);line-height:var(--height-action-medium)}.TypographyAction_variant_small__-LL{font-family:var(--family-base);font-size:var(--size-action-small);font-weight:500;letter-spacing:var(--letter-spacing-action-small);line-height:var(--height-action-small)}.TypographyAction_variant_label__vhv{font-family:var(--family-base);font-size:var(--size-action-label);letter-spacing:var(--letter-spacing-action-label);line-height:var(--height-action-label)}.TypographyBody_variant_large__vlS{font-family:var(--family-base);font-size:var(--size-body-large);letter-spacing:var(--letter-spacing-body-large);line-height:var(--height-body-large)}.TypographyBody_variant_medium__9v3{font-family:var(--family-base);font-size:var(--size-body-medium);letter-spacing:var(--letter-spacing-body-medium);line-height:var(--height-body-medium)}.TypographyBody_variant_small-strong__mWy,.TypographyBody_variant_small__beJ{font-family:var(--family-base);font-size:var(--size-body-small);letter-spacing:var(--letter-spacing-body-small);line-height:var(--height-body-small)}.TypographyBody_variant_small-strong__mWy{font-weight:500}.TypographyBody_variant_small-caps__18r{font-family:var(--family-base);font-size:var(--size-body-small);font-weight:600;letter-spacing:var(--letter-spacing-body-small);line-height:var(--height-body-small);text-transform:uppercase}.TypographyDisplay__6MW{font-family:var(--family-accent);font-size:var(--size-display);font-weight:600;letter-spacing:var(--letter-spacing-display);line-height:var(--height-display)}.TypographyHeadline_variant_large-strong__mwz{font-family:var(--family-base);font-size:var(--size-headline-large);font-weight:600;letter-spacing:var(--letter-spacing-headline-large);line-height:var(--height-headline-large)}.TypographyHeadline_variant_medium-strong__dFT,.TypographyHeadline_variant_medium__s92{font-family:var(--family-base);font-size:var(--size-headline-medium);letter-spacing:var(--letter-spacing-headline-medium);line-height:var(--height-headline-medium)}.TypographyHeadline_variant_medium-strong__dFT{font-weight:500}.TypographyHeadline_variant_small-strong__kUR,.TypographyHeadline_variant_small__8Ei{font-family:var(--family-base);font-size:var(--size-headline-small);letter-spacing:var(--letter-spacing-headline-medium);line-height:var(--height-headline-small)}.TypographyHeadline_variant_small-strong__kUR{font-weight:600}.TypographyLabel_variant_large-strong__uCg,.TypographyLabel_variant_large__6vr{font-family:var(--family-base);font-size:var(--size-label-large);letter-spacing:var(--letter-spacing-label-large);line-height:var(--height-label-large)}.TypographyLabel_variant_large-strong__uCg{font-weight:500}.TypographyLabel_variant_large-caps__b1i{font-family:var(--family-base);font-size:var(--size-label-large);font-weight:600;letter-spacing:var(--letter-spacing-label-large);line-height:var(--height-label-large);text-transform:uppercase}.TypographyLabel_variant_medium-strong__Bk8,.TypographyLabel_variant_medium__Xo5{font-family:var(--family-base);font-size:var(--size-label-medium);letter-spacing:var(--letter-spacing-label-medium);line-height:var(--height-label-medium)}.TypographyLabel_variant_medium-strong__Bk8{font-weight:600}.TypographyLabel_variant_small-strong__qCw{font-weight:500}.TypographyLabel_variant_small-caps__beb,.TypographyLabel_variant_small-strong__qCw{font-family:var(--family-base);font-size:var(--size-label-small);letter-spacing:var(--letter-spacing-label-small);line-height:var(--height-label-small)}.TypographyLabel_variant_small-caps__beb{font-weight:600;text-transform:uppercase}.TypographyTitle_variant_large-strong__9PL{font-family:var(--family-base);font-size:var(--size-title-large);font-weight:500;letter-spacing:var(--letter-spacing-title-large);line-height:var(--height-title-large)}.TypographyTitle_variant_medium-strong__th0{font-family:var(--family-base);font-size:var(--size-title-medium);font-weight:500;letter-spacing:var(--letter-spacing-title-medium);line-height:var(--height-title-medium)}.TypographyTitle_variant_small-strong__BrE,.TypographyTitle_variant_small__zJR{font-family:var(--family-base);font-size:var(--size-title-small);letter-spacing:var(--letter-spacing-title-small);line-height:var(--height-title-small)}.TypographyTitle_variant_small-strong__BrE{font-weight:500}:root{--spl-primary: #38e673;--spl-primary-hover: #2fd167;--spl-primary-active: #29b85a;--spl-ink: #1a1a1a;--spl-ink-soft: #6b756f;--spl-ink-faint: #8a938d;--spl-page-bg: #f4f7f5;--spl-surface: #ffffff;--spl-track-bg: #e9efeb;--spl-border-soft: #eef1ef;--spl-input-border: #e8ebe9;--spl-input-bg: #f7f9f8;--spl-header-bg: #0f2e1a;--spl-header-bg-2: #16401f;--spl-status-open-text: #9a5a12;--spl-status-open-tint: #fef3e2;--spl-status-open-accent: #e0913a;--spl-status-preliminary-text: #5b3fae;--spl-status-preliminary-tint: #f0ebfc;--spl-status-preliminary-accent: #8b6de8;--spl-status-closed-text: #1f8f4c;--spl-status-closed-tint: #e3faec;--spl-status-closed-accent: var(--spl-primary);--spl-status-problem-text: #c92a2a;--spl-status-problem-tint: #fdeaea;--spl-status-problem-accent: #ec5b5b}html,body,#root{min-height:100%;width:100%;max-width:100vw;overflow-x:hidden;overscroll-behavior-x:none}*{box-sizing:border-box}body{margin:0;position:relative;background:var(--spl-page-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--spl-ink);overflow-x:hidden;-webkit-text-size-adjust:100%;touch-action:pan-y;-webkit-overflow-scrolling:touch}body:before,body:after{content:"";position:fixed;border-radius:50%;pointer-events:none;filter:blur(10px);z-index:0}.entry-preview{min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:radial-gradient(circle at 100% 0%,rgba(56,230,115,.13),transparent 32%),linear-gradient(180deg,#f6faf7,#eef4f0);color:var(--spl-ink)}.entry-preview-inner{width:min(100%,460px);min-height:calc(100dvh - max(50px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));margin:0 auto;display:flex;flex-direction:column}.entry-preview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 28px}.entry-preview-brand{display:inline-flex;align-items:center;gap:10px}.entry-preview-brand-mark{width:42px;height:42px;display:inline-grid;place-items:center;color:#0c7d3b;background:#dff7e8;border-radius:14px}.entry-preview-brand>span:last-child{display:grid;gap:2px}.entry-preview-brand strong{font-size:19px;line-height:1;letter-spacing:-.03em}.entry-preview-brand small,.entry-preview-status,.entry-preview-panel-heading p,.entry-provider small,.entry-preview-helper,.entry-preview-footer{color:#75827a}.entry-preview-brand small{font-size:12px;line-height:1.1}.entry-preview-status{font-size:11px;font-weight:650;white-space:nowrap}.entry-preview-hero{padding:30px 4px 26px}.entry-preview-kicker{margin:0 0 12px;color:#238a4d;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.entry-preview-hero h1{max-width:390px;margin:0;color:#102119;font-size:clamp(32px,8vw,46px);line-height:.98;letter-spacing:-.065em}.entry-preview-lead{max-width:360px;margin:18px 0 0;color:#68766e;font-size:16px;line-height:1.42}.entry-preview-panel{padding:20px;background:#ffffffd1;border:1px solid rgba(196,216,202,.8);border-radius:24px;box-shadow:0 18px 42px #224a2f1a}.entry-preview-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.entry-preview-panel-heading h2{margin:0;color:#18291f;font-size:18px;line-height:1.1;letter-spacing:-.03em}.entry-preview-panel-heading p{margin:5px 0 0;font-size:13px}.entry-preview-panel-heading>svg{flex:0 0 auto;color:#2ca45b}.entry-preview-actions{display:grid;gap:10px}.entry-provider{width:100%;min-height:68px;display:flex;align-items:center;gap:12px;padding:13px 14px;color:#183024;text-align:left;border:1px solid #d8e6dc;border-radius:17px;background:#fff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.entry-provider:hover,.entry-provider:focus-visible{border-color:#5fcf84;box-shadow:0 8px 20px #1e89461f;outline:none;transform:translateY(-1px)}.entry-provider:active{transform:translateY(0)}.entry-provider-icon{width:38px;height:38px;flex:0 0 auto;display:inline-grid;place-items:center;color:#fff;background:#25a955;border-radius:12px;font-size:20px;font-weight:800}.entry-provider-telegram .entry-provider-icon{background:#2fa6df}.entry-provider-copy{min-width:0;flex:1 1 auto;display:grid;gap:3px}.entry-provider-copy strong{font-size:15px;line-height:1.15}.entry-provider-copy small{overflow:hidden;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.entry-provider>svg{flex:0 0 auto;color:#a4b0a9}.entry-preview-helper{margin:16px 2px 0;font-size:12px;line-height:1.4}.entry-preview-notice{margin:12px 0 0;padding:9px 11px;color:#176b37;background:#e6f8ec;border-radius:10px;font-size:12px}.entry-preview-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;padding:28px 4px 0;font-size:11px;text-align:center}.entry-preview-footer-dot{width:6px;height:6px;flex:0 0 auto;background:#38b866;border-radius:50%}@media(max-width:380px){.entry-preview{padding-inline:14px}.entry-preview-hero{padding-top:22px}.entry-preview-panel{padding:16px}}@media(prefers-reduced-motion:reduce){.entry-provider{transition:none}}html,body,#root{min-height:100dvh;background:#000}body:before{top:-120px;right:-100px;width:340px;height:340px;background:radial-gradient(circle,rgba(56,230,115,.16),transparent 70%)}body:after{top:40px;left:-140px;width:320px;height:320px;background:radial-gradient(circle,rgba(139,109,232,.1),transparent 70%)}.app-shell{position:relative;z-index:1;width:100%;max-width:100vw;margin:0 auto;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:12px;--family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--family-accent: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.app-shell *{min-width:0}.app-shell [class*=Container],.app-shell [class*=Flex]{max-width:100%}.app-shell button,.app-shell select,.app-shell textarea,.app-shell input{max-width:100%;font:inherit}.app-shell textarea,.app-shell input{width:100%}.spinner-wrap{min-height:160px;display:flex;align-items:center;justify-content:center;background:var(--spl-surface);border-radius:20px;box-shadow:0 1px 2px #141e190a}.topbar{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,var(--spl-header-bg) 0%,var(--spl-header-bg-2) 100%);padding:16px;border-radius:22px;box-shadow:0 16px 32px -20px #0f2e1a8c}.topbar-glow{position:absolute;top:-60px;right:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(56,230,115,.35),transparent 70%);pointer-events:none}.brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-width:0}.brand>div{min-width:0}.brand-badge{flex:0 0 auto;width:40px;height:40px;border-radius:13px;background:var(--spl-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px -4px #38e67399;color:var(--spl-header-bg)}.brand-title{font-size:18px;font-weight:800;margin:0;color:#fff;letter-spacing:-.01em;overflow-wrap:anywhere}.brand-sub{font-size:12px;color:#ffffffad;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:var(--spl-ink-faint)}.refresh-btn{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;gap:8px;border:none;background:#ffffff1f;color:#fff;border-radius:12px;padding:10px 14px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.refresh-btn:disabled{opacity:.7;cursor:not-allowed}.refresh-icon{display:inline-flex}.refresh-icon.spinning{animation:spl-spin .6s linear infinite}@keyframes spl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spl-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spl-pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.organization-onboarding{width:min(100%,620px);margin:30px auto 0;padding:28px;border:1px solid rgba(44,93,66,.16);border-radius:24px;background:linear-gradient(145deg,#fafdfafa,#edf6eff5);box-shadow:0 18px 44px #1e442d1f}.organization-onboarding-mark{display:grid;width:54px;height:54px;margin-bottom:22px;place-items:center;border:1px solid rgba(36,164,83,.34);border-radius:16px;background:#24a4531a;color:#198548}.organization-onboarding-eyebrow{margin:0 0 8px;color:#2b9351;font-size:12px;font-weight:800;letter-spacing:.12em}.organization-onboarding h1{margin:0;color:#183324;font-size:clamp(26px,5vw,36px);line-height:1.08}.organization-onboarding-lead{max-width:520px;margin:14px 0 25px;color:#63766a;font-size:16px;line-height:1.5}.organization-onboarding-lead strong{color:#294c35}.organization-onboarding-form{display:grid;gap:10px}.organization-onboarding-form label{color:#3e5748;font-size:13px;font-weight:750}.organization-onboarding-form input{width:100%;box-sizing:border-box;border:1px solid rgba(55,108,75,.24);border-radius:14px;padding:14px 15px;background:#ffffffd1;color:#1d3024;font:inherit;font-size:16px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.organization-onboarding-form input:focus{border-color:#2ac86b;box-shadow:0 0 0 4px #2ac86b24}.organization-onboarding-submit{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;margin-top:5px;border:0;border-radius:14px;padding:12px 18px;background:#1d9a50;color:#fff;font:inherit;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,opacity .16s ease}.organization-onboarding-submit:hover:not(:disabled){background:#168642;transform:translateY(-1px)}.organization-onboarding-submit:disabled{cursor:progress;opacity:.62}.organization-onboarding-error{margin:0;color:#b23d3d;font-size:13px;line-height:1.4}.organization-onboarding-note{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;color:#6b7b70;font-size:13px;line-height:1.45}.organization-onboarding-note svg{flex:0 0 auto;margin-top:1px;color:#2b9351}.tabs{display:flex;width:100%}.tabs-track{display:flex;gap:4px;padding:4px;width:100%;background:var(--spl-track-bg);border-radius:14px}.tab-btn{flex:1;min-width:0;min-height:42px;padding:10px 4px;border-radius:12px;border:none;font:inherit;font-size:12.5px;cursor:pointer;background:transparent;color:#7a8a80;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background .15s ease,color .15s ease}@media(min-width:480px){.tab-btn{font-size:13.5px;padding:10px}}.tab-btn.active{background:var(--spl-surface);color:var(--spl-header-bg);font-weight:700;box-shadow:0 2px 8px #0f2e1a24}.tab-label-with-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%}.tab-badge{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--spl-status-problem-accent);box-shadow:0 0 0 3px var(--spl-status-problem-tint)}.notice{padding:12px 16px;border-radius:14px;font-size:13.5px;font-weight:500;animation:spl-pop-in .25s ease;background:var(--spl-status-closed-tint);color:var(--spl-status-closed-text)}.notice-error{background:var(--spl-status-problem-tint);color:var(--spl-status-problem-text)}.loading-panel,.empty-panel{min-height:160px;padding:32px;text-align:center;color:var(--spl-ink-faint);font-size:14px;background:var(--spl-surface);border-radius:20px;box-shadow:0 1px 2px #141e190a}.routes-view{display:flex;flex-direction:column;gap:14px;animation:spl-fade-in-up .35s ease}.summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-chip{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:14px;border-radius:16px;background:var(--spl-surface);box-shadow:0 1px 2px #141e190d,0 8px 20px -12px #141e191f;border:1px solid rgba(20,30,25,.05);color:inherit;font:inherit;text-align:left;cursor:pointer}.summary-chip:focus-visible{outline:2px solid var(--spl-primary);outline-offset:2px}.summary-chip.active .summary-chip-icon{background:var(--spl-surface)}.summary-chip-open.active{background:var(--spl-status-open-tint);border-color:var(--spl-status-open-accent)}.summary-chip-preliminary.active{background:var(--spl-status-preliminary-tint);border-color:var(--spl-status-preliminary-accent)}.summary-chip-closed.active{background:var(--spl-status-closed-tint);border-color:var(--spl-status-closed-accent)}.summary-chip-problem.active{background:var(--spl-status-problem-tint);border-color:var(--spl-status-problem-accent)}.summary-chip-icon{flex:0 0 auto;width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:17px}.summary-chip-body{min-width:0}.summary-chip-count{display:block;font-size:21px;line-height:1.1;font-weight:800;color:var(--spl-ink);font-variant-numeric:tabular-nums}.summary-chip-label{font-size:11.5px;color:var(--spl-ink-faint);white-space:normal;display:block}.summary-chip-open .summary-chip-icon{background:var(--spl-status-open-tint)}.summary-chip-preliminary .summary-chip-icon{background:var(--spl-status-preliminary-tint)}.summary-chip-closed .summary-chip-icon{background:var(--spl-status-closed-tint)}.summary-chip-problem .summary-chip-icon{background:var(--spl-status-problem-tint)}.date-strip{display:flex;flex-wrap:wrap;gap:8px}@media(min-width:560px){.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.date-strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.date-strip::-webkit-scrollbar{display:none}.date-pill{flex:0 0 auto}}.date-pill{min-height:36px;max-width:100%;padding:8px 14px;border-radius:10px;border:1px solid rgba(20,30,25,.08);background:var(--spl-surface);color:var(--spl-ink-soft);font:inherit;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.date-pill.active{background:var(--spl-header-bg);border-color:var(--spl-header-bg);color:#fff;font-weight:700}.date-pill-complete{background:var(--spl-status-closed-tint);border-color:var(--spl-status-closed-accent);color:var(--spl-status-closed-text)}.date-pill-complete.active{background:var(--spl-status-closed-accent);border-color:var(--spl-status-closed-accent);color:#fff}.responsible-filter{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--spl-input-border);border-radius:16px;background:var(--spl-surface);color:var(--spl-ink)}.responsible-filter label{font-size:13px;font-weight:700}.responsible-filter-select{width:100%;min-height:44px;padding:10px 38px 10px 12px;border:1px solid var(--spl-input-border);border-radius:12px;background:var(--spl-input-bg);color:var(--spl-ink);font:inherit;font-size:14px}.responsible-filter-select.active{border-color:var(--spl-header-bg);box-shadow:inset 0 0 0 1px var(--spl-header-bg);font-weight:700}.calendar-modal-overlay{position:fixed;inset:0;background:#0f191473;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.calendar-panel{width:100%;max-width:360px;background:var(--spl-surface);border-radius:20px;padding:16px;box-shadow:0 20px 48px -20px #141e1966;display:flex;flex-direction:column;gap:12px}.calendar-header{display:flex;align-items:center;gap:8px}.calendar-title{flex:1 1 auto;text-align:center;font-weight:700;font-size:14px;color:var(--spl-ink)}.calendar-nav-btn,.calendar-close-btn{min-height:32px;min-width:32px;border-radius:10px;border:1px solid var(--spl-input-border);background:var(--spl-input-bg);color:var(--spl-ink-soft);font:inherit;font-size:16px;line-height:1;cursor:pointer}.calendar-weekday-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekday{text-align:center;font-size:11px;color:var(--spl-ink-faint);font-weight:600}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-day{position:relative;min-height:40px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--spl-ink);font:inherit;font-size:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:default}.calendar-day-outside{color:var(--spl-ink-faint);opacity:.5}.calendar-day-has-routes{cursor:pointer;border-color:var(--spl-input-border);background:var(--spl-input-bg);font-weight:700}.calendar-day-badge{min-width:16px;padding:0 4px;border-radius:999px;background:var(--spl-status-open-accent);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.calendar-day-badge-complete{background:var(--spl-status-closed-accent)}.search-strip{position:relative;display:flex;align-items:center;width:100%}.search-icon{position:absolute;left:12px;color:var(--spl-ink-faint);pointer-events:none}.search-input{width:100%;min-width:0;min-height:44px;padding:0 42px;border-radius:14px;border:1px solid var(--spl-input-border);background:var(--spl-input-bg);font-size:14px}.search-input::-webkit-search-cancel-button{display:none}.search-clear-btn{position:absolute;right:6px;min-height:32px;min-width:32px;border:0;border-radius:9px;background:transparent;color:var(--spl-ink-soft);font-size:16px;cursor:pointer}.date-strip-row,.date-strip-row .date-strip{width:100%}.calendar-trigger-btn{flex:0 0 auto;min-height:36px;padding:8px 11px;border-radius:12px;border:1px solid rgba(20,30,25,.08);background:var(--spl-surface);color:var(--spl-ink-soft);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.routes-table-wrap{display:none;max-width:100%;overflow-x:auto;background:var(--spl-surface);border-radius:20px;box-shadow:0 1px 2px #141e190a,0 14px 32px -22px #141e1929}.routes-table{width:100%;border-collapse:collapse}.routes-table th,.routes-table td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--spl-border-soft);font-size:13.5px}.routes-table-date{font-variant-numeric:tabular-nums;color:var(--spl-ink-soft);white-space:nowrap}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px}.status-dot-open{background:var(--spl-status-open-accent)}.status-dot-preliminary{background:var(--spl-status-preliminary-accent)}.status-dot-closed{background:var(--spl-status-closed-accent)}.status-dot-problem{background:var(--spl-status-problem-accent)}.routes-table th{color:var(--spl-ink-faint);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.routes-table tbody tr:last-child td{border-bottom:none}.routes-table tbody tr:nth-child(2n) td{background:var(--spl-input-bg)}.routes-cards{display:flex;flex-direction:column;gap:10px}@media(min-width:1180px){.routes-table-wrap{display:block}.routes-cards{display:none}}.route-card{background:var(--spl-surface);border-radius:18px;padding:14px;box-shadow:0 1px 2px #141e190a,0 10px 24px -16px #141e1924;border-left:4px solid transparent}.route-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.route-card-head-main{min-width:0}.route-date{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--spl-ink-faint);text-transform:uppercase;margin-bottom:6px}.route-date svg{opacity:.7}.route-title{min-width:0;font-size:15px;font-weight:700;line-height:1.35;color:var(--spl-ink);overflow-wrap:anywhere}.route-divider{height:1px;background:var(--spl-border-soft);margin:14px 0;opacity:.7}.route-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.route-owner{display:flex;align-items:center;gap:9px;min-width:0}.owner-avatar{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:linear-gradient(155deg,#eafaf0,#d7f3e3);color:var(--spl-status-closed-text);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.owner-meta{min-width:0}.driver-picker{display:flex;flex-direction:column;gap:2px}.driver-picker-hint{font-size:11px;color:var(--spl-text-muted)}.driver-picker-hint-danger{color:var(--spl-status-problem-text, #c0392b)}.driver-picker-retry-btn{border:none;background:none;padding:0;color:inherit;text-decoration:underline;font-size:inherit;cursor:pointer}.owner-name{font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-role{font-size:11px;color:var(--spl-ink-faint)}.status-select-wrap{flex:0 0 auto}.status-select-wrap .status-select{width:auto;min-height:38px;border-radius:100px;padding:0 14px;font-weight:600}.route-comment{margin-top:12px}.route-comment-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--spl-ink-faint);margin-bottom:6px}.route-comment-label svg{opacity:.7}.route-comment-input{width:100%;min-height:40px;max-height:120px;resize:vertical;border:1px solid var(--spl-border-soft);border-radius:12px;background:var(--spl-input-bg);padding:9px 12px;font:inherit;font-size:13px;color:var(--spl-ink);line-height:1.4}.route-comment-input::placeholder{color:var(--spl-ink-faint)}.route-comment-input:focus{outline:none;border-color:var(--spl-input-border);background:var(--spl-surface)}.route-cost-input{min-height:40px;max-height:40px;resize:none}.route-cost-row{display:flex;gap:8px}.route-cost-tax-select{flex:0 0 auto;width:110px;min-height:40px;max-height:40px}.route-cost-row .route-cost-input{flex:1 1 auto;min-width:0}.cost-dialog-panel{gap:12px}.close-cost-overlay{z-index:200;pointer-events:auto}.close-cost-overlay .cost-dialog-panel,.close-cost-cancel-btn{position:relative;z-index:1;pointer-events:auto}.cost-dialog-combined{display:flex;border-radius:11px;border:1.5px solid var(--spl-input-border);background:var(--spl-input-bg);overflow:hidden}.cost-dialog-combined .cost-dialog-tax{flex:0 0 auto;width:120px;border:none;border-right:1.5px solid var(--spl-input-border);border-radius:0;background:transparent}.cost-dialog-combined .native-input:not(.cost-dialog-tax){flex:1 1 auto;min-width:0;border:none;border-radius:0;background:transparent}.cost-dialog-actions{display:flex;gap:8px}.cost-dialog-actions .small-btn{flex:1 1 0}.cost-dialog-error{font-size:12px;font-weight:600;color:var(--spl-status-problem-text)}.table-comment-input{min-width:160px;min-height:38px;padding:0 12px;border-radius:9px;border:1.5px solid var(--spl-input-border);background:var(--spl-input-bg);color:var(--spl-ink);font:inherit;font-size:13px}.table-comment-input::placeholder{color:var(--spl-ink-faint)}.table-cost-cell{display:flex;gap:6px}.table-cost-tax-select{min-width:90px}.status-pill{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;border-radius:20px;padding:4px 10px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--spl-track-bg);color:var(--spl-ink-soft)}.status-pill.open{background:var(--spl-status-open-tint);color:var(--spl-status-open-text)}.status-pill.preliminary{background:var(--spl-status-preliminary-tint);color:var(--spl-status-preliminary-text)}.status-pill.closed{background:var(--spl-status-closed-tint);color:var(--spl-status-closed-text)}.status-pill.problem{background:var(--spl-status-problem-tint);color:var(--spl-status-problem-text)}.status-select{width:100%;min-height:40px;padding:0 12px;border-radius:10px;border:1.5px solid var(--spl-input-border);background:var(--spl-input-bg);color:var(--spl-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.status-select:disabled{opacity:.55;cursor:not-allowed}.status-select-open{border-color:var(--spl-status-open-text);background:var(--spl-status-open-tint);color:var(--spl-status-open-text)}.status-select-preliminary{border-color:var(--spl-status-preliminary-text);background:var(--spl-status-preliminary-tint);color:var(--spl-status-preliminary-text)}.status-select-closed{border-color:var(--spl-status-closed-text);background:var(--spl-status-closed-tint);color:var(--spl-status-closed-text)}.status-select-problem{border-color:var(--spl-status-problem-text);background:var(--spl-status-problem-tint);color:var(--spl-status-problem-text)}@media(min-width:1180px){.status-select{width:auto;min-width:180px}}.form-panel{width:100%;max-width:640px;background:var(--spl-surface);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 2px #141e190a,0 14px 32px -22px #141e1924}.form-panel-title{font-size:16px;font-weight:800;color:var(--spl-ink);margin:0}.form-panel-hint{font-size:12px;color:var(--spl-ink-faint);margin:-6px 0 0}.form-panel-hint-danger{color:var(--spl-status-problem-text);font-weight:600}.form-panel-header{display:flex;align-items:center;justify-content:space-between}.staff-list,.event-list{display:flex;flex-direction:column;gap:8px}.native-textarea,.native-input,.native-select{width:100%;min-height:44px;padding:0 14px;border-radius:11px;border:1.5px solid var(--spl-input-border);background:var(--spl-input-bg);color:var(--spl-ink);font:inherit;font-size:14px}.native-textarea{min-height:160px;padding:12px 14px;resize:vertical;line-height:1.5}.submit-btn{min-height:48px;border-radius:13px;border:none;background:linear-gradient(135deg,var(--spl-primary),var(--spl-primary-active));color:#0b2f18;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px -10px #38e673b3}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.confirm-row{display:flex;gap:8px}.confirm-row .submit-btn-danger{flex:1}.submit-btn-danger{background:linear-gradient(135deg,var(--spl-status-problem-accent),var(--spl-status-problem-text));color:#fff;box-shadow:0 8px 20px -10px #c92a2a99}.small-btn{min-height:34px;padding:0 14px;border-radius:10px;border:1px solid var(--spl-input-border);background:var(--spl-input-bg);color:#4a534d;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.form-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.form-panel-header .form-panel-title{margin:0}.copy-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}@media(min-width:1180px){.form-panel{padding:20px}}.admin-view{display:flex;flex-direction:column;gap:14px;animation:spl-fade-in-up .35s ease}.admin-tabs{display:flex;flex-direction:column;gap:6px;padding:6px;background:var(--spl-track-bg);border:1px solid var(--spl-border-soft);border-radius:16px;width:100%;max-width:100%}.admin-tab-pill{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:#aeb7b1;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.admin-tab-label{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-tab-lock{flex:0 0 auto;color:var(--spl-ink-faint)}.admin-tab-pill.restricted:not(.active):hover,.admin-tab-pill.restricted:not(.active):focus-visible{background:#ffffff0d;color:var(--spl-ink)}.admin-tab-pill.restricted:not(.active):hover .admin-tab-lock,.admin-tab-pill.restricted:not(.active):focus-visible .admin-tab-lock{color:var(--spl-status-warning-text, #d9a441)}.admin-tab-pill.active{background:#38e67329;border:1px solid rgba(56,230,115,.42);color:#fff;font-weight:700;box-shadow:0 2px 6px #0f2e1a5c}.staff-form{display:flex;flex-direction:column;gap:8px}.staff-form>.add-staff-btn{min-height:44px;padding:0 18px;border-radius:11px;border:none;background:var(--spl-header-bg);color:#fff;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}@media(min-width:1180px){.staff-form{flex-direction:row;align-items:center}.staff-form>*{flex:1 1 0}.staff-form>select.native-select{flex:0 0 160px}.staff-form>.add-staff-btn{flex:0 0 auto}}.staff-row,.event-row{padding:10px 12px;border-radius:14px;background:var(--spl-input-bg)}.staff-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-row-identity{display:flex;align-items:center;gap:10px;min-width:0}.staff-avatar{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.staff-avatar-admin{background:var(--spl-header-bg);color:var(--spl-primary)}.staff-avatar-logist{background:var(--spl-track-bg);color:#4a534d}.staff-avatar-logist_assistant{background:#4c7ed61f;color:#4169a7}.staff-name{font-size:14px;font-weight:600;color:var(--spl-ink);overflow-wrap:anywhere}.staff-meta{font-size:12px;color:var(--spl-ink-faint);margin-top:1px;font-variant-numeric:tabular-nums}.remove-staff-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 12px;border-radius:9px;border:1px solid #fbdada;background:var(--spl-status-problem-tint);color:var(--spl-status-problem-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.event-row-text{font-size:13px;color:var(--spl-ink)}.event-row-time{font-size:11px;color:#9a9a9a;margin-top:3px;font-variant-numeric:tabular-nums}.doc-type-grid{display:flex;flex-direction:column;gap:8px}.doc-type-btn{width:100%}.doc-field-list{display:flex;flex-direction:column;gap:6px}.doc-field-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--spl-border-soft);font-size:13.5px}.doc-field-row:last-child{border-bottom:none}.doc-field-label{color:var(--spl-ink-faint);flex:0 0 auto}.doc-field-value{color:var(--spl-ink);text-align:right;overflow-wrap:anywhere}.doc-field-value-empty{color:var(--spl-ink-faint);font-style:italic}.doc-warnings{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--spl-status-problem-tint)}.doc-warning-row{margin:0;font-size:12.5px;color:var(--spl-status-problem-text)}.date-window-toggle{align-self:flex-start}.route-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.route-admin-actions .small-btn{width:100%}.route-edit-fields{display:flex;flex-direction:column;gap:6px}.routes-table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;white-space:normal}.table-edit-input{min-width:120px;min-height:36px;padding:0 10px;border-radius:9px;border:1.5px solid var(--spl-input-border);background:var(--spl-input-bg);color:var(--spl-ink);font:inherit;font-size:13px}.small-btn-danger{border-color:#fbdada;background:var(--spl-status-problem-tint);color:var(--spl-status-problem-text)}.arrivals-view{display:flex;flex-direction:column;gap:14px;animation:spl-fade-in-up .35s ease}.arrival-status-panel,.arrival-today-panel,.arrival-history-panel{width:100%;background:var(--spl-surface);border-radius:18px;padding:14px;box-shadow:0 1px 2px #141e190a,0 14px 32px -22px #141e1924}.arrival-today-panel,.arrival-history-panel,.arrival-status-panel{display:flex;flex-direction:column;gap:12px}.arrival-status-main,.arrival-section-head{display:flex;align-items:center;gap:10px}.arrival-status-icon{flex:0 0 auto;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--spl-status-open-tint);color:var(--spl-status-open-text)}.arrival-status-icon.marked{background:var(--spl-status-closed-tint);color:var(--spl-status-closed-text)}.arrival-title,.arrival-section-title{margin:0;font-size:16px;font-weight:800;color:var(--spl-ink)}.arrival-subtitle,.arrival-section-subtitle{margin:2px 0 0;font-size:12.5px;color:var(--spl-ink-faint)}.arrival-mark-btn{width:100%}.arrival-section-head{flex-wrap:wrap}.arrival-today-counts{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.empty-panel{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 8px;color:var(--spl-ink-faint);font-size:13px;text-align:center}.arrival-today-list{display:flex;flex-direction:column;gap:4px}.arrival-person-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;border-radius:12px;font-size:13px}.arrival-person-row:hover{background:var(--spl-page-bg)}.arrival-person-row--late,.arrival-person-row--late:hover{background:var(--spl-status-problem-tint)}.arrival-avatar{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.arrival-avatar-teal{background:#2f9e8f}.arrival-avatar-blue{background:#3b7dd8}.arrival-avatar-violet{background:#8b6de8}.arrival-avatar-amber{background:#d9902f}.arrival-avatar-rose{background:#d9587a}.arrival-avatar-slate{background:#6b7a8f}.arrival-person-name{overflow-wrap:anywhere;color:var(--spl-ink)}.arrival-person-copy{display:grid;min-width:0;gap:2px}.arrival-person-role{overflow-wrap:anywhere;color:var(--spl-ink-faint);font-size:11px}.arrival-person-time{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-variant-numeric:tabular-nums;color:var(--spl-ink-faint);white-space:nowrap}.arrival-person-time--late{color:var(--spl-status-problem-text);font-weight:750}.arrival-person-time--on_time{color:var(--spl-status-closed-text);font-weight:700}.arrival-person-time--pending{color:var(--spl-ink-faint)}.arrival-person-time small{font-size:10px;font-weight:700}.arrival-history-list{display:flex;flex-direction:column;gap:6px}.arrival-history-day{border-top:1px solid var(--spl-border-soft);padding-top:6px}.arrival-history-day-head{width:100%;display:flex;align-items:center;gap:10px;padding:6px 0;background:none;border:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.arrival-date-badge{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--spl-status-closed-tint);color:var(--spl-status-closed-text)}.arrival-date-badge.weekend{background:var(--spl-track-bg);color:var(--spl-ink-faint)}.arrival-date-label{flex:1;min-width:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.arrival-date-weekday{font-weight:400;color:var(--spl-ink-faint);text-transform:lowercase}.arrival-date-summary.muted{font-size:12px;color:var(--spl-ink-faint)}.arrival-history-day-body{display:flex;flex-direction:column;gap:4px;padding:4px 0 10px 40px;animation:spl-fade-in-up .2s ease}.arrival-confirm-panel .confirm-row .submit-btn,.arrival-confirm-panel .confirm-row .small-btn{flex:1;min-height:44px}@media(min-width:720px){.arrival-status-panel{flex-direction:row;align-items:center;justify-content:space-between}.arrival-mark-btn{width:auto;min-width:180px}}.thermograms-view{display:flex;flex-direction:column;gap:14px;animation:spl-fade-in-up .35s ease}.small-btn.active{background:var(--spl-primary);border-color:var(--spl-primary);color:#0b2f18}.thermogram-route-point-row{display:flex;align-items:center;gap:8px}.thermogram-route-point-row .native-input{flex:1;min-width:0}.thermogram-setpoint-row{display:flex;gap:8px}.thermogram-setpoint-row .native-input{flex:1;min-width:0}.thermogram-history-row{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid var(--spl-input-border)}.thermogram-history-row:first-of-type{border-top:none;padding-top:0}.thermogram-history-details,.thermogram-history-actions{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.thermogram-history-details{gap:8px}.thermogram-history-title,.thermogram-history-period,.thermogram-history-created-at,.thermogram-history-route{width:100%;margin:0}.thermogram-history-title{color:var(--spl-ink);font-size:15px;font-weight:700;line-height:1.35}.thermogram-history-period{color:var(--spl-ink-soft);font-size:13px;line-height:1.45}.thermogram-history-created-at{color:var(--spl-ink-faint);font-size:12px;font-weight:500;line-height:1.4}.thermogram-history-route{color:var(--spl-ink);font-size:13px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.thermogram-history-actions{gap:10px}:root{--spl-primary: #38e673;--spl-primary-hover: #56ef8a;--spl-primary-active: #29c95f;--spl-ink: #ffffff;--spl-ink-soft: #c3c8c4;--spl-ink-faint: #848b85;--spl-page-bg: #000000;--spl-surface: #212121;--spl-track-bg: #171717;--spl-border-soft: rgba(56, 230, 115, .16);--spl-input-border: rgba(56, 230, 115, .3);--spl-input-bg: #161616;--spl-header-bg: #000000;--spl-header-bg-2: #212121;--spl-status-open-text: #ffbf63;--spl-status-open-tint: rgba(255, 168, 56, .13);--spl-status-open-accent: #ffae42;--spl-status-preliminary-text: #b69bff;--spl-status-preliminary-tint: rgba(137, 97, 255, .14);--spl-status-preliminary-accent: #9679ff;--spl-status-closed-text: #62ebad;--spl-status-closed-tint: rgba(51, 220, 140, .13);--spl-status-closed-accent: #32d78a;--spl-status-problem-text: #ff8b98;--spl-status-problem-tint: rgba(255, 87, 108, .14);--spl-status-problem-accent: #ff6074}body{background:radial-gradient(circle at 78% -5%,rgba(56,230,115,.18),transparent 29rem),radial-gradient(circle at -10% 52%,rgba(56,230,115,.08),transparent 26rem),var(--spl-page-bg);color:var(--spl-ink)}body:before,body:after{display:none}.app-shell{max-width:760px;min-height:100dvh;gap:16px;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(104px,calc(84px + env(safe-area-inset-bottom))) max(14px,env(safe-area-inset-left));scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.topbar{min-height:76px;padding:15px 16px;border:1px solid rgba(56,230,115,.32);border-radius:20px;background:linear-gradient(118deg,#212121fa,#000000fc),var(--spl-header-bg);box-shadow:0 14px 34px #00000059,inset 0 1px #acd6ff0f}.topbar-glow{top:-85px;right:-52px;background:radial-gradient(circle,rgba(56,230,115,.34),transparent 67%)}.topbar:after{content:"";position:absolute;width:124px;height:138px;right:-34px;bottom:-62px;clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);border:1px solid rgba(56,230,115,.32);box-shadow:inset 0 0 0 1px #38e6731a;opacity:.65;pointer-events:none}.brand-badge{width:42px;height:42px;color:var(--spl-primary);background:linear-gradient(145deg,#212121,#000);border:1px solid var(--spl-primary);box-shadow:0 0 18px #38e67338,inset 0 1px #ffffff1f}.brand-title{color:#fff;font-size:17px}.brand-sub{color:#c3c8c4}.topbar-actions{position:relative;z-index:1;display:flex;align-items:center;gap:8px}.header-icon-btn,.refresh-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:10px;border:1px solid rgba(56,230,115,.32);border-radius:12px;background:#38e6731a;color:var(--spl-primary);cursor:pointer}.header-icon-btn:hover,.header-icon-btn.active,.refresh-btn:hover{background:#38e67333}.refresh-btn span:last-child{display:none}.header-action-badge{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--spl-status-problem-accent);box-shadow:0 0 0 2px #161616}.tabs{position:fixed;z-index:40;bottom:0;left:0;right:0;width:100%;height:calc(80px + env(safe-area-inset-bottom));padding:7px 10px max(7px,env(safe-area-inset-bottom));background:#000000f0;border-top:1px solid rgba(56,230,115,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tabs-track{width:min(740px,100%);margin:0 auto;height:66px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;overflow:visible;background:transparent;border-radius:0;scrollbar-width:none}.tabs-track::-webkit-scrollbar{display:none}.tab-btn{width:100%;min-width:0;min-height:66px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#848b85;font-size:10px;font-weight:600;line-height:12px;overflow:visible;text-overflow:clip}.tab-btn>span{max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.tab-btn:disabled{cursor:not-allowed;opacity:.45}.tab-btn.active{color:var(--spl-primary);background:transparent;box-shadow:none}.tab-btn.active svg{filter:drop-shadow(0 0 7px rgba(56,230,115,.72))}.tab-label-with-badge{gap:3px;font-size:inherit}.tab-badge{width:5px;height:5px;box-shadow:0 0 0 2px var(--spl-status-problem-tint)}.spinner-wrap,.loading-panel,.empty-panel,.form-panel,.arrival-status-panel,.arrival-today-panel,.arrival-history-panel,.routes-table-wrap{background:linear-gradient(145deg,#212121fa,#0c0c0cfa);border:1px solid var(--spl-border-soft);box-shadow:0 14px 30px #00000047,inset 0 1px #ffffff09}.notice{border:1px solid rgba(50,215,138,.3);box-shadow:0 8px 24px #00000038}.notice-error{border-color:#ff607457}.notice{display:flex;align-items:center;justify-content:space-between;gap:10px}.notice-action{flex:0 0 auto;min-height:32px;border:0;border-radius:9px;padding:0 10px;background:var(--spl-primary, #248a3d);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tracking-share-row{display:flex;align-items:center;gap:8px;margin-top:8px}.tracking-share-row .tracking-share-link{flex:1;margin:0}.summary-chip{background:linear-gradient(145deg,#292929,#171717);border-color:#38e67326;box-shadow:0 10px 22px #0000003d,inset 0 1px #ffffff0a}.summary-chip-count,.arrival-title,.arrival-section-title,.form-panel-title,.route-title{color:var(--spl-ink)}.summary-chip-label,.form-panel-hint,.arrival-subtitle,.arrival-section-subtitle{color:var(--spl-ink-soft)}.summary-chip.active{box-shadow:0 0 0 1px currentColor,0 10px 26px #0a7dff21}.summary-chip-open.active{color:var(--spl-status-open-text)}.summary-chip-preliminary.active{color:var(--spl-status-preliminary-text)}.summary-chip-closed.active{color:var(--spl-status-closed-text)}.summary-chip-problem.active{color:var(--spl-status-problem-text)}.date-pill,.calendar-trigger-btn,.search-clear-btn,.small-btn,.calendar-nav-btn,.calendar-close-btn{color:#d5dbd6;border-color:var(--spl-input-border);background:#161616}.date-pill.active{background:linear-gradient(135deg,#29c95f,#38e673);border-color:#75f39c;color:#000;box-shadow:0 6px 18px #38e67338}.date-pill-complete{background:var(--spl-status-closed-tint);color:var(--spl-status-closed-text)}.search-input,.native-input,.native-textarea,.route-comment-input{color:var(--spl-ink);background:#161616;border-color:var(--spl-input-border);box-shadow:inset 0 1px 2px #00000047}.search-input::placeholder,.native-input::placeholder,.native-textarea::placeholder,.route-comment-input::placeholder{color:#848b85}.submit-btn{color:#000;border:1px solid #75f39c;background:linear-gradient(135deg,#29c95f,#38e673);box-shadow:0 9px 18px #38e6733d,inset 0 1px #ffffff47}.submit-btn:hover{background:linear-gradient(135deg,#38e673,#67f394)}.small-btn:hover,.calendar-nav-btn:hover,.calendar-close-btn:hover{border-color:var(--spl-primary);color:#fff}.route-card{background:linear-gradient(145deg,#242424fa,#121212fa);border:1px solid rgba(56,230,115,.18);box-shadow:0 14px 28px #00000038,inset 0 1px #b3ddff0a}.route-card-open{border-left-color:var(--spl-status-open-accent)}.route-card-preliminary{border-left-color:var(--spl-status-preliminary-accent)}.route-card-closed{border-left-color:var(--spl-status-closed-accent)}.route-card-problem{border-left-color:var(--spl-status-problem-accent)}.route-date,.owner-role,.route-comment-label{color:var(--spl-ink-soft)}.owner-name,.arrival-person-name,.arrival-date-label{color:var(--spl-ink)}.owner-avatar{background:linear-gradient(145deg,#236b3a,#153e23);border-color:var(--spl-primary);color:#fff}.status-pill{border:1px solid currentColor}.status-pill.open{box-shadow:0 0 12px #ffae4214}.status-pill.closed{box-shadow:0 0 12px #32d78a17}.calendar-modal-overlay{background:#01050db8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.calendar-panel{background:#212121;border:1px solid rgba(56,230,115,.3)}.calendar-title,.calendar-day{color:var(--spl-ink)}.calendar-day-has-routes{background:#292929;border-color:#38e67347}.arrival-person-row:hover{background:#1c4c7e30}.arrival-history-day{border-color:var(--spl-border-soft)}.arrival-date-badge{border:1px solid rgba(50,215,138,.25)}.doc-field-row,.thermogram-history-row{border-color:var(--spl-border-soft)}@media(min-width:480px){.tab-btn{font-size:11px}}@media(max-width:374px){.tabs{padding-inline:8px}.tab-btn{font-size:9px}}.routes-view,.form-panel,.thermograms-view,.arrivals-view,.admin-view,.services-view,.monitoring-view,.spinner-wrap,.loading-panel,.empty-panel{background-color:var(--spl-page-bg)}.routes-view,.thermograms-view,.arrivals-view,.admin-view,.services-view,.monitoring-view{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.monitoring-view{padding-left:16px;padding-right:16px;padding-top:16px}.monitoring-balance{font-size:14px;font-weight:600;color:var(--spl-text-muted);margin-bottom:12px}.monitoring-refresh-btn{margin-bottom:12px}.monitoring-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.monitoring-heading h1{margin:0;font-size:24px;color:var(--spl-text)}.monitoring-heading .form-panel-hint{margin:3px 0 0}.monitoring-add-btn{gap:5px;white-space:nowrap}.monitoring-notice{margin:0 0 12px;color:var(--spl-text-muted);font-size:13px}.monitoring-driver-list{display:grid;gap:10px;margin-bottom:14px}.monitoring-driver-card{border:1px solid var(--spl-border-soft);border-radius:16px;background:var(--spl-surface);padding:14px}.monitoring-driver-card-head{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.monitoring-driver-card-head strong,.monitoring-driver-card-head span{display:block}.monitoring-driver-card-head>div>span{margin-top:3px;color:var(--spl-text-muted);font-size:13px}.monitoring-status{flex:0 0 auto;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:650;background:var(--spl-page-bg);color:var(--spl-text-muted)}.monitoring-status--active{color:#15803d}.monitoring-status--pending{color:#a16207}.monitoring-status--error{color:#b42318}.monitoring-driver-details{margin:12px 0;display:grid;gap:7px}.monitoring-driver-details div{display:grid;grid-template-columns:84px 1fr;gap:8px;font-size:13px}.monitoring-driver-details dt{color:var(--spl-text-muted)}.monitoring-driver-details dd{margin:0;color:var(--spl-text);overflow-wrap:anywhere}.monitoring-driver-actions{display:flex;flex-wrap:wrap;gap:7px}.monitoring-driver-actions .small-btn{min-height:32px}.monitoring-attach{display:flex;gap:8px;align-items:end;margin-top:10px}.monitoring-attach label{display:grid;gap:4px;flex:1;font-size:12px;color:var(--spl-text-muted)}.monitoring-attach select,.monitoring-add-panel select{width:100%}.monitoring-add-panel{display:grid;gap:12px;max-width:440px}.monitoring-add-panel label{display:grid;gap:6px;color:var(--spl-text-muted);font-size:13px}.route-connect-driver-btn{margin-top:5px;border:0;background:transparent;color:var(--spl-accent, #0a84ff);font:inherit;font-size:12px;padding:0}.driver-map{width:100%;height:60vh;min-height:320px;border-radius:12px;overflow:hidden}.driver-map-shell{position:relative;width:100%;height:100%;min-height:320px}.driver-map-shell .driver-map{height:100%;min-height:inherit;border-radius:inherit}.driver-map-state{position:absolute;inset:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--spl-surface, #fff) 90%,transparent);color:var(--spl-text-muted, #6e6e73);font-size:13px;text-align:center;pointer-events:none}.driver-map-state--error{gap:10px;color:#b42318;pointer-events:auto}.driver-map-state--error button{min-height:44px;border:0;border-radius:10px;padding:0 14px;background:#007aff;color:#fff;font:inherit;font-weight:700;cursor:pointer}.movizor-map-marker{width:28px;height:28px;padding:0;border:3px solid #fff;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);background:var(--marker-color);box-shadow:0 2px 8px #00000052;cursor:pointer}.movizor-map-marker span{display:block;width:8px;height:8px;margin:auto;border-radius:50%;background:#fff}.movizor-map-popup{display:grid;gap:4px;font:13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1d1d1f}.movizor-map-popup span{color:#6e6e73;font-size:12px}.movizor-map-marker{width:auto;min-width:28px;height:30px;padding:3px 9px 3px 6px;display:inline-flex;align-items:center;gap:5px;border:2px solid #fff;border-radius:15px;transform:none;color:#fff}.movizor-map-marker-dot{display:block;width:9px;height:9px;margin:0;flex:0 0 auto;border-radius:50%;background:#fff}.movizor-map-marker-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 11px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.service-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.service-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:104px;padding:18px 10px;border:1px solid var(--spl-border-soft);border-radius:16px;background:var(--spl-surface);color:#aeb7b1;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.service-tile:hover{border-color:var(--spl-primary);background:#38e6730f;color:#fff}.service-tile:active{transform:translateY(1px)}.service-tile-icon{display:inline-flex;color:var(--spl-primary)}.service-back-btn{display:inline-flex;align-items:center;gap:6px;margin:16px 16px 4px;padding:8px 12px;border:none;border-radius:12px;background:var(--spl-surface);color:#f2f5f2;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.service-back-btn:active{transform:translateY(1px)}.counterparty-check-view{display:grid;gap:14px;padding:0 16px calc(108px + env(safe-area-inset-bottom))}.counterparty-check-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px}.counterparty-check-intro-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--spl-primary);background:#38e6731f}.counterparty-check-intro .form-panel-title,.counterparty-check-intro .form-panel-hint{margin:0}.counterparty-check-intro .form-panel-hint{margin-top:4px;line-height:1.35}.counterparty-check-status{align-self:start;padding:6px 8px;border-radius:999px;color:var(--spl-primary);background:#38e6731a;font-size:11px;font-weight:750;white-space:nowrap}.counterparty-check-form,.counterparty-check-roadmap{display:grid;gap:14px}.counterparty-check-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.counterparty-check-section-heading h1,.counterparty-check-section-heading h2{margin:0;color:var(--spl-ink);font-size:20px;line-height:1.15;letter-spacing:-.025em}.counterparty-check-section-heading h2{font-size:17px}.counterparty-check-section-heading--compact{align-items:center}.counterparty-check-kicker{margin:0 0 5px;color:var(--spl-primary);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.counterparty-check-stage-number{color:var(--spl-ink-faint);font-size:28px;font-weight:800;letter-spacing:-.06em}.counterparty-check-stage-meta{display:grid;justify-items:end;gap:3px;flex:0 0 auto}.counterparty-check-stage-badge{display:inline-flex;align-items:center;justify-content:center;max-width:160px;padding:4px 8px;border:1px solid var(--spl-border-soft);border-radius:999px;color:var(--spl-ink-soft);background:var(--spl-surface-muted);font-size:10px;font-weight:800;line-height:1.15;text-align:center}.counterparty-check-stage-badge--passed{border-color:#38e67359;color:#19673a;background:#38e67324}.counterparty-check-stage-badge--info{border-color:#5c876f59;color:#4d6a59;background:#5c876f1f}.counterparty-check-stage-badge--review{border-color:#d39d2459;color:#8a5b00;background:#d39d2424}.counterparty-check-stage-badge--failed{border-color:#dc494959;color:#a73b3b;background:#dc49491f}.app-shell[data-theme=dark] .counterparty-check-stage-badge--passed{color:#a6f5b9}.app-shell[data-theme=dark] .counterparty-check-stage-badge--review{color:#f4ce70}.app-shell[data-theme=dark] .counterparty-check-stage-badge--failed{color:#faa}.counterparty-check-stage-result{display:flex;align-items:center;gap:10px;margin:12px 0 2px;padding:10px 12px;border:1px solid var(--spl-border-soft);border-radius:12px;color:var(--spl-ink);background:var(--spl-surface-muted)}.counterparty-check-stage-result-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%}.counterparty-check-stage-result-copy{display:grid;gap:2px;min-width:0}.counterparty-check-stage-result-copy strong{font-size:13px;line-height:1.2}.counterparty-check-stage-result-copy small{color:var(--spl-ink-soft);font-size:11px;line-height:1.3}.counterparty-check-stage-result--passed{border-color:#25af555c;background:#38e6731a}.counterparty-check-stage-result--passed .counterparty-check-stage-result-icon{color:#126b3b;background:#38e6733d}.counterparty-check-stage-result--failed{border-color:#d3494961;background:#dc494914}.counterparty-check-stage-result--failed .counterparty-check-stage-result-icon{color:#a13b40;background:#dc494929}.counterparty-check-stage-result--review{border-color:#d39d2466;background:#d39d241a}.counterparty-check-stage-result--review .counterparty-check-stage-result-icon{color:#875f12;background:#d39d2433}.counterparty-check-stage-result--info{border-color:#c6d9cb;background:#f0f7f1}.counterparty-check-stage-result--info .counterparty-check-stage-result-icon{color:#557061;background:#dcece0}.counterparty-check-stage-result--not_checked{border-color:#d7e1da;background:#f4f7f5}.counterparty-check-stage-result--not_checked .counterparty-check-stage-result-icon{color:#62736a;background:#e3eae5}.app-shell[data-theme=dark] .counterparty-check-stage-result--passed{border-color:#38e67357;background:#38e6731a}.app-shell[data-theme=dark] .counterparty-check-stage-result--passed .counterparty-check-stage-result-icon{color:#a6f5b9;background:#38e6732e}.app-shell[data-theme=dark] .counterparty-check-stage-result--failed{border-color:#ff8c8c59;background:#dc49491f}.app-shell[data-theme=dark] .counterparty-check-stage-result--failed .counterparty-check-stage-result-icon{color:#faa;background:#dc494933}.app-shell[data-theme=dark] .counterparty-check-stage-result--review{border-color:#f4ce7059;background:#d39d2424}.app-shell[data-theme=dark] .counterparty-check-stage-result--review .counterparty-check-stage-result-icon{color:#f4ce70;background:#d39d2433}.app-shell[data-theme=dark] .counterparty-check-stage-result--info,.app-shell[data-theme=dark] .counterparty-check-stage-result--not_checked{border-color:#bfe5c842;background:#bfe5c814}.app-shell[data-theme=dark] .counterparty-check-stage-result--info .counterparty-check-stage-result-icon,.app-shell[data-theme=dark] .counterparty-check-stage-result--not_checked .counterparty-check-stage-result-icon{color:#cfe6d5;background:#bfe5c824}.counterparty-check-field{display:grid;gap:6px;color:var(--spl-ink-soft);font-size:13px;font-weight:650}.counterparty-check-field em{color:var(--spl-ink-faint);font-size:11px;font-style:normal;font-weight:500}.counterparty-check-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px}.counterparty-check-start-actions{align-items:stretch}.counterparty-check-start-actions .small-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.counterparty-check-start-actions .small-btn:disabled{opacity:.45;cursor:not-allowed}.counterparty-check-feedback{margin:0;color:var(--spl-primary);font-size:12px;line-height:1.4}.counterparty-check-error{color:#ff9b9b}.counterparty-check-result{display:grid;gap:13px;padding:14px;border:1px solid rgba(56,230,115,.34);border-radius:14px;background:linear-gradient(145deg,rgba(56,230,115,.1),var(--spl-surface-muted))}.counterparty-check-result--empty{color:var(--spl-ink-soft);font-size:12px;line-height:1.4}.counterparty-check-result--empty strong{color:var(--spl-ink);font-size:14px}.counterparty-check-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.counterparty-check-result-head>div{display:grid;gap:3px;min-width:0}.counterparty-check-result-head .counterparty-check-kicker{margin-bottom:0}.counterparty-check-result-head strong{color:var(--spl-ink);font-size:17px;line-height:1.15}.counterparty-check-result-head small{color:var(--spl-ink-soft);line-height:1.35;overflow-wrap:anywhere}.counterparty-check-result-badge{display:inline-flex;align-items:center;justify-self:start;width:fit-content;padding:4px 9px;border:1px solid rgba(56,230,115,.32);border-radius:999px;color:#19673a;background:#38e67324;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.counterparty-check-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.counterparty-check-result-grid div{display:grid;gap:3px;padding:9px 10px;border-radius:10px;background:#00000024}.counterparty-check-result-grid-wide{grid-column:1 / -1}.counterparty-check-result-grid span{color:var(--spl-ink-faint);font-size:11px}.counterparty-check-result-grid strong{color:var(--spl-ink);font-size:12px;overflow-wrap:anywhere}.counterparty-check-result-source{margin:0;color:var(--spl-ink-faint);font-size:11px;line-height:1.35}.counterparty-check-identity{display:grid;gap:4px;padding:12px;border:1px solid var(--spl-border-soft);border-radius:12px;background:var(--spl-surface-muted)}.counterparty-check-identity span{color:var(--spl-ink-faint);font-size:11px}.counterparty-check-identity strong{color:var(--spl-ink);font-size:18px;letter-spacing:.02em}.counterparty-check-identity small{color:var(--spl-ink-soft);font-size:12px;overflow-wrap:anywhere}.counterparty-check-fns-overview{display:grid;gap:12px;padding:14px;border:1px solid rgba(56,230,115,.25);border-radius:14px;background:linear-gradient(145deg,rgba(56,230,115,.075),var(--spl-surface-muted))}.counterparty-check-fns-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.counterparty-check-fns-overview-head>div{display:grid;gap:3px;min-width:0}.counterparty-check-fns-overview-head .counterparty-check-kicker{margin-bottom:0}.counterparty-check-fns-overview-head strong{color:var(--spl-ink);font-size:14px}.counterparty-check-fns-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.counterparty-check-fns-facts div{display:grid;gap:3px;padding:9px 10px;border-radius:10px;background:#00000024}.counterparty-check-fns-facts span{color:var(--spl-ink-faint);font-size:11px}.counterparty-check-fns-facts strong{color:var(--spl-ink);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.counterparty-check-fns-note{margin:0;color:var(--spl-ink-soft);font-size:11px;line-height:1.4}.counterparty-check-result-badge--review{color:#8a5b00;border-color:#d39d2457;background:#d39d2424}.counterparty-check-result-badge--failed{color:#a73b3b;border-color:#dc494952;background:#dc49491f}.counterparty-check-auto-result{display:grid;gap:4px;padding:12px;border:1px solid var(--spl-border-soft);border-radius:12px;background:var(--spl-surface-muted)}.counterparty-check-auto-result>span{display:inline-flex;align-items:center;gap:6px;color:var(--spl-ink-faint);font-size:11px;font-weight:700}.counterparty-check-auto-result>strong{color:var(--spl-ink);font-size:14px}.counterparty-check-auto-result>small{color:var(--spl-ink-soft);font-size:11px;line-height:1.35}.counterparty-check-source-summary{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(227,182,78,.28);border-radius:12px;background:#e3b64e12}.counterparty-check-source-summary strong{color:var(--spl-ink);font-size:12px}.counterparty-check-source-summary span{color:var(--spl-ink-soft);font-size:11px;line-height:1.4}.counterparty-check-source-summary--pending{border-color:var(--spl-border-soft);background:var(--spl-surface-muted)}.counterparty-check-source-summary--pending strong{color:var(--spl-ink)}.counterparty-check-source-summary--pending span{color:var(--spl-ink-faint)}.counterparty-check-source-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid rgba(56,230,115,.45);border-radius:11px;color:var(--spl-primary);background:#38e6731a;font-size:13px;font-weight:750;text-decoration:none}.counterparty-check-source-link:hover,.counterparty-check-source-link:focus-visible{border-color:var(--spl-primary);background:#38e67329}.counterparty-check-registry-list{display:grid;gap:10px}.counterparty-check-registry-card{display:grid;gap:10px;padding:12px;border:1px solid var(--spl-border-soft);border-radius:13px;background:var(--spl-surface-muted)}.counterparty-check-registry-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.counterparty-check-registry-card-head>div{display:grid;gap:3px;min-width:0}.counterparty-check-registry-card-head strong{color:var(--spl-ink);font-size:14px}.counterparty-check-registry-card-head small{color:var(--spl-ink-faint);font-size:11px;line-height:1.35}.counterparty-check-registry-card-head a{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid rgba(56,230,115,.3);border-radius:9px;color:var(--spl-primary);background:#38e67314}.counterparty-check-registry-card-head a:hover,.counterparty-check-registry-card-head a:focus-visible{border-color:var(--spl-primary);background:#38e67329}.counterparty-check-auto-source-status{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(211,157,36,.28);border-radius:10px;background:#d39d241f}.counterparty-check-auto-source-status span{color:var(--spl-ink-faint);font-size:10px}.counterparty-check-auto-source-status strong{color:#8a5b00;font-size:12px}.app-shell[data-theme=dark] .counterparty-check-auto-source-status strong{color:#f4ce70}.counterparty-check-court-block,.counterparty-check-court-list{display:grid;gap:8px}.counterparty-check-court-card{overflow:hidden;border:1px solid rgba(56,230,115,.2);border-radius:12px;background:#00000024}.counterparty-check-court-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:8px 10px;color:var(--spl-ink);cursor:pointer;list-style:none}.counterparty-check-court-card>summary::-webkit-details-marker{display:none}.counterparty-check-court-card>summary:after{display:grid;place-items:center;width:23px;height:23px;flex:0 0 auto;border:1px solid var(--spl-border-soft);border-radius:7px;color:var(--spl-primary);content:"+";font-size:17px;line-height:1}.counterparty-check-court-card[open]>summary{background:#38e67312}.counterparty-check-court-card[open]>summary:after{content:"−"}.counterparty-check-court-card>summary:focus-visible{outline:2px solid var(--spl-primary);outline-offset:-2px}.counterparty-check-court-summary-main{display:grid;gap:3px;min-width:0}.counterparty-check-court-summary-main strong{color:var(--spl-ink);font-size:12px;overflow-wrap:anywhere}.counterparty-check-court-summary-main small,.counterparty-check-court-summary-meta{color:var(--spl-ink-faint);font-size:10px;line-height:1.35}.counterparty-check-court-summary-meta{max-width:38%;overflow:hidden;text-align:right;text-overflow:ellipsis}.counterparty-check-court-details{display:grid;gap:8px;padding:2px 10px 10px}.counterparty-check-court-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.counterparty-check-court-detail{display:grid;grid-template-columns:minmax(82px,.42fr) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.07)}.counterparty-check-court-detail--wide{grid-column:1 / -1}.counterparty-check-court-detail span{color:var(--spl-ink-faint);font-size:10px}.counterparty-check-court-detail strong{color:var(--spl-ink);font-size:11px;line-height:1.3;overflow-wrap:anywhere}.counterparty-check-court-source{display:inline-flex;align-items:center;justify-content:center;align-self:start;gap:5px;min-height:29px;padding:0 8px;border:1px solid rgba(56,230,115,.3);border-radius:8px;color:var(--spl-primary);background:#38e67312;font-size:10px;font-weight:700;text-decoration:none}.counterparty-check-court-source:hover,.counterparty-check-court-source:focus-visible{border-color:var(--spl-primary);background:#38e67324}.counterparty-check-court-muted,.counterparty-check-court-empty{color:var(--spl-ink-faint);font-size:11px;line-height:1.4}.counterparty-check-court-empty{padding:10px 12px;border-left:2px solid #e3b64e;border-radius:0 9px 9px 0;background:#e3b64e12}.counterparty-report-court-list{margin-top:1px}.counterparty-report-contact-block{display:grid;gap:7px}.counterparty-report-contact-block>span{color:var(--spl-ink-faint);font-size:10px}.counterparty-contact-actions{display:grid;gap:7px}.counterparty-contact-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07)}.counterparty-contact-row:last-child{border-bottom:0}.counterparty-contact-value{display:grid;gap:3px;min-width:0}.counterparty-contact-value span{color:var(--spl-ink-faint);font-size:10px}.counterparty-contact-value strong{color:var(--spl-ink);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.counterparty-contact-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.counterparty-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:27px;padding:0 7px;border:1px solid rgba(56,230,115,.3);border-radius:7px;color:var(--spl-primary);background:#38e67312;font:inherit;font-size:10px;font-weight:700;text-decoration:none;cursor:pointer}.counterparty-contact-button:hover,.counterparty-contact-button:focus-visible{border-color:var(--spl-primary);background:#38e67324}.counterparty-contact-button--link{white-space:nowrap}.counterparty-contact-empty,.counterparty-contact-error{grid-column:1 / -1;color:var(--spl-ink-faint);font-size:11px;line-height:1.4}.counterparty-contact-error{color:#e3b64e}.counterparty-check-reputation-summary{display:block}.counterparty-check-autocomplete{position:relative;display:grid;gap:5px}.counterparty-check-autocomplete-list{position:absolute;z-index:12;top:calc(100% + 5px);left:0;right:0;display:grid;gap:3px;max-height:280px;overflow-y:auto;padding:6px;border:1px solid rgba(56,230,115,.32);border-radius:12px;background:var(--spl-surface);box-shadow:0 14px 28px #00000047}.counterparty-check-autocomplete-option{display:grid;gap:5px;width:100%;padding:11px 12px;border:0;border-radius:8px;color:var(--spl-ink);background:transparent;text-align:left;cursor:pointer}.counterparty-check-autocomplete-option:hover,.counterparty-check-autocomplete-option:focus-visible{background:#38e6731a}.counterparty-check-autocomplete-option strong{color:var(--spl-ink);font-size:15px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.counterparty-check-autocomplete-option small,.counterparty-check-autocomplete-status{color:var(--spl-ink-faint);font-size:12px;font-weight:600;line-height:1.35}.counterparty-check-autocomplete-status{padding-left:2px}.counterparty-check-autocomplete-status--error{color:#ff9b9b}.counterparty-check-fieldset{display:grid;gap:9px;margin:0;padding:0;border:0}.counterparty-check-fieldset legend{margin-bottom:3px;color:var(--spl-ink-soft);font-size:13px;font-weight:700}.counterparty-check-check-row{display:flex;align-items:center;gap:9px;min-height:42px;color:var(--spl-ink);font-size:13px;font-weight:550}.counterparty-check-check-row input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--spl-primary)}.counterparty-check-actions{display:flex;align-items:center;gap:9px}.counterparty-check-actions .submit-btn{flex:1}.counterparty-check-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.counterparty-check-data-grid-wide{grid-column:1 / -1}.counterparty-check-document-group{display:grid;gap:8px}.counterparty-check-document-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,.65fr);align-items:center;gap:12px;padding:10px 11px;border:1px solid var(--spl-border-soft);border-radius:12px;background:var(--spl-surface-muted)}.counterparty-check-document-row>div{display:grid;gap:3px;min-width:0}.counterparty-check-document-row strong{color:var(--spl-ink);font-size:12px;line-height:1.3}.counterparty-check-document-row small{color:var(--spl-ink-faint);font-size:11px;line-height:1.35}.counterparty-check-document-status{display:block;color:var(--spl-ink-soft)!important;font-size:11px!important;text-align:right}.counterparty-check-document-status--matched{color:var(--spl-primary)!important}.counterparty-check-document-status--mismatch{color:#ff9b9b!important}.counterparty-check-document-status--review,.counterparty-check-document-status--not_checked{color:#e3b64e!important}.counterparty-check-ai-upload-grid{display:grid;gap:8px}.counterparty-check-ai-upload{position:relative;display:grid;gap:4px;padding:11px 12px;border:1px dashed rgba(85,201,106,.45);border-radius:12px;background:#38e6730d;cursor:pointer}.counterparty-check-ai-upload span{color:var(--spl-ink);font-size:12px;font-weight:750}.counterparty-check-ai-upload small{color:var(--spl-primary);font-size:11px}.counterparty-check-ai-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.counterparty-check-upload-group{display:grid;gap:8px}.counterparty-check-subtitle{margin:0;color:var(--spl-ink);font-size:14px;font-weight:800}.counterparty-check-upload{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 11px;border:1px dashed var(--spl-border-soft);border-radius:12px;color:var(--spl-ink-soft);font-size:12px}.counterparty-check-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.counterparty-check-upload small{max-width:150px;overflow:hidden;color:var(--spl-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.counterparty-check-summary{display:grid;gap:8px}.counterparty-check-summary div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--spl-surface-muted)}.counterparty-check-summary span{color:var(--spl-ink-faint);font-size:12px}.counterparty-check-summary strong{color:var(--spl-ink);font-size:12px;text-align:right}.counterparty-check-summary small{margin-left:auto;color:var(--spl-ink-faint);font-size:11px;text-align:right}.counterparty-check-score-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.counterparty-check-score-card>div{display:grid;gap:4px;padding:11px 10px;border:1px solid rgba(85,201,106,.3);border-radius:11px;background:#38e67312}.counterparty-check-score-card span{color:var(--spl-ink-faint);font-size:10px}.counterparty-check-score-card strong{color:var(--spl-ink);font-size:14px}.counterparty-check-review-note{display:grid;gap:4px;padding:10px 12px;border-left:3px solid var(--spl-primary);border-radius:0 10px 10px 0;background:var(--spl-surface-muted)}.counterparty-check-review-note span{color:var(--spl-ink-faint);font-size:11px}.counterparty-check-review-note strong{color:var(--spl-ink);font-size:12px;font-weight:600;line-height:1.4;white-space:pre-wrap}.counterparty-check-recommendation{display:grid;gap:11px;padding:14px;border:1px solid rgba(56,230,115,.28);border-radius:16px;background:#38e67312;box-shadow:0 8px 18px #142f1f0f}.counterparty-check-recommendation-head{display:flex;align-items:center;gap:10px}.counterparty-check-recommendation-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(56,230,115,.3);border-radius:11px;color:#1f7c48;background:#38e67324}.counterparty-check-recommendation-reason{display:grid!important;align-items:start!important;justify-content:start!important;gap:7px;padding-top:10px;border-top:1px solid rgba(106,71,0,.18)}.counterparty-check-recommendation-reason ul{display:grid;gap:5px;margin:0;padding:0;color:var(--spl-ink-soft);font-size:11px;line-height:1.35;list-style:none}.counterparty-check-recommendation-reason li{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:9px;background:#ffffff6b}.counterparty-check-recommendation-reason li:before{width:5px;height:5px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:currentColor;content:""}.counterparty-check-recommendation strong{color:var(--spl-primary);font-size:15px;line-height:1.2}.counterparty-check-recommendation small{color:var(--spl-ink-soft);font-size:11px;line-height:1.35}.counterparty-check-recommendation--rejected{border-color:#dc494966;background:#dc494917}.counterparty-check-recommendation--rejected strong{color:#a73b3b}.counterparty-check-recommendation--review{border-color:#a9710a75;background:#d39d241f}.counterparty-check-recommendation--review strong{color:#6a4700}.counterparty-check-recommendation--review .counterparty-check-recommendation-icon{border-color:#a9710a5c;color:#7c5709;background:#d39d242e}.counterparty-check-recommendation--rejected .counterparty-check-recommendation-icon{border-color:#dc494957;color:#a73b3b;background:#dc49491f}.counterparty-check-recommendation--review .counterparty-check-recommendation-reason li{background:#ffffff75}.counterparty-check-recommendation--rejected .counterparty-check-recommendation-reason li{background:#ffffff57}.app-shell[data-theme=dark] .counterparty-check-recommendation--review strong{color:#ffe09b}.app-shell[data-theme=dark] .counterparty-check-recommendation--rejected strong{color:#ffb0b0}.app-shell[data-theme=dark] .counterparty-check-recommendation-reason li{background:#00000024}.counterparty-check-audit-list{display:grid;gap:7px}.counterparty-check-audit-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid transparent;border-radius:12px;background:var(--spl-surface-muted)}.counterparty-check-audit-row>div{display:grid;gap:2px;min-width:0}.counterparty-check-audit-row strong{color:var(--spl-ink);font-size:11px;line-height:1.3}.counterparty-check-audit-row small{color:var(--spl-ink-faint);font-size:10px}.counterparty-check-audit-status{display:inline-flex;align-items:center;justify-content:center;justify-self:end;max-width:155px;padding:4px 7px;border:1px solid var(--spl-border-soft);border-radius:999px;color:var(--spl-ink-soft);background:var(--spl-surface);font-size:9px;font-weight:800;line-height:1.2;text-align:center;overflow-wrap:anywhere}.counterparty-check-audit-status--passed{border-color:#38e67357;color:#19673a;background:#38e67324}.counterparty-check-audit-status--info{border-color:#5c876f57;color:#4d6a59;background:#5c876f1f}.counterparty-check-audit-status--review{border-color:#d39d2461;color:#8a5b00;background:#d39d2424}.counterparty-check-audit-status--failed{border-color:#dc494957;color:#a73b3b;background:#dc49491f}.counterparty-check-audit-status--not_checked{color:var(--spl-ink-faint);background:#7f8c861a}.app-shell[data-theme=dark] .counterparty-check-audit-status--passed{color:#a6f5b9}.app-shell[data-theme=dark] .counterparty-check-audit-status--review{color:#f4ce70}.app-shell[data-theme=dark] .counterparty-check-audit-status--failed{color:#faa}.counterparty-check-audit-dot{width:8px;height:8px;border-radius:50%;background:var(--spl-ink-faint)}.counterparty-check-audit-dot--passed{background:var(--spl-primary)}.counterparty-check-audit-dot--info{background:#6c8c78}.counterparty-check-audit-dot--failed{background:#f47777}.counterparty-check-audit-dot--review{background:#e3b64e}.counterparty-check-audit-dot--not_checked{background:#7f8c86}.counterparty-check-complete{padding:11px 12px;border:1px solid rgba(56,230,115,.32);border-radius:11px;background:#38e67314}.counterparty-check-history{display:grid;gap:12px}.counterparty-check-history .form-panel-hint{margin:0}.counterparty-check-history-list{display:grid;gap:8px}.counterparty-check-history-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--spl-border-soft);border-radius:11px;background:var(--spl-surface-muted);color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.counterparty-check-history-row:hover,.counterparty-check-history-row:focus-visible,.counterparty-check-history-row.is-selected{border-color:#38e67399;background:#38e67314}.counterparty-check-history-row:active{transform:translateY(1px)}.counterparty-check-history-row>div{display:grid;gap:3px;min-width:0}.counterparty-check-history-row strong{color:var(--spl-ink);font-size:13px;overflow-wrap:anywhere}.counterparty-check-history-row small{color:var(--spl-ink-faint);font-size:11px;line-height:1.35}.counterparty-check-history-row-end{display:flex!important;align-items:center;gap:8px;flex:0 0 auto}.counterparty-check-history-open{color:var(--spl-primary);font-size:10px;font-weight:750;white-space:nowrap}.counterparty-check-history-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:var(--spl-ink);background:var(--spl-surface);font-size:11px;font-weight:750;white-space:nowrap}.counterparty-check-history-status--allowed{color:#0c3218;background:var(--spl-primary)}.counterparty-check-history-status--rejected{color:#ffe2e2;background:#dc494947}.counterparty-check-history-status--review{color:#fff1c2;background:#d39d2440}.counterparty-check-report{display:grid;gap:16px;padding:16px;border:1px solid rgba(56,230,115,.28);border-radius:16px;background:linear-gradient(145deg,rgba(56,230,115,.08),var(--spl-surface-muted))}.counterparty-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--spl-border-soft)}.counterparty-report-head>div:first-child{display:grid;gap:4px;min-width:0}.counterparty-report-head h3{margin:0;color:var(--spl-ink);font-size:18px;line-height:1.15;overflow-wrap:anywhere}.counterparty-report-head p:last-child{margin:0;color:var(--spl-ink-faint);font-size:11px;line-height:1.35}.counterparty-report-head-actions{display:flex;align-items:flex-end;flex-direction:column;gap:8px;flex:0 0 auto}.counterparty-report-close{padding:0;border:0;background:transparent;color:var(--spl-primary);font-size:11px;font-weight:700;cursor:pointer}.counterparty-report-sections{display:grid;gap:10px}.counterparty-report-section{display:grid;gap:12px;padding:12px;border:1px solid var(--spl-border-soft);border-radius:12px;background:#0000001f}.counterparty-report-section--final{border-color:#38e67347;background:#38e6730f}.counterparty-report-section-head{display:flex;align-items:flex-start;gap:10px}.counterparty-report-section-head>span{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:8px;color:#0c3218;background:var(--spl-primary);font-size:10px;font-weight:800}.counterparty-report-section-head>div{display:grid;gap:2px}.counterparty-report-section-head strong{color:var(--spl-ink);font-size:13px}.counterparty-report-section-head small{color:var(--spl-primary);font-size:11px;line-height:1.3}.counterparty-report-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.counterparty-report-fact{display:grid;gap:3px;min-width:0;padding:8px 9px;border-radius:9px;background:#00000024}.counterparty-report-fact span,.counterparty-report-note span{color:var(--spl-ink-faint);font-size:10px}.counterparty-report-fact strong{color:var(--spl-ink);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.counterparty-report-checks{display:grid;gap:7px}.counterparty-report-check{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06)}.counterparty-report-check:last-child{border-bottom:0;padding-bottom:0}.counterparty-report-check span{color:var(--spl-ink-soft);font-size:11px;line-height:1.35}.counterparty-report-check strong{flex:0 0 auto;color:var(--spl-ink);font-size:11px;line-height:1.35;text-align:right}.counterparty-report-note{display:grid;gap:3px;margin:0;padding:9px 10px;border-left:2px solid var(--spl-primary);border-radius:0 8px 8px 0;background:#38e6730f;color:var(--spl-ink);font-size:11px;line-height:1.4;white-space:pre-wrap}.counterparty-report-final-comment{margin:0;color:var(--spl-ink);font-size:12px;line-height:1.45;white-space:pre-wrap}.counterparty-check-stages{display:grid;gap:9px;margin:0;padding:0;list-style:none}.counterparty-check-stages li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0}.counterparty-check-stage-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--spl-ink-faint);background:var(--spl-surface-muted)}.counterparty-check-stages li.is-current .counterparty-check-stage-icon,.counterparty-check-stages li.is-done .counterparty-check-stage-icon{color:#0c3218;background:var(--spl-primary)}.counterparty-check-stages strong,.counterparty-check-stages small{display:block}.counterparty-check-stages strong{color:var(--spl-ink);font-size:13px}.counterparty-check-stages small{margin-top:3px;color:var(--spl-ink-faint);font-size:12px;line-height:1.35}.counterparty-check-stages li.is-locked strong{color:var(--spl-ink-soft)}@media(max-width:480px){.counterparty-check-view{padding-inline:12px}.counterparty-check-intro{grid-template-columns:auto minmax(0,1fr)}.counterparty-check-status{grid-column:2;justify-self:start;margin-top:-5px}.counterparty-check-start-actions{display:grid}.counterparty-check-result-grid{grid-template-columns:1fr}.counterparty-check-result-grid-wide{grid-column:auto}.counterparty-check-fns-overview-head{display:grid}.counterparty-check-fns-facts,.counterparty-check-data-grid{grid-template-columns:1fr}.counterparty-check-ati-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.counterparty-check-data-grid-wide{grid-column:auto}.counterparty-check-document-row{grid-template-columns:1fr}.counterparty-check-history-row{align-items:flex-start;flex-direction:column}.counterparty-check-history-row-end{width:100%;justify-content:space-between}.counterparty-check-summary div{display:grid;gap:4px}.counterparty-check-summary strong,.counterparty-check-summary small{margin-left:0;text-align:left}.counterparty-check-score-card{grid-template-columns:repeat(2,minmax(0,1fr))}.counterparty-check-score-card>div:last-child{grid-column:1 / -1}.counterparty-check-audit-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.counterparty-check-audit-status{grid-column:2;justify-self:start;max-width:100%;text-align:left}.counterparty-check-court-detail-grid{grid-template-columns:1fr}.counterparty-check-court-detail{grid-template-columns:minmax(92px,.34fr) minmax(0,1fr)}.counterparty-check-court-detail--wide{grid-column:auto}.counterparty-check-court-summary-meta{display:none}.counterparty-contact-row{grid-template-columns:1fr}.counterparty-contact-buttons{justify-content:flex-start}.counterparty-report-head{display:grid}.counterparty-report-head-actions{align-items:flex-start}.counterparty-report-facts{grid-template-columns:1fr}}.counterparty-audit-inbox,.counterparty-audit-run{display:grid;gap:10px;margin:0 12px 10px;padding:12px 14px;border:1px solid #cfe3d3;border-radius:16px;background:#f4faf5;color:#55665b}.counterparty-audit-inbox{grid-template-columns:1fr auto;align-items:center}.counterparty-audit-inbox div,.counterparty-audit-run-head,.counterparty-audit-changes,.counterparty-audit-review-queue{display:grid;gap:3px}.counterparty-audit-inbox strong,.counterparty-audit-run strong,.counterparty-audit-evidence-row strong{color:#203027}.counterparty-audit-inbox span,.counterparty-audit-run-head span,.counterparty-audit-changes span,.counterparty-audit-evidence-row span{font-size:12px;line-height:1.35}.counterparty-audit-changes,.counterparty-audit-review-queue,.counterparty-audit-evidence{padding-top:8px;border-top:1px solid #dbeadf}.counterparty-audit-evidence summary{cursor:pointer;color:#2d7650;font-weight:700}.counterparty-audit-evidence-row,.counterparty-audit-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding-top:8px}.counterparty-audit-evidence-row>div{display:grid;min-width:0;gap:2px}.counterparty-audit-evidence-row a{color:#277345;font-size:12px;font-weight:700}.counterparty-audit-review-row{grid-template-columns:minmax(0,1fr) auto}@media(prefers-color-scheme:dark){.app-shell[data-theme=dark] .counterparty-audit-inbox,.app-shell[data-theme=dark] .counterparty-audit-run{border-color:#34553d;background:#1d2a20;color:#c2d0c5}.app-shell[data-theme=dark] .counterparty-audit-inbox strong,.app-shell[data-theme=dark] .counterparty-audit-run strong,.app-shell[data-theme=dark] .counterparty-audit-evidence-row strong{color:#edf5ee}.app-shell[data-theme=dark] .counterparty-audit-changes,.app-shell[data-theme=dark] .counterparty-audit-review-queue,.app-shell[data-theme=dark] .counterparty-audit-evidence{border-top-color:#34553d}}:root{--spl-page-bg: #080b09;--spl-surface: #121713;--spl-input-bg: #171b18;--spl-track-bg: #101510;--spl-border-soft: #285a35;--spl-input-border: #285a35;--spl-primary: #55c96a;--spl-primary-hover: #6bd77d;--spl-primary-active: #43ad58;--spl-ink: #f2f5f2;--spl-ink-soft: #c1c9c2;--spl-ink-faint: #8b978d}*,*:before,*:after{box-sizing:border-box}html,body,#root,#root>*{width:100%;min-height:100dvh;margin:0;background:var(--spl-page-bg)}body{overflow-x:hidden}.app-shell,.routes-view,.thermograms-view,.arrivals-view,.admin-view,.form-panel,.spinner-wrap,.loading-panel,.empty-panel{min-width:0;max-width:100%}.app-shell{width:100%;min-height:100dvh;background:var(--spl-page-bg);padding-bottom:calc(82px + env(safe-area-inset-bottom))}.routes-view,.thermograms-view,.arrivals-view,.admin-view{width:100%;background:var(--spl-page-bg);padding-bottom:calc(82px + env(safe-area-inset-bottom))}.form-panel,.spinner-wrap,.loading-panel,.empty-panel,.route-card,.routes-table-wrap,.arrival-status-panel,.arrival-today-panel,.arrival-history-panel{background:var(--spl-surface);border-color:var(--spl-border-soft)}.native-input,.native-select,.native-textarea,.route-comment-input,.search-input,.table-comment-input,.status-select{max-width:100%;background:var(--spl-input-bg);border-color:var(--spl-input-border)}.native-input:focus,.native-select:focus,.native-textarea:focus,.route-comment-input:focus,.search-input:focus,.table-comment-input:focus,.status-select:focus{outline:none;border-color:var(--spl-primary);box-shadow:0 0 0 2px #55c96a29}.tabs{right:0;width:100%;height:calc(82px + env(safe-area-inset-bottom));padding:6px 10px env(safe-area-inset-bottom);background:#080b09f7;z-index:100}.tabs-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:70px;max-width:740px;margin:0 auto;overflow:hidden}.tabs-track--with-fab{grid-template-columns:repeat(2,minmax(0,1fr)) 60px repeat(2,minmax(0,1fr))}.tabs-fab-spacer{min-width:0}.tab-btn{min-width:0;width:100%;height:70px;min-height:70px;padding:5px 1px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden;color:var(--spl-ink-faint);font-size:10px;line-height:12px;font-weight:600;white-space:nowrap;border-radius:14px;transition:color .16s ease,background-color .16s ease,transform .12s ease}.tab-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:12px;color:currentColor;transition:background-color .16s ease,box-shadow .16s ease,transform .12s ease}.tab-btn svg{flex:0 0 auto;width:22px;height:22px}.tab-btn>span{display:block;width:100%;overflow:visible;text-overflow:clip;white-space:nowrap;text-align:center}.tab-btn>.tab-label-settings{white-space:nowrap;overflow:visible;text-overflow:clip;overflow-wrap:normal;line-height:12px}.tab-btn.active{color:var(--spl-primary)}.tab-btn.active .tab-icon{background:#55c96a24;box-shadow:0 0 0 1px #55c96a2e,0 0 14px #55c96a29}.tab-btn:not(:disabled):hover{color:#d3dfd5;background:#55c96a12}.tab-btn:not(:disabled):hover .tab-icon{background:#55c96a1a}.tab-btn:not(:disabled):active{transform:translateY(1px)}.tab-btn:not(:disabled):active .tab-icon{transform:scale(.94)}.tab-btn:focus-visible{outline:2px solid rgba(85,201,106,.9);outline-offset:-2px;background:#55c96a14}.tab-btn:disabled{color:#627066;opacity:.6}.tabs{height:calc(76px + env(safe-area-inset-bottom));padding:6px 12px max(8px,env(safe-area-inset-bottom));background:#050505f7;border-top:1px solid rgba(255,255,255,.09);box-shadow:0 -12px 30px #00000047}.tabs-track{height:62px;max-width:640px}.tab-btn{position:relative;height:62px;min-height:62px;padding:5px 1px 4px;gap:4px;border:0;border-radius:10px;background:transparent;color:#8d8d8d;font-size:9px;font-weight:600;line-height:12px}.tab-icon,.tab-btn.active .tab-icon,.tab-btn:not(:disabled):hover .tab-icon{width:24px;height:24px;flex-basis:24px;border-radius:0;background:transparent;box-shadow:none}.tab-btn svg{width:21px;height:21px}.tab-btn.active{color:var(--spl-primary);background:#38e67312;font-weight:700}.tab-btn.active:before{content:"";position:absolute;top:2px;left:50%;width:18px;height:2px;border-radius:999px;background:var(--spl-primary);box-shadow:0 0 9px #38e673bf;transform:translate(-50%)}.tab-btn.active svg{filter:none}.tab-btn:not(:disabled):hover{color:#d6ded8;background:#ffffff0b}.tab-btn>.tab-label-settings{font-size:inherit;white-space:nowrap;overflow:visible;text-overflow:clip;overflow-wrap:normal;line-height:12px}.app-shell{padding-bottom:max(100px,calc(84px + env(safe-area-inset-bottom)));scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom))}.app-shell>.add-route-fab{bottom:calc(92px + env(safe-area-inset-bottom))}.routes-view{padding-bottom:calc(176px + env(safe-area-inset-bottom))}.routes-cards{gap:12px}.date-strip,.date-strip-row .date-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px;overflow:visible}.date-pill{width:100%;min-width:0;min-height:38px;padding:8px 6px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#1a1d1b;color:#aab3ac;font-size:12px;font-weight:600;line-height:1.2;text-overflow:clip;flex:none}.date-pill.active,.date-pill-complete.active{background:linear-gradient(135deg,#258d4b,#38b967);border-color:#69d98a;color:#fff;box-shadow:0 4px 12px #38e67329}.app-shell>.add-route-fab{right:50%;bottom:calc(36px + env(safe-area-inset-bottom));width:58px;height:58px;min-width:58px;min-height:58px;border:4px solid var(--spl-nav-surface);background:linear-gradient(145deg,#62d47a,#379b50);box-shadow:0 5px 14px #00000052,0 0 0 1px #71e48b47;transform:translate(50%)}:root{--spl-page-bg: #0a0f0c;--spl-surface: #121913;--spl-surface-raised: #18211a;--spl-input-bg: #0e1510;--spl-border-soft: #28382c;--spl-input-border: #36493a;--spl-primary: #63c878;--spl-primary-hover: #78d58b;--spl-primary-active: #4eaf63;--spl-ink: #f1f5f1;--spl-ink-soft: #bdc8bf;--spl-ink-faint: #849287;--spl-status-open-accent: #62c979;--spl-status-open-text: #a8e3b4;--spl-status-open-tint: rgba(98, 201, 121, .12);--spl-status-open-card-border: rgba(98, 201, 121, .3);--spl-status-open-card-surface: rgba(98, 201, 121, .045);--spl-status-preliminary-accent: #d5a64a;--spl-status-preliminary-text: #f2c975;--spl-status-preliminary-tint: rgba(213, 166, 74, .13);--spl-status-preliminary-card-border: rgba(213, 166, 74, .34);--spl-status-preliminary-card-surface: rgba(213, 166, 74, .045);--spl-status-closed-accent: #5bbf76;--spl-status-closed-text: #a6dbb1;--spl-status-closed-tint: rgba(91, 191, 118, .1);--spl-status-closed-card-border: rgba(91, 191, 118, .28);--spl-status-closed-card-surface: rgba(91, 191, 118, .04);--spl-status-problem-accent: #e2696c;--spl-status-problem-text: #f49a9c;--spl-status-problem-tint: rgba(226, 105, 108, .12);--spl-status-problem-card-border: rgba(226, 105, 108, .38);--spl-status-problem-card-surface: rgba(226, 105, 108, .05)}.route-card{background:var(--spl-surface);border-color:var(--route-card-border);border-left-color:var(--route-card-accent);box-shadow:0 8px 20px #0003}:root{--spl-status-problem-accent: #cf5f62;--spl-status-problem-text: #9f3639;--spl-status-problem-tint: #fceded;--spl-status-problem-card-border: #edc5c6;--spl-status-problem-card-surface: #fffafa;--spl-status-open-accent: #d77b2e;--spl-status-open-text: #965015;--spl-status-open-tint: #fff1e5;--spl-status-open-card-border: #f0cba9;--spl-status-open-card-surface: #fffdfa;--spl-status-preliminary-accent: #7b61c5;--spl-status-preliminary-text: #513b91;--spl-status-preliminary-tint: #f1edfb;--spl-status-preliminary-card-border: #dcd2f3;--spl-status-preliminary-card-surface: #fdfbff;--spl-status-closed-accent: #38955a;--spl-status-closed-text: #287443;--spl-status-closed-tint: #e4f5e9;--spl-status-closed-card-border: #c6e6d0;--spl-status-closed-card-surface: #fbfefc}.summary-chip-problem,.summary-chip-open,.summary-chip-preliminary,.summary-chip-closed{border-color:var(--summary-status-border);background:var(--summary-status-tint);color:var(--summary-status-text)}.summary-chip-problem{--summary-status-text: var(--spl-status-problem-text);--summary-status-tint: var(--spl-status-problem-tint);--summary-status-border: var(--spl-status-problem-card-border)}.summary-chip-open{--summary-status-text: var(--spl-status-open-text);--summary-status-tint: var(--spl-status-open-tint);--summary-status-border: var(--spl-status-open-card-border)}.summary-chip-preliminary{--summary-status-text: var(--spl-status-preliminary-text);--summary-status-tint: var(--spl-status-preliminary-tint);--summary-status-border: var(--spl-status-preliminary-card-border)}.summary-chip-closed{--summary-status-text: var(--spl-status-closed-text);--summary-status-tint: var(--spl-status-closed-tint);--summary-status-border: var(--spl-status-closed-card-border)}.summary-chip-problem .summary-chip-icon,.summary-chip-open .summary-chip-icon,.summary-chip-preliminary .summary-chip-icon,.summary-chip-closed .summary-chip-icon{background:#ffffffb8;color:var(--summary-status-text)}.summary-chip-problem .summary-chip-count,.summary-chip-open .summary-chip-count,.summary-chip-preliminary .summary-chip-count,.summary-chip-closed .summary-chip-count{color:var(--summary-status-text)}.summary-chip-problem .summary-chip-label,.summary-chip-open .summary-chip-label,.summary-chip-preliminary .summary-chip-label,.summary-chip-closed .summary-chip-label{color:var(--summary-status-text);opacity:.78}.route-card{background:var(--route-card-surface);border-color:var(--route-card-border);border-left:4px solid var(--route-card-accent)}.status-pill.open{border-color:var(--spl-status-open-accent);color:var(--spl-status-open-text);background:var(--spl-status-open-tint)}.status-pill.preliminary{border-color:var(--spl-status-preliminary-accent);color:var(--spl-status-preliminary-text);background:var(--spl-status-preliminary-tint)}.status-pill.closed{border-color:var(--spl-status-closed-accent);color:var(--spl-status-closed-text);background:var(--spl-status-closed-tint)}.status-pill.problem{border-color:var(--spl-status-problem-accent);color:var(--spl-status-problem-text);background:var(--spl-status-problem-tint)}.app-shell[data-theme=light] .admin-view .app-section-card{background:#fff;border-color:#dbe5dc;box-shadow:0 8px 22px #1c2f2012}.app-shell[data-theme=light] .admin-view .admin-tabs{background:#edf2ee;border-color:#d5e0d7}.app-shell[data-theme=light] .admin-view .admin-tab-pill{min-height:44px;color:#5e6a60}.app-shell[data-theme=light] .admin-view .admin-tab-pill.active{background:#e5f8eb;border-color:#afe6be;color:#18733a;box-shadow:inset 0 0 0 1px #38e67329}.app-shell[data-theme=light] .admin-view .native-input,.app-shell[data-theme=light] .admin-view .native-select,.app-shell[data-theme=light] .admin-view .native-textarea,.app-shell[data-theme=light] .admin-view .small-btn{background:#f7faf7;border-color:#cfdacf;color:#202721}.app-shell[data-theme=light] .admin-view .native-textarea::placeholder{color:#89948c}.app-shell[data-theme=light] .admin-view .staff-row,.app-shell[data-theme=light] .admin-view .event-row{background:#f8faf8;border-color:#dbe5dc;color:#202721}.app-shell[data-theme=light] .admin-view .staff-meta,.app-shell[data-theme=light] .admin-view .event-row-time{color:#69756c}.app-shell[data-theme=light] .admin-view .small-btn:hover{background:#eaf6ed;border-color:#9edeb0;color:#18733a}.app-shell[data-theme=dark]{--spl-status-problem-accent: #e47a7d;--spl-status-problem-text: #f3b1b3;--spl-status-problem-tint: rgba(228, 122, 125, .14);--spl-status-problem-card-border: rgba(228, 122, 125, .36);--spl-status-problem-card-surface: #251a1b;--spl-status-open-accent: #eca056;--spl-status-open-text: #f3c18d;--spl-status-open-tint: rgba(236, 160, 86, .14);--spl-status-open-card-border: rgba(236, 160, 86, .36);--spl-status-open-card-surface: #251d16;--spl-status-preliminary-accent: #a991eb;--spl-status-preliminary-text: #cabcf8;--spl-status-preliminary-tint: rgba(169, 145, 235, .15);--spl-status-preliminary-card-border: rgba(169, 145, 235, .36);--spl-status-preliminary-card-surface: #1e1a2a;--spl-status-closed-accent: #68c889;--spl-status-closed-text: #b3e7c2;--spl-status-closed-tint: rgba(104, 200, 137, .13);--spl-status-closed-card-border: rgba(104, 200, 137, .33);--spl-status-closed-card-surface: #172219}.app-shell[data-theme=dark] .summary-chip-problem .summary-chip-icon,.app-shell[data-theme=dark] .summary-chip-open .summary-chip-icon,.app-shell[data-theme=dark] .summary-chip-preliminary .summary-chip-icon,.app-shell[data-theme=dark] .summary-chip-closed .summary-chip-icon{background:#ffffff0e}.app-shell[data-theme=dark] .admin-view .app-section-card{background:#171e18;border-color:#314034;box-shadow:0 8px 22px #0003}.app-shell[data-theme=dark] .admin-view .admin-tabs{background:#1e2820;border-color:#314034}.app-shell[data-theme=dark] .admin-view .admin-tab-pill{min-height:44px;color:#b8c5ba}.app-shell[data-theme=dark] .admin-view .admin-tab-pill.active{background:#38e67324;border-color:#38e6735c;color:#b9f5c9}.app-shell[data-theme=dark] .admin-view .native-input,.app-shell[data-theme=dark] .admin-view .native-select,.app-shell[data-theme=dark] .admin-view .native-textarea,.app-shell[data-theme=dark] .admin-view .small-btn{background:#111811;border-color:#435348;color:#f1f6f1}.app-shell[data-theme=dark] .admin-view .staff-row,.app-shell[data-theme=dark] .admin-view .event-row{background:#1e2820;border-color:#314034;color:#f1f6f1}@media(max-width:375px){.app-shell[data-theme] .admin-view .admin-tabs{gap:3px;padding:3px}.app-shell[data-theme] .admin-view .admin-tab-pill{min-width:0;padding-inline:8px;font-size:12px}}.app-shell[data-theme=dark]{--spl-page-bg: #101510;--spl-surface: #171e18;--spl-surface-raised: #1e2820;--spl-surface-muted: #141b15;--spl-input-bg: #111811;--spl-track-bg: #111811;--spl-border-soft: #314034;--spl-input-border: #435348;--spl-primary: #38e673;--spl-primary-hover: #61ef91;--spl-primary-active: #28c95f;--spl-ink: #f1f6f1;--spl-ink-soft: #bcc8be;--spl-ink-faint: #89968c;--spl-status-open-accent: #eca056;--spl-status-open-text: #f3c18d;--spl-status-open-tint: rgba(236, 160, 86, .14);--spl-status-open-card-border: rgba(236, 160, 86, .36);--spl-status-open-card-surface: #251d16;--spl-status-preliminary-accent: #a991eb;--spl-status-preliminary-text: #cabcf8;--spl-status-preliminary-tint: rgba(169, 145, 235, .15);--spl-status-preliminary-card-border: rgba(169, 145, 235, .36);--spl-status-preliminary-card-surface: #1e1a2a;--spl-status-closed-accent: #68c889;--spl-status-closed-text: #b3e7c2;--spl-status-closed-tint: rgba(104, 200, 137, .13);--spl-status-closed-card-border: rgba(104, 200, 137, .33);--spl-status-closed-card-surface: #172219;--spl-status-problem-accent: #e47a7d;--spl-status-problem-text: #f3b1b3;--spl-status-problem-tint: rgba(228, 122, 125, .14);--spl-status-problem-card-border: rgba(228, 122, 125, .36);--spl-status-problem-card-surface: #251a1b}.theme-preference{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--spl-border-soft);border-radius:18px;background:var(--spl-surface);box-shadow:var(--spl-shadow-card)}.theme-preference-title{margin:0;color:var(--spl-ink);font-size:15px;font-weight:720}.theme-preference-hint{margin:4px 0 0;color:var(--spl-ink-soft);font-size:12px;line-height:1.35}.theme-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:188px;gap:4px;padding:4px;border:1px solid var(--spl-border-soft);border-radius:14px;background:var(--spl-surface-muted)}.theme-switch-option{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--spl-ink-soft);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.theme-switch-option.active{border-color:#b9edc9;background:#e8faee;color:#18793d;box-shadow:0 1px 3px #1b311f14}.theme-switch-option:hover{background:#38e6731c;color:#18793d}.theme-switch-option:disabled,.admin-view button:disabled,.admin-view input:disabled,.admin-view select:disabled,.admin-view textarea:disabled{cursor:not-allowed;opacity:.58}.admin-access-note{margin:8px 0 0;color:var(--spl-ink-soft);font-size:12px;font-weight:650}.app-shell[data-theme=dark]{background:var(--spl-page-bg);color:var(--spl-ink)}.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .summary-chip,.app-shell[data-theme=dark] .routes-date-panel,.app-shell[data-theme=dark] .routes-search-panel,.app-shell[data-theme=dark] .routes-results,.app-shell[data-theme=dark] .form-panel,.app-shell[data-theme=dark] .app-section-card,.app-shell[data-theme=dark] .routes-table-wrap,.app-shell[data-theme=dark] .arrival-status-panel,.app-shell[data-theme=dark] .arrival-today-panel,.app-shell[data-theme=dark] .arrival-history-panel,.app-shell[data-theme=dark] .empty-panel,.app-shell[data-theme=dark] .spinner-wrap,.app-shell[data-theme=dark] .service-tile,.app-shell[data-theme=dark] .theme-preference{background:var(--spl-surface);border-color:var(--spl-border-soft)}.app-shell[data-theme=dark] .summary-chip-icon,.app-shell[data-theme=dark] .theme-switch,.app-shell[data-theme=dark] .admin-tabs,.app-shell[data-theme=dark] .staff-row,.app-shell[data-theme=dark] .event-row,.app-shell[data-theme=dark] .thermogram-history-row{background:var(--spl-surface-raised)}.app-shell[data-theme=dark] .search-input,.app-shell[data-theme=dark] .native-input,.app-shell[data-theme=dark] .native-select,.app-shell[data-theme=dark] .native-textarea,.app-shell[data-theme=dark] .route-comment-input,.app-shell[data-theme=dark] .status-select,.app-shell[data-theme=dark] .table-comment-input,.app-shell[data-theme=dark] .table-edit-input,.app-shell[data-theme=dark] .small-btn,.app-shell[data-theme=dark] .date-pill,.app-shell[data-theme=dark] .calendar-trigger-btn{background:var(--spl-input-bg);color:var(--spl-ink);border-color:var(--spl-input-border)}.app-shell[data-theme=dark] .tabs{background:#141b15f5!important;border-color:var(--spl-border-soft)!important;box-shadow:0 -8px 24px #00000047!important}.app-shell[data-theme=dark] .tab-btn.active{background:#38e67321!important;color:var(--spl-primary)!important}.app-shell[data-theme=dark] .theme-switch-option.active{border-color:#38e67361;background:#38e67324;color:#b9f5c9;box-shadow:none}.app-shell[data-theme=dark] .theme-switch-option:hover{background:#38e6731a;color:#b9f5c9}.app-shell[data-theme=dark] .route-card{background:var(--route-card-surface)}.app-shell[data-theme=dark] .app-shell>.add-route-fab{border-color:#141b15f5!important;box-shadow:0 8px 18px #00000057,0 0 0 1px #38e6734d!important}@media(max-width:560px){.theme-preference{align-items:stretch;flex-direction:column}.theme-switch{width:100%;min-width:0}}:root{--spl-page-bg: #f3f6f3;--spl-surface: #ffffff;--spl-surface-raised: #f8faf8;--spl-surface-muted: #edf2ee;--spl-input-bg: #f7faf7;--spl-track-bg: #edf2ee;--spl-border-soft: #dbe5dc;--spl-input-border: #cfdacf;--spl-primary: #38e673;--spl-primary-hover: #27d963;--spl-primary-active: #1cbd51;--spl-ink: #202721;--spl-ink-soft: #5e6a60;--spl-ink-faint: #849087;--spl-status-open-accent: #d77b2e;--spl-status-open-text: #965015;--spl-status-open-tint: #fff1e5;--spl-status-open-card-border: #f0cba9;--spl-status-open-card-surface: #fffdfa;--spl-status-preliminary-accent: #7b61c5;--spl-status-preliminary-text: #513b91;--spl-status-preliminary-tint: #f1edfb;--spl-status-preliminary-card-border: #dcd2f3;--spl-status-preliminary-card-surface: #fdfbff;--spl-status-closed-accent: #38955a;--spl-status-closed-text: #287443;--spl-status-closed-tint: #e4f5e9;--spl-status-closed-card-border: #c6e6d0;--spl-status-closed-card-surface: #fbfefc;--spl-status-problem-accent: #cf5f62;--spl-status-problem-text: #9f3639;--spl-status-problem-tint: #fceded;--spl-status-problem-card-border: #edc5c6;--spl-status-problem-card-surface: #fffafa;--spl-radius-card: 18px;--spl-radius-control: 12px;--spl-shadow-card: 0 8px 22px rgba(28, 47, 32, .07)}body,.app-shell,button,input,select,textarea{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--spl-ink)}body{background:var(--spl-page-bg)}.app-shell{gap:16px;background:var(--spl-page-bg)}.app-shell:after{display:none}.brand-badge{border-color:#b9edc9;background:#e8faee;color:#16994a;box-shadow:none}.brand-title{color:var(--spl-ink);font-size:17px;font-weight:720}.header-icon-btn,.refresh-btn{width:44px;height:44px;min-height:44px;border-color:var(--spl-border-soft);background:var(--spl-surface-raised);color:var(--spl-ink-soft)}.header-icon-btn:hover,.header-icon-btn.active,.refresh-btn:hover{background:#e8faee;color:#16994a}.summary-chip{min-height:78px;padding:12px;border-color:var(--spl-border-soft);border-radius:var(--spl-radius-card);background:var(--spl-surface);box-shadow:0 3px 10px #1c2f2009}.summary-chip-icon{background:var(--spl-surface-muted)}.summary-chip-count{color:var(--spl-ink);font-size:22px;font-weight:740}.summary-chip-label{color:var(--spl-ink-faint);font-size:11px}.summary-chip.active{box-shadow:inset 0 0 0 1px currentColor,0 3px 10px #1c2f2009}.routes-date-panel,.routes-search-panel,.routes-results,.form-panel,.app-section-card,.routes-table-wrap,.arrival-status-panel,.arrival-today-panel,.arrival-history-panel,.empty-panel,.spinner-wrap,.service-tile{border-color:var(--spl-border-soft);background:var(--spl-surface);box-shadow:var(--spl-shadow-card)}.routes-date-panel-heading h2,.routes-results-heading h2,.form-panel-title,.app-section-title{color:var(--spl-ink);font-weight:720;letter-spacing:-.015em}.routes-results-count,.form-panel-hint,.app-section-hint{color:var(--spl-ink-soft)}.date-pill,.calendar-trigger-btn,.small-btn,.calendar-nav-btn,.calendar-close-btn,.search-clear-btn{min-height:44px;border-color:var(--spl-input-border);border-radius:var(--spl-radius-control);background:var(--spl-surface);color:var(--spl-ink-soft);box-shadow:none}.date-pill.active,.date-pill-complete.active{border-color:#98e9b2;background:#e8faee;color:#18793d;box-shadow:none}.search-input,.native-input,.native-select,.native-textarea,.route-comment-input,.status-select,.table-comment-input,.table-edit-input{min-height:44px;border-color:var(--spl-input-border);border-radius:var(--spl-radius-control);background:var(--spl-input-bg);color:var(--spl-ink);box-shadow:none}.search-input::placeholder,.native-input::placeholder,.native-textarea::placeholder,.route-comment-input::placeholder{color:#9ba59d}.submit-btn,.add-staff-btn,.arrival-mark-btn{min-height:46px;border-color:#27c961;border-radius:var(--spl-radius-control);background:var(--spl-primary);color:#123019;box-shadow:0 5px 12px #38e67338;font-weight:750}.route-card{border-color:var(--route-card-border);border-left-color:var(--route-card-accent);background:var(--route-card-surface);box-shadow:var(--spl-shadow-card)}.route-card-head{padding-bottom:12px}.route-title{color:var(--spl-ink);font-size:16px;font-weight:720}.route-disclosure-btn{min-height:44px;color:var(--spl-ink-soft);border-top-color:var(--spl-border-soft)}.route-disclosure-btn:hover{color:#18793d}.owner-avatar{background:#e8faee;border-color:#b9edc9;color:#18793d}.status-pill{border-width:1px;box-shadow:none;font-weight:700}.status-pill.open{background:var(--spl-status-open-tint)}.status-pill.preliminary{background:var(--spl-status-preliminary-tint)}.status-pill.closed{background:var(--spl-status-closed-tint)}.status-pill.problem{background:var(--spl-status-problem-tint)}.form-panel{padding:20px 16px;gap:16px}.service-tile{border-radius:var(--spl-radius-card);color:var(--spl-ink)}.service-tile:hover{background:#f6fbf7;border-color:#abe9bf;transform:translateY(-1px)}.service-tile-icon{background:#e8faee;color:#16994a}.admin-tabs{border-color:var(--spl-border-soft);background:var(--spl-surface-muted)}.admin-tab-pill.active{background:#e8faee;border-color:#b9edc9;color:#18793d}.tabs{height:calc(80px + env(safe-area-inset-bottom));border-color:#c6d3c8d9;border-bottom:0;border-radius:20px 20px 0 0;background:#fffffff0;box-shadow:0 -8px 24px #1b311f1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tab-btn{min-height:48px;height:60px;color:var(--spl-ink-faint)}.tab-btn.active{background:#e8faee;color:#16994a}.tab-btn.active:before{background:#28c962;box-shadow:none}.tab-btn:hover{background:#f1f8f3;color:#387145}.app-shell>.add-route-fab{left:50%!important;right:auto!important;width:56px;height:56px;min-width:56px;min-height:56px;border:4px solid rgba(255,255,255,.96);background:var(--spl-primary);color:#123019;box-shadow:0 8px 18px #1d663038,0 0 0 1px #38e67352;transform:translate(-50%)!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #20b957;outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:375px){.app-shell{padding-inline:12px}.summary-chip{min-height:70px;padding:10px}.summary-chip-count{font-size:20px}.routes-date-panel,.routes-search-panel,.routes-results,.form-panel{padding:14px}}:root{--spl-page-bg: #0a0f0c;--spl-surface: #121913;--spl-surface-raised: #18211a;--spl-surface-muted: #101611;--spl-input-bg: #0e1510;--spl-track-bg: #0e1510;--spl-border-soft: #28382c;--spl-input-border: #36493a;--spl-primary: #63c878;--spl-primary-hover: #78d58b;--spl-primary-active: #4eaf63;--spl-ink: #f1f5f1;--spl-ink-soft: #bdc8bf;--spl-ink-faint: #849287;--spl-status-open-accent: #62c979;--spl-status-open-text: #a8e3b4;--spl-status-open-tint: rgba(98, 201, 121, .12);--spl-status-open-card-border: rgba(98, 201, 121, .3);--spl-status-open-card-surface: rgba(98, 201, 121, .045);--spl-status-preliminary-accent: #d5a64a;--spl-status-preliminary-text: #f2c975;--spl-status-preliminary-tint: rgba(213, 166, 74, .13);--spl-status-preliminary-card-border: rgba(213, 166, 74, .34);--spl-status-preliminary-card-surface: rgba(213, 166, 74, .045);--spl-status-closed-accent: #5bbf76;--spl-status-closed-text: #a6dbb1;--spl-status-closed-tint: rgba(91, 191, 118, .1);--spl-status-closed-card-border: rgba(91, 191, 118, .28);--spl-status-closed-card-surface: rgba(91, 191, 118, .04);--spl-status-problem-accent: #e2696c;--spl-status-problem-text: #f49a9c;--spl-status-problem-tint: rgba(226, 105, 108, .12);--spl-status-problem-card-border: rgba(226, 105, 108, .38);--spl-status-problem-card-surface: rgba(226, 105, 108, .05);--spl-radius-card: 16px;--spl-radius-control: 12px;--spl-shadow-card: 0 8px 20px rgba(0, 0, 0, .2);--spl-shadow-float: 0 8px 20px rgba(0, 0, 0, .28)}body{background:var(--spl-page-bg);color:var(--spl-ink);letter-spacing:0}.app-shell{gap:16px;padding-top:max(16px,env(safe-area-inset-top));background:var(--spl-page-bg)}.app-shell:after{opacity:.025}.topbar{min-height:72px;padding:14px 16px;border:1px solid var(--spl-border-soft);border-radius:18px;background:var(--spl-surface);box-shadow:var(--spl-shadow-card)}.brand-badge{width:40px;height:40px;border:1px solid rgba(99,200,120,.46);border-radius:12px;background:#63c8781a;box-shadow:none;color:var(--spl-primary)}.brand-title{font-size:16px;font-weight:750;letter-spacing:-.015em}.brand-sub{color:var(--spl-ink-faint)}.header-icon-btn,.refresh-btn{width:44px;height:44px;min-height:44px;padding:10px;border:1px solid var(--spl-border-soft);border-radius:12px;background:var(--spl-surface-raised);color:var(--spl-ink-soft)}.header-icon-btn:hover,.header-icon-btn.active,.refresh-btn:hover{background:#63c8781f;color:var(--spl-primary)}.summary-strip{gap:8px}.summary-chip{min-height:76px;padding:12px;border:1px solid var(--spl-border-soft);border-radius:var(--spl-radius-card);background:var(--spl-surface);box-shadow:none}.summary-chip-icon{width:32px;height:32px;border-radius:10px;background:var(--spl-surface-raised)}.summary-chip-count{font-size:22px;line-height:1;font-weight:760}.summary-chip-label{margin-top:4px;color:var(--spl-ink-faint);font-size:11px}.summary-chip.active{box-shadow:inset 0 0 0 1px currentColor}.routes-date-panel,.routes-search-panel,.routes-results,.form-panel,.app-section-card,.routes-table-wrap,.arrival-status-panel,.arrival-today-panel,.arrival-history-panel,.empty-panel,.spinner-wrap{border:1px solid var(--spl-border-soft);border-radius:var(--spl-radius-card);background:var(--spl-surface);box-shadow:var(--spl-shadow-card)}.routes-date-panel,.routes-search-panel,.routes-results{padding:16px}.routes-date-panel-heading h2,.routes-results-heading h2,.form-panel-title,.app-section-title{color:var(--spl-ink);font-weight:750;letter-spacing:-.012em}.routes-results-count{color:var(--spl-ink-faint);font-size:12px}.date-pill,.calendar-trigger-btn,.small-btn,.calendar-nav-btn,.calendar-close-btn,.search-clear-btn{min-height:44px;border:1px solid var(--spl-input-border);border-radius:var(--spl-radius-control);background:var(--spl-surface-raised);color:var(--spl-ink-soft);box-shadow:none}.date-pill{padding:8px}.date-pill.active,.date-pill-complete.active{border-color:var(--spl-primary);background:#63c87829;color:var(--spl-ink);box-shadow:none}.date-pill-complete{color:var(--spl-status-closed-text)}.search-strip{min-height:48px;border-color:var(--spl-input-border);background:var(--spl-input-bg)}.search-icon{color:var(--spl-ink-faint)}.search-input,.native-input,.native-select,.native-textarea,.route-comment-input,.status-select,.table-comment-input,.table-edit-input{min-height:44px;border:1px solid var(--spl-input-border);border-radius:var(--spl-radius-control);background:var(--spl-input-bg);color:var(--spl-ink);box-shadow:none}.native-textarea,.route-comment-input{padding:12px}.search-input::placeholder,.native-input::placeholder,.native-textarea::placeholder,.route-comment-input::placeholder{color:var(--spl-ink-faint)}.submit-btn,.add-staff-btn,.arrival-mark-btn{min-height:46px;border:1px solid var(--spl-primary);border-radius:var(--spl-radius-control);background:var(--spl-primary);color:#071009;box-shadow:0 5px 12px #42a05533;font-weight:750}.submit-btn:hover,.add-staff-btn:hover,.arrival-mark-btn:hover{background:var(--spl-primary-hover)}.submit-btn:active,.add-staff-btn:active,.arrival-mark-btn:active{background:var(--spl-primary-active);transform:translateY(1px)}.route-card{border:1px solid var(--route-card-border);border-left:3px solid var(--route-card-accent);border-radius:var(--spl-radius-card);background:var(--spl-surface);box-shadow:var(--spl-shadow-card)}.route-title{color:var(--spl-ink);font-size:16px;font-weight:720;line-height:1.35}.route-date,.route-responsible-line,.owner-role,.route-comment-label{color:var(--spl-ink-faint)}.route-responsible-line span,.owner-name{color:var(--spl-ink-soft)}.route-card-summary{gap:6px}.route-disclosure-btn{min-height:44px;margin-top:8px;color:var(--spl-ink-soft);border-top-color:var(--spl-border-soft)}.route-divider{background:var(--spl-border-soft)}.route-card-details{padding-top:12px}.owner-avatar{border-color:#63c87859;background:#63c8781f;color:var(--spl-primary)}.status-pill{min-height:28px;border-width:1px;box-shadow:none;font-weight:700}.route-action-confirm{border-color:#d5a64a6b;background:var(--spl-status-preliminary-tint)}.route-integration-note{color:var(--spl-ink-faint)}.form-panel{gap:16px;padding:20px 16px}.form-panel-title{margin:0;font-size:20px}.form-panel-hint,.app-section-hint{color:var(--spl-ink-soft);line-height:1.5}.form-panel-hint-danger{color:var(--spl-status-problem-text)}.form-panel .small-btn{width:fit-content}.service-tile{min-height:132px;border:1px solid var(--spl-border-soft);border-radius:var(--spl-radius-card);background:var(--spl-surface);box-shadow:var(--spl-shadow-card);color:var(--spl-ink)}.service-tile:hover{border-color:#63c87885;background:var(--spl-surface-raised);transform:translateY(-1px)}.service-tile-icon{background:#63c8781a;color:var(--spl-primary)}.service-tile-label{font-weight:720}.service-back-btn{min-height:44px;color:var(--spl-ink-soft)}.admin-tabs{gap:4px;padding:4px;border:1px solid var(--spl-border-soft);border-radius:14px;background:var(--spl-surface-muted)}.admin-tab-pill{min-height:44px;border-radius:10px;color:var(--spl-ink-faint)}.admin-tab-pill.active{background:#63c87824;color:var(--spl-ink);box-shadow:inset 0 0 0 1px #63c8784d}.staff-row,.event-row,.thermogram-history-row{border-color:var(--spl-border-soft);background:var(--spl-surface-raised)}.tabs{height:calc(80px + env(safe-area-inset-bottom));padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border:1px solid var(--spl-border-soft);border-bottom:0;border-radius:20px 20px 0 0;background:#101711;box-shadow:0 -8px 22px #0000002e;-webkit-backdrop-filter:none;backdrop-filter:none}.tab-btn{min-height:48px;height:60px;border-radius:12px;color:var(--spl-ink-faint);font-size:10px;font-weight:650}.tab-btn.active:before{width:14px;height:2px;box-shadow:none}.tab-btn:hover{background:#ffffff09;color:var(--spl-ink-soft)}.app-shell>.add-route-fab{width:58px;height:58px;min-width:58px;min-height:58px;border:4px solid #101711;background:var(--spl-primary);box-shadow:0 7px 16px #0000004d,0 0 0 1px #63c87847;color:#071009}.add-route-fab:active{background:var(--spl-primary-active)}button,input,select,textarea{transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--spl-primary);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}button:not(:disabled):active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:374px){.app-shell{padding-inline:12px}.summary-chip{min-height:70px;padding:10px}.summary-chip-count{font-size:20px}.routes-date-panel,.routes-search-panel,.routes-results,.form-panel{padding:14px}}:root{--spl-nav-height: 84px;--spl-nav-surface: #101512;--spl-nav-border: rgba(85, 201, 106, .27);--spl-radius-panel: 22px;--spl-space-1: 4px;--spl-space-2: 8px;--spl-space-3: 12px;--spl-space-4: 16px}.tabs{height:calc(var(--spl-nav-height) + env(safe-area-inset-bottom));padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border:1px solid var(--spl-nav-border);border-bottom:0;border-radius:var(--spl-radius-panel) var(--spl-radius-panel) 0 0;background:linear-gradient(180deg,#141d17fa,#0a0e0bfc);box-shadow:0 -10px 28px #00000047,0 -1px 14px #55c96a12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tabs-track{height:68px;grid-template-columns:repeat(2,minmax(0,1fr)) 76px repeat(2,minmax(0,1fr));align-items:center}.tab-btn{grid-row:1;height:62px;min-height:48px;padding:7px 2px;color:var(--spl-ink-faint);font-size:10px}.tabs-track--with-fab .tab-btn:nth-child(4){grid-column:4}.tabs-track--with-fab .tab-btn:nth-child(5){grid-column:5}.tabs-track:not(.tabs-track--with-fab){grid-template-columns:repeat(4,minmax(0,1fr))}.tab-btn.active{color:var(--spl-primary);background:#55c96a17}.tab-btn.active:before{top:4px;background:var(--spl-primary);box-shadow:0 0 7px #55c96a75}.app-shell{padding-bottom:max(112px,calc(100px + env(safe-area-inset-bottom)));scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom))}.routes-view,.thermograms-view,.arrivals-view,.admin-view,.services-view{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.routes-view{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.app-shell>.add-route-fab{right:50%;bottom:calc(36px + env(safe-area-inset-bottom));width:58px;height:58px;min-width:58px;min-height:58px;border:4px solid var(--spl-nav-surface);background:linear-gradient(145deg,#62d47a,#379b50);box-shadow:0 5px 14px #00000052,0 0 0 1px #71e48b47;transform:translate(50%);transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.add-route-fab:active{background:#318a47;transform:translate(50%) scale(.96)}.services-view{display:flex;flex-direction:column;gap:var(--spl-space-3)}.tracking-card{text-align:left;min-height:176px}.service-icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:12px;border-radius:14px;color:var(--spl-primary);background:#55c96a1f}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spl-space-2);margin-top:var(--spl-space-2)}.service-tile{min-height:132px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:var(--spl-space-3);border:1px solid rgba(85,201,106,.22);border-radius:16px;background:#121913;color:var(--spl-ink);font:inherit;text-align:left;cursor:pointer}.service-tile svg{color:var(--spl-primary)}.service-tile span{font-weight:750}.service-tile small{color:var(--spl-ink-soft);line-height:1.3}.service-tile:hover,.service-tile:focus-visible{border-color:var(--spl-primary);background:#55c96a1a}.service-tile:focus-visible{outline:2px solid var(--spl-primary);outline-offset:2px}.service-tile:active{background:#55c96a2b}.route-action-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px;border:1px solid rgba(227,162,71,.45);border-radius:12px;background:#e3a24714;color:var(--spl-ink);font-size:12px;line-height:1.35}.route-action-confirm span{flex:1 1 100%}.route-integration-note{margin:12px 0 0;color:var(--spl-ink-soft);font-size:12px;line-height:1.4}.settings-access-panel{padding:24px 16px;color:var(--spl-ink-soft);text-align:center}@media(min-width:768px){.tabs{left:50%;width:min(760px,100%);transform:translate(-50%)}}@media(max-width:374px){.tabs-track--with-fab{grid-template-columns:repeat(2,minmax(0,1fr)) 64px repeat(2,minmax(0,1fr))}.tabs-track:not(.tabs-track--with-fab){grid-template-columns:repeat(4,minmax(0,1fr))}.tab-btn{font-size:9px}.app-shell>.add-route-fab{width:56px;height:56px;min-width:56px;min-height:56px}}:root{--app-section-bg: linear-gradient(145deg, rgba(28, 34, 29, .98), rgba(13, 17, 14, .98));--app-section-border: rgba(56, 230, 115, .2);--app-section-radius: 18px;--app-section-padding: 16px;--app-section-shadow: 0 10px 24px rgba(0, 0, 0, .18), inset 0 1px rgba(255, 255, 255, .025)}.app-section-card{max-width:100%;padding:var(--app-section-padding);border:1px solid var(--app-section-border);border-radius:var(--app-section-radius);background:var(--app-section-bg);box-shadow:var(--app-section-shadow)}.app-section-title{font-size:16px;font-weight:800;line-height:1.35}.app-section-hint,.app-section-card .form-panel-hint{color:var(--spl-ink-soft);font-size:12.5px;line-height:1.45}.app-section-card .native-input,.app-section-card .native-select,.app-section-card .native-textarea{min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#161b17;color:var(--spl-ink)}.app-section-card .native-textarea{min-height:148px}.app-section-card .small-btn{min-height:38px;border-color:#ffffff24;background:#171c18;color:#d7dfd9}.app-section-card .small-btn:hover{border-color:var(--spl-primary);color:#fff}.app-section-card .submit-btn{min-height:46px;color:#fff;background:linear-gradient(135deg,#258d4b,#38bd68);box-shadow:0 7px 18px #38e6732e}.document-card .doc-type-grid{gap:10px}.document-card .doc-type-btn{min-height:46px;border:1px solid rgba(56,230,115,.34);background:#171c18;color:var(--spl-ink);box-shadow:none}.document-card .doc-type-btn:hover{background:#38e67321;border-color:var(--spl-primary)}.thermogram-form-card{gap:16px}.thermogram-stop{display:flex;flex-direction:column;gap:8px;width:100%}.thermogram-door-event{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--border, #dfe3ec);border-radius:10px;background:var(--surface-subtle, #f7f8fb)}.thermogram-door-event p,.thermogram-door-event>label,.thermogram-door-event>input{grid-column:1 / -1}.thermogram-door-event-time{display:flex;min-width:0;flex-direction:column;gap:4px}.thermogram-door-event-time .native-input{width:100%;min-width:0}@media(max-width:380px){.thermogram-door-event{grid-template-columns:1fr}}.app-shell[data-view=tasks][data-theme] .task-filter-tabs{gap:4px;padding:0;border:0;border-radius:0;background:transparent}.app-shell[data-view=tasks][data-theme] .task-filter-tabs button,.app-shell[data-view=tasks][data-theme] .task-filter-tabs button:hover,.app-shell[data-view=tasks][data-theme] .task-filter-tabs button:focus-visible{min-height:42px;padding:6px 10px;border:0!important;border-radius:11px!important;background:#353535!important;color:#bdbdbd!important;box-shadow:none!important}.app-shell[data-view=tasks][data-theme] .task-filter-tabs button.active{border:0!important;background:#43d58b!important;color:#10251a!important;box-shadow:none!important}.app-shell[data-view=tasks][data-theme] .task-filter-tabs button span,.app-shell[data-view=tasks][data-theme] .task-filter-tabs button.active span{background:#292929!important;color:#929292!important}.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-view{background:#1b1b1b!important;color:#ededed}.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-header h1,.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-summary h2,.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-card-person h3{color:#ededed!important}.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-search,.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-card,.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-form,.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-empty{border-color:#383838!important;background:#242424!important;box-shadow:none!important}.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-search input,.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-field,.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-role-trigger{border:1px solid #505050!important;background:#2c2c2c!important;color:#ededed!important}.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-field:disabled{background:#303030!important;color:#a9a9a9!important;opacity:1}.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-field::placeholder,.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-search input::placeholder{color:#858585!important}.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-role-trigger{justify-content:space-between;color:#dedede!important}.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-role-trigger svg{color:#929292!important}.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-role-menu{border-color:#454545!important;background:#242424!important;box-shadow:0 12px 24px #00000059!important}.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-role-menu button{background:transparent!important;color:#bdbdbd!important}.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-role-menu button:hover,.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-role-menu button:focus-visible,.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-role-menu button.is-selected{background:#2e5640!important;color:#b7f4c9!important}.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-form-submit{border:1px solid #58df9a!important;background:#2e5640!important;color:#b7f4c9!important}.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-form-cancel{border:1px solid #505050!important;background:#2c2c2c!important;color:#dedede!important}.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-edit,.app-shell[data-owner=true][data-theme]:is([data-view=admin],[data-view=company-settings]) .owner-staff-remove{background:transparent!important}.app-shell[data-view=tasks][data-theme] .task-search-field{display:block;min-width:0}.app-shell[data-view=tasks][data-theme] .task-search-field .search-strip{min-height:36px;padding:0 8px;border:1px solid #555!important;border-radius:0!important;background:#2e2e2e!important;box-shadow:none!important}.app-shell[data-view=tasks][data-theme] .task-search-field .search-icon{width:18px;height:18px;color:#969696}.app-shell[data-view=tasks][data-theme] .task-search-field .search-input{min-height:36px!important;padding:0 8px 0 30px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#ededed!important;font-size:12px!important}.app-shell[data-view=tasks][data-theme] .task-search-field .search-input::placeholder{color:#858585!important}.app-shell[data-view=tasks][data-theme] .app-scroll-region{margin-top:0}.app-shell[data-view=tasks][data-theme] .section-page-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:56px;margin:0;padding:0 10px}.app-shell[data-view=tasks][data-theme] .section-page-heading h1{grid-column:1;margin:0;color:#ededed!important;font-size:16px!important;font-weight:700;line-height:1.15;letter-spacing:-.04em;text-align:center}.app-shell[data-view=control][data-theme]>.topbar,.app-shell[data-view=tasks][data-theme]>.topbar{display:none!important}.app-shell[data-view=tasks][data-theme] .task-create-submit,.app-shell[data-view=tasks][data-theme] .task-editor-actions .submit-btn,.app-shell[data-view=tasks][data-theme] .task-completion-form .submit-btn,.app-shell[data-view=tasks][data-theme] .task-start-btn,.app-shell[data-view=tasks][data-theme] .task-complete-btn{border:0!important;background:#43d58b!important;color:#10251a!important;box-shadow:none!important}.app-shell[data-view=tasks][data-theme] .task-create-submit:before,.app-shell[data-view=tasks][data-theme] .task-create-submit:after,.app-shell[data-view=tasks][data-theme] .task-editor-actions .submit-btn:before,.app-shell[data-view=tasks][data-theme] .task-editor-actions .submit-btn:after,.app-shell[data-view=tasks][data-theme] .task-completion-form .submit-btn:before,.app-shell[data-view=tasks][data-theme] .task-completion-form .submit-btn:after,.app-shell[data-view=tasks][data-theme] .task-start-btn:before,.app-shell[data-view=tasks][data-theme] .task-start-btn:after,.app-shell[data-view=tasks][data-theme] .task-complete-btn:before,.app-shell[data-view=tasks][data-theme] .task-complete-btn:after{display:none!important}.app-shell[data-view=tasks][data-theme] .task-route-link,.app-shell[data-view=tasks][data-theme] .task-secondary-btn,.app-shell[data-view=tasks][data-theme] .task-icon-button,.app-shell[data-view=tasks][data-theme] .task-editor-actions .small-btn,.app-shell[data-view=tasks][data-theme] .task-completion-form .small-btn{border:0!important;background:#353535!important;color:#bdbdbd!important;box-shadow:none!important}.app-shell[data-view=tasks][data-theme] .task-danger-btn{border-color:#ffb2ae5c!important;background:#3a3030!important;color:#ffb2ae!important;box-shadow:none!important}.app-shell[data-view=tasks][data-theme] .task-route-link:before,.app-shell[data-view=tasks][data-theme] .task-route-link:after,.app-shell[data-view=tasks][data-theme] .task-secondary-btn:before,.app-shell[data-view=tasks][data-theme] .task-secondary-btn:after,.app-shell[data-view=tasks][data-theme] .task-icon-button:before,.app-shell[data-view=tasks][data-theme] .task-icon-button:after,.app-shell[data-view=tasks][data-theme] .task-editor-actions .small-btn:before,.app-shell[data-view=tasks][data-theme] .task-editor-actions .small-btn:after,.app-shell[data-view=tasks][data-theme] .task-completion-form .small-btn:before,.app-shell[data-view=tasks][data-theme] .task-completion-form .small-btn:after,.app-shell[data-view=tasks][data-theme] .task-danger-btn:before,.app-shell[data-view=tasks][data-theme] .task-danger-btn:after{display:none!important}.thermogram-form-section{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.09)}.thermogram-section-title{margin:0;color:var(--spl-ink);font-size:13px;font-weight:700;line-height:1.35}.thermogram-form-section .form-panel-hint{margin:0}.thermogram-history-row,.settings-card .staff-row,.settings-card .event-row{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#090d0a7a;box-shadow:none}.thermogram-history-row{padding:15px}.thermogram-history-card .thermogram-history-row:first-of-type{padding:15px}.settings-card .staff-row,.settings-card .event-row{padding:12px}.admin-tabs{padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#121712}.admin-tab-pill{min-height:40px;color:#9da79f}.admin-tab-pill.active{color:#fff;background:#38e6732b;border-color:#38e67373;box-shadow:none}.thermograms-view,.admin-view{padding-bottom:calc(132px + env(safe-area-inset-bottom))}@media(max-width:374px){:root{--app-section-padding: 14px}.thermogram-setpoint-row,.confirm-row{flex-direction:column}.thermogram-setpoint-row .native-input,.confirm-row .submit-btn{width:100%}}.route-title{font-size:15.5px;font-weight:700;line-height:1.35}.route-date,.route-responsible-line,.owner-role,.route-comment-label{font-size:12.5px;line-height:1.35}.status-pill{min-height:28px;padding:4px 10px;align-items:center;line-height:1.2}.route-disclosure-btn{min-height:44px;margin-top:10px;padding:8px 2px;font-size:12.5px;line-height:1.3}@media(max-width:374px){.date-strip,.date-strip-row .date-strip{gap:6px}.date-pill{min-height:36px;padding-inline:4px;font-size:11px}}.routes-search-panel,.routes-date-panel{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(145deg,#1c221dfa,#0f1310fa);box-shadow:0 10px 22px #00000029,inset 0 1px #ffffff06}.routes-date-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.routes-date-panel-heading h2{margin:0;color:var(--spl-ink);font-size:15px;line-height:1.3}.routes-search-panel .search-input,.routes-date-panel .date-pill,.routes-date-panel .calendar-trigger-btn{border-color:#ffffff1f}.routes-results{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:16px;border:1px solid var(--spl-border-soft);border-radius:20px;background:#121713c7;box-shadow:0 14px 30px #0000002e,inset 0 1px #ffffff06}.routes-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.routes-results-heading h2{margin:0;color:var(--spl-ink);font-size:18px;line-height:1.2}.routes-results-count{flex:0 0 auto;color:var(--spl-ink-soft);font-size:12px;font-variant-numeric:tabular-nums}.routes-results .routes-table-wrap,.routes-results .empty-panel{margin:0}.summary-chip-icon svg{width:20px;height:20px}.summary-chip-problem .summary-chip-icon{color:var(--spl-status-problem-accent)}.summary-chip-open .summary-chip-icon{color:var(--spl-status-open-accent)}.summary-chip-preliminary .summary-chip-icon{color:var(--spl-status-preliminary-accent)}.summary-chip-closed .summary-chip-icon{color:var(--spl-status-closed-accent)}.route-card{padding:15px;border-radius:16px;overflow:hidden}.route-card-head{align-items:flex-start}.route-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.route-card-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.route-responsible-line{min-width:0;color:var(--spl-ink-soft);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-responsible-line span{color:var(--spl-ink);font-weight:600}.route-comment-indicator{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:var(--spl-ink-faint);font-size:11px;white-space:nowrap}.route-disclosure-btn{width:100%;min-height:34px;margin-top:8px;padding:4px 0 0;border:0;border-top:1px solid var(--spl-border-soft);border-radius:0;display:flex;align-items:center;justify-content:space-between;color:var(--spl-ink-soft);background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.route-disclosure-btn svg{transition:transform .16s ease}.route-card.expanded .route-disclosure-btn svg{transform:rotate(180deg)}.route-disclosure-btn:hover{color:var(--spl-primary)}.route-disclosure-btn:focus-visible{outline:2px solid var(--spl-primary);outline-offset:3px}.route-card-details{min-width:0;max-width:100%}.route-card-details .route-divider{margin:10px 0 14px}.status-pill{flex:0 0 auto}.status-pill svg{flex:0 0 auto}.route-edit-error,.table-edit-error{grid-column:1 / -1;width:100%;color:var(--spl-status-problem-text);font-size:12px;line-height:1.35}.route-edit-error .small-btn,.table-edit-error .small-btn{margin-top:8px}.route-conflict-open-btn{display:block;width:100%}.route-card-editing .route-card-details{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.route-card-focused,.route-row-focused{outline:2px solid var(--spl-primary);outline-offset:3px}@media(max-width:374px){.route-admin-actions,.routes-table-actions{grid-template-columns:1fr}}@media(max-width:420px){.route-card-details .route-foot{flex-wrap:wrap;align-items:stretch}.route-card-details .route-owner,.route-card-details .status-select-wrap{flex:1 1 100%;width:100%}.route-card-details .status-select,.route-card-details .responsible-select{width:100%}}:root{--spl-status-problem-accent: #ef6268;--spl-status-problem-text: #ff9296;--spl-status-problem-tint: rgba(239, 98, 104, .12);--spl-status-problem-card-border: rgba(239, 98, 104, .5);--spl-status-problem-card-surface: rgba(239, 98, 104, .075);--spl-status-open-accent: #e3a247;--spl-status-open-text: #f3bd71;--spl-status-open-tint: rgba(227, 162, 71, .11);--spl-status-open-card-border: rgba(227, 162, 71, .38);--spl-status-open-card-surface: rgba(227, 162, 71, .055);--spl-status-preliminary-accent: #a98aec;--spl-status-preliminary-text: #c5b0fa;--spl-status-preliminary-tint: rgba(169, 138, 236, .12);--spl-status-preliminary-card-border: rgba(169, 138, 236, .4);--spl-status-preliminary-card-surface: rgba(169, 138, 236, .06);--spl-status-closed-accent: #62b878;--spl-status-closed-text: #88d69a;--spl-status-closed-tint: rgba(98, 184, 120, .1);--spl-status-closed-card-border: rgba(98, 184, 120, .34);--spl-status-closed-card-surface: rgba(98, 184, 120, .045)}.app-shell:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.06;background-image:url(/assets/spl-logo-pattern-Dwmp_WSl.png);background-repeat:no-repeat;background-size:560px auto;background-position:right -230px top 128px;transform:rotate(-10deg);transform-origin:70% 30%}.app-shell>:not(.tabs){position:relative;z-index:1}.app-shell>.tabs{z-index:100}.app-shell>.add-route-fab{position:fixed;left:50%;bottom:calc(52px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:110;width:60px;height:60px;min-width:60px;min-height:60px;padding:0;display:inline-grid;place-items:center;border:1px solid #75f39c;border-radius:50%;background:linear-gradient(135deg,#29c95f,#55c96a);color:#fff;box-shadow:0 8px 18px #00000059,inset 0 1px #ffffff38;cursor:pointer}.add-route-fab:hover{background:#55c96a}.add-route-fab:active{background:#43ad58}.add-route-fab:focus-visible{outline:2px solid #a4efb3;outline-offset:3px}.routes-view{padding-bottom:calc(160px + env(safe-area-inset-bottom))}@media(min-width:680px){.app-shell:after{background-size:760px auto;background-position:right -250px top 110px}}.summary-chip-problem.active{background:var(--spl-status-problem-tint);border-color:var(--spl-status-problem-accent);color:var(--spl-status-problem-text)}.summary-chip-open.active{background:var(--spl-status-open-tint);border-color:var(--spl-status-open-accent);color:var(--spl-status-open-text)}.summary-chip-preliminary.active{background:var(--spl-status-preliminary-tint);border-color:var(--spl-status-preliminary-accent);color:var(--spl-status-preliminary-text)}.summary-chip-closed.active{background:var(--spl-status-closed-tint);border-color:var(--spl-status-closed-accent);color:var(--spl-status-closed-text)}.route-card-problem{--route-card-accent: var(--spl-status-problem-accent);--route-card-border: var(--spl-status-problem-card-border);--route-card-surface: var(--spl-status-problem-card-surface)}.route-card-open{--route-card-accent: var(--spl-status-open-accent);--route-card-border: var(--spl-status-open-card-border);--route-card-surface: var(--spl-status-open-card-surface)}.route-card-preliminary{--route-card-accent: var(--spl-status-preliminary-accent);--route-card-border: var(--spl-status-preliminary-card-border);--route-card-surface: var(--spl-status-preliminary-card-surface)}.route-card-closed{--route-card-accent: var(--spl-status-closed-accent);--route-card-border: var(--spl-status-closed-card-border);--route-card-surface: var(--spl-status-closed-card-surface)}.route-card{border-color:var(--route-card-border);border-left:4px solid var(--route-card-accent);background:linear-gradient(135deg,var(--route-card-surface),rgba(18,18,18,.98) 56%)}.route-card-problem{box-shadow:0 12px 24px #ef62681c,inset 0 1px #ffffff0a}.route-card-open,.route-card-preliminary,.route-card-closed{box-shadow:0 12px 24px #0003,inset 0 1px #ffffff09}.status-pill.problem,.status-pill.open,.status-pill.preliminary,.status-pill.closed{border-color:currentColor}.route-card-head-main,.route-owner,.owner-meta,.staff-row-identity,.event-row-text,.doc-field-label,.doc-field-value{min-width:0}.route-title,.owner-name,.staff-name,.event-row-text,.doc-field-value,.form-panel-hint,.arrival-person-name{overflow-wrap:anywhere;word-break:break-word}.form-panel-header,.staff-row,.event-row,.route-card-head,.route-foot{max-width:100%}@media(max-width:374px){.tabs{padding-inline:8px}.tab-btn{font-size:9px}.route-card-head,.route-foot,.staff-row,.form-panel-header{flex-wrap:wrap}.route-foot{align-items:stretch}.status-select-wrap,.status-select-wrap .status-select{width:100%}.route-cost-row{flex-wrap:wrap}.route-cost-tax-select{width:100%}}.route-card{border:1px solid var(--route-card-border);border-left:3px solid var(--route-card-accent);border-radius:16px;box-shadow:0 7px 18px #00000029,inset 0 1px #ffffff06}.route-card-problem,.route-card-open,.route-card-preliminary,.route-card-closed{box-shadow:0 7px 18px #00000029,inset 0 1px #ffffff06}.app-shell>.add-route-fab{left:50%!important;right:auto!important;bottom:calc(36px + env(safe-area-inset-bottom));width:58px;height:58px;min-width:58px;min-height:58px;border:4px solid var(--spl-nav-surface);background:linear-gradient(145deg,#62d47a,#379b50);box-shadow:0 5px 14px #00000052,0 0 0 1px #71e48b47;transform:translate(-50%)!important}.add-route-fab:hover{background:linear-gradient(145deg,#75df8a,#43ac5b)}.add-route-fab:active{background:#318a47;transform:translate(-50%) scale(.96)!important}.add-route-fab:focus-visible{outline-color:#b7f3c3;outline-offset:3px}@media(max-width:374px){.app-shell>.add-route-fab{width:56px;height:56px;min-width:56px;min-height:56px}}.brand-badge{border:0;padding:0;font:inherit;cursor:pointer;touch-action:manipulation}.brand-badge:focus-visible{outline:3px solid rgba(56,230,115,.72);outline-offset:4px}.secret-game-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:18px;background:#0a120c94;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.secret-game{width:min(100%,460px);overflow:hidden;border:1px solid rgba(56,230,115,.26);border-radius:28px;background:var(--apple-light-grouped, #ffffff);color:var(--spl-ink, #202721);box-shadow:0 28px 70px #00000052,0 0 0 1px #ffffff14;animation:secret-game-in .24s cubic-bezier(.22,1,.36,1)}.secret-game-header{position:relative;padding:24px 58px 20px 22px;background:linear-gradient(135deg,rgba(56,230,115,.16),transparent 58%),var(--apple-light-secondary, #f7f9f7)}.secret-game-kicker{display:block;margin-bottom:6px;color:var(--spl-primary-active, #1cbd51);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.secret-game h2{margin:0;font-size:clamp(24px,7vw,30px);line-height:1.05;letter-spacing:-.04em}.secret-game-header p{margin:8px 0 0;color:var(--spl-ink-soft, #5e6a60);font-size:14px}.secret-game-close{position:absolute;top:16px;right:16px;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--spl-border-soft, #dbe5dc);border-radius:50%;background:#ffffffd1;color:var(--spl-ink-soft, #5e6a60);cursor:pointer}.secret-game-close:hover{color:var(--spl-ink, #202721);background:#fff}.secret-game-close:focus-visible,.secret-lane:focus-visible,.secret-restart:focus-visible{outline:3px solid rgba(56,230,115,.7);outline-offset:2px}.secret-game-stats{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:16px 22px 10px;color:var(--spl-ink-soft, #5e6a60);font-size:12px}.secret-game-stats span,.secret-game-stats strong{display:inline-flex;align-items:center;gap:5px}.secret-game-stats strong{justify-content:center;color:var(--spl-ink, #202721);font-size:16px}.secret-game-stats span:last-child{justify-content:flex-end}.secret-cargo-card{display:flex;align-items:center;gap:14px;margin:8px 22px 18px;padding:18px;border:1px solid var(--spl-border-soft, #dbe5dc);border-radius:20px;background:linear-gradient(135deg,#fff,#f2faf3)}.secret-cargo-icon{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border-radius:16px;background:var(--spl-header-bg, #0f2e1a);color:var(--spl-primary, #38e673)}.secret-cargo-card div:last-child{min-width:0}.secret-cargo-card span,.secret-cargo-card small{display:block;color:var(--spl-ink-soft, #5e6a60);font-size:12px}.secret-cargo-card strong{display:block;margin:4px 0 3px;font-size:18px;line-height:1.15;overflow-wrap:anywhere}.secret-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px}.secret-lane{display:grid;min-height:112px;align-content:center;justify-items:center;gap:5px;padding:12px 8px;border:1px solid var(--spl-border-soft, #dbe5dc);border-radius:18px;background:var(--apple-light-secondary, #f7f9f7);color:var(--spl-ink, #202721);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.secret-lane:hover{transform:translateY(-2px);border-color:var(--spl-primary, #38e673);background:#effcf1}.secret-lane:active{transform:scale(.97)}.secret-lane svg{color:var(--spl-primary-active, #1cbd51)}.secret-lane strong{font-size:14px}.secret-lane small{color:var(--spl-ink-soft, #5e6a60);font-size:11px}.secret-game-feedback{min-height:38px;padding:12px 22px 16px;color:var(--spl-primary-active, #1cbd51);font-size:13px;font-weight:750;text-align:center;opacity:0;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease}.secret-game-feedback.is-visible{opacity:1;transform:translateY(0)}.secret-game-result{display:grid;justify-items:center;padding:28px 22px 24px;text-align:center}.secret-result-icon{display:grid;width:70px;height:70px;margin-bottom:12px;place-items:center;border-radius:24px;background:var(--spl-status-closed-tint, #e4f5e9);color:var(--spl-status-closed-text, #287443)}.secret-game-result>span{color:var(--spl-ink-soft, #5e6a60);font-size:14px}.secret-game-result>strong{margin-top:4px;font-size:42px;line-height:1;letter-spacing:-.06em}.secret-game-result p{margin:10px 0 16px;color:var(--spl-ink-soft, #5e6a60);font-size:14px}.secret-result-meta{display:flex;gap:14px;color:var(--spl-ink-faint, #849087);font-size:12px}.secret-restart{display:inline-flex;align-items:center;gap:8px;min-height:46px;margin-top:22px;padding:0 18px;border:0;border-radius:14px;background:var(--spl-primary, #38e673);color:var(--spl-header-bg, #0f2e1a);font-weight:800;cursor:pointer}.secret-restart:hover{background:var(--spl-primary-hover, #27d963)}@keyframes secret-game-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-shell[data-theme=dark] .secret-game{background:var(--apple-dark-grouped, #1a211b);color:#f1f6f1}.app-shell[data-theme=dark] .secret-game-header,.app-shell[data-theme=dark] .secret-lane{background:var(--apple-dark-secondary, #202920)}.app-shell[data-theme=dark] .secret-game-header p,.app-shell[data-theme=dark] .secret-game-stats,.app-shell[data-theme=dark] .secret-cargo-card span,.app-shell[data-theme=dark] .secret-cargo-card small,.app-shell[data-theme=dark] .secret-lane small,.app-shell[data-theme=dark] .secret-game-result>span,.app-shell[data-theme=dark] .secret-game-result p{color:#b8c6ba}.app-shell[data-theme=dark] .secret-game-stats strong,.app-shell[data-theme=dark] .secret-lane strong{color:#f1f6f1}.app-shell[data-theme=dark] .secret-cargo-card{background:var(--apple-dark-tertiary, #151b16)}.app-shell[data-theme=dark] .secret-game-close{border-color:var(--apple-dark-hairline, rgba(222, 237, 225, .14));background:var(--apple-dark-tertiary, #151b16);color:#b8c6ba}@media(max-width:390px){.secret-game-backdrop{padding:10px}.secret-game-header{padding-left:18px}.secret-game-stats,.secret-cargo-card,.secret-lane-grid{margin-inline:18px;padding-inline:0}.secret-game-stats{margin-inline:18px}.secret-lane{min-height:104px}.secret-lane small{font-size:10px}}@media(prefers-reduced-motion:reduce){.secret-game{animation:none}.secret-lane,.secret-game-feedback{transition:none}}:root{--spl-page-bg: #f3f6f3;--spl-surface: #ffffff;--spl-surface-raised: #f8faf8;--spl-input-bg: #f7faf7;--spl-border-soft: #dbe5dc;--spl-input-border: #cfdacf;--spl-primary: #38e673;--spl-primary-hover: #27d963;--spl-primary-active: #1cbd51;--spl-ink: #202721;--spl-ink-soft: #5e6a60;--spl-ink-faint: #849087;--spl-status-open-accent: #d77b2e;--spl-status-open-text: #965015;--spl-status-open-tint: #fff1e5;--spl-status-open-card-border: #f0cba9;--spl-status-open-card-surface: #fbfefb;--spl-status-preliminary-accent: #7b61c5;--spl-status-preliminary-text: #513b91;--spl-status-preliminary-tint: #f1edfb;--spl-status-preliminary-card-border: #dcd2f3;--spl-status-preliminary-card-surface: #fdfbff;--spl-status-closed-accent: #38955a;--spl-status-closed-text: #287443;--spl-status-closed-tint: #e4f5e9;--spl-status-closed-card-border: #c6e6d0;--spl-status-closed-card-surface: #fbfefc;--spl-status-problem-accent: #cf5f62;--spl-status-problem-text: #9f3639;--spl-status-problem-tint: #fceded;--spl-status-problem-card-border: #edc5c6;--spl-status-problem-card-surface: #fffafa}:root{--apple-light-system: #f2f4f2;--apple-light-grouped: #ffffff;--apple-light-secondary: #f7f9f7;--apple-light-tertiary: #edf2ee;--apple-light-hairline: rgba(60, 72, 63, .16);--apple-light-shadow: 0 10px 28px rgba(34, 52, 39, .07);--apple-dark-system: #101410;--apple-dark-grouped: #1a211b;--apple-dark-secondary: #202920;--apple-dark-tertiary: #151b16;--apple-dark-hairline: rgba(222, 237, 225, .14);--apple-dark-shadow: 0 12px 30px rgba(0, 0, 0, .28)}.app-shell[data-theme=light]{background:var(--apple-light-system);color:#202721}.app-shell[data-theme=dark]{background:var(--apple-dark-system);color:#f1f6f1}.app-shell[data-theme=light] .topbar,.app-shell[data-theme=light] .summary-chip,.app-shell[data-theme=light] .routes-date-panel,.app-shell[data-theme=light] .routes-search-panel,.app-shell[data-theme=light] .routes-results,.app-shell[data-theme=light] .app-section-card,.app-shell[data-theme=light] .form-panel,.app-shell[data-theme=light] .routes-table-wrap,.app-shell[data-theme=light] .service-tile,.app-shell[data-theme=light] .empty-panel{background:var(--apple-light-grouped);border-color:var(--apple-light-hairline);border-radius:20px;box-shadow:var(--apple-light-shadow)}.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .summary-chip,.app-shell[data-theme=dark] .routes-date-panel,.app-shell[data-theme=dark] .routes-search-panel,.app-shell[data-theme=dark] .routes-results,.app-shell[data-theme=dark] .app-section-card,.app-shell[data-theme=dark] .form-panel,.app-shell[data-theme=dark] .routes-table-wrap,.app-shell[data-theme=dark] .service-tile,.app-shell[data-theme=dark] .empty-panel{background:var(--apple-dark-grouped);border-color:var(--apple-dark-hairline);border-radius:20px;box-shadow:var(--apple-dark-shadow)}.app-shell[data-theme=light] .topbar{min-height:74px;padding:14px 16px;background:var(--apple-light-grouped)}.app-shell[data-theme=dark] .topbar{background:var(--apple-dark-grouped)}.app-shell[data-theme=light] .brand-title,.app-shell[data-theme=light] .summary-chip-count,.app-shell[data-theme=light] .routes-date-panel-heading h2,.app-shell[data-theme=light] .routes-results-heading h2,.app-shell[data-theme=light] .route-title,.app-shell[data-theme=light] .app-section-title{color:#202721}.app-shell[data-theme=dark] .brand-title,.app-shell[data-theme=dark] .summary-chip-count,.app-shell[data-theme=dark] .routes-date-panel-heading h2,.app-shell[data-theme=dark] .routes-results-heading h2,.app-shell[data-theme=dark] .route-title,.app-shell[data-theme=dark] .app-section-title{color:#f1f6f1}.brand-sub,.routes-results-count,.route-date,.route-responsible-line,.owner-role,.form-panel-hint,.app-section-hint{font-size:12px;line-height:1.4}.summary-chip{min-height:76px;padding:12px;border-width:1px;border-radius:18px;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.summary-chip-icon{width:36px;height:36px;border-radius:12px;background:var(--spl-surface-muted)}.summary-chip:hover{box-shadow:0 4px 12px #22342714}.summary-chip:active{transform:scale(.98)}.summary-chip.active{box-shadow:inset 0 0 0 1px currentColor,0 4px 12px #22342714}.routes-date-panel,.routes-search-panel,.routes-results{padding:18px 16px}.date-pill,.calendar-trigger-btn,.small-btn,.calendar-nav-btn,.calendar-close-btn,.search-clear-btn,.native-input,.native-select,.native-textarea,.route-comment-input,.status-select,.table-comment-input,.table-edit-input{min-height:44px;border:1px solid var(--spl-input-border);border-radius:12px;background:var(--spl-input-bg);box-shadow:none;touch-action:manipulation}.search-strip{min-height:48px;border:1px solid var(--spl-input-border);border-radius:14px;background:var(--spl-input-bg);box-shadow:inset 0 1px #ffffff5c}.date-pill.active,.date-pill-complete.active{background:var(--spl-status-closed-tint);border-color:var(--spl-status-closed-accent);color:var(--spl-status-closed-text);box-shadow:none}.submit-btn,.add-staff-btn,.arrival-mark-btn{min-height:46px;border-radius:13px;background:var(--spl-primary);box-shadow:0 5px 12px #38e67329;touch-action:manipulation}.route-card{border-width:1px;border-left-width:4px;border-radius:18px;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .12s ease}.route-card:hover{box-shadow:0 7px 18px #22342714}.route-card:active{transform:scale(.995)}.route-card-head{gap:12px;padding-bottom:12px}.route-title{font-size:16px;line-height:1.35;font-weight:700;letter-spacing:-.01em}.route-card-details{padding-top:14px}.status-pill{min-height:30px;padding-inline:10px;border-radius:999px;font-size:11px;font-weight:700}.route-disclosure-btn,.route-admin-actions button,.route-foot button{min-height:44px;touch-action:manipulation}.app-shell[data-theme=light] .admin-view,.app-shell[data-theme=dark] .admin-view{gap:12px}.admin-tabs{min-height:52px;padding:4px;border-radius:16px;background:var(--spl-surface-muted);border-color:var(--spl-border-soft);box-shadow:none}.admin-tab-pill{min-height:44px;border-radius:12px;font-size:13px;font-weight:650;touch-action:manipulation}.app-shell[data-theme=light] .admin-tabs{background:#edf2ee;border-color:var(--apple-light-hairline)}.app-shell[data-theme=light] .admin-tab-pill.active{background:#e5f8eb;border-color:#afe6be;color:#18733a}.app-shell[data-theme=dark] .admin-tabs{background:var(--apple-dark-tertiary);border-color:var(--apple-dark-hairline)}.app-shell[data-theme=dark] .admin-tab-pill.active{background:#38e67326;border-color:#38e6735c;color:#b9f5c9}.settings-card .staff-row,.settings-card .event-row{min-height:56px;border-radius:14px}.settings-card .remove-staff-btn,.settings-card .small-btn{min-height:44px;touch-action:manipulation}.app-shell[data-theme=light] .tabs,.app-shell[data-theme=dark] .tabs{height:calc(82px + env(safe-area-inset-bottom));padding:8px 12px max(10px,env(safe-area-inset-bottom));border:1px solid var(--apple-light-hairline);border-bottom:0;border-radius:22px 22px 0 0;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 -10px 28px #2234271f}.app-shell[data-theme=light] .tabs{background:#ffffffc7!important}.app-shell[data-theme=dark] .tabs{background:#141b15d1!important;border-color:var(--apple-dark-hairline);box-shadow:0 -12px 30px #0000004d}.tabs-track{height:64px}.tab-btn{min-height:48px;height:60px;border-radius:14px;color:var(--spl-ink-faint);font-size:10px;font-weight:650;touch-action:manipulation}.tab-btn.active:before{display:none}.tab-btn:active{transform:scale(.97);opacity:.78}.app-shell[data-theme=light]>.add-route-fab,.app-shell[data-theme=dark]>.add-route-fab{left:50%!important;right:auto!important;bottom:calc(38px + env(safe-area-inset-bottom));width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;border:4px solid var(--apple-light-grouped);border-radius:50%;box-shadow:0 7px 18px #22342733,0 0 0 5px #38e6731f;transform:translate(-50%)!important;touch-action:manipulation}.app-shell[data-theme=dark]>.add-route-fab{border-color:var(--apple-dark-grouped);box-shadow:0 8px 20px #00000061,0 0 0 5px #38e67324}button,input,select,textarea{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #20b957;outline-offset:3px}button:not(:disabled):active{transform:scale(.98);opacity:.86}.app-shell>.add-route-fab:active{transform:translate(-50%) scale(.96)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){.app-shell[data-theme=light] .tabs{background:#fff!important;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell[data-theme=dark] .tabs{background:#1a211b!important;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:375px){.app-shell{padding-inline:12px}.summary-chip{min-height:70px;padding:10px}.summary-chip-count{font-size:20px}.routes-date-panel,.routes-search-panel,.routes-results,.app-section-card{padding:14px}.tab-btn{font-size:9px}}.service-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.app-shell[data-theme=light] .service-tile,.app-shell[data-theme=dark] .service-tile{position:relative;min-width:0;min-height:132px;padding:16px;align-items:flex-start;justify-content:center;gap:10px;border:1px solid var(--apple-light-hairline);border-radius:20px;box-shadow:0 7px 20px #22342712;font:inherit;text-align:left;touch-action:manipulation;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.app-shell[data-theme=light] .service-tile{background:#fff;color:#202721}.app-shell[data-theme=dark] .service-tile{background:#1a211b;border-color:var(--apple-dark-hairline);color:#f1f6f1;box-shadow:0 9px 24px #0000003d}.app-shell[data-theme=light] .service-tile-icon,.app-shell[data-theme=dark] .service-tile-icon{width:46px;height:46px;min-width:46px;min-height:46px;display:grid;place-items:center;border-radius:15px;flex:0 0 46px}.app-shell[data-theme=light] .service-tile-icon{background:#e8f7ec;color:#18733a}.app-shell[data-theme=dark] .service-tile-icon{background:#38e67324;color:#91e9a9}.service-tile-icon svg{width:24px;height:24px}.app-shell[data-theme=light] .service-tile-label,.app-shell[data-theme=dark] .service-tile-label{max-width:calc(100% - 22px);overflow:visible;color:inherit;font-size:16px;line-height:20px;font-weight:650;letter-spacing:-.01em}.app-shell[data-theme=light] .service-tile:after,.app-shell[data-theme=dark] .service-tile:after{content:"›";position:absolute;right:14px;top:50%;color:currentColor;font-size:22px;font-weight:400;line-height:1;transform:translateY(-50%)}.app-shell[data-theme=light] .service-tile:hover,.app-shell[data-theme=light] .service-tile:focus-visible{background:#f1f8f3;border-color:#9edeb0;box-shadow:0 9px 22px #2264341a;transform:translateY(-1px)}.app-shell[data-theme=dark] .service-tile:hover,.app-shell[data-theme=dark] .service-tile:focus-visible{background:#202b21;border-color:#38e67375;box-shadow:0 10px 24px #0000004d;transform:translateY(-1px)}.app-shell[data-theme=light] .service-tile:active{background:#e8f6ec;transform:scale(.98)}.app-shell[data-theme=dark] .service-tile:active{background:#243126;transform:scale(.98)}.app-shell[data-theme=light] .service-tile:focus-visible,.app-shell[data-theme=dark] .service-tile:focus-visible{outline:2px solid #38c968;outline-offset:3px}@media(max-width:375px){.service-tile-grid{gap:10px;padding:10px 0}.app-shell[data-theme=light] .service-tile,.app-shell[data-theme=dark] .service-tile{min-height:124px;padding:14px}.service-tile-label{font-size:16px}}@media(prefers-reduced-motion:reduce){.app-shell .service-tile{transition:none}.app-shell .service-tile:hover,.app-shell .service-tile:active{transform:none}}.tabs-track.tabs-track--with-fab{column-gap:3px;grid-template-columns:repeat(2,minmax(0,1fr)) 60px repeat(2,minmax(0,1fr))}.tabs-track.tabs-track--with-fab>.tab-btn{min-width:0;min-height:44px;height:64px;padding-inline:2px;overflow:visible;color:#69766d;background:transparent;opacity:1;touch-action:manipulation}.tabs-track.tabs-track--with-fab>.tab-btn>.tab-icon{width:24px;height:24px;min-width:24px;max-width:24px;min-height:24px;max-height:24px;flex:0 0 24px;display:grid;place-items:center}.tabs-track.tabs-track--with-fab>.tab-btn>.tab-icon svg{width:20px;height:20px;flex:0 0 20px}.tabs-track.tabs-track--with-fab>.tab-btn>span:not(.tab-icon){max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:13px;line-height:16px;font-weight:600;letter-spacing:-.01em;color:inherit}.tabs-track.tabs-track--with-fab>.tab-btn>.tab-label-settings{max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:13px;line-height:16px;font-weight:600;letter-spacing:-.01em}.app-shell[data-theme=light] .tabs-track.tabs-track--with-fab>.tab-btn:hover,.app-shell[data-theme=light] .tabs-track.tabs-track--with-fab>.tab-btn:focus-visible{color:#216f3c;background:#edf8f0;opacity:1}.app-shell[data-theme=light] .tabs-track.tabs-track--with-fab>.tab-btn.active,.app-shell[data-theme=light] .tabs-track.tabs-track--with-fab>.tab-btn.active:hover,.app-shell[data-theme=light] .tabs-track.tabs-track--with-fab>.tab-btn.active:focus-visible{color:#18733a!important;background:#e5f8eb!important;opacity:1}.app-shell[data-theme=dark] .tabs-track.tabs-track--with-fab>.tab-btn{color:#a0b0a3}.app-shell[data-theme=dark] .tabs-track.tabs-track--with-fab>.tab-btn:hover,.app-shell[data-theme=dark] .tabs-track.tabs-track--with-fab>.tab-btn:focus-visible{color:#d5e7d9;background:#38e6731a;opacity:1}.app-shell[data-theme=dark] .tabs-track.tabs-track--with-fab>.tab-btn.active,.app-shell[data-theme=dark] .tabs-track.tabs-track--with-fab>.tab-btn.active:hover,.app-shell[data-theme=dark] .tabs-track.tabs-track--with-fab>.tab-btn.active:focus-visible{color:#b9f5c9!important;background:#38e67329!important;opacity:1}.tabs-track.tabs-track--with-fab>.tab-btn:active{opacity:1;transform:scale(.98)}.app-shell[data-theme=light] .service-tile,.app-shell[data-theme=light] .service-tile:hover,.app-shell[data-theme=light] .service-tile:focus-visible,.app-shell[data-theme=light] .service-tile:active{color:#202721;background:#fff;border-color:#dbe5dc}.app-shell[data-theme=light] .service-tile:hover,.app-shell[data-theme=light] .service-tile:focus-visible{background:#f1f8f3;border-color:#9edeb0}.app-shell[data-theme=light] .service-tile:active{background:#e8f6ec}.app-shell[data-theme=light] .service-tile-icon,.app-shell[data-theme=light] .service-tile-label{color:#18733a}.app-shell[data-theme=dark] .service-tile,.app-shell[data-theme=dark] .service-tile:hover,.app-shell[data-theme=dark] .service-tile:focus-visible,.app-shell[data-theme=dark] .service-tile:active{color:#f1f6f1;background:var(--apple-dark-grouped);border-color:var(--apple-dark-hairline)}.app-shell[data-theme=dark] .service-tile:hover,.app-shell[data-theme=dark] .service-tile:focus-visible{background:#202b21;border-color:#38e67375}.app-shell[data-theme=dark] .service-tile:active{background:#243126}.app-shell[data-theme=dark] .service-tile-icon{color:#8de7a6}.app-shell[data-theme=dark] .service-tile-label{color:#f1f6f1}.app-shell[data-theme=light] .tabs,.app-shell[data-theme=dark] .tabs{border:1px solid var(--apple-light-hairline)!important;border-bottom:0!important}.app-shell[data-theme=light] .tabs{background:#ffffffd6!important}.app-shell[data-theme=dark] .tabs{background:#141b15db!important;border-color:var(--apple-dark-hairline)!important}.tabs-track--with-fab{grid-template-columns:repeat(2,minmax(0,1fr)) 60px repeat(2,minmax(0,1fr));overflow:visible}.tab-btn{min-width:0;overflow:visible;font-size:9px;line-height:11px;font-weight:650;letter-spacing:0}.tab-btn svg{width:20px;height:20px}.tab-icon{width:28px;height:28px;flex-basis:28px;border-radius:10px}.tab-btn>span,.tab-btn>.tab-label-settings{overflow:visible;text-overflow:clip;white-space:nowrap}.app-shell[data-theme=light] .tab-btn{color:#7a867d}.app-shell[data-theme=dark] .tab-btn{color:#99a99c}.app-shell[data-theme=light] .tab-btn.active{background:#e5f8eb!important;color:#18733a!important}.app-shell[data-theme=dark] .tab-btn.active{background:#38e67326!important;color:#b9f5c9!important}.app-shell[data-theme=light]>.add-route-fab,.app-shell[data-theme=dark]>.add-route-fab{bottom:calc(28px + env(safe-area-inset-bottom));width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;transform:translate(-50%)!important}.app-shell[data-theme=light]>.add-route-fab:active,.app-shell[data-theme=dark]>.add-route-fab:active{transform:translate(-50%) scale(.96)!important}.app-shell[data-theme=light] .theme-switch{background:#eff4f0;border-color:#d5e0d7;box-shadow:0 2px 7px #1c2f200f}.app-shell[data-theme=light] .theme-switch-option{background:transparent;border-color:transparent;color:#5e6a60}.app-shell[data-theme=light] .theme-switch-option:hover{background:#e7f3e9;color:#216f3c}.app-shell[data-theme=light] .theme-switch-option.active{background:#e5f8eb;border-color:#afe6be;color:#18733a;box-shadow:0 1px 3px #1c2f2012}.tabs{background:#fffffff0!important;border-color:#c6d3c8d9!important;box-shadow:0 -8px 24px #1b311f1a!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.tab-btn.active{background:#e8faee!important;color:#16994a!important}.tab-btn.active:before{background:#28c962!important;box-shadow:none!important}.app-shell>.add-route-fab{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;border-color:#fffffff5!important;background:var(--spl-primary)!important;color:#123019!important;box-shadow:0 8px 18px #1d663038,0 0 0 1px #38e67352!important}.app-shell>.add-route-fab:active{background:var(--spl-primary-active)!important}body,.app-shell,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topbar,.summary-chip,.routes-date-panel,.routes-search-panel,.routes-results,.form-panel,.app-section-card,.routes-table-wrap,.arrival-status-panel,.arrival-today-panel,.arrival-history-panel,.empty-panel,.spinner-wrap,.service-tile{background:var(--spl-surface);border-color:var(--spl-border-soft)}.route-card{background:var(--route-card-surface);border-color:var(--route-card-border);border-left:4px solid var(--route-card-accent);box-shadow:0 8px 20px #0003}.date-pill,.calendar-trigger-btn,.small-btn,.calendar-nav-btn,.calendar-close-btn,.search-clear-btn,.native-input,.native-select,.native-textarea,.route-comment-input,.status-select,.table-comment-input,.table-edit-input{background:var(--spl-input-bg);border-color:var(--spl-input-border)}.tabs{background:#101711;border-color:var(--spl-border-soft);box-shadow:0 -8px 22px #0000002e}.tab-btn.active{background:#63c8781a;color:var(--spl-primary)}.app-shell[data-theme] .summary-chip-problem,.app-shell[data-theme] .summary-chip-open,.app-shell[data-theme] .summary-chip-preliminary,.app-shell[data-theme] .summary-chip-closed{border:2px solid var(--summary-chip-status-border);background:var(--summary-chip-status-surface);box-shadow:none}.summary-chip-problem{--summary-chip-status-border: #e6b7b9;--summary-chip-status-accent: #c94e53;--summary-chip-status-surface: #fffafa}.summary-chip-open{--summary-chip-status-border: #edc59e;--summary-chip-status-accent: #c97028;--summary-chip-status-surface: #fffaf5}.summary-chip-preliminary{--summary-chip-status-border: #d4c8ed;--summary-chip-status-accent: #7155b3;--summary-chip-status-surface: #fcfaff}.summary-chip-closed{--summary-chip-status-border: #b9dec4;--summary-chip-status-accent: #318550;--summary-chip-status-surface: #f9fdf9}.app-shell[data-theme] .summary-chip-problem:hover,.app-shell[data-theme] .summary-chip-open:hover,.app-shell[data-theme] .summary-chip-preliminary:hover,.app-shell[data-theme] .summary-chip-closed:hover{border-color:var(--summary-chip-status-accent);background:var(--summary-chip-status-surface);box-shadow:none}.app-shell[data-theme] .summary-chip-problem.active,.app-shell[data-theme] .summary-chip-open.active,.app-shell[data-theme] .summary-chip-preliminary.active,.app-shell[data-theme] .summary-chip-closed.active{border-color:var(--summary-chip-status-accent);box-shadow:inset 0 0 0 1px var(--summary-chip-status-accent)}.summary-chip-problem:focus-visible,.summary-chip-open:focus-visible,.summary-chip-preliminary:focus-visible,.summary-chip-closed:focus-visible{outline:2px solid var(--summary-chip-status-accent);outline-offset:2px}.app-shell[data-theme=dark] .summary-chip-problem{--summary-chip-status-border: rgba(239, 98, 104, .56);--summary-chip-status-accent: #ef767b;--summary-chip-status-surface: rgba(239, 98, 104, .09)}.app-shell[data-theme=dark] .summary-chip-open{--summary-chip-status-border: rgba(227, 162, 71, .5);--summary-chip-status-accent: #e8ad5d;--summary-chip-status-surface: rgba(227, 162, 71, .075)}.app-shell[data-theme=dark] .summary-chip-preliminary{--summary-chip-status-border: rgba(169, 138, 236, .54);--summary-chip-status-accent: #b79cf0;--summary-chip-status-surface: rgba(169, 138, 236, .085)}.app-shell[data-theme=dark] .summary-chip-closed{--summary-chip-status-border: rgba(98, 184, 120, .48);--summary-chip-status-accent: #7bce91;--summary-chip-status-surface: rgba(98, 184, 120, .07)}.app-shell[data-theme] .service-back-btn{display:inline-flex;align-self:flex-start;flex:0 0 auto;align-items:center;gap:8px;box-sizing:border-box;width:fit-content;max-width:calc(100% - 32px);min-height:44px;margin:16px 16px 8px;padding:10px 14px;border:1px solid transparent;border-radius:14px;font:inherit;font-size:14px;font-weight:650;line-height:20px;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.service-back-btn svg{flex:0 0 auto}.app-shell[data-theme=light] .service-back-btn{border-color:#a8d8b5;background:#f2faf4;color:#1c6c37}.app-shell[data-theme=dark] .service-back-btn{border-color:#75da8f7a;background:#38e6731a;color:#b8f2c7}.app-shell[data-theme=light] .service-back-btn:hover,.app-shell[data-theme=light] .service-back-btn:focus-visible{border-color:#6bbe83;background:#e7f6eb;color:#185c2f}.app-shell[data-theme=dark] .service-back-btn:hover,.app-shell[data-theme=dark] .service-back-btn:focus-visible{border-color:#91eca7b8;background:#38e67329;color:#d2f8da}.app-shell[data-theme] .service-back-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.app-shell[data-theme] .service-back-btn:active{transform:scale(.98)}.app-shell>.add-route-fab{left:50%!important;right:auto!important;width:58px;height:58px;min-width:58px;min-height:58px;border-color:#101711;background:var(--spl-primary);color:#071009;box-shadow:0 7px 16px #0000004d,0 0 0 1px #63c87847;transform:translate(-50%)!important}.add-route-fab:hover{background:var(--spl-primary-hover)}.app-shell>.add-route-fab:active{background:var(--spl-primary-active);transform:translate(-50%) scale(.96)!important}.app-shell[data-theme=light] .doc-type-btn{background:var(--spl-surface)!important;color:var(--spl-ink)!important;border:1px solid var(--spl-border-soft)!important;box-shadow:0 8px 20px #2034270f}.app-shell[data-theme=light] .native-input,.app-shell[data-theme=light] .native-select,.app-shell[data-theme=light] .native-textarea{background:var(--spl-input-bg)!important;color:var(--spl-ink)!important;border-color:var(--spl-input-border)!important;color-scheme:light}.app-shell[data-theme=light] .thermogram-history-row{background:var(--spl-surface)!important;border-color:var(--spl-border-soft)!important;color:var(--spl-ink)!important;box-shadow:0 8px 20px #2034270f}.app-shell[data-theme=light] .thermogram-history-title{color:var(--spl-ink)!important}.app-shell[data-theme=light] .thermogram-history-period{color:#294b35!important;font-weight:600}.app-shell[data-theme=light] .thermogram-history-created-at{color:#68756d!important}.app-shell[data-theme=light] .thermogram-history-route{color:#3f4d44!important}.app-shell[data-theme=light] .settings-card .staff-row,.app-shell[data-theme=light] .settings-card .event-row{background:var(--spl-surface)!important;border-color:var(--spl-border-soft)!important;color:var(--spl-ink)!important}.app-shell[data-theme=light] .admin-tabs{background:var(--spl-surface)!important;border-color:var(--spl-border-soft)!important}.app-shell[data-theme=light] .admin-tab-pill{color:var(--spl-ink-soft)!important}.app-shell[data-theme=light] .admin-tab-pill.active{color:var(--spl-primary)!important;background:#38e6731a!important;border-color:#38e67359!important}.app-shell[data-theme=light] .admin-view .small-btn{background:var(--spl-surface)!important;color:var(--spl-ink)!important;border-color:var(--spl-border-soft)!important}.app-shell[data-theme=light] .add-staff-btn{background:var(--spl-primary)!important;color:#071b0b!important;border-color:transparent!important}.tabs-track.tabs-track--with-fab{grid-template-columns:repeat(2,minmax(0,1fr)) 64px repeat(2,minmax(0,1fr));gap:4px;overflow:visible}.tabs-track.tabs-track--with-fab>.tab-btn{min-width:0;width:auto;padding-inline:4px}.tabs-track.tabs-track--with-fab>.tab-btn>.tab-label-settings{max-width:none;overflow:visible;white-space:nowrap}.app-shell>.tabs{z-index:100;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.app-shell[data-theme=light]>.tabs{background:#fffffff0!important;border-color:var(--spl-border-soft)!important;box-shadow:0 -10px 24px #20342714!important}.app-shell[data-theme=light]>.tabs .tab-btn{color:var(--spl-ink-soft)!important}.app-shell[data-theme=light]>.tabs .tab-btn.active{background:#38e6731f!important;color:var(--spl-primary)!important}.app-shell>.add-route-fab{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;bottom:calc(30px + env(safe-area-inset-bottom))!important}.app-shell[data-theme=light]>.add-route-fab{background:var(--spl-primary)!important;border-color:#fff!important;color:#071b0b!important}.small-btn{min-height:44px}@media(max-width:374px){.tabs-track.tabs-track--with-fab{grid-template-columns:repeat(2,minmax(0,1fr)) 58px repeat(2,minmax(0,1fr))}.tabs-track.tabs-track--with-fab>.tab-btn{font-size:10px;padding-inline:2px}.app-shell>.add-route-fab{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important}}.route-swipe-shell{--route-swipe-action-width: 88px;position:relative;overflow:hidden;border-radius:18px;isolation:isolate}.route-swipe-action{position:absolute;inset-block:0;width:var(--route-swipe-action-width);display:flex;align-items:stretch;z-index:0}.route-swipe-action--delete{inset-inline-end:0;background:#dc2626}.route-swipe-action--close{inset-inline-start:0;background:#16a34a}.route-swipe-action-button{width:100%;min-height:100%;border:0;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#fff;background:transparent;font:inherit;font-size:12px;font-weight:700;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent}.route-swipe-action-button:active{background:#0000001f}.route-swipe-shell>.route-card{position:relative;z-index:1;touch-action:pan-y;will-change:transform;transition:transform .24s cubic-bezier(.22,1,.36,1)}.route-swipe-shell>.route-card:active{transition:none}@media(prefers-reduced-motion:reduce){.route-swipe-shell>.route-card{transition:none}}@media(prefers-contrast:more){.route-swipe-action--delete{background:#b91c1c}.route-swipe-action--close{background:#15803d}}@media(max-width:374px){.route-swipe-shell{--route-swipe-action-width: 78px}.route-swipe-action-button{font-size:11px}}.monitoring-archive{margin-top:16px;border:1px solid var(--spl-border);border-radius:16px;background:var(--spl-surface);overflow:hidden}.monitoring-archive>summary{cursor:pointer;padding:13px 16px;color:var(--spl-text);font-size:13px;font-weight:700;list-style-position:inside}.monitoring-driver-list-archive{padding:0 12px 12px}.monitoring-driver-phone,.monitoring-driver-details dd{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums}.monitoring-driver-card-head strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.monitoring-status-not_confirmed{color:var(--spl-warning, #b56b00)}.tracking-workspace{background:#f2f2f7;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.tracking-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.tracking-header h1{margin:0;font-size:28px;letter-spacing:-.04em}.tracking-header p,.tracking-updated{margin:3px 0 0;color:#6e6e73;font-size:13px}.tracking-header-actions{display:flex;gap:8px;align-items:center}.tracking-balance{padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000d;font-size:12px;color:#6e6e73}.tracking-balance b{color:#1d1d1f;margin-left:4px}.tracking-icon-button,.tracking-add{min-height:44px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:650;cursor:pointer}.tracking-icon-button{width:44px;background:#fff;color:#007aff;box-shadow:0 1px 2px #00000012}.tracking-add{padding:0 12px;background:#007aff;color:#fff}.tracking-updated{margin:8px 0 12px}.tracking-notice{margin:0 0 10px;color:#8a3b12;font-size:13px}.tracking-counters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.tracking-counter{padding:10px 8px;min-height:58px;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0000000d;text-align:center}.tracking-counter b,.tracking-counter span{display:block}.tracking-counter b{font-size:18px;font-variant-numeric:tabular-nums}.tracking-counter span{margin-top:2px;color:#6e6e73;font-size:10px}.tracking-counter.ok b{color:#248a3d}.tracking-counter.wait b{color:#a26700}.tracking-counter.error b{color:#c6322e}.tracking-filters{display:grid;grid-template-columns:1.4fr repeat(4,minmax(100px,1fr));gap:8px;padding:10px;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0000000d}.tracking-filters input,.tracking-filters select,.tracking-attach select,.tracking-sheet-field input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #d1d1d6;border-radius:10px;padding:0 10px;color:#1d1d1f;background:#fff;font:inherit;font-size:13px}.tracking-main{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:14px;margin-top:14px;align-items:start}.tracking-list{display:grid;gap:9px;max-height:calc(100vh - 315px);overflow:auto;padding-right:2px}.tracking-map{position:sticky;top:8px;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 4px 18px #0000000d}.tracking-map-label{display:flex;gap:7px;align-items:center;padding:12px 14px;font-size:13px;font-weight:650}.tracking-map .driver-map{height:calc(100vh - 375px);min-height:370px;border-radius:0}.tracking-driver{position:relative;padding:14px;border:1px solid #e5e5ea;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0000000d;cursor:pointer}.tracking-driver-top{display:flex;justify-content:space-between;gap:8px}.tracking-driver-top strong,.tracking-driver-top span{display:block}.tracking-driver-top strong{font-size:15px}.tracking-driver-top>div>span{margin-top:3px;color:#6e6e73;font-size:13px;font-variant-numeric:tabular-nums}.tracking-status{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:5px 7px;border-radius:999px;font-size:11px;font-weight:700}.tracking-status--ok{background:#e8f7eb;color:#207a36}.tracking-status--wait{background:#fff4d6;color:#8c5900}.tracking-status--deny,.tracking-status--error{background:#ffebe9;color:#b42318}.tracking-status--neutral,.tracking-status--archive{background:#f0f0f3;color:#5d5d64}.tracking-driver-data{display:grid;gap:7px;margin:12px 0}.tracking-driver-data span{display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere;color:#4c4c52;font-size:13px}.tracking-driver-data svg{flex:0 0 auto;color:#6e6e73}.tracking-actions{display:flex;flex-wrap:wrap;gap:6px;position:relative}.tracking-actions button,.tracking-sheet details>button{min-height:36px;border:0;border-radius:9px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;background:#f2f2f7;color:#007aff;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.tracking-actions .tracking-more{min-width:36px;justify-content:center;padding:0}.tracking-popover{position:absolute;z-index:4;right:0;bottom:42px;display:grid;min-width:190px;padding:6px;border-radius:12px;background:#fff;box-shadow:0 10px 30px #0003}.tracking-popover button{justify-content:flex-start;background:#fff;color:#1d1d1f}.tracking-popover .danger{color:#c6322e}.tracking-attach{display:grid;gap:5px;margin-top:10px;font-size:12px;color:#6e6e73}.tracking-empty{display:flex;align-items:center;gap:9px;min-height:100px;justify-content:center;border-radius:16px;background:#fff;color:#6e6e73;font-size:13px}.tracking-archive{margin-top:8px;border-radius:16px;background:#e9e9ee;overflow:hidden}.tracking-archive summary{min-height:44px;display:flex;align-items:center;gap:7px;padding:0 13px;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.tracking-archive summary svg:last-child{margin-left:auto}.tracking-archive>div{display:grid;gap:8px;padding:0 8px 8px}.tracking-mobile-switch{display:none}.tracking-load-error{display:flex;align-items:center;gap:12px;margin-top:18px;padding:16px;border-radius:16px;background:#fff;color:#b42318;box-shadow:0 1px 2px #0000000d}.tracking-load-error div{flex:1}.tracking-load-error strong{display:block;font-size:14px}.tracking-load-error p{margin:4px 0 0;color:#6e6e73;font-size:13px}.tracking-load-error button{min-height:44px;border:0;border-radius:10px;padding:0 14px;background:#007aff;color:#fff;font:inherit;font-weight:700;cursor:pointer}.tracking-sheet-backdrop{position:fixed;z-index:30;inset:0;display:flex;justify-content:center;align-items:flex-end;background:#0006}.tracking-sheet{width:min(680px,100%);max-height:86vh;overflow:auto;padding:10px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#f2f2f7;box-shadow:0 -10px 40px #0003;animation:tracking-sheet-in .32s cubic-bezier(.2,.9,.25,1)}.tracking-sheet-handle{width:36px;height:5px;margin:0 auto 12px;border-radius:4px;background:#c7c7cc}.tracking-sheet header{display:flex;justify-content:space-between;align-items:flex-start}.tracking-sheet h2{margin:0;font-size:21px}.tracking-sheet header p{margin:3px 0 9px;color:#6e6e73}.tracking-sheet header button{width:32px;height:32px;border:0;border-radius:50%;background:#dedee3;font-size:24px;line-height:1;cursor:pointer}.tracking-sheet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.tracking-sheet-grid div{min-height:58px;padding:10px;border-radius:12px;background:#fff}.tracking-sheet-grid span,.tracking-sheet-grid b{display:block}.tracking-sheet-grid span{color:#6e6e73;font-size:11px}.tracking-sheet-grid b{margin-top:4px;font-size:13px;overflow-wrap:anywhere}.tracking-sheet details{margin-top:8px;padding:12px;border-radius:12px;background:#fff}.tracking-sheet summary{cursor:pointer;font-size:14px;font-weight:700}.tracking-events{max-height:160px;overflow:auto;white-space:pre-wrap;font-size:11px}.tracking-sheet-field{display:grid;gap:5px;margin:10px 0;color:#6e6e73;font-size:12px}@keyframes tracking-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.is-spinning{animation:tracking-spin .8s linear infinite}@keyframes tracking-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.tracking-header{align-items:flex-start}.tracking-header-actions{gap:6px}.tracking-balance{display:none}.tracking-add{font-size:12px}.tracking-counters{grid-template-columns:repeat(5,1fr);gap:5px}.tracking-counter{padding:8px 3px}.tracking-counter b{font-size:15px}.tracking-counter span{font-size:9px}.tracking-filters{grid-template-columns:1fr 1fr}.tracking-filters input{grid-column:1 / -1}.tracking-mobile-switch{display:flex;gap:2px;margin-top:12px;padding:3px;border-radius:10px;background:#dedee3}.tracking-mobile-switch button{flex:1;min-height:38px;border:0;border-radius:8px;background:transparent;color:#55555a;font:inherit;font-size:13px;font-weight:650}.tracking-mobile-switch .active{background:#fff;color:#1d1d1f;box-shadow:0 1px 2px #0002}.tracking-main{display:block;margin-top:10px}.tracking-list{max-height:none}.tracking-map{position:static;margin-top:0}.tracking-main--list .tracking-map,.tracking-main--map .tracking-list{display:none}.tracking-map .driver-map{height:calc(100vh - 390px);min-height:320px}.tracking-actions button{min-height:40px}}@media(max-width:374px){.tracking-workspace{padding-left:10px;padding-right:10px}.tracking-header h1{font-size:25px}.tracking-filters{gap:6px;padding:8px}.tracking-actions button{font-size:11px;padding:0 7px}}@media(prefers-reduced-motion:reduce){.tracking-sheet,.is-spinning{animation:none}}:root{--spl-page-bg: #f3f6f3;--spl-surface: #ffffff;--spl-surface-raised: #f8faf8;--spl-surface-muted: #edf2ee;--spl-border-soft: #dbe5dc;--spl-input-border: #cfdacf;--spl-input-bg: #f7faf7;--spl-primary: #38e673;--spl-primary-hover: #28d663;--spl-primary-active: #1fbd52;--spl-ink: #202721;--spl-ink-soft: #5e6a60;--spl-ink-faint: #849087;--spl-shadow-card: 0 8px 22px rgba(28, 47, 32, .07);--spl-shadow-float: 0 14px 30px rgba(28, 47, 32, .12);--spl-radius-card: 18px;--spl-radius-control: 12px}.app-shell[data-theme=dark]{--spl-page-bg: #101510;--spl-surface: #171e18;--spl-surface-raised: #1e2820;--spl-surface-muted: #141b15;--spl-border-soft: #314034;--spl-input-border: #435348;--spl-input-bg: #111811;--spl-primary: #38e673;--spl-primary-hover: #61ef91;--spl-primary-active: #28c95f;--spl-ink: #f1f6f1;--spl-ink-soft: #bcc8be;--spl-ink-faint: #89968c;--spl-shadow-card: 0 8px 22px rgba(0, 0, 0, .2);--spl-shadow-float: 0 14px 30px rgba(0, 0, 0, .32)}html,body,#root,#root>*{background:var(--spl-page-bg)}body,.app-shell,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{color:var(--spl-ink)}.app-shell{max-width:720px;gap:14px;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(104px,calc(84px + env(safe-area-inset-bottom))) max(16px,env(safe-area-inset-left));color:var(--spl-ink)}.app-shell[data-theme] button:focus-visible,.app-shell[data-theme] input:focus-visible,.app-shell[data-theme] select:focus-visible,.app-shell[data-theme] textarea:focus-visible{outline:2px solid var(--spl-primary);outline-offset:2px}.topbar{min-height:72px;padding:14px 16px;border:1px solid var(--spl-border-soft);border-radius:var(--spl-radius-card);background:var(--spl-surface);box-shadow:var(--spl-shadow-card)}.topbar:after,.topbar-glow{display:none}.brand-badge{width:42px;height:42px;border:1px solid rgba(56,230,115,.5);border-radius:14px;background:#38e6731f;color:#218b43;box-shadow:none}.brand-title{color:var(--spl-ink);font-size:16px}.brand-sub{color:var(--spl-ink-soft)}.topbar-actions{gap:7px}.header-icon-btn,.refresh-btn{width:42px;height:42px;border:1px solid var(--spl-border-soft);border-radius:var(--spl-radius-control);background:var(--spl-surface-raised);color:var(--spl-ink-soft)}.header-icon-btn:hover,.header-icon-btn.active,.refresh-btn:hover{border-color:#38e6738c;background:#38e6731f;color:#218b43}.app-shell[data-theme=dark] .brand-badge,.app-shell[data-theme=dark] .header-icon-btn,.app-shell[data-theme=dark] .refresh-btn{color:#a8edb8}.tabs{background:color-mix(in srgb,var(--spl-surface) 94%,transparent)!important;border-color:var(--spl-border-soft)!important;box-shadow:0 -10px 24px #1c2f2014!important}.tabs-track.tabs-track--with-fab{gap:4px}.tab-btn{color:var(--spl-ink-soft)}.tab-btn.active{background:#38e6731f!important;color:#218b43!important}.tab-btn.active:before{background:var(--spl-primary);box-shadow:none}.app-shell[data-theme=dark] .tab-btn.active{color:#a8edb8!important}.routes-view,.thermograms-view,.arrivals-view,.admin-view,.services-view,.monitoring-view{gap:14px;color:var(--spl-ink)}.summary-chip,.routes-date-panel,.routes-search-panel,.routes-results,.form-panel,.app-section-card,.routes-table-wrap,.arrival-status-panel,.arrival-today-panel,.arrival-history-panel,.empty-panel,.spinner-wrap,.service-tile,.tracking-counter,.tracking-filters,.tracking-driver,.tracking-map,.tracking-empty,.tracking-load-error,.tracking-sheet{border:1px solid var(--spl-border-soft);border-radius:var(--spl-radius-card);background:var(--spl-surface);box-shadow:var(--spl-shadow-card)}.summary-chip,.service-tile{transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.summary-chip:hover,.service-tile:hover{transform:translateY(-1px)}.routes-date-panel,.routes-search-panel,.routes-results,.form-panel,.app-section-card,.arrival-status-panel,.arrival-today-panel,.arrival-history-panel{padding:16px}.routes-results-heading h2,.routes-date-panel-heading h2,.form-panel-title,.arrival-section-title,.arrival-title,.route-title,.tracking-header h1{color:var(--spl-ink)}.routes-results-heading h2,.routes-date-panel-heading h2{font-size:16px;letter-spacing:-.01em}.form-panel-hint,.arrival-subtitle,.arrival-section-subtitle,.route-date,.route-comment-label{color:var(--spl-ink-soft)}.date-pill,.calendar-trigger-btn,.search-input,.native-input,.native-select,.native-textarea,.route-comment-input,.status-select,.table-comment-input,.table-edit-input,.small-btn{border:1px solid var(--spl-input-border);border-radius:var(--spl-radius-control);background:var(--spl-input-bg);color:var(--spl-ink)}.date-pill:hover,.calendar-trigger-btn:hover,.small-btn:hover{border-color:#38e6739e}.date-pill.active{border-color:#8cdda0;background:#e8f8ec;color:#18733a;box-shadow:none}.app-shell[data-theme=dark] .date-pill.active{border-color:#38e6738c;background:#38e67326;color:#b9f5c9}.route-card{border-radius:var(--spl-radius-card);box-shadow:var(--spl-shadow-card)}.route-card-problem,.route-card-open,.route-card-preliminary,.route-card-closed{box-shadow:var(--spl-shadow-card)}.route-card-head{gap:12px}.status-pill{border-width:1px;font-weight:700}.submit-btn,.add-staff-btn,.tracking-add{min-height:44px;border:1px solid transparent;border-radius:var(--spl-radius-control);background:var(--spl-primary);color:#102414;box-shadow:none;font-weight:700}.submit-btn:hover,.add-staff-btn:hover,.tracking-add:hover{background:var(--spl-primary-hover)}.submit-btn:active,.add-staff-btn:active,.tracking-add:active{background:var(--spl-primary-active)}.service-tile-grid{gap:12px}.service-tile{min-height:104px;border-radius:var(--spl-radius-card);color:var(--spl-ink)}.service-tile-icon{border:1px solid rgba(56,230,115,.32);background:#38e6731c;color:#218b43}.app-shell[data-theme=dark] .service-tile-icon{color:#a8edb8}.tracking-workspace{padding:0;background:transparent!important;color:var(--spl-ink);font-family:inherit}.tracking-header h1{font-size:26px;letter-spacing:-.03em}.tracking-header p,.tracking-updated,.tracking-notice,.tracking-counter span,.tracking-driver-top>div>span,.tracking-driver-data span,.tracking-load-error p{color:var(--spl-ink-soft)}.tracking-balance,.tracking-counter,.tracking-filters,.tracking-driver,.tracking-map,.tracking-empty,.tracking-load-error,.tracking-archive,.tracking-sheet{background:var(--spl-surface);color:var(--spl-ink)}.tracking-balance{border:1px solid var(--spl-border-soft);box-shadow:none}.tracking-balance b,.tracking-driver-top strong,.tracking-sheet h2{color:var(--spl-ink)}.tracking-filters input,.tracking-filters select,.tracking-attach select,.tracking-sheet-field input{border-color:var(--spl-input-border);background:var(--spl-input-bg);color:var(--spl-ink)}.tracking-actions button,.tracking-sheet details>button,.tracking-mobile-switch{background:var(--spl-surface-muted);color:var(--spl-ink-soft)}.tracking-actions button:hover,.tracking-sheet details>button:hover{background:#38e6731f;color:#218b43}.tracking-icon-button{border:1px solid var(--spl-border-soft);background:var(--spl-surface);color:#218b43;box-shadow:none}.tracking-map-label{color:var(--spl-ink)}.tracking-driver{border-color:var(--spl-border-soft);box-shadow:var(--spl-shadow-card)}.tracking-archive{border:1px solid var(--spl-border-soft)}.tracking-archive summary{color:var(--spl-ink)}.tracking-sheet{box-shadow:var(--spl-shadow-float)}.tracking-sheet-grid div,.tracking-sheet details{background:var(--spl-surface-raised)}.monitoring-add-panel{color:var(--spl-ink)}.monitoring-add-panel h2{margin:0;color:var(--spl-ink)}.monitoring-add-panel>label{color:var(--spl-ink-soft)}.app-shell[data-theme=dark] .tracking-status--neutral,.app-shell[data-theme=dark] .tracking-status--archive{background:var(--spl-surface-muted);color:var(--spl-ink-soft)}.app-shell[data-theme=dark] .tracking-status--active{background:#38e67324;color:#b9f5c9}.app-shell[data-theme=dark] .tracking-status--pending{background:#eca05624;color:#f3c18d}.admin-view{gap:16px}.settings-page-heading,.settings-detail-header{display:grid;gap:5px}.settings-page-heading h1,.settings-detail-header h1{margin:0;color:var(--spl-ink);font-size:28px;letter-spacing:-.035em}.settings-page-heading .settings-organization-name,.settings-detail-header .settings-organization-name{margin:-1px 0 1px;color:var(--spl-ink);font-size:16px;font-weight:780;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.settings-page-heading>p:last-child,.settings-detail-header p{margin:0;color:var(--spl-ink-soft);font-size:13px;line-height:1.45}.settings-eyebrow,.settings-group-label{margin:0;color:var(--spl-ink-faint);font-size:10px;font-weight:800;letter-spacing:.12em}.settings-list{display:grid;gap:16px}.settings-list-group{display:grid;gap:2px;padding:6px;border:1px solid var(--spl-border-soft);border-radius:var(--spl-radius-card);background:var(--spl-surface);box-shadow:var(--spl-shadow-card)}.settings-group-label{padding:9px 12px 7px}.settings-row{width:100%;min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--spl-ink);text-align:left;cursor:pointer}.settings-row:hover,.settings-row:focus-visible{border-color:#38e67361;background:#38e67314}.settings-row:active{background:#38e67324}.settings-row-icon,.settings-detail-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#38e6731f;color:#218b43}.settings-row-copy{min-width:0;display:grid;gap:3px}.settings-row-label{font-size:14px;font-weight:700;color:var(--spl-ink)}.settings-row-description{overflow:hidden;color:var(--spl-ink-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-row-trailing{display:inline-flex;align-items:center;gap:9px;color:var(--spl-ink-faint)}.settings-row-lock{color:#ba7b2e}.settings-row-chevron{color:var(--spl-ink-faint)}.settings-row.restricted:hover .settings-row-lock,.settings-row.restricted:focus-visible .settings-row-lock{color:#9a641d}.settings-detail-header{gap:11px}.settings-back-button{width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--spl-border-soft);border-radius:var(--spl-radius-control);background:var(--spl-surface);color:#218b43;font-size:13px;font-weight:700;cursor:pointer}.settings-back-button:hover{border-color:#38e67399;background:#38e6731a}.settings-detail-content{display:grid;gap:14px}.settings-detail-card{box-shadow:var(--spl-shadow-card)}.settings-detail-card-heading{display:flex;align-items:center;gap:11px}.settings-detail-card .theme-switch{width:100%;min-width:0;margin-top:16px}.theme-preference-title{color:var(--spl-ink)}.theme-switch{background:var(--spl-surface-muted);border-color:var(--spl-border-soft)}.theme-switch-option{min-height:44px;color:var(--spl-ink-soft)}.theme-switch-option.active{border-color:#a8dfb5;background:#e8f8ec;color:#18733a;box-shadow:none}.app-shell[data-theme=dark] .settings-row-icon,.app-shell[data-theme=dark] .settings-detail-icon,.app-shell[data-theme=dark] .settings-back-button{color:#a8edb8}.app-shell[data-theme=dark] .theme-switch-option.active{border-color:#38e67366;background:#38e67324;color:#b9f5c9}.admin-access-note{margin:0;padding:10px 12px;border:1px solid rgba(186,123,46,.3);border-radius:12px;background:#ba7b2e1a;color:#8b5b1d;font-size:12px;font-weight:700}.app-shell[data-theme=dark] .admin-access-note{color:#f0c37d}.app-shell[data-theme=dark] .settings-list-group,.app-shell[data-theme=dark] .routes-date-panel,.app-shell[data-theme=dark] .routes-search-panel,.app-shell[data-theme=dark] .routes-results,.app-shell[data-theme=dark] .form-panel,.app-shell[data-theme=dark] .app-section-card,.app-shell[data-theme=dark] .routes-table-wrap,.app-shell[data-theme=dark] .arrival-status-panel,.app-shell[data-theme=dark] .arrival-today-panel,.app-shell[data-theme=dark] .arrival-history-panel,.app-shell[data-theme=dark] .service-tile,.app-shell[data-theme=dark] .tracking-counter,.app-shell[data-theme=dark] .tracking-filters,.app-shell[data-theme=dark] .tracking-driver,.app-shell[data-theme=dark] .tracking-map,.app-shell[data-theme=dark] .tracking-empty,.app-shell[data-theme=dark] .tracking-load-error,.app-shell[data-theme=dark] .tracking-sheet{background:var(--spl-surface)}@media(max-width:560px){.app-shell{padding-inline:12px}.settings-page-heading h1,.settings-detail-header h1{font-size:25px}.settings-row{min-height:60px;grid-template-columns:38px minmax(0,1fr) auto;padding-inline:8px}.settings-row-description{font-size:11px}.routes-date-panel,.routes-search-panel,.routes-results,.form-panel,.app-section-card,.arrival-status-panel,.arrival-today-panel,.arrival-history-panel{padding:13px}}@media(prefers-reduced-motion:reduce){.summary-chip,.service-tile,.route-swipe-shell>.route-card,.routes-view,.thermograms-view,.arrivals-view,.admin-view,.services-view,.monitoring-view{animation:none;transition:none}}.settings-row{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;padding:0;border:0;background:transparent;cursor:default}.settings-row-main{width:100%;min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--spl-ink);text-align:left;cursor:pointer}.settings-row-main:hover{border-color:#38e67361;background:#38e67314}.settings-row-main:active{background:#38e67324}.settings-row-main:focus-visible{outline:2px solid var(--spl-primary);outline-offset:2px}.settings-row-main--static{cursor:default}.settings-row-main--static:hover,.settings-row-main--static:active{border-color:transparent;background:transparent}.settings-toggle{position:relative;flex:0 0 auto;width:52px;height:44px;margin-right:7px;padding:6px 0;border:0;border-radius:999px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.settings-toggle:before{content:"";position:absolute;inset:6px 0;border-radius:999px;background:#d7e0d9;box-shadow:inset 0 0 0 1px #20272114;transition:background-color .18s ease,box-shadow .18s ease}.settings-toggle-thumb{position:relative;z-index:1;display:block;width:28px;height:28px;margin-left:2px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #1d30223d,0 1px 2px #1d30221f;transform:translate(0);transition:transform .18s cubic-bezier(.22,1,.36,1)}.settings-toggle.active:before{background:#34c759;box-shadow:inset 0 0 0 1px #1069281a}.settings-toggle.active .settings-toggle-thumb{transform:translate(20px)}.settings-toggle:hover:before{box-shadow:inset 0 0 0 2px #38e67347}.settings-toggle:focus-visible{outline:2px solid var(--spl-primary);outline-offset:2px}.app-shell[data-theme=dark] .settings-toggle:before{background:#3c493f}.app-shell[data-theme=dark] .settings-toggle.active:before{background:#30d158}.app-shell[data-theme=dark] .settings-toggle-thumb{background:#f5faf6}@media(max-width:560px){.settings-row-main{min-height:60px;padding-inline:8px}.settings-row{min-height:60px}.settings-toggle{margin-right:3px}}@media(prefers-reduced-motion:reduce){.settings-toggle:before,.settings-toggle-thumb{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-bell-btn{position:relative;overflow:visible}.task-bell-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--spl-surface);border-radius:999px;background:#e45d62;color:#fff;font-size:9px;font-weight:800;line-height:1}.tasks-view{display:grid;gap:16px;color:var(--spl-ink)}.tasks-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tasks-heading-copy{min-width:0}.tasks-eyebrow{margin:0 0 5px;color:var(--spl-ink-faint);font-size:10px;font-weight:800;letter-spacing:.12em}.tasks-heading h1{margin:0;color:var(--spl-ink);font-size:28px;letter-spacing:-.035em}.tasks-heading-copy>p:last-child{max-width:420px;margin:5px 0 0;color:var(--spl-ink-soft);font-size:13px;line-height:1.45}.tasks-heading-summary{flex:0 0 auto;min-width:82px;display:grid;justify-items:center;gap:1px;padding:11px 13px;border:1px solid var(--spl-border-soft);border-radius:16px;background:var(--spl-surface);color:#218b43;box-shadow:var(--spl-shadow-card)}.tasks-heading-summary strong{font-size:21px;line-height:1.05}.tasks-heading-summary span{color:var(--spl-ink-faint);font-size:10px;font-weight:700}.task-create-card,.task-list-panel{display:grid;gap:15px;padding:16px;border:1px solid var(--spl-border-soft);border-radius:var(--spl-radius-card);background:var(--spl-surface);box-shadow:var(--spl-shadow-card)}.task-section-heading,.task-list-heading{display:flex;align-items:center;gap:11px}.task-section-icon{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#38e6731f;color:#218b43}.task-section-heading h2,.task-list-heading h2{margin:0;color:var(--spl-ink);font-size:17px;letter-spacing:-.02em}.task-section-heading p,.task-list-heading p{margin:3px 0 0;color:var(--spl-ink-soft);font-size:12px;line-height:1.4}.task-create-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.task-create-form label{display:grid;gap:6px;min-width:0}.task-create-form label>span{color:var(--spl-ink-soft);font-size:11px;font-weight:750}.task-create-form label em{color:var(--spl-ink-faint);font-style:normal;font-weight:500}.task-create-form .native-input,.task-create-form .native-select,.task-create-form .native-textarea{width:100%}.task-description-field{grid-column:1 / -1}.task-create-submit{width:fit-content;min-width:166px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.task-form-error,.task-form-hint{grid-column:1 / -1;margin:-2px 0 0;color:var(--spl-status-problem-text);font-size:12px;font-weight:650}.task-form-hint{color:var(--spl-ink-soft)}.task-list-heading{justify-content:space-between}.task-list-heading>svg{color:var(--spl-ink-faint)}.task-list{display:grid;gap:10px}.task-card{display:grid;gap:10px;padding:14px;border:1px solid var(--spl-border-soft);border-left:3px solid #38e673;border-radius:15px;background:var(--spl-surface-raised);box-shadow:0 3px 12px #1c2f200b}.task-card.completed{border-left-color:#8baf94;opacity:.82}.task-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--spl-ink-faint);font-size:11px}.task-card-topline time{white-space:nowrap}.task-status{display:inline-flex;align-items:center;gap:5px;color:#218b43;font-size:11px;font-weight:800}.task-status.completed{color:#658d6d}.task-card h3{margin:0;color:var(--spl-ink);font-size:16px;line-height:1.25;letter-spacing:-.012em}.task-card-description{margin:-2px 0 0;color:var(--spl-ink-soft);font-size:13px;line-height:1.48;white-space:pre-wrap}.task-card-meta{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--spl-ink-faint);font-size:11px}.task-card-meta span{display:inline-flex;align-items:center;gap:5px}.task-complete-btn{width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(56,230,115,.55);border-radius:var(--spl-radius-control);background:#38e6731c;color:#218b43;font-size:12px;font-weight:800;cursor:pointer}.task-complete-btn:hover{background:#38e67330}.task-complete-btn:active{transform:scale(.985)}.task-state{min-height:110px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--spl-ink-soft);font-size:13px;text-align:center}.task-state-error{flex-wrap:wrap;color:var(--spl-status-problem-text)}.task-state-empty{display:grid;justify-items:center;gap:6px;padding:16px 12px;color:var(--spl-ink-faint)}.task-state-empty svg{color:#7bc78f}.task-state-empty strong{color:var(--spl-ink);font-size:14px}.task-state-empty span{max-width:330px;font-size:12px;line-height:1.45}.task-state-spin{animation:task-state-spin .9s linear infinite}@keyframes task-state-spin{to{transform:rotate(360deg)}}.app-shell[data-theme=dark] .task-bell-count{border-color:var(--spl-surface)}.app-shell[data-theme=dark] .tasks-heading-summary,.app-shell[data-theme=dark] .task-create-card,.app-shell[data-theme=dark] .task-list-panel{background:var(--spl-surface)}.app-shell[data-theme=dark] .task-card{background:var(--spl-surface-raised)}.app-shell[data-theme=dark] .task-status{color:#a8edb8}.app-shell[data-theme=dark] .task-status.completed{color:#9bb9a1}.app-shell[data-theme=dark] .task-complete-btn{border-color:#38e67375;background:#38e67321;color:#a8edb8}.app-shell[data-theme=dark] .task-section-icon{color:#a8edb8}@media(max-width:560px){.tasks-heading h1{font-size:25px}.tasks-heading-summary{min-width:76px;padding-inline:10px}.task-create-form{grid-template-columns:1fr}.task-description-field,.task-form-error,.task-form-hint{grid-column:auto}.task-create-submit{width:100%}.task-card-meta{display:grid;gap:6px}.topbar-actions{gap:5px}.refresh-btn>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.task-state-spin{animation:none}}.control-view{min-height:100%;padding:20px 16px calc(104px + env(safe-area-inset-bottom));color:var(--spl-ink)}.control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.control-eyebrow{margin:0 0 5px;color:var(--spl-primary);font-size:10px;font-weight:800;letter-spacing:.12em}.control-heading h1,.control-section-heading h2{margin:0;color:var(--spl-ink)}.control-heading h1{font-size:27px;letter-spacing:-.02em}.control-heading>div>p:last-child{margin:5px 0 0;color:var(--spl-ink-soft);font-size:13px}.control-date{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 10px;border:1px solid var(--spl-border-soft);border-radius:999px;background:var(--spl-surface);color:var(--spl-ink-soft);font-size:12px;font-weight:700}.control-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px}.control-summary-card{display:grid;gap:3px;min-width:0;padding:13px 12px;border:1px solid var(--spl-border-soft);border-radius:14px;background:var(--spl-surface)}.control-summary-card b{color:var(--spl-ink);font-size:21px;line-height:1}.control-summary-card span{color:var(--spl-ink-soft);font-size:11px;line-height:1.25}.control-summary-card--warning b{color:#c87928}.control-list-section{margin-bottom:22px}.control-list-section--muted{opacity:.9}.control-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.control-section-heading h2{font-size:17px}.control-section-heading p{margin:3px 0 0;color:var(--spl-ink-soft);font-size:12px}.control-section-heading>span{color:var(--spl-ink-soft);font-size:13px;font-weight:800}.control-list{display:grid;gap:10px}.control-card{position:relative;display:grid;gap:12px;padding:14px;border:1px solid var(--spl-border-soft);border-radius:17px;background:var(--spl-surface);box-shadow:0 5px 18px #121e150d}.control-card--problem{border-color:#c8792866}.control-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.control-card-title{display:flex;align-items:center;gap:9px;min-width:0}.control-card-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:#55c96a21;color:var(--spl-primary)}.control-card-title>div{min-width:0}.control-card-title strong,.control-card-title span{display:block;overflow-wrap:anywhere}.control-card-title strong{color:var(--spl-ink);font-size:14px}.control-card-title span{margin-top:3px;color:var(--spl-ink-soft);font-size:12px}.control-status{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:5px 7px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.control-status--control,.control-status--ready{background:#55c96a1f;color:#2f8d43}.control-status--problem{background:#c8792821;color:#ad641a}.control-card-route{display:flex;align-items:flex-start;gap:7px;color:var(--spl-ink-soft);font-size:12px;line-height:1.35}.control-card-route svg{flex:0 0 auto;color:var(--spl-primary)}.control-card-meta{display:flex;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--spl-border-soft);color:var(--spl-ink-soft);font-size:12px}.control-card-meta b{color:var(--spl-ink);font-weight:700;text-align:right}.control-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.control-call-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border-radius:10px;background:var(--spl-primary);color:#17361f;font-size:12px;font-weight:800;text-decoration:none}.control-card-actions .small-btn{min-height:34px}.control-card-hint{color:var(--spl-ink-soft);font-size:11px}.control-empty{display:grid;justify-items:center;gap:7px;padding:32px 18px;border:1px dashed var(--spl-border-soft);border-radius:16px;color:var(--spl-ink-soft);text-align:center}.control-empty svg{color:var(--spl-primary)}.control-empty strong{color:var(--spl-ink);font-size:14px}.control-empty span{max-width:300px;font-size:12px;line-height:1.4}@media(max-width:460px){.control-heading{display:block}.control-date{margin-top:10px}.control-summary-card{padding-inline:9px}.control-summary-card span{font-size:10px}.control-card-heading{display:block}.control-status{margin:10px 0 0 41px}}@media(prefers-reduced-motion:reduce){.control-card,.control-call-button{transition:none}}.tabs-track.tabs-track--five{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px;overflow:visible}.tabs-track.tabs-track--five>.tab-btn{grid-column:auto!important;min-width:0;width:auto;padding-inline:4px}.tabs-track.tabs-track--five>.tab-btn>.tab-label-settings{max-width:none;overflow:visible;white-space:nowrap}.tab-icon-with-badge{position:relative;display:inline-flex}.task-nav-badge{position:absolute;top:-7px;right:-10px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--spl-surface);border-radius:999px;background:#e45d62;color:#fff;box-shadow:0 2px 5px #19231b2e;font-size:9px;font-weight:800;line-height:1}.app-shell>.route-create-fab{position:fixed!important;inset:auto max(16px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) auto!important;left:auto!important;right:max(16px,env(safe-area-inset-right))!important;bottom:calc(96px + env(safe-area-inset-bottom))!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;display:inline-flex;align-items:center;justify-content:center;padding:0;border:3px solid rgba(255,255,255,.96);border-radius:999px;background:linear-gradient(145deg,var(--spl-primary),var(--spl-primary-active));color:#123019;box-shadow:0 8px 18px #1d66303d,0 0 0 4px #38e67324;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:40;opacity:.44;transition:opacity .24s ease,transform .18s ease,box-shadow .24s ease;transform:none!important}.app-shell[data-theme=dark]>.route-create-fab{border-color:#202a22;color:#102615;box-shadow:0 9px 20px #00000061,0 0 0 4px #38e67329}.app-shell>.route-create-fab.is-scrolling,.app-shell>.route-create-fab:hover,.app-shell>.route-create-fab:focus-visible{opacity:1}.app-shell>.route-create-fab:hover{transform:translateY(-2px)!important}.app-shell>.route-create-fab:active{transform:translateY(0) scale(.96)!important}@media(max-width:560px){.tabs-track.tabs-track--five>.tab-btn{padding-inline:2px}.app-shell>.route-create-fab{inset:auto 16px calc(96px + env(safe-area-inset-bottom)) auto!important;right:16px!important}}@media(prefers-reduced-motion:reduce){.app-shell>.route-create-fab:hover,.app-shell>.route-create-fab:active{transform:none!important}}.task-toolbar{display:grid;gap:12px}.task-filter-tabs{display:flex;flex-wrap:wrap;gap:7px}.task-filter-tabs button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--spl-border-soft);border-radius:999px;background:var(--spl-surface-raised);color:var(--spl-ink-soft);font-size:11px;font-weight:750;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.task-filter-tabs button span{min-width:18px;padding:2px 5px;border-radius:999px;background:var(--spl-surface-muted);color:var(--spl-ink-faint);font-size:10px;text-align:center}.task-filter-tabs button:hover,.task-filter-tabs button:focus-visible{border-color:#38e67394;color:#218b43}.task-filter-tabs button.active{border-color:#38e673ad;background:#38e6731f;color:#18733a}.task-filter-tabs button.active span{background:#38e67333;color:#18733a}.task-filter-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.35fr);gap:8px}.task-filter-fields>label,.task-search-field{min-width:0}.task-create-form{grid-template-columns:repeat(4,minmax(0,1fr))}.task-create-form .task-description-field{grid-column:span 2}.task-card{position:relative}.task-card--new{border-left-color:#38e673}.task-card--in_progress{border-left-color:#4b9df8}.task-card--overdue{border-left-color:#e58a3a}.task-card--canceled{border-left-color:#9aa69d;opacity:.72}.task-card--unread{box-shadow:0 0 0 1px #38e6731c,0 5px 15px #1c2f200f}.task-card-topline{justify-content:flex-start;flex-wrap:wrap}.task-card-topline time{margin-left:auto}.task-status--new{color:#218b43}.task-status--in_progress{color:#397fc9}.task-status--overdue{color:#b76521}.task-status--canceled{color:var(--spl-ink-faint)}.task-priority{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:var(--spl-surface-muted);color:var(--spl-ink-soft);font-size:10px;font-weight:800}.task-priority--high{background:#f0ae3724;color:#a46c12}.task-priority--urgent{background:#e45d6221;color:#b2474c}.task-priority--low{color:var(--spl-ink-faint)}.task-due--overdue{color:#b76521!important;font-weight:800}.task-route-link{width:fit-content;max-width:100%;min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(75,157,248,.28);border-radius:10px;background:#4b9df814;color:#397fc9;font-size:11px;font-weight:750;text-align:left;cursor:pointer}.task-route-link:hover,.task-route-link:focus-visible{border-color:#4b9df894;background:#4b9df821}.task-route-picker{display:grid;gap:6px}.task-route-picker .native-input{min-height:40px}.task-route-picker .task-form-hint{margin:0}.task-card-actions,.task-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.task-start-btn,.task-secondary-btn,.task-danger-btn,.task-icon-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:var(--spl-radius-control);font-size:12px;font-weight:800;cursor:pointer;touch-action:manipulation}.task-start-btn{border:1px solid rgba(75,157,248,.46);background:#4b9df81a;color:#397fc9}.task-start-btn:hover{background:#4b9df82b}.task-secondary-btn{border:1px solid var(--spl-border);background:transparent;color:var(--spl-ink-soft)}.task-secondary-btn:hover{border-color:#38e67394;color:#218b43}.task-danger-btn{border:1px solid rgba(228,93,98,.34);background:#e45d6212;color:#b2474c}.task-danger-btn:hover{background:#e45d6221}.task-icon-button{width:44px;padding:0;border:1px solid var(--spl-border);background:transparent;color:var(--spl-ink-soft)}.task-start-btn:disabled,.task-complete-btn:disabled,.task-secondary-btn:disabled,.task-danger-btn:disabled,.task-icon-button:disabled{cursor:wait;opacity:.58}.task-completion-form,.task-editor{display:grid;gap:12px;margin-top:2px;padding-top:13px;border-top:1px solid var(--spl-border-soft)}.task-completion-form label,.task-editor-grid label{display:grid;gap:6px;min-width:0}.task-completion-form label>span,.task-editor-grid label>span{color:var(--spl-ink-soft);font-size:11px;font-weight:750}.task-completion-form label em,.task-editor-grid label em{color:var(--spl-ink-faint);font-style:normal;font-weight:500}.task-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--spl-ink)}.task-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.task-editor-wide{grid-column:span 2}.task-editor-actions{justify-content:flex-end}.task-completion-comment,.task-canceled-note{margin:0;font-size:12px;line-height:1.45}.task-completion-comment{color:var(--spl-ink-soft)}.task-canceled-note{color:var(--spl-ink-faint)}.app-shell[data-theme=dark] .task-filter-tabs button{background:var(--spl-surface-raised);color:var(--spl-ink-soft)}.app-shell[data-theme=dark] .task-filter-tabs button.active{background:#38e67324;color:#a8edb8}.app-shell[data-theme=dark] .task-filter-tabs button.active span{background:#38e67333;color:#a8edb8}.app-shell[data-theme=dark] .task-status--in_progress{color:#8dc3ff}.app-shell[data-theme=dark] .task-status--overdue{color:#f0ad72}.app-shell[data-theme=dark] .task-priority--high{color:#f1c36b}.app-shell[data-theme=dark] .task-priority--urgent{color:#f09b9f}.app-shell[data-theme=dark] .task-route-link,.app-shell[data-theme=dark] .task-start-btn{color:#8dc3ff}.app-shell[data-theme=dark] .task-danger-btn{color:#f09b9f}@media(max-width:720px){.task-create-form,.task-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-create-form .task-description-field,.task-editor-wide{grid-column:1 / -1}}@media(max-width:560px){.task-filter-fields,.task-create-form,.task-editor-grid{grid-template-columns:1fr}.task-create-form .task-description-field,.task-editor-wide{grid-column:auto}.task-filter-tabs{gap:6px}.task-filter-tabs button{flex:1 1 calc(50% - 6px);justify-content:center}.task-card-topline time{width:100%;margin-left:0}.task-card-actions>button{flex:1 1 auto}.task-editor-actions>button,.task-completion-form .task-editor-actions>button{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.task-filter-tabs button{transition:none}}:root{--spl-focus-ring: 0 0 0 3px rgba(56, 230, 115, .22);--tracking-control-height: 44px;--tracking-control-radius: 12px}.tracking-filter{display:grid;min-width:0;gap:5px}.tracking-filter>span{color:var(--spl-ink-soft);font-size:11px;font-weight:750}.tracking-filters input,.tracking-filters select,.tracking-attach select,.tracking-sheet-field input{min-height:var(--tracking-control-height);border-radius:var(--tracking-control-radius)}.tracking-filters input:focus-visible,.tracking-filters select:focus-visible,.tracking-attach select:focus-visible,.tracking-sheet-field input:focus-visible,.tracking-actions button:focus-visible,.tracking-sheet details>button:focus-visible{outline:none;box-shadow:var(--spl-focus-ring)}.tracking-list{max-height:none;overflow:visible}.tracking-driver{cursor:default}.tracking-driver:focus-within{border-color:#38e6737a;box-shadow:var(--spl-shadow-card),var(--spl-focus-ring)}.tracking-actions button{min-height:40px}.tracking-actions .tracking-open-button{background:#38e6731f;color:#218b43}.tracking-history-list,.tracking-event-list{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.tracking-history-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:6px 8px;border-radius:9px;background:var(--spl-surface-muted);color:var(--spl-ink-soft);font-size:12px}.tracking-history-index{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#38e67324;color:#218b43;font-size:10px;font-weight:800}.tracking-history-row time,.tracking-event-list time{color:var(--spl-ink-faint);font-size:11px;white-space:nowrap}.tracking-event-list li{display:grid;gap:3px;padding:9px 10px;border-radius:10px;background:var(--spl-surface-muted)}.tracking-event-list strong{color:var(--spl-ink);font-size:12px}.tracking-event-list span{color:var(--spl-ink-soft);font-size:12px;line-height:1.4}.tracking-sheet-empty,.tracking-sheet-error{color:var(--spl-ink-soft);font-size:12px;line-height:1.45}.settings-row.restricted .settings-row-main{opacity:.78}.settings-row-restriction{color:#9a641d;font-size:10px;font-weight:750;line-height:1.25}.app-shell[data-theme=dark] .settings-row-restriction{color:#f0c37d}.task-response-state{color:var(--spl-ink-soft);font-weight:650}.route-swipe-hint{display:none}@media(max-width:760px){.tracking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-filter:first-child{grid-column:1 / -1}.tracking-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tracking-counter:last-child{grid-column:1 / -1}.tracking-counter span{font-size:11px}.route-swipe-hint{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:var(--spl-ink-faint);font-size:11px;line-height:1.35}.route-swipe-hint svg{flex:0 0 auto;color:var(--spl-primary)}}@media(max-width:430px){.tracking-history-row{grid-template-columns:24px minmax(0,1fr)}.tracking-history-row time{grid-column:2}}@media(prefers-reduced-motion:reduce){.tracking-actions button,.tracking-driver,.tracking-sheet details{transition:none}}.route-card{padding:11px 12px 10px;border-radius:14px}.route-card-head{gap:8px;padding-bottom:0}.route-title{margin-top:4px;font-size:15px;line-height:1.2}.route-card-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:8px}.route-responsible-line{min-width:0;font-size:11px;line-height:1.25}.route-comment-indicator{grid-column:1 / -1}.route-disclosure-btn{min-height:44px;margin-top:5px;padding-top:2px}.route-card-details{padding-top:8px}@media(max-width:560px){.route-card{padding-inline:11px}.route-card-summary{gap:4px 8px}.route-responsible-line{font-size:10.5px}}.routes-hero{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(18,91,42,.24);border-radius:22px;color:#fff;background:linear-gradient(135deg,#0d3320,#14522c);box-shadow:0 16px 34px #0d332030}.routes-hero-pattern{position:absolute;z-index:0;right:-34px;bottom:-46px;width:240px;height:194px;pointer-events:none;background:url(/assets/spl-logo-pattern-Dwmp_WSl.png) center / contain no-repeat;opacity:.2;filter:brightness(.82)}.routes-hero:after{content:"";position:absolute;z-index:0;top:-74px;right:-56px;width:176px;height:176px;border-radius:50%;background:#38e67333;pointer-events:none}.routes-hero-kicker{margin:0 0 8px;color:#ffffffad;font-size:12px}.routes-hero-main{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.routes-hero h1{margin:0;color:#fff;font-size:clamp(28px,7vw,36px);line-height:1;letter-spacing:-.05em}.routes-hero-main p{max-width:230px;margin:8px 0 0;color:#ffffffb8;font-size:12px;line-height:1.35}.routes-hero-progress{display:grid;flex:0 0 auto;place-items:center;width:74px;height:74px;border-radius:50%;background:conic-gradient(var(--spl-primary) 0 var(--routes-progress),rgba(255,255,255,.14) var(--routes-progress) 100%)}.routes-hero-progress:before{content:"";position:absolute;width:58px;height:58px;border-radius:50%;background:#124426}.routes-hero-progress span{position:relative;z-index:1;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.routes-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.routes-hero-metrics>div{min-width:0;padding:10px 11px;border-radius:13px;background:#ffffff17}.routes-hero-metrics strong,.routes-hero-metrics span{display:block}.routes-hero-metrics strong{font-size:19px;line-height:1.1;font-variant-numeric:tabular-nums}.routes-hero-metrics span{margin-top:3px;color:#ffffffa8;font-size:11px}.route-card-quick-actions{display:flex;align-items:stretch;gap:8px}.route-card-quick-actions .route-disclosure-btn{flex:1;width:auto;margin-top:5px}.route-quick-delete{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:92px;min-height:44px;margin-top:5px;padding:8px 11px;border:1px solid var(--spl-status-problem-card-border);border-radius:10px;background:var(--spl-status-problem-tint);color:var(--spl-status-problem-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.route-quick-delete:hover{filter:brightness(.97)}@media(max-width:380px){.routes-hero{padding:16px}.routes-hero-main{gap:10px}.routes-hero-progress{width:66px;height:66px}.routes-hero-progress:before{width:52px;height:52px}.route-quick-delete{min-width:84px;padding-inline:8px}}:root{--tms-ink: #13221a;--tms-ink-muted: #66746c;--tms-canvas: #edf1ee;--tms-panel: #ffffff;--tms-panel-subtle: #f7f9f7;--tms-line: #dce5de;--tms-deep: #10271c;--tms-deep-2: #173d2a;--tms-acid: #59e87b;--tms-focus: rgba(89, 232, 123, .34);--tms-radius-xl: 28px;--tms-radius-lg: 20px;--tms-shadow: 0 18px 44px rgba(16, 39, 28, .08)}body,html,#root,#root>*{background:var(--tms-canvas)}.app-shell{width:min(100%,1240px);max-width:1240px;gap:18px;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(112px,calc(92px + env(safe-area-inset-bottom)));background:var(--tms-canvas)}.app-shell[data-theme=dark]{--tms-ink: #eaf3ec;--tms-ink-muted: #afbeb2;--tms-canvas: #0c120e;--tms-panel: #151f18;--tms-panel-subtle: #1b271f;--tms-line: #2b3a2f;--tms-deep: #0a1710;--tms-deep-2: #123a25;--tms-shadow: 0 18px 44px rgba(0, 0, 0, .28)}.app-shell,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{color:var(--tms-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell:after,body:before,body:after{display:none}.topbar{min-height:86px;padding:16px 18px;border:0;border-radius:var(--tms-radius-xl);background:linear-gradient(115deg,var(--tms-deep) 0%,var(--tms-deep-2) 100%);box-shadow:0 18px 42px #0c22172e}.topbar:before{content:"";position:absolute;inset:0;opacity:.1;background:url(/assets/spl-logo-pattern-Dwmp_WSl.png) no-repeat right -118px center / 340px auto;pointer-events:none}.brand,.topbar-actions{position:relative;z-index:1}.brand{gap:13px}.brand-badge{width:48px;height:48px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:var(--tms-acid);color:var(--tms-deep);box-shadow:none}.brand-title{color:#fff;font-size:18px;font-weight:780;letter-spacing:-.035em}.brand-sub{margin-top:3px;color:#e8f5ecad;font-size:12px;font-weight:520}.topbar-actions{gap:8px}.header-icon-btn,.refresh-btn{width:44px;height:44px;min-height:44px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff14;color:#ffffffe6}.refresh-btn>span:last-child{display:none}.header-icon-btn:hover,.header-icon-btn.active,.refresh-btn:hover{border-color:#59e87bbd;background:#59e87b29;color:#fff}.header-user{display:flex;align-items:center;gap:9px;min-width:0;padding-left:4px}.header-user-avatar{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#59e87b2e;color:#c6ffd3;font-size:12px;font-weight:800}.header-user-copy{display:grid;gap:2px;max-width:132px}.header-user-copy strong,.header-user-copy small{overflow:hidden;color:#fff;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.header-user-copy small{color:#e8f5ec9e;font-size:11px}.tabs{height:calc(82px + env(safe-area-inset-bottom));padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border:1px solid rgba(16,39,28,.16)!important;border-bottom:0;border-radius:24px 24px 0 0;background:#121f17f5!important;box-shadow:0 -10px 34px #0b19102e!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tab-btn{color:#e1eee5a3;font-size:10px;font-weight:680}.tab-btn.active{background:#59e87b26!important;color:#c5ffd3!important;box-shadow:inset 0 0 0 1px #59e87b33}.tab-btn.active:before{background:var(--tms-acid)!important}.task-nav-badge{border-color:#15241a;background:#eb6565}.routes-view,.services-view,.tasks-view,.control-view,.admin-view,.arrivals-view,.thermograms-view,.monitoring-view{gap:18px;color:var(--tms-ink)}.routes-hero{min-height:220px;padding:24px;overflow:hidden;border:0;border-radius:var(--tms-radius-xl);background:linear-gradient(125deg,#123323,#1d4e33);box-shadow:0 22px 46px #12372433}.routes-hero:after{right:-70px;bottom:-116px;width:360px;height:360px;opacity:.11;background:url(/assets/spl-logo-pattern-Dwmp_WSl.png) center / contain no-repeat;transform:none}.routes-hero-pattern{display:none}.routes-hero-kicker,.routes-hero-main,.routes-hero-metrics{position:relative;z-index:1}.routes-hero-kicker{color:#dff7e5a8;font-size:11px;font-weight:760;letter-spacing:.085em;text-transform:uppercase}.routes-hero-main{margin-top:11px}.routes-hero h1{color:#fff;font-size:clamp(27px,4vw,38px);font-weight:790;letter-spacing:-.055em}.routes-hero-main p{margin-top:7px;color:#e9faeeb8;font-size:14px}.routes-hero-progress{width:78px;height:78px;background:conic-gradient(var(--tms-acid) var(--routes-progress),rgba(255,255,255,.16) 0);box-shadow:inset 0 0 0 1px #ffffff2b}.routes-hero-progress:before{width:62px;height:62px;background:#1a432d}.routes-hero-progress span{color:#fff;font-size:16px}.routes-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:22px}.hero-status-filter{min-width:0;min-height:52px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px 10px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#ffffff16;color:#f5fff7d1;cursor:pointer;text-align:left;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.hero-status-filter:hover,.hero-status-filter:focus-visible,.hero-status-filter.active{border-color:#59e87bdb;background:#59e87b2e}.hero-status-filter:active{transform:scale(.98)}.hero-status-filter span{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.hero-status-filter strong{font-size:15px;font-variant-numeric:tabular-nums}.hero-status-filter--problem svg{color:#ffb2ae}.hero-status-filter--open svg{color:#ffd090}.hero-status-filter--preliminary svg{color:#d3baff}.hero-status-filter--closed svg{color:#9ff3b5}.responsible-filter,.routes-date-panel,.routes-results,.routes-search-panel,.app-section-card,.form-panel,.service-tile,.arrival-status-panel,.arrival-today-panel,.arrival-history-panel,.tracking-counter,.tracking-filters,.tracking-driver,.tracking-map,.tracking-empty,.tracking-load-error,.tracking-sheet,.task-create-card,.task-list-panel,.tasks-heading-summary{border:1px solid var(--tms-line)!important;border-radius:var(--tms-radius-lg)!important;background:var(--tms-panel)!important;box-shadow:var(--tms-shadow)!important}.responsible-filter,.routes-date-panel{padding:16px 17px;box-shadow:none!important}.responsible-filter label,.routes-date-panel-heading h2,.routes-results-heading h2,.form-panel-title,.app-section-title,.arrival-title,.tracking-header h1{color:var(--tms-ink)!important;font-weight:760;letter-spacing:-.025em}.responsible-filter label,.routes-date-panel-heading h2{font-size:13px!important}.responsible-filter-select,.search-input,.date-pill,.calendar-trigger-btn,.small-btn,.native-input,.native-select,.native-textarea,.route-comment-input,.status-select,.table-comment-input,.table-edit-input{border-color:var(--tms-line)!important;background:var(--tms-panel-subtle)!important;color:var(--tms-ink)!important;box-shadow:none!important}.responsible-filter-select{min-height:46px}.date-pill{border-radius:999px!important}.date-pill.active{border-color:#66d982!important;background:#e0f8e6!important;color:#126438!important}.app-shell[data-theme=dark] .date-pill.active{background:#59e87b24!important;color:#b9ffca!important}.routes-results{padding:19px;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.routes-results-heading{align-items:center;margin-bottom:12px}.routes-results-heading h2{font-size:22px!important;letter-spacing:-.04em}.routes-results-count{padding:7px 10px;border-radius:999px;background:var(--tms-panel-subtle);color:var(--tms-ink-muted)!important;font-size:12px;font-weight:680}.routes-search-panel{margin:0 0 14px;padding:8px;border-radius:15px!important;box-shadow:none!important}.search-input{min-height:48px;border:0!important;background:transparent!important;font-size:14px}.search-icon,.route-swipe-hint{color:var(--tms-ink-muted)}.routes-cards{gap:11px}.route-card{padding:16px;border:1px solid var(--tms-line)!important;border-left:5px solid var(--route-card-accent,var(--spl-primary))!important;border-radius:18px!important;background:var(--tms-panel)!important;box-shadow:0 10px 24px #0e26190e!important}.route-card:hover{border-color:#9ad9a9!important}.route-card-focused{box-shadow:0 0 0 3px var(--tms-focus),0 10px 24px #0e26190e!important}.route-date{color:var(--tms-ink-muted)!important;font-size:11px;letter-spacing:.045em}.route-title{color:var(--tms-ink)!important;font-size:16px;line-height:1.35}.status-pill{min-height:28px;padding:5px 8px;border-radius:999px;font-size:11px}.route-card-summary{gap:8px 16px;margin-top:12px;padding:10px 0 2px;border-top:1px solid var(--tms-line)}.route-responsible-line{color:var(--tms-ink-muted)!important;font-size:12px}.route-responsible-line span{color:var(--tms-ink)!important;font-weight:690}.route-card-quick-actions{margin-top:10px}.route-disclosure-btn,.route-quick-delete{min-height:38px;border-radius:10px}.route-disclosure-btn{color:#16713c}.route-quick-delete{border-color:#f0c9c9;background:#fff8f8;color:#b64040}.route-card-details{margin-top:8px;padding:14px;border-radius:14px;background:var(--tms-panel-subtle)}.route-divider{background:var(--tms-line)}.owner-avatar{background:#e2f8e8;color:#17703b}.owner-name{color:var(--tms-ink)!important}.owner-role{color:var(--tms-ink-muted)}.routes-table-wrap{border:1px solid var(--tms-line)!important;border-radius:var(--tms-radius-lg)!important;background:var(--tms-panel)!important;box-shadow:var(--tms-shadow)!important}.routes-table th{background:var(--tms-panel-subtle);color:var(--tms-ink-muted)}.routes-table th,.routes-table td{border-color:var(--tms-line)}.notice{border:1px solid #a8e7b8;border-radius:14px;background:#e8faed;color:#176b39;box-shadow:none}.notice-error{border-color:#efc1c1;background:#fff2f2;color:#a93d3d}.route-create-fab,.app-shell>.route-create-fab{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border:3px solid var(--tms-panel)!important;background:var(--tms-acid)!important;color:var(--tms-deep)!important;box-shadow:0 14px 30px #115d2d42,0 0 0 5px #59e87b26!important}.app-shell>.route-create-fab:hover,.app-shell>.route-create-fab.is-scrolling{background:#7bf396!important}.app-section-card,.form-panel,.service-tile,.task-create-card,.task-list-panel,.tasks-heading-summary{padding:18px}.service-tile{min-height:130px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.service-tile:hover,.service-tile:focus-visible{border-color:#81dd98!important;box-shadow:0 15px 32px #0e341d1c!important;transform:translateY(-2px)}.service-tile-icon,.settings-row-icon,.settings-detail-icon,.task-section-icon{background:#e2f8e8!important;color:#16713c!important}.settings-list-group{border:1px solid var(--tms-line)!important;border-radius:var(--tms-radius-lg)!important;background:var(--tms-panel)!important;box-shadow:var(--tms-shadow)!important}.settings-row-main:hover,.settings-row-main:focus-visible{background:#edf9f0!important;border-color:#9ee4ad!important}.app-shell[data-theme=dark] .routes-hero{background:linear-gradient(125deg,#0a1c13,#123a25)}.app-shell[data-theme=dark] .routes-hero-progress:before{background:#123520}.app-shell[data-theme=dark] .hero-status-filter{background:#ffffff12}.app-shell[data-theme=dark] .hero-status-filter.active{background:#59e87b29}.app-shell[data-theme=dark] .route-quick-delete{border-color:#f4929252;background:#eb656514;color:#ffb0b0}.app-shell[data-theme=dark] .owner-avatar,.app-shell[data-theme=dark] .service-tile-icon,.app-shell[data-theme=dark] .settings-row-icon,.app-shell[data-theme=dark] .settings-detail-icon,.app-shell[data-theme=dark] .task-section-icon{background:#59e87b21!important;color:#a7ffbc!important}.app-shell[data-theme=dark] .settings-row-main:hover,.app-shell[data-theme=dark] .settings-row-main:focus-visible{background:#59e87b1a!important}.app-shell[data-theme=dark] .notice{border-color:#59e87b4d;background:#59e87b1a;color:#b5ffc7}.app-shell[data-theme=dark] .notice-error{border-color:#eb656557;background:#eb65651a;color:#ffbaba}@media(min-width:760px){.app-shell{padding-inline:26px}.topbar{min-height:94px;padding:19px 22px}.routes-view{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr);align-items:start}.routes-hero,.routes-results{grid-column:1 / -1}.routes-hero{min-height:238px;padding:28px}.routes-hero-main{max-width:66%}.routes-hero-metrics{width:min(690px,80%)}.responsible-filter,.routes-date-panel{height:100%}.routes-results{padding-inline:0}.routes-search-panel{max-width:440px;margin-left:auto}.routes-results-heading{margin-bottom:-56px;min-height:48px}.routes-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.tabs{position:sticky;top:12px;z-index:25;width:auto;height:auto;padding:7px;border:1px solid rgba(255,255,255,.11)!important;border-radius:18px;background:#14231a!important;box-shadow:0 10px 22px #0c1c1221!important}.tabs-track,.tabs-track.tabs-track--five{width:auto;height:48px;grid-template-columns:repeat(5,minmax(116px,1fr))!important}.tabs-track:not(.tabs-track--five){grid-template-columns:repeat(4,minmax(116px,1fr))!important}.tab-btn{height:48px;min-height:48px;flex-direction:row;gap:8px;font-size:12px}.tab-icon svg{width:18px;height:18px}.app-shell{padding-bottom:36px}.routes-table-wrap{display:block!important}.routes-cards{display:none!important}.app-shell>.route-create-fab{bottom:30px!important;right:max(30px,calc((100vw - 1240px)/2 + 16px))!important}}@media(max-width:640px){.app-shell{padding-inline:12px;gap:14px}.topbar{min-height:70px;padding:12px 14px;border-radius:22px}.brand{gap:10px}.brand-badge{width:40px;height:40px;border-radius:13px}.brand-title{font-size:16px}.brand-sub{max-width:145px;font-size:10px}.header-user-copy{display:none}.header-user{padding-left:0}.header-user-avatar,.header-icon-btn,.refresh-btn{width:38px;height:38px;min-height:38px;border-radius:12px}.topbar-actions{gap:5px}.routes-hero{min-height:246px;padding:19px;border-radius:22px}.routes-hero-main{align-items:flex-start}.routes-hero h1{font-size:28px}.routes-hero-main p{max-width:210px;font-size:12px;line-height:1.35}.routes-hero-progress{width:68px;height:68px}.routes-hero-progress:before{width:54px;height:54px}.routes-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:16px}.hero-status-filter{min-height:42px;padding:7px 8px}.hero-status-filter span{font-size:10px}.hero-status-filter strong{font-size:13px}.responsible-filter,.routes-date-panel{padding:14px}.routes-results{padding:2px 0}.routes-results-heading h2{font-size:20px!important}.route-card{padding:14px}.route-title{font-size:15px}}@media(max-width:420px){.brand-sub{display:none}}@media(prefers-reduced-motion:reduce){.hero-status-filter,.service-tile,.route-card,.app-shell>.route-create-fab{transition:none!important}.hero-status-filter:active,.service-tile:hover,.service-tile:focus-visible{transform:none}}.app-shell[data-theme] .topbar{border:0!important;background:linear-gradient(115deg,var(--tms-deep) 0%,var(--tms-deep-2) 100%)!important}.app-shell[data-theme] .brand-badge{border-color:#ffffff38!important;background:var(--tms-acid)!important;color:var(--tms-deep)!important}.app-shell[data-theme] .brand-title{color:#fff!important}.app-shell[data-theme] .brand-sub{color:#e8f5ecad!important}.app-shell[data-theme] .header-icon-btn,.app-shell[data-theme] .refresh-btn{border-color:#ffffff24!important;background:#ffffff14!important;color:#ffffffe6!important}.app-shell[data-theme] .header-icon-btn:hover,.app-shell[data-theme] .header-icon-btn.active,.app-shell[data-theme] .refresh-btn:hover{border-color:#59e87bbd!important;background:#59e87b29!important;color:#fff!important}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-width:0;padding:2px 4px 0}.workspace-heading-copy{min-width:0}.workspace-heading-eyebrow{margin:0 0 6px;color:#2e8b4d;font-size:11px;font-weight:800;letter-spacing:.105em;line-height:1.2;text-transform:uppercase}.workspace-heading-title{overflow:hidden;color:var(--tms-ink);font-size:clamp(24px,3.2vw,32px);font-weight:790;letter-spacing:-.055em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.workspace-heading-description{max-width:650px;margin:7px 0 0;color:var(--tms-ink-muted);font-size:13px;line-height:1.45}.workspace-heading-context{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:34px;padding:7px 11px;border:1px solid var(--tms-line);border-radius:999px;background:var(--tms-panel);color:var(--tms-ink-muted);font-size:11px;font-weight:700;box-shadow:0 6px 18px #10271c0a}.workspace-heading-dot{width:7px;height:7px;border-radius:50%;background:var(--tms-acid);box-shadow:0 0 0 4px #59e87b29}.workspace-content{min-width:0}.routes-control-rail{display:grid;gap:12px;min-width:0}.filter-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.filter-panel-kicker{margin:0 0 3px;color:var(--tms-ink-muted);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.filter-panel-heading label{display:block}.filter-panel-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#e4f8e9;color:#19713b;font-size:11px;font-weight:800}.routes-date-panel-heading{margin-bottom:10px}.routes-date-panel-heading h2{margin:0}.routes-results,.routes-results-heading{min-width:0}.route-card-meta-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.route-ref{flex:0 0 auto;color:var(--tms-ink-muted);font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.route-card-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.route-responsible-line{display:grid;gap:3px;min-width:0}.route-card-label{color:var(--tms-ink-muted);font-size:10px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.route-responsible-line strong{overflow:hidden;color:var(--tms-ink)!important;font-size:12px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.route-card-summary .route-comment-indicator{grid-column:1 / -1}.app-shell[data-theme]>.tabs{background:#14231a!important;border-color:#59e87b2e!important;box-shadow:0 -10px 30px #0c1c1233!important}.app-shell[data-theme]>.tabs .tab-btn{color:#e1eee5ad!important}.app-shell[data-theme]>.tabs .tab-btn.active{background:#59e87b26!important;color:#c5ffd3!important}.app-shell[data-theme]>.tabs .tab-btn:hover,.app-shell[data-theme]>.tabs .tab-btn:focus-visible{color:#fff!important}.app-shell[data-theme=dark] .workspace-heading-eyebrow{color:#8bf4a3}.app-shell[data-theme=dark] .workspace-heading-context{background:var(--tms-panel)}.app-shell[data-theme=dark] .filter-panel-count{background:#59e87b21;color:#b6ffc6}@media(min-width:760px){.routes-control-rail{grid-column:1 / -1;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr)}.routes-results-heading{margin-bottom:12px;min-height:0}.routes-search-panel{max-width:none;margin-left:0}}@media(max-width:640px){.workspace-heading{align-items:flex-start;padding-inline:2px}.workspace-heading-context{display:none}.workspace-heading-title{font-size:25px}.workspace-heading-description{max-width:330px;font-size:12px}.route-card-summary{gap:10px}}@media(max-width:390px){.route-card-summary{grid-template-columns:1fr}.route-card-summary .route-comment-indicator{grid-column:auto}}.app-shell[data-theme] .services-view,.app-shell[data-theme] .tasks-view,.app-shell[data-theme] .control-view,.app-shell[data-theme] .arrivals-view,.app-shell[data-theme] .admin-view,.app-shell[data-theme] .thermograms-view,.app-shell[data-theme] .monitoring-view,.app-shell[data-theme] .tracking-workspace{width:100%;max-width:1080px;margin-inline:auto;padding:0;color:var(--tms-ink)}.app-shell[data-theme] .tasks-heading,.app-shell[data-theme] .control-heading,.app-shell[data-theme] .settings-page-heading,.app-shell[data-theme] .tracking-header{position:relative;overflow:hidden;margin:0;padding:22px;border:1px solid var(--tms-line);border-radius:var(--tms-radius-xl);background:linear-gradient(135deg,var(--tms-panel) 0%,var(--tms-panel-subtle) 100%);box-shadow:var(--tms-shadow)}.app-shell[data-theme] .tasks-heading:after,.app-shell[data-theme] .control-heading:after,.app-shell[data-theme] .settings-page-heading:after,.app-shell[data-theme] .tracking-header:after{content:"";position:absolute;right:-80px;bottom:-120px;width:260px;height:260px;border-radius:50%;background:#59e87b14;pointer-events:none}.app-shell[data-theme] .tasks-heading-copy,.app-shell[data-theme] .tasks-heading-summary,.app-shell[data-theme] .control-heading>div,.app-shell[data-theme] .control-date,.app-shell[data-theme] .tracking-header>*,.app-shell[data-theme] .settings-page-heading>*{position:relative;z-index:1}.app-shell[data-theme] .tasks-eyebrow,.app-shell[data-theme] .control-eyebrow,.app-shell[data-theme] .settings-eyebrow{color:#2e8b4d;font-size:11px;letter-spacing:.105em}.app-shell[data-theme=dark] .tasks-eyebrow,.app-shell[data-theme=dark] .control-eyebrow,.app-shell[data-theme=dark] .settings-eyebrow{color:#8bf4a3}.app-shell[data-theme] .tasks-heading h1,.app-shell[data-theme] .control-heading h1,.app-shell[data-theme] .settings-page-heading h1,.app-shell[data-theme] .tracking-header h1{color:var(--tms-ink)!important;font-size:clamp(26px,4vw,34px);font-weight:790;letter-spacing:-.055em}.app-shell[data-theme] .settings-page-heading .settings-organization-name,.app-shell[data-theme] .settings-detail-header .settings-organization-name{color:var(--tms-ink);font-size:17px;font-weight:780}.app-shell[data-theme] .tasks-heading-copy>p:last-child,.app-shell[data-theme] .control-heading>div>p:last-child,.app-shell[data-theme] .settings-page-heading>p:last-child,.app-shell[data-theme] .tracking-header p,.app-shell[data-theme] .tracking-updated{color:var(--tms-ink-muted)}.app-shell[data-theme] .tasks-heading-summary,.app-shell[data-theme] .control-date,.app-shell[data-theme] .tracking-balance{border-color:var(--tms-line);background:var(--tms-panel)!important;box-shadow:none}.app-shell[data-theme] .service-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-shell[data-theme] .service-tile{min-height:148px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;border-radius:22px!important;text-align:left}.app-shell[data-theme] .service-tile-copy{display:grid;gap:5px;min-width:0}.app-shell[data-theme] .service-tile-label{color:var(--tms-ink)!important;font-size:17px;font-weight:780;letter-spacing:-.025em}.app-shell[data-theme] .service-tile-description{color:var(--tms-ink-muted);font-size:12px;line-height:1.35}.app-shell[data-theme] .service-tile-arrow{color:var(--tms-ink-muted);transition:transform .18s ease,color .18s ease}.app-shell[data-theme] .service-tile:hover .service-tile-arrow,.app-shell[data-theme] .service-tile:focus-visible .service-tile-arrow{color:#2e8b4d;transform:translate(3px)}.app-shell[data-theme] .service-back-btn{align-self:flex-start;min-height:44px;padding:0 13px;border:1px solid var(--tms-line);border-radius:12px;background:var(--tms-panel);color:var(--tms-ink-muted);font-weight:720}.app-shell[data-theme] .task-create-card,.app-shell[data-theme] .task-list-panel,.app-shell[data-theme] .control-list-section,.app-shell[data-theme] .arrival-status-panel,.app-shell[data-theme] .arrival-today-panel,.app-shell[data-theme] .arrival-history-panel,.app-shell[data-theme] .form-panel,.app-shell[data-theme] .thermogram-form-card,.app-shell[data-theme] .document-card{border-color:var(--tms-line)!important;border-radius:var(--tms-radius-lg)!important;background:var(--tms-panel)!important;box-shadow:var(--tms-shadow)!important}.app-shell[data-theme] .task-create-card,.app-shell[data-theme] .task-list-panel,.app-shell[data-theme] .control-list-section,.app-shell[data-theme] .arrival-status-panel,.app-shell[data-theme] .arrival-today-panel,.app-shell[data-theme] .arrival-history-panel,.app-shell[data-theme] .form-panel,.app-shell[data-theme] .thermogram-form-card,.app-shell[data-theme] .document-card{padding:20px}.app-shell[data-theme] .task-section-heading h2,.app-shell[data-theme] .task-list-heading h2,.app-shell[data-theme] .control-section-heading h2,.app-shell[data-theme] .arrival-section-title,.app-shell[data-theme] .form-panel-title,.app-shell[data-theme] .thermogram-section-title{color:var(--tms-ink)!important}.app-shell[data-theme] .task-section-heading p,.app-shell[data-theme] .task-list-heading p,.app-shell[data-theme] .control-section-heading p,.app-shell[data-theme] .arrival-section-subtitle,.app-shell[data-theme] .form-panel-hint,.app-shell[data-theme] .app-section-hint{color:var(--tms-ink-muted)}.app-shell[data-theme] .task-card,.app-shell[data-theme] .control-card,.app-shell[data-theme] .arrival-history-day,.app-shell[data-theme] .staff-row,.app-shell[data-theme] .event-row{border-color:var(--tms-line);background:var(--tms-panel-subtle);box-shadow:none}.app-shell[data-theme] .task-card{border-radius:16px}.app-shell[data-theme] .task-filter-tabs{padding:4px;border:1px solid var(--tms-line);border-radius:14px;background:var(--tms-panel-subtle)}.app-shell[data-theme] .task-filter-tabs button{min-height:42px;border-radius:10px;color:var(--tms-ink-muted)}.app-shell[data-theme] .task-filter-tabs button.active{background:#e2f8e8;color:#16713c;box-shadow:none}.app-shell[data-theme=dark] .task-filter-tabs button.active{background:#59e87b24;color:#b6ffc6}.app-shell[data-theme] .control-summary{gap:12px;margin:0}.app-shell[data-theme] .control-summary-card{padding:16px;border-color:var(--tms-line);border-radius:16px;background:var(--tms-panel);box-shadow:none}.app-shell[data-theme] .control-summary-card b{color:var(--tms-ink);font-size:25px}.app-shell[data-theme] .control-list-section--muted{opacity:1;background:var(--tms-panel-subtle)!important}.app-shell[data-theme] .control-card{border-radius:16px}.app-shell[data-theme] .control-call-button{min-height:44px;border-radius:11px;background:#59e87b;color:#10271c}.app-shell[data-theme] .arrival-status-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.app-shell[data-theme] .arrival-status-icon{background:#e2f8e8;color:#16713c}.app-shell[data-theme] .arrival-mark-btn{min-height:44px;flex:0 0 auto}.app-shell[data-theme] .arrival-history-day{overflow:hidden;border-radius:14px}.app-shell[data-theme] .arrival-history-day-head{min-height:58px;padding:10px 14px}.app-shell[data-theme] .tracking-workspace{gap:14px}.app-shell[data-theme] .tracking-header{align-items:center}.app-shell[data-theme] .tracking-header-actions{position:relative;z-index:1}.app-shell>.secret-game-backdrop{position:fixed!important;inset:0!important;z-index:2000!important}.app-shell[data-theme] .tracking-add{min-height:44px;border-radius:12px;background:#59e87b;color:#10271c;font-weight:780}.app-shell[data-theme] .tracking-counters{gap:10px;margin:0}.app-shell[data-theme] .tracking-counter{min-height:76px;padding:13px 10px;border-color:var(--tms-line);border-radius:16px;background:var(--tms-panel)!important;box-shadow:none!important}.app-shell[data-theme] .tracking-counter b{color:var(--tms-ink);font-size:23px}.app-shell[data-theme] .tracking-counter span{color:var(--tms-ink-muted)}.app-shell[data-theme] .tracking-filters{gap:10px;padding:14px;border-color:var(--tms-line)!important;border-radius:18px!important;background:var(--tms-panel)!important;box-shadow:none!important}.app-shell[data-theme] .tracking-filter span{color:var(--tms-ink-muted);font-size:11px;font-weight:760}.app-shell[data-theme] .tracking-filter input,.app-shell[data-theme] .tracking-filter select,.app-shell[data-theme] .tracking-attach select{min-height:44px;border-color:var(--tms-line);border-radius:11px;background:var(--tms-panel-subtle);color:var(--tms-ink)}.app-shell[data-theme] .tracking-driver{padding:16px;border-color:var(--tms-line);border-radius:16px;background:var(--tms-panel);box-shadow:none}.app-shell[data-theme] .tracking-driver-top strong{color:var(--tms-ink)}.app-shell[data-theme] .tracking-driver-top>div>span{color:var(--tms-ink-muted)}.app-shell[data-theme] .tracking-actions{gap:7px}.app-shell[data-theme] .tracking-actions button{min-height:42px;border-radius:10px;border-color:var(--tms-line);background:var(--tms-panel-subtle);color:var(--tms-ink)}.app-shell[data-theme] .tracking-actions .tracking-open-button{border-color:#59e87b;background:#e2f8e8;color:#16713c}.app-shell[data-theme] .tracking-map{border-color:var(--tms-line);background:var(--tms-panel);box-shadow:var(--tms-shadow)}.app-shell[data-theme] .tracking-map-label{border-bottom:1px solid var(--tms-line);color:var(--tms-ink);font-weight:760}.app-shell[data-theme] .settings-list{gap:14px}.app-shell[data-theme] .settings-list-group{overflow:hidden;border-color:var(--tms-line)!important;border-radius:var(--tms-radius-lg)!important;background:var(--tms-panel)!important;box-shadow:var(--tms-shadow)!important}.app-shell[data-theme] .settings-group-label{padding:15px 18px 8px;color:var(--tms-ink-muted);font-size:10px;font-weight:800;letter-spacing:.09em}.app-shell[data-theme] .settings-row{border-color:var(--tms-line)}.app-shell[data-theme] .settings-row-main{min-height:70px;padding:13px 18px}.app-shell[data-theme] .settings-row-label{color:var(--tms-ink);font-weight:760}.app-shell[data-theme] .settings-row-description{color:var(--tms-ink-muted)}.app-shell[data-theme] .settings-detail-header{padding:18px 20px;border:1px solid var(--tms-line);border-radius:var(--tms-radius-lg);background:var(--tms-panel);box-shadow:var(--tms-shadow)}.app-shell[data-theme] .settings-detail-header h1{color:var(--tms-ink)}.app-shell[data-theme] .settings-detail-content{display:grid;gap:14px}.app-shell[data-theme] .native-input,.app-shell[data-theme] .native-select,.app-shell[data-theme] .native-textarea,.app-shell[data-theme] .route-comment-input{min-height:46px;border-color:var(--tms-line)!important;border-radius:11px;background:var(--tms-panel-subtle)!important;color:var(--tms-ink)!important}.app-shell[data-theme] .native-textarea{min-height:100px}.app-shell[data-theme] .submit-btn{min-height:46px;border-radius:12px;background:#59e87b;color:#10271c;font-weight:800}.app-shell[data-theme] .small-btn{min-height:44px;border-color:var(--tms-line);border-radius:11px;background:var(--tms-panel-subtle);color:var(--tms-ink)}.app-shell[data-theme] .small-btn-danger{border-color:#d05b5b61;background:#d05b5b14;color:#b64040}@media(max-width:760px){.app-shell[data-theme] .service-tile-grid{grid-template-columns:1fr}.app-shell[data-theme] .service-tile{min-height:104px;padding:16px}.app-shell[data-theme] .tasks-heading,.app-shell[data-theme] .control-heading,.app-shell[data-theme] .settings-page-heading,.app-shell[data-theme] .tracking-header{padding:18px}.app-shell[data-theme] .arrival-status-panel{display:grid;align-items:stretch}.app-shell[data-theme] .arrival-mark-btn{width:100%}.app-shell[data-theme] .control-summary-card{padding:13px 11px}.app-shell[data-theme] .tracking-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-theme] .tracking-counter{min-height:66px}}@media(max-width:420px){.app-shell[data-theme] .control-summary{grid-template-columns:1fr}.app-shell[data-theme] .tracking-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-theme] .service-tile-description{max-width:210px}}@media(prefers-reduced-motion:reduce){.app-shell[data-theme] .service-tile-arrow{transition:none}}.app-shell[data-theme]{--spl-button-surface: linear-gradient(180deg, #1f3d2a 0%, #12261a 100%);--spl-button-surface-hover: linear-gradient(180deg, #294f35 0%, #173322 100%);--spl-button-border: rgba(139, 244, 163, .38);--spl-button-border-hover: rgba(139, 244, 163, .82);--spl-button-ink: #f4fff6;--spl-button-muted-ink: #d0f3d8;--spl-button-glow: rgba(104, 242, 137, .22)}.app-shell[data-theme] :is(.small-btn,.submit-btn,.add-staff-btn,.remove-staff-btn,.arrival-mark-btn,.notice-action,.refresh-btn,.driver-picker-retry-btn,.doc-type-btn,.calendar-trigger-btn,.calendar-nav-btn,.calendar-close-btn,.date-pill,.search-clear-btn,.settings-back-button,.service-back-btn,.task-start-btn,.task-complete-btn,.task-secondary-btn,.task-danger-btn,.task-icon-button,.control-call-button,.tracking-add,.tracking-icon-button,.tracking-actions button,.route-connect-driver-btn,.route-quick-delete,.route-disclosure-btn,.route-swipe-action-button,.hero-status-filter,.task-filter-tabs button,.document-type-button,.thermogram-history-actions button,.tracking-mobile-switch button,.tracking-popover button){position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--spl-button-border);border-radius:14px;background:var(--spl-button-surface);color:var(--spl-button-ink);box-shadow:inset 0 1px #ffffff24,inset 0 2px 4px #ffffff0f,0 2px #00000038,0 8px 18px #07180d26;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.app-shell[data-theme] :is(.small-btn,.submit-btn,.add-staff-btn,.remove-staff-btn,.arrival-mark-btn,.notice-action,.refresh-btn,.driver-picker-retry-btn,.doc-type-btn,.calendar-trigger-btn,.calendar-nav-btn,.calendar-close-btn,.date-pill,.search-clear-btn,.settings-back-button,.service-back-btn,.task-start-btn,.task-complete-btn,.task-secondary-btn,.task-danger-btn,.task-icon-button,.control-call-button,.tracking-add,.tracking-icon-button,.tracking-actions button,.route-connect-driver-btn,.route-quick-delete,.route-disclosure-btn,.route-swipe-action-button,.hero-status-filter,.task-filter-tabs button,.document-type-button,.thermogram-history-actions button,.tracking-mobile-switch button,.tracking-popover button):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.13),transparent 42%);pointer-events:none}.app-shell[data-theme] :is(.small-btn,.submit-btn,.add-staff-btn,.remove-staff-btn,.arrival-mark-btn,.notice-action,.refresh-btn,.driver-picker-retry-btn,.doc-type-btn,.calendar-trigger-btn,.calendar-nav-btn,.calendar-close-btn,.date-pill,.search-clear-btn,.settings-back-button,.service-back-btn,.task-start-btn,.task-complete-btn,.task-secondary-btn,.task-danger-btn,.task-icon-button,.control-call-button,.tracking-add,.tracking-icon-button,.tracking-actions button,.route-connect-driver-btn,.route-quick-delete,.route-disclosure-btn,.route-swipe-action-button,.hero-status-filter,.task-filter-tabs button,.document-type-button,.thermogram-history-actions button,.tracking-mobile-switch button,.tracking-popover button):after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 34%);opacity:0;pointer-events:none;transition:opacity .2s ease}.app-shell[data-theme] :is(.small-btn,.submit-btn,.add-staff-btn,.remove-staff-btn,.arrival-mark-btn,.notice-action,.refresh-btn,.driver-picker-retry-btn,.doc-type-btn,.calendar-trigger-btn,.calendar-nav-btn,.calendar-close-btn,.date-pill,.search-clear-btn,.settings-back-button,.service-back-btn,.task-start-btn,.task-complete-btn,.task-secondary-btn,.task-danger-btn,.task-icon-button,.control-call-button,.tracking-add,.tracking-icon-button,.tracking-actions button,.route-connect-driver-btn,.route-quick-delete,.route-disclosure-btn,.route-swipe-action-button,.hero-status-filter,.task-filter-tabs button,.document-type-button,.thermogram-history-actions button,.tracking-mobile-switch button,.tracking-popover button):hover,.app-shell[data-theme] :is(.small-btn,.submit-btn,.add-staff-btn,.remove-staff-btn,.arrival-mark-btn,.notice-action,.refresh-btn,.driver-picker-retry-btn,.doc-type-btn,.calendar-trigger-btn,.calendar-nav-btn,.calendar-close-btn,.date-pill,.search-clear-btn,.settings-back-button,.service-back-btn,.task-start-btn,.task-complete-btn,.task-secondary-btn,.task-danger-btn,.task-icon-button,.control-call-button,.tracking-add,.tracking-icon-button,.tracking-actions button,.route-connect-driver-btn,.route-quick-delete,.route-disclosure-btn,.route-swipe-action-button,.hero-status-filter,.task-filter-tabs button,.document-type-button,.thermogram-history-actions button,.tracking-mobile-switch button,.tracking-popover button):focus-visible{border-color:var(--spl-button-border-hover);background:var(--spl-button-surface-hover);box-shadow:inset 0 1px #fff3,inset 0 0 14px #75f49117,0 2px #00000042,0 10px 24px var(--spl-button-glow);color:#fff;transform:translateY(-1px)}.app-shell[data-theme] :is(.small-btn,.submit-btn,.add-staff-btn,.remove-staff-btn,.arrival-mark-btn,.notice-action,.refresh-btn,.driver-picker-retry-btn,.doc-type-btn,.calendar-trigger-btn,.calendar-nav-btn,.calendar-close-btn,.date-pill,.search-clear-btn,.settings-back-button,.service-back-btn,.task-start-btn,.task-complete-btn,.task-secondary-btn,.task-danger-btn,.task-icon-button,.control-call-button,.tracking-add,.tracking-icon-button,.tracking-actions button,.route-connect-driver-btn,.route-quick-delete,.route-disclosure-btn,.route-swipe-action-button,.hero-status-filter,.task-filter-tabs button,.document-type-button,.thermogram-history-actions button,.tracking-mobile-switch button,.tracking-popover button):hover:after,.app-shell[data-theme] :is(.small-btn,.submit-btn,.add-staff-btn,.remove-staff-btn,.arrival-mark-btn,.notice-action,.refresh-btn,.driver-picker-retry-btn,.doc-type-btn,.calendar-trigger-btn,.calendar-nav-btn,.calendar-close-btn,.date-pill,.search-clear-btn,.settings-back-button,.service-back-btn,.task-start-btn,.task-complete-btn,.task-secondary-btn,.task-danger-btn,.task-icon-button,.control-call-button,.tracking-add,.tracking-icon-button,.tracking-actions button,.route-connect-driver-btn,.route-quick-delete,.route-disclosure-btn,.route-swipe-action-button,.hero-status-filter,.task-filter-tabs button,.document-type-button,.thermogram-history-actions button,.tracking-mobile-switch button,.tracking-popover button):focus-visible:after{opacity:1}.app-shell[data-theme] :is(.small-btn,.submit-btn,.add-staff-btn,.remove-staff-btn,.arrival-mark-btn,.notice-action,.refresh-btn,.driver-picker-retry-btn,.doc-type-btn,.calendar-trigger-btn,.calendar-nav-btn,.calendar-close-btn,.date-pill,.search-clear-btn,.settings-back-button,.service-back-btn,.task-start-btn,.task-complete-btn,.task-secondary-btn,.task-danger-btn,.task-icon-button,.control-call-button,.tracking-add,.tracking-icon-button,.tracking-actions button,.route-connect-driver-btn,.route-quick-delete,.route-disclosure-btn,.route-swipe-action-button,.hero-status-filter,.task-filter-tabs button,.document-type-button,.thermogram-history-actions button,.tracking-mobile-switch button,.tracking-popover button):active:not(:disabled){box-shadow:inset 0 2px 6px #00000047,inset 0 0 12px #75f4911a,0 1px #0003;transform:translateY(1px)}.app-shell[data-theme] :is(.small-btn,.submit-btn,.add-staff-btn,.remove-staff-btn,.arrival-mark-btn,.notice-action,.refresh-btn,.driver-picker-retry-btn,.doc-type-btn,.calendar-trigger-btn,.calendar-nav-btn,.calendar-close-btn,.date-pill,.search-clear-btn,.settings-back-button,.service-back-btn,.task-start-btn,.task-complete-btn,.task-secondary-btn,.task-danger-btn,.task-icon-button,.control-call-button,.tracking-add,.tracking-icon-button,.tracking-actions button,.route-connect-driver-btn,.route-quick-delete,.route-disclosure-btn,.route-swipe-action-button,.hero-status-filter,.task-filter-tabs button,.document-type-button,.thermogram-history-actions button,.tracking-mobile-switch button,.tracking-popover button):disabled{box-shadow:none;transform:none}.app-shell[data-theme] :is(.submit-btn,.add-staff-btn,.arrival-mark-btn,.tracking-add,.task-complete-btn,.control-call-button,.task-create-submit){border-color:#97ffaeb3;background:linear-gradient(180deg,#2c6a3d,#1b4528);color:#eaffed}.app-shell[data-theme] :is(.small-btn-danger,.submit-btn-danger,.task-danger-btn,.route-quick-delete,.route-swipe-action--delete .route-swipe-action-button){border-color:#ff9c9285;background:linear-gradient(180deg,#633332,#3c2223);color:#ffe9e6}.app-shell[data-theme] .service-tile{position:relative;isolation:isolate;overflow:hidden;border-color:var(--spl-button-border)!important;background:var(--spl-button-surface)!important;color:var(--spl-button-ink)!important;box-shadow:inset 0 1px #ffffff24,0 2px #00000038,0 10px 22px #07180d29}.app-shell[data-theme] .service-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(145deg,rgba(255,255,255,.13),transparent 42%);pointer-events:none}.app-shell[data-theme] .service-tile:hover,.app-shell[data-theme] .service-tile:focus-visible{border-color:var(--spl-button-border-hover)!important;background:var(--spl-button-surface-hover)!important;box-shadow:inset 0 1px #fff3,0 2px #00000042,0 12px 26px var(--spl-button-glow);transform:translateY(-2px)}.app-shell[data-theme] .service-tile-icon{border-color:#97ffae6b!important;background:#74ef8b24!important;color:#a4ffb5!important}.app-shell[data-theme] .service-tile-label{color:#f4fff6!important}.app-shell[data-theme] .service-tile-description,.app-shell[data-theme] .service-tile-arrow{color:#c6ebcf!important}.app-shell[data-theme] :is(.date-pill.active,.task-filter-tabs button.active,.hero-status-filter.active){border-color:#97ffaec7!important;background:linear-gradient(180deg,#3e8750,#245d34)!important;color:#f1fff4!important;box-shadow:inset 0 1px #ffffff38,0 2px #0003,0 8px 18px #59e87b2e!important}@media(prefers-reduced-motion:reduce){.app-shell[data-theme] :is(.small-btn,.submit-btn,.service-tile,.task-start-btn,.task-complete-btn,.tracking-actions button,.hero-status-filter){transition:none}}:root{--spl-ink-faint: #5f6d64;--tms-ink-faint: #5f6d64;--tms-danger: #b64040;--tms-success-surface: #e2f8e8}.app-shell[data-theme=dark]{--tms-ink-faint: #9bad9f}.app-shell,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-load-state{display:flex;align-items:flex-start;gap:16px;max-width:720px;margin:8px auto 0;padding:24px;border:1px solid rgba(208,91,91,.34);border-radius:var(--tms-radius-xl);background:var(--tms-panel);color:var(--tms-ink);box-shadow:var(--tms-shadow)}.app-load-state-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:#d05b5b1f;color:var(--tms-danger);font-size:22px;font-weight:800}.app-load-state h1{margin:0;font-size:20px;line-height:1.2}.app-load-state p{margin:8px 0 16px;color:var(--tms-ink-muted);line-height:1.5}.app-load-state .submit-btn{min-width:170px}.view-loading{display:grid;min-height:180px;place-items:center;color:var(--tms-ink-muted)}.thermogram-message{display:flex;align-items:center;justify-content:space-between;gap:12px}.thermogram-message .small-btn{flex:0 0 auto}.app-shell[data-theme] :is(.header-icon-btn,.refresh-btn,.route-disclosure-btn,.route-quick-delete,.tracking-actions button,.tracking-mobile-switch button,.task-filter-tabs button){min-height:44px}.app-shell[data-theme] .header-icon-btn,.app-shell[data-theme] .refresh-btn{width:44px;height:44px}.app-shell[data-theme] .task-filter-tabs button{min-height:44px}.app-shell[data-theme] :is(input,select,textarea){line-height:1.4}@media(max-width:760px){.app-shell[data-theme] :is(input,select,textarea){font-size:16px}.app-load-state{margin-inline:0;padding:20px}.thermogram-message{align-items:flex-start;flex-direction:column}}.secret-game{position:relative}.secret-game-close-only{position:absolute;top:16px;right:16px;z-index:2}.secret-game-header-compact{display:flex;align-items:center;gap:10px;padding:18px 58px 16px 16px}.secret-game-header-compact .secret-game-close{position:absolute;top:16px;right:16px}.secret-game-back{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--spl-border-soft);border-radius:12px;background:var(--apple-light-grouped);color:var(--spl-ink-soft);cursor:pointer}.secret-game-back:hover{color:var(--spl-ink);border-color:var(--spl-primary)}.secret-game-header-title{display:flex;align-items:center;min-width:0;gap:10px}.secret-game-header-title h2{font-size:22px}.secret-game-header-title .secret-game-kicker{margin-bottom:3px;font-size:9px}.game-mini-icon,.game-hub-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:14px}.game-mini-icon{width:38px;height:38px}.game-mini-icon-violet,.game-hub-icon-violet{background:#eee7ff;color:#7352c6}.game-mini-icon-green,.game-hub-icon-green{background:#ddf8e4;color:#23854a}.game-mini-icon-amber,.game-hub-icon-amber{background:#fff0d7;color:#b56b10}.game-mini-icon-blue,.game-hub-icon-blue{background:#e2efff;color:#3979bd}.game-hub-grid{display:grid;gap:10px;padding:0 22px 4px}.game-hub-card{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--spl-border-soft);border-radius:18px;background:var(--apple-light-secondary);color:var(--spl-ink);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.game-hub-card:hover,.game-hub-card:focus-visible{border-color:var(--spl-primary);background:#f1fbf2;box-shadow:0 8px 20px #1d65301a;transform:translateY(-1px)}.game-hub-card:active{transform:scale(.985)}.game-hub-card:focus-visible,.secret-game-back:focus-visible,.secret-game-button:focus-visible,.mine-cell:focus-visible,.puzzle-tile:focus-visible{outline:3px solid rgba(56,230,115,.62);outline-offset:2px}.game-hub-icon{width:42px;height:42px}.game-hub-copy{display:grid;min-width:0;gap:4px}.game-hub-copy strong{font-size:15px}.game-hub-copy small{overflow:hidden;color:var(--spl-ink-soft);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.game-hub-arrow{color:var(--spl-ink-faint)}.game-hub-note{display:flex;align-items:center;gap:7px;padding:14px 22px 20px;color:var(--spl-ink-faint);font-size:11px}.game-hub-dot{width:6px;height:6px;border-radius:50%;background:var(--spl-primary-active)}.secret-game-content{padding:0 22px 22px}.secret-game-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin:0 0 12px;color:var(--spl-ink-soft);font-size:12px}.secret-game-toolbar span{white-space:nowrap}.secret-game-toolbar strong{color:var(--spl-ink);font-size:15px}.secret-game-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:42px;min-height:42px;padding:0 12px;border:1px solid var(--spl-border-soft);border-radius:13px;background:var(--apple-light-secondary);color:var(--spl-ink-soft);font:inherit;font-weight:750;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.secret-game-button:hover{border-color:var(--spl-primary);background:#f1fbf2;color:var(--spl-ink)}.secret-game-button:active{transform:scale(.95)}.secret-game-hint{margin:12px 0 0;color:var(--spl-ink-faint);font-size:11px;text-align:center}.game-2048-board{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:8px;border-radius:18px;background:#d7c9e8;touch-action:none}.game-2048-tile{display:grid;aspect-ratio:1;place-items:center;border-radius:12px;color:#4e3f62;font-size:clamp(18px,7vw,28px);font-weight:850;line-height:1}.tile-empty{background:#ffffff52}.tile-2{background:#fbf7ff}.tile-4{background:#f4eaff}.tile-8{background:#d9c7f4;color:#49326d}.tile-16{background:#c3a8eb;color:#352251}.tile-32{background:#ad89df;color:#fff}.tile-64{background:#9369cf;color:#fff}.tile-128{background:#7c4fbd;color:#fff;font-size:clamp(15px,5vw,23px)}.tile-256,.tile-512,.tile-1024,.tile-2048{background:#5d389c;color:#fff;font-size:clamp(14px,4.5vw,22px)}.game-pad,.snake-controls{display:grid;grid-template-columns:repeat(3,42px);justify-content:center;gap:5px;margin:13px auto 0}.game-pad .secret-game-button,.snake-controls .secret-game-button{width:42px;padding:0}.snake-board{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;padding:9px;border-radius:18px;background:#d7ebd9}.snake-cell{aspect-ratio:1;border-radius:5px;background:#ffffff8c}.snake-cell.is-body{background:#61c879;box-shadow:inset 0 -2px #1670362e}.snake-cell.is-head{background:#1c9e4d;box-shadow:0 2px 5px #18743540}.snake-cell.is-food{background:#f4a84b;box-shadow:0 0 0 3px #ffffff8a}.minesweeper-board{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:8px;border-radius:18px;background:#eadfc9}.mine-cell{display:grid;min-width:0;aspect-ratio:1;place-items:center;padding:0;border:0;border-radius:8px;background:#fff4df;color:#9d621b;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.mine-cell:hover{background:#ffebc3}.mine-cell.is-revealed{background:#ffffffa3;cursor:default}.mine-cell.is-mine{background:#ffd9d5;color:#c94747}.mine-cell.number-1{color:#3c76be}.mine-cell.number-2{color:#3f9959}.mine-cell.number-3{color:#c06c28}.mine-cell.number-4,.mine-cell.number-5{color:#8e4e9c}.minesweeper-tools{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:13px}.minesweeper-tools .secret-game-button{min-height:38px}.minesweeper-tools .secret-game-button.is-active{border-color:#e8a138;background:#fff0d7;color:#a65d0c}.minesweeper-tools>span{color:var(--spl-ink-faint);font-size:10px}.puzzle-board{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:8px;border-radius:18px;background:#cbe0f6}.puzzle-tile{display:grid;aspect-ratio:1;place-items:center;padding:0;border:0;border-radius:12px;background:#f5faff;color:#3979bd;font:inherit;font-size:clamp(20px,7vw,30px);font-weight:850;cursor:pointer;box-shadow:0 2px #2a639d24;transition:transform .12s ease,background .12s ease}.puzzle-tile:hover{background:#fff;transform:translateY(-1px)}.puzzle-tile.is-empty{background:#ffffff42;box-shadow:none;cursor:default}.secret-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.secret-result-actions .secret-restart{margin-top:22px}.secret-secondary-button{margin-top:22px;background:transparent}.app-shell[data-theme=dark] .game-hub-card,.app-shell[data-theme=dark] .secret-game-button,.app-shell[data-theme=dark] .secret-game-back{background:var(--apple-dark-tertiary);color:#f1f6f1;border-color:var(--apple-dark-hairline)}.app-shell[data-theme=dark] .game-hub-card:hover,.app-shell[data-theme=dark] .game-hub-card:focus-visible,.app-shell[data-theme=dark] .secret-game-button:hover,.app-shell[data-theme=dark] .secret-game-back:hover{background:var(--apple-dark-secondary);border-color:var(--spl-primary)}.app-shell[data-theme=dark] .game-hub-copy small,.app-shell[data-theme=dark] .game-hub-note,.app-shell[data-theme=dark] .secret-game-toolbar,.app-shell[data-theme=dark] .secret-game-hint,.app-shell[data-theme=dark] .minesweeper-tools>span{color:#aebdaf}.app-shell[data-theme=dark] .secret-game-toolbar strong{color:#f1f6f1}@media(max-width:390px){.game-hub-grid,.secret-game-content,.game-hub-note{padding-inline:16px}.game-hub-card{grid-template-columns:38px minmax(0,1fr) 18px;gap:9px;padding:10px}.game-hub-icon{width:38px;height:38px}.game-hub-copy small{font-size:11px}.minesweeper-tools{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.game-hub-card,.secret-game-button,.puzzle-tile{transition:none}}.app-shell[data-theme] .tabs{height:calc(82px + env(safe-area-inset-bottom));padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border:1px solid rgba(255,255,255,.54)!important;border-bottom:0!important;border-radius:25px 25px 0 0;background:#132a1bc7!important;box-shadow:0 18px 30px #1739213b,inset 0 1px #ffffff2e!important;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.tabs-track{height:64px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.tabs-track.tabs-track--five{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell[data-theme] .tab-btn{position:relative;z-index:0;height:60px;min-height:48px;border-radius:16px;color:#effff29e;isolation:isolate;transition:color .16s ease-out,background .16s ease-out}.app-shell[data-theme]>.tabs .tab-btn.active{background:transparent!important;color:#fff!important;box-shadow:none!important}.app-shell[data-theme]>.tabs .tab-btn.active:before{display:block;position:absolute;inset:5px 10px;z-index:-1;border-radius:16px;background:#74ef8b33;box-shadow:0 0 20px #74ef8b3b;content:""}.app-shell[data-theme]>.tabs .tab-btn.active .tab-icon{color:#74ef8b;filter:drop-shadow(0 0 6px rgba(116,239,139,.5))}.app-shell[data-theme] .tab-btn:hover{color:#fff}.app-shell[data-theme] .tab-btn:active,.app-shell[data-theme] button.tab-btn:not(:disabled):active{transform:none!important;opacity:1!important;background:#ffffff14!important;color:#fff!important}.app-shell[data-theme] .tab-btn .task-nav-badge{border-color:#17351f}.service-view-header{display:flex;align-items:center;gap:8px;min-height:44px;margin:14px 16px 4px}.service-view-title{min-width:0;margin:0;color:var(--tms-ink, var(--spl-ink));font-size:20px;font-weight:780;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.app-shell[data-theme] .service-view-header .service-back-btn{display:inline-grid;place-items:center;flex:0 0 auto;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid var(--tms-line, var(--spl-border-soft));border-radius:12px;background:transparent;color:var(--tms-ink-muted, var(--spl-ink-soft))}.app-shell[data-theme] .service-view-header .service-back-btn:hover,.app-shell[data-theme] .service-view-header .service-back-btn:focus-visible{background:#38e6731a;color:var(--tms-ink, var(--spl-ink))}@media(max-width:480px){.service-view-header{margin:10px 12px 2px}.service-view-title{font-size:18px}}.counterparty-check-view{gap:10px}.counterparty-check-intro,.counterparty-check-form,.counterparty-check-roadmap,.counterparty-check-history{padding:12px}.counterparty-check-intro{gap:9px}.counterparty-check-intro-icon{width:36px;height:36px;border-radius:11px}.counterparty-check-intro .app-section-title{font-size:14px}.counterparty-check-intro .app-section-hint{max-width:48ch;font-size:11px}.counterparty-check-status{padding:5px 7px;font-size:10px}.counterparty-check-form,.counterparty-check-roadmap{gap:10px}.counterparty-check-section-heading h1{font-size:18px}.counterparty-check-section-heading h2{font-size:15px}.counterparty-check-section-heading--compact .counterparty-check-kicker{margin-bottom:2px}.counterparty-check-stage-number{font-size:23px}.counterparty-check-form>.form-panel-hint,.counterparty-check-form>.counterparty-check-feedback{margin-block:-2px 0}.counterparty-check-field{gap:4px}.counterparty-check-field>span{font-size:11px}.app-shell[data-theme] .counterparty-check-form .native-input,.app-shell[data-theme] .counterparty-check-form .native-select{min-height:42px;padding-block:8px;padding-inline:12px}.counterparty-check-field-error{color:#ffb0b0;font-size:10px}.counterparty-check-error-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-left:3px solid #f47777;border-radius:0 9px 9px 0;background:#dc494917;color:#ffb0b0;font-size:11px;line-height:1.4}.counterparty-check-error-actions .small-btn{flex:0 0 auto;min-height:31px;color:#ffe3e3;border-color:#ffb0b059}.counterparty-check-score-card{grid-template-columns:repeat(5,minmax(0,1fr))}.counterparty-check-score-card>div{min-width:0;padding:9px 8px}.counterparty-check-score-card strong{font-size:13px;overflow-wrap:anywhere}.counterparty-check-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 7px}.counterparty-check-stages li{grid-template-columns:22px minmax(0,1fr);gap:7px;min-width:0;padding:6px;border:1px solid transparent;border-radius:9px}.counterparty-check-stages li.is-current{border-color:#38e67347;background:#38e6730f}.counterparty-check-stage-icon{width:22px;height:22px}.counterparty-check-stages strong{overflow:hidden;color:var(--spl-ink);font-size:10px;line-height:1.25;text-overflow:ellipsis}.counterparty-check-stages small{margin-top:2px;font-size:9px;line-height:1.25}.counterparty-check-history-disclosure{display:grid;gap:10px}.counterparty-check-history-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;color:var(--spl-ink);cursor:pointer;list-style:none}.counterparty-check-history-summary::-webkit-details-marker{display:none}.counterparty-check-history-summary:after{order:3;color:var(--spl-primary);content:"＋";font-size:18px;line-height:1}.counterparty-check-history-disclosure[open] .counterparty-check-history-summary:after{content:"−"}.counterparty-check-history-summary>span:first-child{display:grid;gap:2px;min-width:0}.counterparty-check-history-summary .counterparty-check-kicker{margin:0;font-size:9px}.counterparty-check-history-summary strong{font-size:14px}.counterparty-check-history-summary-meta{margin-left:auto;color:var(--spl-ink-faint);font-size:10px;white-space:nowrap}.counterparty-check-history-body{display:grid;gap:10px}@media(max-width:720px){.counterparty-check-stages,.counterparty-check-score-card{grid-template-columns:repeat(2,minmax(0,1fr))}.counterparty-check-score-card>div:last-child{grid-column:1 / -1}}@media(max-width:480px){.counterparty-check-view{gap:8px}.counterparty-check-intro,.counterparty-check-form,.counterparty-check-roadmap,.counterparty-check-history{padding:10px}.counterparty-check-intro{grid-template-columns:auto minmax(0,1fr) auto}.counterparty-check-status{grid-column:auto;align-self:center;margin:0}.counterparty-check-stages{gap:4px}.counterparty-check-stages li{padding:5px}.counterparty-check-history-summary-meta{display:none}.counterparty-check-error-actions{align-items:stretch;flex-direction:column}.counterparty-check-error-actions .small-btn{width:fit-content}}.counterparty-check-intro--compact{display:flex;align-items:center;justify-content:space-between;min-height:58px}.app-shell[data-theme] .counterparty-check-intro--compact{flex-direction:row;padding:10px 12px}.counterparty-check-intro--compact .counterparty-check-status{margin-left:auto;align-self:center}@media(max-width:480px){.counterparty-check-view{gap:6px;padding-inline:10px}.counterparty-check-form{gap:7px;padding:12px!important}.counterparty-check-form .counterparty-check-kicker{margin-bottom:2px;font-size:9px}.counterparty-check-form .counterparty-check-section-heading h1{font-size:18px}.counterparty-check-form .counterparty-check-stage-number{font-size:22px}.counterparty-check-form>.form-panel-hint{font-size:11px;line-height:1.3}.counterparty-check-form .counterparty-check-field{gap:3px;font-size:12px}.counterparty-check-form .counterparty-check-field>span{font-size:11px;line-height:1.2}.app-shell[data-theme] .counterparty-check-form .native-input,.app-shell[data-theme] .counterparty-check-form .native-select{min-height:40px;padding-block:7px;padding-inline:11px;font-size:13px}.counterparty-check-form .counterparty-check-actions{gap:7px}.app-shell[data-theme] .counterparty-check-form .counterparty-check-submit{min-height:38px;padding-block:7px;font-size:12px}}.counterparty-check-view{width:min(100%,720px);max-width:720px;align-self:center;gap:12px;padding-inline:14px}.counterparty-check-form,.counterparty-check-history{position:relative;gap:14px;padding:18px;overflow:hidden;border:1px solid #d7e3d9;border-radius:22px;background:#fff;box-shadow:0 10px 28px #26473012}.counterparty-check-form:before,.counterparty-check-history:before{position:absolute;inset:0 auto 0 0;width:4px;border-radius:22px 0 0 22px;background:#36d871;content:""}.counterparty-check-section-heading{align-items:flex-start;gap:16px;padding-bottom:2px}.counterparty-check-section-heading>div:first-child{min-width:0}.counterparty-check-kicker{margin:0 0 6px;color:#3b9d5c;font-size:11px;font-weight:700;letter-spacing:.015em;line-height:1.2;text-transform:none}.counterparty-check-section-heading h1{max-width:20ch;color:#172119;font-size:23px;font-weight:780;line-height:1.08;letter-spacing:-.035em}.counterparty-check-stage-meta{align-items:flex-end;gap:5px}.counterparty-check-stage-number{color:#66766b;font-size:24px;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:-.045em;line-height:1}.counterparty-check-stage-badge{min-height:24px;max-width:148px;padding:4px 9px;border-color:#cfe4d3;color:#347549;background:#eef9f0;font-size:10px;line-height:1.1}.counterparty-check-stage-badge--info{border-color:#c6d9cb;color:#557061;background:#f0f7f1}.counterparty-check-stage-badge--review{border-color:#efd69a;color:#85621c;background:#fff8e8}.counterparty-check-stage-badge--failed{border-color:#efc3c5;color:#a03f43;background:#fff1f1}.counterparty-check-audit-status--info{border-color:#c6d9cb;color:#557061;background:#f0f7f1}.counterparty-check-form>.form-panel-hint{margin:0;padding:9px 11px;border-left:3px solid #a9dfb5;border-radius:0 10px 10px 0;color:#607166;background:#f5faf6;font-size:12px;line-height:1.42}.counterparty-check-field{gap:5px;color:#4d5e52;font-size:12px;font-weight:700}.counterparty-check-field>span{color:#526358;font-size:12px;line-height:1.2}.counterparty-check-field em{color:#8a978d}.app-shell[data-theme] .counterparty-check-form .native-input,.app-shell[data-theme] .counterparty-check-form .native-select,.app-shell[data-theme] .counterparty-check-form .native-textarea{min-height:46px;padding:10px 12px;border:1px solid #ccdacf;border-radius:13px;background:#f8fbf8;color:#1d2a20;font-size:14px}.app-shell[data-theme] .counterparty-check-form .native-input:focus,.app-shell[data-theme] .counterparty-check-form .native-select:focus,.app-shell[data-theme] .counterparty-check-form .native-textarea:focus{border-color:#3bcf6f;box-shadow:0 0 0 3px #3bcf6f21}.counterparty-check-start-actions{padding-top:2px}.counterparty-check-actions{align-items:stretch;gap:8px;padding-top:4px;border-top:1px solid #edf2ee}.counterparty-check-actions .small-btn{min-width:94px;min-height:42px;padding-inline:12px;border:1px solid #d6e1d8;border-radius:12px;color:#5d6d62;background:#f7faf7;font-size:12px;font-weight:700}.counterparty-check-actions .small-btn:hover,.counterparty-check-actions .small-btn:focus-visible{border-color:#9fdcb0;color:#2f7c49;background:#eff9f1}.app-shell[data-theme] .counterparty-check-submit{min-height:42px;padding:9px 14px;border:1px solid #2abf5d;border-radius:12px;background:#1d6035;color:#fff;box-shadow:0 6px 14px #1d603529;font-size:12px;font-weight:750;line-height:1.15}.app-shell[data-theme] .counterparty-check-submit:hover,.app-shell[data-theme] .counterparty-check-submit:focus-visible{background:#247744}.counterparty-check-result,.counterparty-check-fns-overview,.counterparty-check-registry-card,.counterparty-check-source-summary,.counterparty-check-recommendation,.counterparty-check-report{border-radius:15px}.counterparty-check-result{gap:12px;padding:14px;border-color:#bfe5c8;background:#f3fbf5;box-shadow:none}.counterparty-check-result-head{align-items:center;gap:10px}.counterparty-check-result-head strong{font-size:16px;letter-spacing:-.015em}.counterparty-check-result-badge{padding:5px 8px;border:1px solid #b7e8c4;border-radius:999px;color:#277345;background:#e5f8e9;font-size:10px;font-weight:800;white-space:nowrap}.counterparty-check-result-grid{gap:6px}.counterparty-check-result-grid div,.counterparty-check-fns-facts div{padding:9px 10px;border:1px solid rgba(191,229,200,.72);border-radius:10px;background:#ffffffa6}.counterparty-check-result-grid span,.counterparty-check-fns-facts span{color:#7b8b80;font-size:10px;font-weight:650}.counterparty-check-result-grid strong,.counterparty-check-fns-facts strong{color:#243328;font-size:12px;line-height:1.3}.counterparty-check-result-source,.counterparty-check-fns-note{color:#75857a}.counterparty-check-source-summary{gap:5px;padding:12px 13px;border:1px solid #e5d19d;border-left:4px solid #ddb34d;border-radius:12px;background:#fffaf0}.counterparty-check-source-summary strong{color:#4b3b16;font-size:13px}.counterparty-check-source-summary span{color:#76684a;font-size:11px;line-height:1.42}.counterparty-check-source-summary--pending{border-color:#d7e2d9;border-left-color:#9eaca2;background:#f5f8f5}.counterparty-check-source-summary--pending strong{color:#3e5043}.counterparty-check-source-summary--pending span{color:#76857a}.counterparty-check-ati-card{border-color:#bfe5c8;border-left-color:#2abf5d;background:#f5fbf6}.counterparty-check-ati-card--negative{border-color:#efc3c5;border-left-color:#d95d63;background:#fff6f6}.counterparty-check-ati-head,.counterparty-check-ati-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.counterparty-check-ati-head>div{display:grid;gap:3px;min-width:0}.counterparty-check-ati-head small,.counterparty-check-ati-note{color:#728178;font-size:10px;line-height:1.35}.counterparty-check-ati-head>b{flex:0 0 auto;color:#247345;font-size:12px;white-space:nowrap}.counterparty-check-ati-card--negative .counterparty-check-ati-head>b{color:#a03f43}.counterparty-check-ati-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:3px}.counterparty-check-ati-grid>div{display:grid;gap:2px;padding:7px 8px;border:1px solid rgba(191,229,200,.72);border-radius:9px;background:#ffffffad}.counterparty-check-ati-grid span{color:#7b8b80;font-size:9px;line-height:1.2}.counterparty-check-ati-grid strong{color:#26362b;font-size:12px}.counterparty-check-ati-foot{color:#68786d;font-size:10px}.counterparty-check-ati-foot a{display:inline-flex;align-items:center;gap:4px;color:#247345;font-weight:750;text-decoration:none}.counterparty-check-ati-note{display:block}.counterparty-check-registry-list{gap:8px}.counterparty-check-registry-card{gap:9px;padding:13px;border-color:#d9e5db;background:#f8fbf8;box-shadow:none}.counterparty-check-registry-card-head strong{color:#243328;font-size:13px}.counterparty-check-registry-card-head small{color:#7a897e}.counterparty-check-auto-source-status{gap:4px;padding:9px 10px;border-color:#ead8a6;background:#fff9ec}.counterparty-check-auto-source-status strong{color:#7c5b17}.counterparty-check-court-card{border-color:#d5e4d8;border-radius:11px;background:#fff}.counterparty-check-court-card>summary{min-height:48px;padding:8px 10px}.counterparty-check-court-card>summary:after{color:#3b9d5c;border-color:#c6dfcc;background:#f1faf3}.counterparty-check-court-card[open]>summary{background:#f1faf3}.counterparty-check-data-grid,.counterparty-check-document-group,.counterparty-check-audit-list,.counterparty-check-summary,.counterparty-check-score-card{gap:7px}.counterparty-check-data-grid>.counterparty-check-field,.counterparty-check-document-row,.counterparty-check-summary>div,.counterparty-check-score-card>div,.counterparty-check-audit-row{border:1px solid #e0e9e1;border-radius:11px;background:#f8fbf8}.counterparty-check-data-grid>.counterparty-check-field{display:grid;gap:5px;padding:10px}.counterparty-check-data-grid>.counterparty-check-field strong{color:#26362b;font-size:13px}.counterparty-check-data-grid>.counterparty-check-field small{color:#7b8b80;font-size:10px;line-height:1.35}.counterparty-check-document-row,.counterparty-check-summary>div,.counterparty-check-score-card>div,.counterparty-check-audit-row{padding:10px}.counterparty-check-summary>div{background:#f6faf7}.counterparty-check-summary span,.counterparty-check-score-card span{color:#7b8b80}.counterparty-check-summary strong,.counterparty-check-score-card strong{color:#26362b}.counterparty-check-score-card>div{border-color:#cfe5d4;background:#f1faf3}.counterparty-check-audit-list>.counterparty-check-subtitle{padding:2px 2px 1px;color:#465a4c;font-size:13px}.counterparty-check-audit-row{border-color:#e0e9e1}.counterparty-check-audit-row strong{color:#26362b}.counterparty-check-audit-row small{color:#7b8b80}.counterparty-check-recommendation{gap:12px;padding:15px;border-color:#a8dcb4;background:linear-gradient(135deg,#effaf1,#f8fcf8);box-shadow:0 8px 18px #26693914}.counterparty-check-recommendation-head{align-items:center}.counterparty-check-recommendation-icon{width:38px;height:38px;border-radius:12px;color:#247744;background:#dff6e4}.counterparty-check-recommendation strong{color:#1b693b;font-size:17px}.counterparty-check-recommendation-reason{padding-top:11px;border-top-color:#cfe5d4}.counterparty-check-recommendation-reason li{background:#ffffffb3}.counterparty-check-recommendation--review{border-color:#e4c877;background:linear-gradient(135deg,#fff8e9,#fffcf5)}.counterparty-check-recommendation--review strong{color:#775714}.counterparty-check-recommendation--review .counterparty-check-recommendation-icon{color:#8a6415;background:#fff0c8}.counterparty-check-recommendation--rejected{border-color:#e8b8ba;background:linear-gradient(135deg,#fff2f2,snow)}.counterparty-check-recommendation--rejected strong{color:#a03f43}.counterparty-check-history{gap:10px;background:#f8fbf8}.counterparty-check-history:before{background:#b8c5bb}.counterparty-check-history-summary strong{color:#26362b;font-size:14px}.counterparty-check-history-summary:after{color:#31864d}.counterparty-check-history-row{border-color:#dce7de;background:#fff}.counterparty-check-history-row:hover,.counterparty-check-history-row:focus-visible,.counterparty-check-history-row.is-selected{border-color:#a8dcb4;background:#f1faf3}@media(min-width:640px){.counterparty-check-view{padding-inline:0}.counterparty-check-form,.counterparty-check-history{padding:22px}}@media(max-width:480px){.counterparty-check-view{gap:9px;padding-inline:10px}.counterparty-check-form,.counterparty-check-history{gap:11px;padding:14px!important;border-radius:18px}.counterparty-check-section-heading h1{max-width:16ch;font-size:20px}.counterparty-check-stage-number{font-size:22px}.counterparty-check-form>.form-panel-hint{font-size:11px}.counterparty-check-actions{gap:7px}.counterparty-check-actions .small-btn{min-width:82px;padding-inline:9px}.app-shell[data-theme] .counterparty-check-submit{padding-inline:10px;font-size:11px}.counterparty-check-source-summary{padding:11px 12px}}@media(prefers-color-scheme:dark){.app-shell[data-theme=dark] .counterparty-check-form,.app-shell[data-theme=dark] .counterparty-check-history{border-color:#314034;background:#1a211b;box-shadow:0 12px 30px #0000003d}.app-shell[data-theme=dark] .counterparty-check-section-heading h1,.app-shell[data-theme=dark] .counterparty-check-history-summary strong,.app-shell[data-theme=dark] .counterparty-check-result-grid strong,.app-shell[data-theme=dark] .counterparty-check-fns-facts strong,.app-shell[data-theme=dark] .counterparty-check-summary strong,.app-shell[data-theme=dark] .counterparty-check-score-card strong,.app-shell[data-theme=dark] .counterparty-check-audit-row strong{color:#f1f6f1}.app-shell[data-theme=dark] .counterparty-check-form>.form-panel-hint,.app-shell[data-theme=dark] .counterparty-check-data-grid>.counterparty-check-field,.app-shell[data-theme=dark] .counterparty-check-document-row,.app-shell[data-theme=dark] .counterparty-check-summary>div,.app-shell[data-theme=dark] .counterparty-check-audit-row{border-color:#314034;background:#202920;color:#bdc8bf}.app-shell[data-theme=dark] .counterparty-check-result,.app-shell[data-theme=dark] .counterparty-check-registry-card,.app-shell[data-theme=dark] .counterparty-check-court-card{border-color:#36523d;background:#202920}.app-shell[data-theme=dark] .counterparty-check-court-card>summary,.app-shell[data-theme=dark] .counterparty-check-court-card[open]>summary{background:#63c87814}.app-shell[data-theme=dark] .counterparty-check-actions{border-top-color:#314034}}.app-shell[data-theme] .services-view>.service-view-header{min-height:34px;margin:4px 12px 0;gap:7px}.app-shell[data-theme] .services-view>.service-view-header .service-back-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#6c7b70!important;box-shadow:none!important}.app-shell[data-theme] .services-view>.service-view-header .service-back-btn svg{width:18px;height:18px}.app-shell[data-theme] .services-view>.service-view-header .service-back-btn:hover,.app-shell[data-theme] .services-view>.service-view-header .service-back-btn:focus-visible{border-color:#b9dfc2!important;background:#eef8f0!important;color:#277345!important}.app-shell[data-theme] .services-view>.service-view-header .service-view-title{font-size:16px;font-weight:760;line-height:1.15;letter-spacing:-.02em}@media(max-width:480px){.app-shell[data-theme] .services-view>.service-view-header{min-height:32px;margin:2px 10px 0}.app-shell[data-theme] .services-view>.service-view-header .service-view-title{font-size:15px}}.app-shell[data-theme] .services-view>.service-tile-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile{min-height:96px;grid-template-columns:48px minmax(0,1fr) 38px;gap:12px;padding:12px 14px;border:1px solid rgba(125,225,151,.44)!important;border-radius:20px!important;background:linear-gradient(135deg,#1c4029,#10291a)!important;box-shadow:inset 0 1px #ffffff1c,0 7px 18px #071b0e2b;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:before{background:linear-gradient(120deg,rgba(255,255,255,.1),transparent 38%)}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:after{content:none!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-icon{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid rgba(125,225,151,.58)!important;border-radius:15px;background:#48c26924!important;color:#66ed8a!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-icon svg{width:23px;height:23px}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-copy{display:grid;align-content:center;gap:3px;min-width:0}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-label{overflow:hidden;color:#f3fff5!important;font-size:17px;font-weight:780;line-height:1.15;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-description{display:-webkit-box;overflow:hidden;color:#b9dfc3!important;font-size:12px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-arrow{width:38px;height:38px;padding:8px;border:1px solid rgba(177,239,190,.34);border-radius:12px;color:#d7f6dd!important;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:hover,.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:focus-visible{border-color:#69ef85c7!important;background:linear-gradient(135deg,#245437,#143821)!important;box-shadow:inset 0 1px #ffffff29,0 9px 22px #071b0e3b,0 0 0 3px #59e87b1a;transform:translateY(-1px)}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:hover .service-tile-arrow,.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:focus-visible .service-tile-arrow{border-color:#b1efbea6;background:#59e87b21;transform:translate(2px)}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:active{transform:scale(.99);box-shadow:inset 0 1px #ffffff14,0 4px 12px #071b0e2e}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:focus-visible{outline:2px solid #67ed8b;outline-offset:3px}@media(max-width:480px){.app-shell[data-theme] .services-view>.service-tile-grid{gap:10px}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile{min-height:88px;grid-template-columns:44px minmax(0,1fr) 36px;gap:10px;padding:10px 12px;border-radius:17px!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-icon{width:44px;height:44px;border-radius:13px}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-label{font-size:16px}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-description{font-size:11.5px}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-arrow{width:36px;height:36px;padding:7px;border-radius:11px}}@media(prefers-reduced-motion:reduce){.app-shell[data-theme] .services-view>.service-tile-grid .service-tile,.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-arrow{transition:none}}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile{--service-accent: #79c9ff;--service-visual-start: #27476b;--service-visual-end: #1d3049;position:relative;min-height:92px;grid-template-columns:minmax(0,1fr) 76px;gap:12px;padding:10px 13px 10px 16px;overflow:hidden;border:1px solid #383838!important;border-radius:18px!important;background:#242424!important;box-shadow:none!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile--thermogram{--service-accent: #79e6f2;--service-visual-start: #245d64;--service-visual-end: #1d3e48}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile--tracking{--service-accent: #ffc879;--service-visual-start: #6a4f2b;--service-visual-end: #443523}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile--counterparty{--service-accent: #d3a5ff;--service-visual-start: #543d72;--service-visual-end: #382b50}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile--arrivals{--service-accent: #ff9fba;--service-visual-start: #684050;--service-visual-end: #492d3d}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-copy{display:grid;align-content:center;gap:4px;min-width:0;text-align:left}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-label{color:#ededed!important;font-size:16px;font-weight:720;line-height:1.15;letter-spacing:-.02em;white-space:normal}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-description{color:#929292!important;font-size:11px;line-height:1.28}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-visual{position:relative;z-index:0;width:76px;height:66px;display:grid;place-items:center;justify-self:end;color:var(--service-accent)}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-visual:before{content:"";position:absolute;width:62px;height:48px;border-radius:19px 13px 20px 15px;background:linear-gradient(145deg,var(--service-visual-start),var(--service-visual-end));box-shadow:inset 0 1px #ffffff1f,0 7px 16px #0003;transform:rotate(-8deg)}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-visual:after{content:"";position:absolute;top:5px;right:3px;width:14px;height:14px;border-radius:50%;background:var(--service-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--service-accent) 18%,transparent)}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-visual svg{position:relative;z-index:1;width:40px;height:40px;color:var(--service-accent)!important;filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--service-accent) 35%,transparent))}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:hover,.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:focus-visible{border-color:color-mix(in srgb,var(--service-accent) 55%,#383838)!important;background:#292929!important;box-shadow:none!important;transform:none}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--service-accent) 70%,transparent);outline-offset:2px}@media(max-width:480px){.app-shell[data-theme] .services-view>.service-tile-grid .service-tile{min-height:84px;grid-template-columns:minmax(0,1fr) 68px;gap:8px;padding:9px 10px 9px 14px;border-radius:16px!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-label{font-size:15px}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-description{font-size:10.5px}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-visual{width:68px;height:58px}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-visual svg{width:36px;height:36px}}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile{--service-accent: #63ed91;--service-border: rgba(99, 237, 145, .52);--service-glow: rgba(99, 237, 145, .22);--service-start: #1d4a2e;--service-end: #102b1b;min-height:90px;grid-template-columns:46px minmax(0,1fr) 36px;gap:11px;padding:10px 12px;border-color:var(--service-border)!important;border-radius:19px!important;background:radial-gradient(circle at 92% 10%,var(--service-glow),transparent 31%),linear-gradient(135deg,var(--service-start) 0%,var(--service-end) 82%)!important;box-shadow:inset 0 1px #ffffff21,0 9px 22px #071b0e2e}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:nth-child(2){--service-accent: #8ee8ff;--service-border: rgba(142, 232, 255, .45);--service-glow: rgba(142, 232, 255, .21);--service-start: #1a4146;--service-end: #102a25}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:nth-child(3){--service-accent: #a9ef7e;--service-border: rgba(169, 239, 126, .5);--service-glow: rgba(169, 239, 126, .2);--service-start: #285033;--service-end: #112b1b}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:nth-child(4){--service-accent: #d0f47c;--service-border: rgba(208, 244, 124, .5);--service-glow: rgba(208, 244, 124, .2);--service-start: #3a4e27;--service-end: #162c1c}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:before{inset:-36% -13% -36% 53%;z-index:-1;background:linear-gradient(116deg,transparent 0 39%,color-mix(in srgb,var(--service-accent) 19%,transparent) 39% 40%,transparent 40% 54%,color-mix(in srgb,var(--service-accent) 10%,transparent) 54% 55%,transparent 55%),linear-gradient(116deg,transparent 0 66%,rgba(255,255,255,.09) 66% 67%,transparent 67%);transform:rotate(-7deg)}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:after{content:""!important;position:absolute;right:60px;bottom:8px;width:58px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--service-accent));opacity:.54;pointer-events:none;transform:rotate(-18deg)}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-icon{width:46px;height:46px;border-color:color-mix(in srgb,var(--service-accent) 65%,transparent)!important;border-radius:14px;background:color-mix(in srgb,var(--service-accent) 12%,transparent)!important;color:var(--service-accent)!important;box-shadow:inset 0 0 0 1px #ffffff0a}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-icon svg{width:22px;height:22px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--service-accent) 42%,transparent))}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-label{color:#f5fff6!important;font-size:17px;font-weight:790;line-height:1.12}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-description{color:#c4e5cc!important;font-size:11.5px;line-height:1.28}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-arrow{width:36px;height:36px;padding:7px;border-color:color-mix(in srgb,var(--service-accent) 58%,transparent);border-radius:12px;color:#e7ffeb!important;background:color-mix(in srgb,var(--service-accent) 8%,transparent)}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:hover,.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:focus-visible{border-color:var(--service-accent)!important;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--service-accent) 28%,transparent),transparent 33%),linear-gradient(135deg,color-mix(in srgb,var(--service-start) 88%,white) 0%,var(--service-end) 82%)!important;box-shadow:inset 0 1px #ffffff2e,0 11px 25px #071b0e3d,0 0 0 3px color-mix(in srgb,var(--service-accent) 14%,transparent)}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:hover .service-tile-arrow,.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:focus-visible .service-tile-arrow{border-color:var(--service-accent);background:color-mix(in srgb,var(--service-accent) 17%,transparent)}@media(max-width:480px){.app-shell[data-theme] .services-view>.service-tile-grid .service-tile{min-height:84px;grid-template-columns:42px minmax(0,1fr) 34px;gap:9px;padding:9px 10px;border-radius:16px!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-icon{width:42px;height:42px;border-radius:12px}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-label{display:-webkit-box;overflow:hidden;font-size:16px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-description{font-size:11px}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-arrow{width:34px;height:34px;padding:6px}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:after{right:52px;width:46px}}.app-shell[data-theme] .counterparty-check-ati-card{display:grid;gap:11px;padding:14px;border:1px solid #b9e4c4;border-left:4px solid #2abf5d;border-radius:18px;background:linear-gradient(135deg,#f5fcf6,#eaf7ee);box-shadow:0 8px 20px #23703914}.app-shell[data-theme] .counterparty-check-ati-head{align-items:flex-start;gap:12px}.app-shell[data-theme] .counterparty-check-ati-head strong{color:#203c29;font-size:15px;font-weight:820;letter-spacing:-.025em}.app-shell[data-theme] .counterparty-check-ati-head small{color:#708279;font-size:11px}.app-shell[data-theme] .counterparty-check-ati-head>b{padding:7px 9px;border:1px solid #b4e3c0;border-radius:999px;color:#197342;background:#dff7e5;font-size:14px;line-height:1}.app-shell[data-theme] .counterparty-check-ati-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.app-shell[data-theme] .counterparty-check-ati-grid>div{min-height:58px;gap:5px;padding:9px 10px;border:1px solid #cbead2;border-radius:12px;background:#ffffffbd}.app-shell[data-theme] .counterparty-check-ati-grid span{display:-webkit-box;overflow:hidden;color:#788a7e;font-size:10px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell[data-theme] .counterparty-check-ati-grid strong{color:#203c29;font-size:18px;line-height:1;font-variant-numeric:tabular-nums}.app-shell[data-theme] .counterparty-check-ati-foot{align-items:center;gap:8px;padding-top:2px;color:#66786c;font-size:11px}.app-shell[data-theme] .counterparty-check-ati-foot a{min-height:34px;padding:0 9px;border:1px solid #b7e5c2;border-radius:10px;color:#217545;background:#ffffff94}.app-shell[data-theme] .counterparty-check-ati-note{padding-top:9px;border-top:1px solid rgba(71,139,87,.16);color:#718278;font-size:10px;line-height:1.35}.app-shell[data-theme] .counterparty-check-ati-card--negative{border-color:#efc3c5;border-left-color:#d95d63;background:linear-gradient(135deg,#fff8f8,#fff0f0)}.app-shell[data-theme] .counterparty-check-ati-card--negative .counterparty-check-ati-head>b{border-color:#efc3c5;color:#a03f43;background:#ffe3e3}@media(min-width:620px){.app-shell[data-theme] .counterparty-check-ati-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:480px){.app-shell[data-theme] .counterparty-check-ati-head{display:grid;gap:8px}.app-shell[data-theme] .counterparty-check-ati-head>b{justify-self:start}.app-shell[data-theme] .counterparty-check-ati-foot{align-items:flex-start;flex-direction:column}}:root{--spl-viewport-height: 100dvh;--spl-viewport-width: 100vw;--spl-nav-content-height: 78px}html,body,#root,#root>*{width:100%;height:100%;min-height:0}html,body{overflow:hidden;overscroll-behavior:none}#root>*{display:block}.app-shell{position:relative!important;width:100%;max-width:1180px;height:var(--spl-viewport-height)!important;min-height:0!important;max-height:var(--spl-viewport-height);margin:0 auto;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:0;overflow:hidden;isolation:isolate}.app-shell>.topbar{flex:0 0 auto;width:100%;z-index:2}.app-scroll-region{position:relative;flex:1 1 auto;width:100%;min-height:0;margin-top:12px;padding:0 0 calc(var(--spl-nav-content-height) + env(safe-area-inset-bottom) + 22px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(89,232,123,.32) transparent}.app-scroll-region::-webkit-scrollbar{width:6px}.app-scroll-region::-webkit-scrollbar-track{background:transparent}.app-scroll-region::-webkit-scrollbar-thumb{border-radius:999px;background:#59e87b52}.app-scroll-region>.notice,.app-scroll-region>.app-load-state,.app-scroll-region>.organization-onboarding,.app-scroll-region>.workspace-heading,.app-scroll-region>.workspace-content,.app-scroll-region>.spinner-wrap{width:100%}.app-scroll-region>.workspace-heading{margin-top:0}.app-scroll-region>.workspace-content{padding-bottom:0}.app-shell[data-theme]>.tabs{position:absolute!important;inset:auto 0 0!important;width:100%!important;max-width:none!important;transform:none!important;height:calc(var(--spl-nav-content-height) + env(safe-area-inset-bottom))!important;min-height:0;margin:0;padding:7px max(10px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));z-index:100;border-radius:22px 22px 0 0;overflow:visible;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.app-shell[data-max-container=true]>.tabs{position:fixed!important;width:100vw!important}.app-shell[data-theme]>.tabs .tabs-track{width:min(1180px,100%);height:calc(var(--spl-nav-content-height) - 8px);margin:0 auto}.app-shell[data-theme]>.tabs .tab-btn{min-height:0;height:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-shell .route-create-fab{position:absolute!important;inset:auto max(18px,env(safe-area-inset-right)) calc(var(--spl-nav-content-height) + env(safe-area-inset-bottom) + 16px) auto!important;right:max(18px,env(safe-area-inset-right))!important;bottom:calc(var(--spl-nav-content-height) + env(safe-area-inset-bottom) + 16px)!important;z-index:120}@media(max-width:560px){.app-shell{padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))}.app-shell>.topbar{border-radius:18px}.app-scroll-region{margin-top:10px}.brand-sub{max-width:145px}.app-shell[data-theme]>.tabs .tab-btn{font-size:10px}.app-shell .route-create-fab{right:14px!important}}@media(max-width:390px){.app-shell>.topbar{padding:10px 11px}.brand{gap:8px}.brand-title{font-size:15px}.brand-sub{display:none}.topbar-actions{gap:3px}.app-shell[data-theme]>.tabs{padding-inline:5px}.app-shell[data-theme]>.tabs .tab-btn{font-size:9px}.app-shell[data-theme]>.tabs .tab-icon{width:30px;height:30px}.app-shell[data-theme]>.tabs .tab-icon svg{width:20px;height:20px}}@media(max-height:680px)and (orientation:portrait){:root{--spl-nav-content-height: 70px}.app-shell>.topbar{min-height:60px;padding-block:9px}.app-scroll-region{margin-top:8px}.app-shell[data-theme]>.tabs .tab-btn{font-size:9px}}@media(orientation:landscape)and (max-height:520px){:root{--spl-nav-content-height: 62px}.app-shell{padding-top:max(6px,env(safe-area-inset-top))}.app-shell>.topbar{min-height:52px;padding-block:6px}.brand-badge{width:34px;height:34px}.brand-sub{display:none}.app-scroll-region{margin-top:6px}.app-shell[data-theme]>.tabs{padding-block:4px max(4px,env(safe-area-inset-bottom))}.app-shell[data-theme]>.tabs .tab-btn{flex-direction:row;gap:6px;font-size:10px}.app-shell[data-theme]>.tabs .tab-icon{width:28px;height:28px}.app-shell[data-theme]>.tabs .tab-icon svg{width:19px;height:19px}}@media(min-width:760px){.app-shell{padding-inline:24px}.app-scroll-region{padding-inline:0}.app-shell[data-theme]>.tabs{left:12px!important;right:12px!important;width:auto!important;border-radius:22px}}@media(prefers-reduced-motion:reduce){.app-scroll-region{scroll-behavior:auto}}.app-shell[data-owner=true]{padding-top:max(4px,env(safe-area-inset-top))}.app-shell[data-owner=true] .topbar{min-height:48px;padding:2px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.app-shell[data-owner=true] .topbar-glow,.app-shell[data-owner=true] .topbar:after,.app-shell[data-owner=true] .topbar:before{display:none}.owner-company-chip{position:relative;z-index:1;min-width:0;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--spl-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.owner-company-chip:active,.owner-notification-btn:active{transform:scale(.97)}.owner-company-chip:focus-visible,.owner-notification-btn:focus-visible,.owner-settings-back:focus-visible,.system-notifications-back:focus-visible{outline:2px solid #16b8c6;outline-offset:3px}.owner-company-icon{position:relative;width:31px;height:31px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;color:#18c96b}.owner-company-bag{position:absolute;left:1px;top:3px}.owner-company-gear{position:absolute;right:-1px;bottom:1px;padding:1px;box-sizing:content-box;border-radius:50%;background:#fff}.owner-company-copy{min-width:0;display:grid;gap:1px}.owner-company-copy strong,.owner-company-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-company-copy strong{max-width:min(220px,58vw);color:#111517;font-size:15px;font-weight:760;line-height:1.15;letter-spacing:-.025em}.owner-company-copy small{color:#879096;font-size:10px;line-height:1.25}.owner-notification-btn{position:relative;z-index:1;width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#18c96b;color:#fff;cursor:pointer;transition:background-color .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.owner-notification-btn:hover,.owner-notification-btn.active{background:#12b85d}.owner-notification-badge{position:absolute;top:1px;right:1px;width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:#f15e68}.app-shell[data-owner=true][data-view=company-settings]>.tabs,.app-shell[data-owner=true][data-view=notifications]>.tabs{display:none!important}.app-shell[data-owner=true][data-view=admin] .app-scroll-region,.app-shell[data-owner=true][data-view=company-settings] .app-scroll-region,.app-shell[data-owner=true][data-view=notifications] .app-scroll-region{margin-top:0;padding-bottom:24px}.owner-settings-heading{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:62px;padding:0 2px}.owner-settings-heading>div{grid-column:2;text-align:center}.owner-settings-heading .settings-eyebrow{display:none}.owner-settings-heading h1{margin:0;color:#15191b;font-size:clamp(22px,5.4vw,28px);font-weight:780;line-height:1.12;letter-spacing:-.045em}.owner-settings-back,.system-notifications-back{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#10aec0;cursor:pointer;-webkit-tap-highlight-color:transparent}.owner-settings-list{display:grid;overflow:hidden;border:1px solid #e4e7e9;border-radius:18px;background:#fff;box-shadow:0 8px 26px #1f2a2f0f}.owner-settings-list .settings-row{min-height:72px;border-bottom:1px solid #e6e8ea;border-radius:0}.owner-settings-list .settings-row:last-child{border-bottom:0}.owner-settings-list .settings-row-main{min-height:72px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:10px 16px;border:0;border-radius:0}.owner-settings-list .settings-row-main:hover,.owner-settings-list .settings-row-main:focus-visible{background:#f5fcfc}.owner-settings-list .settings-row-main:active{background:#edf9fa}.owner-settings-list .settings-row-icon{width:36px;height:36px;border-radius:10px;background:#eafafb;color:#11aec0}.owner-settings-list .settings-row-label{color:#1c2022;font-size:17px;font-weight:560;letter-spacing:-.02em}.owner-settings-list .settings-row-description{display:none}.owner-settings-list .settings-row-chevron{color:#c5cace}.owner-settings-detail{display:grid;gap:16px}.owner-settings-detail .settings-detail-header{position:relative;min-height:62px;padding:0 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.owner-settings-detail .settings-back-button{position:absolute;top:0;left:0;width:40px;height:40px;padding:0;border:0;border-radius:50%;color:#10aec0;background:transparent}.owner-settings-detail .settings-back-button span{display:none}.owner-settings-detail .settings-detail-header>div{text-align:center}.owner-settings-detail .settings-detail-header h1{font-size:23px}.owner-settings-detail .settings-detail-header p:last-child{display:none}.owner-settings-detail .settings-detail-header .settings-organization-name{display:none}.owner-settings-empty,.system-notifications-empty{min-height:220px;display:grid;justify-items:center;align-content:center;gap:9px;padding:34px 24px;border:1px solid #e7eaeb;border-radius:20px;background:#fff;box-shadow:0 8px 26px #1f2a2f0d;text-align:center}.owner-settings-empty-icon,.system-notifications-empty-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:3px;border-radius:16px;background:#eafafb;color:#11aec0}.owner-settings-empty strong,.system-notifications-empty strong{color:#1d2325;font-size:17px}.owner-settings-empty>span:last-child,.system-notifications-empty>span:last-child{max-width:280px;color:#8b959a;font-size:13px;line-height:1.45}.system-notifications-view{display:grid;gap:20px}.system-notifications-header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:62px}.system-notifications-header>div{grid-column:2;text-align:center}.system-notifications-eyebrow{display:none}.system-notifications-header h1{margin:0;color:#15191b;font-size:clamp(22px,5.4vw,28px);font-weight:780;letter-spacing:-.045em}.system-notifications-count{grid-column:3;justify-self:end;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff0f0;color:#e05660;font-size:13px;font-weight:780}.system-notifications-list{display:grid;gap:12px}.system-notifications-date{margin:0 0 1px;color:#8c969b;font-size:14px;font-weight:650;text-align:center}.system-notification-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;border:1px solid #e7eaeb;border-radius:18px;background:#fff;box-shadow:0 8px 24px #1f2a2f0f}.system-notification-card--accent{border-color:#c9eff1}.system-notification-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#eafafb;color:#11aec0}.system-notification-card h2{margin:0;color:#242a2c;font-size:16px;line-height:1.25}.system-notification-card time{flex:0 0 auto;color:#9aa3a7;font-size:12px}.system-notification-card p{margin:6px 0 0;color:#899398;font-size:14px;line-height:1.45}@media(max-width:390px){.owner-company-copy strong{max-width:160px;font-size:15px}.owner-company-copy small{font-size:10px}.owner-company-icon{width:31px;height:31px}.owner-notification-btn{width:29px;height:29px}.owner-settings-list .settings-row-main{padding-inline:12px}.owner-settings-list .settings-row-label{font-size:16px}}@media(prefers-reduced-motion:reduce){.owner-company-chip:active,.owner-notification-btn:active{transform:none}.owner-notification-btn{transition:none}}.app-shell[data-owner=true][data-view=admin]{background:#fff!important;background-color:#fff!important;background-image:none!important}.app-shell[data-owner=true][data-view=admin]>.topbar{display:none!important}.app-shell[data-owner=true][data-view=company-settings]>.topbar{display:none!important}.app-shell[data-owner=true][data-view=admin] .app-scroll-region{margin-top:0;padding-bottom:calc(var(--spl-nav-content-height) + env(safe-area-inset-bottom) + 24px);background:#fff!important;background-color:#fff!important;background-image:none!important}.app-shell[data-owner=true][data-view=company-settings] .app-scroll-region{margin-top:0;padding-bottom:0;background:#fff!important;background-color:#fff!important;background-image:none!important}.app-shell[data-owner=true][data-view=admin] .workspace-content,.app-shell[data-owner=true][data-view=company-settings] .workspace-content,.app-shell[data-owner=true][data-view=admin] .admin-view,.app-shell[data-owner=true][data-view=company-settings] .admin-view{background:#fff!important;background-color:#fff!important}.app-shell[data-owner=true][data-view=admin] .admin-view{gap:16px}.owner-settings-heading{grid-template-columns:40px minmax(0,1fr) 40px;min-height:50px;padding:0 12px}.owner-settings-heading h1{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#111517;font-size:16px;font-weight:600;line-height:1.15;letter-spacing:-.035em}.owner-settings-back{width:24px;height:24px;justify-self:start;color:#18c96b;border-radius:0}.owner-settings-list{display:grid;gap:16px;margin-inline:12px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.owner-settings-group{display:grid;overflow:hidden;border:1px solid #dceee2;border-radius:13px;background:#fff}.app-shell[data-owner=true][data-view=admin] .owner-settings-group .settings-row{min-height:46px;border-bottom:1px solid #e1eee4}.app-shell[data-owner=true][data-view=admin] .owner-settings-group .settings-row:last-child{border-bottom:0}.app-shell[data-owner=true][data-view=admin] .owner-settings-group .settings-row-main{min-height:46px;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:0 16px;border:0;border-radius:0}.app-shell[data-owner=true][data-view=admin] .owner-settings-group .settings-row-main:hover,.app-shell[data-owner=true][data-view=admin] .owner-settings-group .settings-row-main:focus-visible{background:#f4fff7}.app-shell[data-owner=true][data-view=admin] .owner-settings-group .settings-row-main:active{background:#ebfaef}.app-shell[data-owner=true][data-view=admin] .owner-settings-group .settings-row-icon{width:22px;height:22px;border-radius:0;background:transparent!important;color:#18c96b!important}.app-shell[data-owner=true][data-view=admin] .owner-settings-group .settings-row-icon svg{width:21px;height:21px}.app-shell[data-owner=true][data-view=admin] .owner-settings-group .settings-row-label{color:#14181a;font-size:16px;font-weight:400;line-height:1.2;letter-spacing:-.025em}.app-shell[data-owner=true][data-view=admin] .owner-settings-group .settings-row-description{display:none}.app-shell[data-owner=true][data-view=admin] .owner-settings-group .settings-row-chevron{width:16px;height:16px;color:#bdcfc2}.app-shell[data-owner=true][data-view=admin] .owner-settings-back:focus-visible{outline-color:#18c96b}.app-shell[data-owner=true][data-view=admin] .owner-settings-back svg{color:#18c96b;stroke:#18c96b}.owner-access-view{min-height:calc(var(--spl-viewport-height) - 8px);display:flex;flex-direction:column;background:#fff}.app-shell[data-owner=true][data-view=company-settings] .owner-settings-heading{grid-template-columns:40px minmax(0,1fr) 40px;min-height:52px;margin:0;padding:0 10px}.app-shell[data-owner=true][data-view=company-settings] .admin-view{gap:12px}.app-shell[data-owner=true][data-view=company-settings] .owner-settings-heading>div{text-align:center}.app-shell[data-owner=true][data-view=company-settings] .owner-settings-heading h1{color:#101613;font-size:16px;font-weight:700;line-height:1.15;letter-spacing:-.04em}.app-shell[data-owner=true][data-view=company-settings] .owner-settings-back{width:24px;height:24px;justify-self:start;margin-left:0;border-radius:6px;color:#163321}.app-shell[data-owner=true][data-view=company-settings] .owner-settings-back svg{width:22px;height:22px;color:#18c96b!important;stroke:#18c96b!important}.app-shell[data-owner=true][data-view=company-settings] .owner-settings-list{gap:12px;margin:0 12px}.app-shell[data-owner=true][data-view=company-settings] .owner-settings-group{border:1px solid #d7ecdf;border-radius:14px;background:#fff}.app-shell[data-owner=true][data-view=company-settings] .owner-settings-group .settings-row{min-height:56px;height:56px;border:0}.app-shell[data-owner=true][data-view=company-settings] .owner-settings-group .settings-row-main{min-height:56px;height:56px;grid-template-columns:30px minmax(0,1fr) auto;gap:14px;padding:0 14px;border:0;border-radius:13px;background:#fff}.app-shell[data-owner=true][data-view=company-settings] .owner-settings-group .settings-row-main:hover,.app-shell[data-owner=true][data-view=company-settings] .owner-settings-group .settings-row-main:focus-visible{background:#fbfffc}.app-shell[data-owner=true][data-view=company-settings] .owner-settings-group .settings-row-icon{width:30px;height:30px;border-radius:0;background:transparent!important;color:#18c96b!important}.app-shell[data-owner=true][data-view=company-settings] .owner-settings-group .settings-row-icon svg{width:21px;height:21px}.app-shell[data-owner=true][data-view=company-settings] .owner-settings-group .settings-row-label{color:#132219;font-size:16px;font-weight:700;line-height:1.15;letter-spacing:-.035em}.app-shell[data-owner=true][data-view=company-settings] .owner-settings-group .settings-row-description{display:none}.app-shell[data-owner=true][data-view=company-settings] .owner-settings-group .settings-row-chevron{width:18px;height:18px;color:#bdc5c1}.owner-access-header{position:relative;padding:0 20px 14px;border-bottom:1px solid #e8eaeb}.owner-access-header h1{margin:0;color:#111517;font-size:18px;font-weight:600;line-height:1.2;text-align:center;letter-spacing:-.03em}.owner-access-header p{max-width:320px;margin:26px 0 0;color:#929ba5;font-size:15px;font-weight:400;line-height:1.3}.owner-access-back{position:absolute;top:-1px;left:12px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:#18c96b;cursor:pointer;-webkit-tap-highlight-color:transparent}.owner-access-back svg{color:#18c96b;stroke:#18c96b}.owner-access-empty{flex:1 1 auto;min-height:420px;display:grid;place-items:center;padding:20px;color:#929ba5;font-size:16px;font-weight:400;text-align:center}.owner-access-request-area{flex:1 1 auto;padding:14px 12px 24px}.owner-access-request{position:relative;padding:13px 14px 12px 16px;overflow:hidden;border:1px solid #dceee2;border-radius:13px;background:#fbfefc;box-shadow:0 5px 16px #1d442a0f}.owner-access-request-topline{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px}.owner-access-request-icon{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#e8f9ed;color:#18c96b}.owner-access-request-person h2{margin:0;color:#14181a;font-size:15px;font-weight:600;line-height:1.2}.owner-access-request-person p,.owner-access-request-note{margin:4px 0 0;color:#899398;font-size:12px;line-height:1.35}.owner-access-request-topline time{align-self:start;color:#a0a8ad;font-size:10px;white-space:nowrap}.owner-access-request-note{max-width:290px;margin-top:11px;color:#59655f;font-size:13px;line-height:1.25}.owner-access-request-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin-top:12px}.owner-access-request-button{min-height:34px;padding:0 10px;border-radius:9px;font:inherit;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.owner-access-request-button.is-secondary{border:1px solid #d8e3db;background:#fff;color:#5d6a62}.owner-access-request-button.is-primary{border:1px solid #18c96b;background:#18c96b;color:#fff}.owner-access-request-button:active{transform:scale(.98)}.owner-access-request-result{margin:15px 0 0;color:#18a95b;font-size:14px;font-weight:600}.owner-access-request-result.is-rejected{color:#c95c5c}.owner-settings-detail--staff{gap:0}.owner-staff-view{min-height:calc(var(--spl-viewport-height) - 8px);display:flex;flex-direction:column;background:#fff}.owner-staff-header{position:relative;min-height:40px;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;margin:0 12px}.owner-staff-header h1{margin:0;color:#111517;font-size:18px;font-weight:600;line-height:1.2;text-align:center;letter-spacing:-.03em}.owner-staff-back,.owner-staff-filter{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#18c96b;cursor:pointer;-webkit-tap-highlight-color:transparent}.owner-staff-back{justify-self:start}.owner-staff-filter{justify-self:end}.owner-staff-filter.is-active{background:#e9f9ee}.owner-staff-back svg,.owner-staff-filter svg{color:#18c96b;stroke:#18c96b}.owner-staff-back:focus-visible,.owner-staff-filter:focus-visible,.owner-staff-remove:focus-visible{outline:2px solid #18c96b;outline-offset:2px}.owner-staff-content{flex:1 1 auto;padding:12px 12px 24px}.owner-staff-search{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border-radius:12px;background:#f2f4f3;color:#8b9690}.owner-staff-search input{min-width:0;flex:1 1 auto;height:40px;padding:0;border:0;outline:0;background:transparent;color:#171b19;font:inherit;font-size:15px}.owner-staff-search input::placeholder{color:#8b9690}.owner-staff-search input::-webkit-search-cancel-button{display:none}.owner-staff-add-toggle{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:0 12px;border:0;border-radius:12px;background:#e8faf0;color:#12b963;font:inherit;font-size:15px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.owner-staff-add-toggle:active,.owner-staff-form-submit:active{transform:scale(.985)}.owner-staff-add-toggle:disabled{opacity:.55;cursor:not-allowed}.owner-staff-filters{display:flex;gap:6px;overflow-x:auto;padding:9px 1px 1px;scrollbar-width:none}.owner-staff-filters::-webkit-scrollbar{display:none}.owner-staff-filters button{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid #dceee2;border-radius:999px;background:#fff;color:#718078;font:inherit;font-size:11px;cursor:pointer}.owner-staff-filters button.is-active{border-color:#18c96b;background:#e8faf0;color:#119851;font-weight:600}.owner-staff-form{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #dceee2;border-radius:12px;background:#fbfefc}.owner-staff-field{width:100%;min-height:38px;padding:0 11px;border:1px solid #dce4df;border-radius:9px;background:#fff;color:#18201b;font:inherit;font-size:13px;outline:0}.owner-staff-field:focus{border-color:#18c96b;box-shadow:0 0 0 2px #18c96b1f}.owner-staff-form-submit{min-height:36px;border:0;border-radius:9px;background:#18c96b;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.owner-staff-summary{margin:18px 0 9px}.owner-staff-summary h2{margin:0;color:#141817;font-size:21px;font-weight:650;line-height:1.15;letter-spacing:-.035em}.owner-staff-list{display:grid;gap:11px}.owner-staff-card{padding:13px 13px 12px;border:1px solid #e4ebe6;border-radius:14px;background:#fff;box-shadow:0 6px 18px #1e412a0f}.owner-staff-card-head{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:9px}.owner-staff-avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#e8faf0;color:#18a95b;font-size:14px;font-weight:650}.owner-staff-avatar-admin{background:#e5f8eb;color:#158b4c}.owner-staff-card-person{min-width:0}.owner-staff-card-person h3{margin:0;overflow-wrap:anywhere;color:#141817;font-size:15px;font-weight:600;line-height:1.2}.owner-staff-card-person p{margin:3px 0 0;color:#8d9891;font-size:12px;line-height:1.25}.owner-staff-remove{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;padding:0;border:0;border-radius:8px;background:transparent;color:#a1aaa4;cursor:pointer;-webkit-tap-highlight-color:transparent}.owner-staff-remove:active{background:#fff0f0;color:#c95c5c}.owner-staff-remove:disabled{opacity:.45;cursor:not-allowed}.owner-staff-card-meta{display:grid;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #eff3f0}.owner-staff-card-meta div{min-width:0;display:flex;align-items:center;gap:9px;color:#8d9891;font-size:13px;line-height:1.2}.owner-staff-card-meta svg{flex:0 0 auto;color:#9aa69f}.owner-staff-card-meta span{overflow-wrap:anywhere}.owner-staff-empty{padding:34px 16px;border:1px solid #e4ebe6;border-radius:14px;color:#929d96;font-size:14px;text-align:center}@media(prefers-reduced-motion:reduce){.owner-staff-add-toggle:active,.owner-staff-form-submit:active{transform:none}}.app-shell[data-owner=true][data-view=notifications]>.topbar{display:none!important}.app-shell[data-owner=true][data-view=notifications] .workspace-content{background:#fff!important;background-color:#fff!important}.system-notifications-view{min-height:calc(var(--spl-viewport-height) - 8px);display:flex;flex-direction:column;gap:0;padding:0 24px 24px;background:#fff}.system-notifications-header{min-height:48px;flex:0 0 auto;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center}.system-notifications-header h1{grid-column:2;margin:0;color:#111517;font-size:16px;font-weight:600;line-height:1.2;text-align:center;letter-spacing:-.03em}.system-notifications-header>div,.system-notifications-count{display:none}.system-notifications-back{width:28px;height:28px;color:#18c96b}.system-notifications-back svg{width:20px;height:20px}.system-notifications-back svg{color:#18c96b;stroke:#18c96b}.system-notifications-list{display:grid;gap:22px;padding-top:8px}.system-notification-group{display:grid;gap:14px}.system-notifications-date{margin:0;color:#8d979c;font-size:13px;font-weight:500;line-height:1.2;text-align:center}.system-notification-card{display:block;padding:16px 18px;border:0;border-radius:17px;background:#fff;box-shadow:0 8px 24px #1f2a2f14}.system-notification-card-topline{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.system-notification-card h2{min-width:0;margin:0;color:#89939d;font-size:14px;font-weight:700;line-height:1.25}.system-notification-card time{flex:0 0 auto;color:#89939d;font-size:11px;line-height:1.25}.system-notification-card p{margin:7px 0 0;color:#89939d;font-size:13px;line-height:1.45}@media(max-width:390px){.system-notifications-view{padding-inline:20px}.system-notification-card{padding-inline:16px}}.app-shell[data-owner=true][data-view=admin] .owner-more-view{min-height:calc(var(--spl-viewport-height) - 8px);padding:10px 12px 24px;background:#fff}.owner-more-profile{width:100%;min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 13px;border:1px solid #edf0ee;border-radius:17px;background:#fff;box-shadow:0 8px 22px #19312412;color:#141817;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.owner-more-profile:active,.owner-more-menu button:active,.owner-more-support a:active{transform:scale(.99)}.owner-more-profile.is-development{cursor:default}.owner-more-profile:focus-visible,.owner-more-menu button:focus-visible,.owner-more-support a:focus-visible,.owner-more-subview-back:focus-visible{outline:2px solid #18c96b;outline-offset:2px}.owner-more-profile-mark{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#e8faf0;color:#18c96b}.owner-more-profile-copy{min-width:0;display:grid;gap:1px}.owner-more-profile-copy strong,.owner-more-profile-copy small,.owner-more-profile-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-more-profile-copy strong{color:#111715;font-size:16px;font-weight:650;line-height:1.15;letter-spacing:-.025em}.owner-more-profile-copy small,.owner-more-profile-copy em{color:#929c97;font-size:11px;line-height:1.25;font-style:normal}.owner-more-profile-copy em{color:#7e8982}.owner-more-profile-chevron{color:#c6ceca;justify-self:end}.owner-more-menu{display:grid;overflow:hidden;margin-top:16px;border:1px solid #e2e9e4;border-radius:14px;background:#fff}.owner-more-menu button{width:100%;min-height:46px;display:grid;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 13px;border:0;border-bottom:1px solid #e4eae6;background:#fff;color:#151a17;font:inherit;font-size:15px;font-weight:430;line-height:1.2;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.owner-more-menu button:last-child{border-bottom:0}.owner-more-menu button:hover,.owner-more-menu button:focus-visible{background:#f4fff7}.owner-more-menu button:active{background:#ebfaef}.owner-more-menu button>svg:first-child{color:#18c96b}.owner-more-menu button>svg:last-child{color:#c4cdc7;justify-self:end}.owner-more-section-title{margin:24px 0 10px;color:#121715;font-size:18px;font-weight:650;line-height:1.15;letter-spacing:-.035em}.owner-more-support{display:grid;gap:10px}.owner-more-support a{min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;padding:9px 12px 9px 14px;border:1px solid #edf0ee;border-radius:16px;background:#fff;box-shadow:0 8px 22px #19312412;color:#151a17;text-decoration:none;-webkit-tap-highlight-color:transparent}.owner-more-support a>span:first-child{min-width:0;display:grid;gap:2px}.owner-more-support strong,.owner-more-support small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-more-support strong{font-size:15px;font-weight:500;line-height:1.15}.owner-more-support small{color:#949d98;font-size:11px;line-height:1.2}.owner-more-support-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;border-radius:50%;background:#18c96b;color:#fff}.owner-more-version{margin:22px 0 0;color:#252c28;font-size:13px;line-height:1.2;text-align:center}.owner-more-version strong{margin-left:5px;padding:3px 6px;border-radius:5px;background:#e8faf0;color:#18ad5a;font-size:12px;font-weight:650}.owner-more-subview{min-height:calc(var(--spl-viewport-height) - 8px);padding:0 12px 24px;background:#fff}.owner-more-subview-header{min-height:50px;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center}.owner-more-subview-header h1{margin:0;color:#111715;font-size:18px;font-weight:600;line-height:1.2;text-align:center;letter-spacing:-.03em}.owner-more-subview-back{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#18c96b;cursor:pointer;-webkit-tap-highlight-color:transparent}.owner-more-subview-empty{min-height:220px;display:grid;justify-items:center;align-content:center;gap:8px;margin-top:10px;padding:30px 22px;border:1px solid #e4ebe6;border-radius:17px;color:#18c96b;text-align:center}.owner-more-subview-empty strong{color:#17201b;font-size:16px}.owner-more-subview-empty p{max-width:260px;margin:0;color:#8d9891;font-size:13px;line-height:1.4}@media(max-width:390px){.app-shell[data-owner=true][data-view=admin] .owner-more-view{padding-inline:10px}.owner-more-menu button{font-size:14px}.owner-more-section-title{margin-top:20px}}@media(prefers-reduced-motion:reduce){.owner-more-profile:active,.owner-more-menu button:active,.owner-more-support a:active{transform:none}}.entry-preview-reference{background:#fff;color:#252525}.entry-preview-reference .entry-preview-inner{width:min(100%,660px);min-height:calc(100dvh - max(50px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.entry-reference-brand{width:170px;margin:clamp(72px,15vh,136px) auto 0;text-align:left}.entry-reference-brand-row{display:flex;align-items:center;gap:16px}.entry-reference-brand-row strong{color:#171717;font-size:56px;font-weight:800;line-height:.88;letter-spacing:-.09em}.entry-reference-mark{width:54px;height:44px;position:relative;display:inline-block;transform:skewY(-12deg)}.entry-reference-mark:before,.entry-reference-mark:after,.entry-reference-mark-shape{content:"";position:absolute;inset:0;clip-path:polygon(0 50%,58% 0,100% 25%,42% 77%)}.entry-reference-mark:before{background:linear-gradient(135deg,#0ea4df,#19c5bd 58%,#8ae96c);transform:translateY(3px)}.entry-reference-mark:after{width:43px;height:28px;top:13px;left:8px;background:#18b9cd;opacity:.92}.entry-reference-mark-shape{width:42px;height:27px;top:1px;left:10px;background:#20d9b1}.entry-reference-brand p{margin:17px 0 0 70px;color:#262626;font-size:17px;line-height:1.12}.entry-reference-panel{width:min(100%,660px);margin:clamp(84px,16vh,148px) auto 0;padding:37px 32px 28px;background:#fff;border-radius:25px;box-shadow:0 16px 32px #1f1f1f1f}.entry-reference-panel h1{margin:0 0 38px;color:#282828;font-size:clamp(30px,7vw,43px);font-weight:400;line-height:1.08;letter-spacing:-.045em}.entry-phone-field{display:block}.entry-phone-field input{width:100%;height:58px;padding:0 18px;color:#252525;background:#fff;border:1px solid #d7d7d7;border-radius:15px;outline:none;font-size:20px}.entry-phone-field input::placeholder{color:#bfc1c3}.entry-phone-field input:focus{border-color:#48bfc5;box-shadow:0 0 0 3px #48bfc524}.entry-reference-consent{margin:16px 0 25px;color:#646464;font-size:clamp(15px,3.8vw,20px);line-height:1.25}.entry-reference-consent u{text-underline-offset:2px}.entry-reference-submit{width:100%;height:58px;color:#fff;background:#2dc2bc;border:0;border-radius:13px;font-size:21px;font-weight:600;cursor:pointer}.entry-reference-submit:disabled{color:#fff;background:#f2f4f5;cursor:default}.entry-reference-alternatives{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:19px;color:#a2a5a7;font-size:13px}.entry-reference-alternatives button{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;color:#fff;background:#2abfc1;border:0;border-radius:50%;cursor:pointer}.entry-messenger-icon{width:19px;height:19px}.entry-reference-notice{margin:14px 0 0;color:#25857f;font-size:12px;text-align:center}@media(max-width:440px){.entry-reference-brand{margin-top:74px}.entry-reference-panel{margin-top:82px;padding:30px 20px 22px;border-radius:22px}.entry-reference-panel h1{margin-bottom:28px}.entry-reference-brand-row strong{font-size:50px}.entry-reference-brand p{margin-left:63px}}.entry-preview-reference{background:radial-gradient(circle at 88% 0%,rgba(46,211,122,.16),transparent 28%),#1b1b1b!important;background-color:#1b1b1b!important;color:#f6f7f7}.entry-preview-reference .entry-preview-inner{min-height:calc(100dvh - max(50px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));justify-content:center;padding-block:12px}.entry-reference-brand{width:min(100%,375px);margin-top:0}.entry-reference-brand-row strong{color:#f5f6f6;font-weight:700}.entry-reference-brand p{color:#a1a9a4}.entry-reference-full-logo{display:block;width:min(100%,220px);height:auto;margin:0 auto}.entry-reference-intro{width:min(100%,620px);margin:16px auto 0;text-align:center}.entry-reference-intro h1{margin:0;color:#9ca6a0;font-size:clamp(14px,3.7vw,17px);font-weight:400;line-height:1.2;letter-spacing:-.02em}.entry-reference-panel{margin-top:clamp(22px,4vh,34px);padding:7px 16px 16px;background:#242424;border:1px solid #303030;border-radius:22px;box-shadow:0 18px 38px #00000047}.entry-reference-panel h2{margin-bottom:14px;color:#aeb8b1;font-size:clamp(18px,5vw,23px);font-weight:650;letter-spacing:-.045em}.entry-reference-provider-list{display:grid;gap:8px}.entry-reference-provider{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;color:#e9eeeb;background:#1a1c1a;border:1px solid #58615b;border-radius:10px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.entry-reference-provider:hover{background:#242a25;border-color:#58615b}.entry-reference-provider:focus-visible{outline:2px solid rgba(56,230,115,.7);outline-offset:2px}.entry-reference-provider:active{transform:scale(.985)}.entry-provider-logo{width:20px;height:20px;flex:0 0 20px}.entry-reference-auth-status{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 11px;color:#e9eeeb;background:#1a1c1a;border:1px solid #39423c;border-radius:10px}.entry-reference-auth-status>div{display:grid;gap:2px;text-align:left}.entry-reference-auth-status strong{color:#dce5df;font-size:13px;font-weight:600}.entry-reference-auth-status span{color:#8f9a92;font-size:11px;line-height:1.2}.entry-reference-auth-hint{margin:10px 0 12px;color:#8f9a92;font-size:11px;line-height:1.25}.entry-reference-back{width:100%;height:36px;color:#b8c5bc;background:transparent;border:1px solid #4a554d;border-radius:9px;font:inherit;font-size:12px;cursor:pointer}.entry-reference-back:hover{background:#242a25}.entry-phone-field input{height:42px;color:#f6f7f7;background:#191919;border-color:#404040;border-radius:14px;font-size:14px}.entry-phone-field input::placeholder{color:#767d79}.entry-phone-field input:focus{border-color:#38e673;box-shadow:0 0 0 3px #38e67324}.entry-reference-consent{margin:10px 0 12px;color:#a1a6a3;font-size:11px;line-height:1.25}.entry-reference-submit{height:42px;color:#0d1b12;background:#38e673;border-radius:14px;font-size:14px;font-weight:700}.entry-reference-submit:not(:disabled):active{background:#2fd167;transform:scale(.985)}.entry-reference-submit:disabled{color:#747a76;background:#303330}.entry-reference-alternatives{margin-top:10px;color:#7e8580}.entry-reference-alternatives button{width:27px;height:27px;background:#21b85d;transition:transform .14s ease,filter .14s ease}.entry-reference-alternatives button:last-child{background:#2d9edb}.entry-reference-alternatives button:active{transform:scale(.94);filter:brightness(.9)}.entry-reference-notice{color:#73e896;font-size:10px}.entry-reference-footer{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:max(18px,env(safe-area-inset-left));margin:0;color:#2b9b59;background:linear-gradient(90deg,#238f4d,#2a9e70 52%,#4ca348);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:12px;font-weight:400;letter-spacing:.01em;line-height:1.2;text-align:center;opacity:.62}@media(max-width:440px){.entry-reference-brand{margin-top:0}.entry-reference-panel{margin-top:22px}.entry-reference-full-logo{width:min(100%,220px)}}.app-shell[data-theme=light]{--tms-ink: #17211b;--tms-ink-muted: #7b8580;--tms-canvas: #f4f5f5;--tms-panel: #ffffff;--tms-panel-subtle: #f7f9f8;--tms-line: #e2e7e4;--tms-deep: #ffffff;--tms-deep-2: #ffffff;--tms-acid: #16b8a8;--tms-focus: rgba(22, 184, 168, .22);background:var(--tms-canvas)!important;color:var(--tms-ink)!important}body,html,#root,#root>*{background:#f4f5f5}.app-shell[data-theme=light] .topbar{min-height:58px;padding:8px 10px;border:0!important;border-bottom:1px solid #e6e9e7!important;border-radius:0 0 18px 18px;background:#fff!important;box-shadow:0 2px 10px #1f2b250a!important}.app-shell[data-theme=light] .topbar-glow,.app-shell[data-theme=light] .topbar:before,.app-shell[data-theme=light] .topbar:after{display:none}.app-shell[data-theme=light] .owner-company-icon{color:#12b8a9}.app-shell[data-theme=light] .owner-company-copy strong{color:#18221c}.app-shell[data-theme=light] .owner-company-copy small{color:#89938e}.app-shell[data-theme=light] .owner-notification-btn{background:#12b8a9;color:#fff;box-shadow:none}.app-shell[data-theme=light] .owner-notification-btn:hover,.app-shell[data-theme=light] .owner-notification-btn.active{background:#0fa99b}.app-shell[data-theme=light] .app-scroll-region{margin-top:10px;scrollbar-color:rgba(22,184,168,.28) transparent}.app-shell[data-theme=light] .app-scroll-region::-webkit-scrollbar-thumb{background:#16b8a847}.app-shell[data-theme=light] .workspace-heading-title,.app-shell[data-theme=light] .routes-results-heading h2,.app-shell[data-theme=light] .routes-date-panel-heading h2,.app-shell[data-theme=light] .responsible-filter label{color:#17211b!important}.app-shell[data-theme=light] .workspace-heading-description,.app-shell[data-theme=light] .routes-results-count,.app-shell[data-theme=light] .filter-panel-kicker,.app-shell[data-theme=light] .route-date{color:#7d8782!important}.app-shell[data-theme=light] .workspace-heading-eyebrow{color:#129c8f}.app-shell[data-theme=light] .workspace-heading-context{border-color:#dce7e2;background:#fff;color:#7d8782;box-shadow:0 4px 12px #1f2b250a}.app-shell[data-theme=light] .workspace-heading-dot{background:#16b8a8;box-shadow:0 0 0 4px #16b8a81f}.app-shell[data-theme=light] .routes-hero{min-height:0;padding:18px;border:1px solid #dce8df;border-radius:22px;background:linear-gradient(145deg,#e7f8ed,#f7fcf8);box-shadow:0 10px 26px #27583714}.app-shell[data-theme=light] .routes-hero:after{opacity:.08}.app-shell[data-theme=light] .routes-hero-kicker{color:#5f7d6b}.app-shell[data-theme=light] .routes-hero h1{color:#17301f;font-size:clamp(24px,7vw,31px)}.app-shell[data-theme=light] .routes-hero-main p{color:#6d8173}.app-shell[data-theme=light] .routes-hero-progress{background:conic-gradient(#42d77a var(--routes-progress),#d6eadc 0);box-shadow:inset 0 0 0 1px #15844314}.app-shell[data-theme=light] .routes-hero-progress:before{background:#f7fcf8}.app-shell[data-theme=light] .routes-hero-progress span{color:#1c6a3a}.app-shell[data-theme=light] .hero-status-filter{border-color:#d8e6dc;background:#ffffffd1;color:#52645a}.app-shell[data-theme=light] .hero-status-filter:hover,.app-shell[data-theme=light] .hero-status-filter:focus-visible,.app-shell[data-theme=light] .hero-status-filter.active{border-color:#77d39a;background:#f4fff7}.app-shell[data-theme=light] .responsible-filter,.app-shell[data-theme=light] .routes-date-panel,.app-shell[data-theme=light] .routes-search-panel,.app-shell[data-theme=light] .route-card,.app-shell[data-theme=light] .routes-table-wrap,.app-shell[data-theme=light] .service-tile,.app-shell[data-theme=light] .arrival-status-panel,.app-shell[data-theme=light] .arrival-today-panel,.app-shell[data-theme=light] .arrival-history-panel,.app-shell[data-theme=light] .form-panel,.app-shell[data-theme=light] .empty-panel,.app-shell[data-theme=light] .spinner-wrap{border-color:#e0e7e2!important;background:#fff!important;box-shadow:0 7px 20px #1c31240e!important}.app-shell[data-theme=light] .responsible-filter,.app-shell[data-theme=light] .routes-date-panel{padding:14px}.app-shell[data-theme=light] .responsible-filter-select,.app-shell[data-theme=light] .search-input,.app-shell[data-theme=light] .date-pill,.app-shell[data-theme=light] .calendar-trigger-btn,.app-shell[data-theme=light] .small-btn,.app-shell[data-theme=light] .native-input,.app-shell[data-theme=light] .native-select,.app-shell[data-theme=light] .native-textarea,.app-shell[data-theme=light] .route-comment-input,.app-shell[data-theme=light] .status-select,.app-shell[data-theme=light] .table-comment-input,.app-shell[data-theme=light] .table-edit-input{border-color:#dce5df!important;background:#f8faf8!important;color:#1d2921!important}.app-shell[data-theme=light] .calendar-trigger-btn,.app-shell[data-theme=light] .small-btn{min-height:40px}.app-shell[data-theme=light] .date-pill.active{border-color:#72cf93!important;background:#e0f7e8!important;color:#16713c!important;box-shadow:none}.app-shell[data-theme=light] .routes-results{padding:12px 0}.app-shell[data-theme=light] .routes-results-heading h2{font-size:21px!important}.app-shell[data-theme=light] .routes-results-count{background:#f0f5f1}.app-shell[data-theme=light] .search-strip{border:1px solid #dce5df;background:#f8faf8}.app-shell[data-theme=light] .search-input::placeholder,.app-shell[data-theme=light] .native-input::placeholder,.app-shell[data-theme=light] .native-textarea::placeholder,.app-shell[data-theme=light] .route-comment-input::placeholder{color:#9aa49e}.app-shell[data-theme=light] .route-card{border-left-color:var(--route-card-accent)!important;box-shadow:0 7px 18px #1c31240e!important}.app-shell[data-theme=light] .route-title,.app-shell[data-theme=light] .owner-name,.app-shell[data-theme=light] .route-responsible-line strong,.app-shell[data-theme=light] .arrival-person-name{color:#1b251e!important}.app-shell[data-theme=light] .route-card-summary,.app-shell[data-theme=light] .route-divider{border-color:#e5ebe6}.app-shell[data-theme=light] .route-card-details{background:#f6f9f7}.app-shell[data-theme=light]>.tabs{height:calc(76px + env(safe-area-inset-bottom))!important;padding:7px 8px max(7px,env(safe-area-inset-bottom))!important;border:1px solid #e3e8e5!important;border-bottom:0!important;border-radius:20px 20px 0 0!important;background:#fffffff5!important;box-shadow:0 -8px 22px #1f2b2517!important;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.app-shell[data-theme=light]>.tabs .tab-btn,.app-shell[data-theme=light]>.tabs .tab-btn.active{background:transparent!important;color:#929b96!important}.app-shell[data-theme=light]>.tabs .tab-btn.active{color:#11afa1!important;font-weight:720}.app-shell[data-theme=light]>.tabs .tab-btn.active:before{display:none}.app-shell[data-theme=light]>.tabs .tab-icon,.app-shell[data-theme=light]>.tabs .tab-btn.active .tab-icon{background:transparent!important;box-shadow:none!important;color:currentColor}.app-shell[data-theme=light]>.tabs .tab-btn:hover,.app-shell[data-theme=light]>.tabs .tab-btn:focus-visible{background:#f0fbfa!important;color:#11afa1!important}.app-shell[data-theme=light] .route-create-fab,.app-shell[data-theme=light]>.route-create-fab{border-color:#fff!important;background:#1bb9a9!important;color:#fff!important;box-shadow:0 8px 18px #109b8d3d!important}.app-shell[data-theme=light] .service-tile-icon,.app-shell[data-theme=light] .settings-row-icon,.app-shell[data-theme=light] .settings-detail-icon,.app-shell[data-theme=light] .task-section-icon{background:#e7f9f5!important;color:#12aa9d!important}@media(max-width:640px){.app-shell[data-theme=light]{padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right))}.app-shell[data-theme=light] .topbar{min-height:56px;padding-inline:8px}.app-shell[data-theme=light] .routes-hero{padding:16px;border-radius:20px}.app-shell[data-theme=light] .routes-hero-metrics{gap:6px}}.app-shell[data-theme=dark]{--tms-ink: #17211b;--tms-ink-muted: #7b8580;--tms-canvas: #f4f5f5;--tms-panel: #ffffff;--tms-panel-subtle: #f7f9f8;--tms-line: #e2e7e4;--tms-deep: #ffffff;--tms-deep-2: #ffffff;--tms-acid: #16b8a8;--tms-focus: rgba(22, 184, 168, .22);background:var(--tms-canvas)!important;color:var(--tms-ink)!important}.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .routes-hero,.app-shell[data-theme=dark] .responsible-filter,.app-shell[data-theme=dark] .routes-date-panel,.app-shell[data-theme=dark] .routes-search-panel,.app-shell[data-theme=dark] .route-card,.app-shell[data-theme=dark] .routes-table-wrap,.app-shell[data-theme=dark] .service-tile,.app-shell[data-theme=dark] .arrival-status-panel,.app-shell[data-theme=dark] .arrival-today-panel,.app-shell[data-theme=dark] .arrival-history-panel,.app-shell[data-theme=dark] .form-panel,.app-shell[data-theme=dark] .empty-panel,.app-shell[data-theme=dark] .spinner-wrap{background:#fff!important;border-color:#e0e7e2!important;box-shadow:0 7px 20px #1c31240e!important}.app-shell[data-theme=dark] .topbar{min-height:58px;padding:8px 10px;border:0!important;border-bottom:1px solid #e6e9e7!important;border-radius:0 0 18px 18px;box-shadow:0 2px 10px #1f2b250a!important}.app-shell[data-theme=dark] .topbar-glow,.app-shell[data-theme=dark] .topbar:before,.app-shell[data-theme=dark] .topbar:after{display:none}.app-shell[data-theme=dark] .owner-company-icon{color:#12b8a9}.app-shell[data-theme=dark] .owner-company-copy strong{color:#18221c}.app-shell[data-theme=dark] .owner-company-copy small{color:#89938e}.app-shell[data-theme=dark] .owner-notification-btn{background:#12b8a9;color:#fff}.app-shell[data-theme=dark] .workspace-heading-title,.app-shell[data-theme=dark] .routes-results-heading h2,.app-shell[data-theme=dark] .routes-date-panel-heading h2,.app-shell[data-theme=dark] .responsible-filter label,.app-shell[data-theme=dark] .routes-hero h1,.app-shell[data-theme=dark] .route-title,.app-shell[data-theme=dark] .owner-name,.app-shell[data-theme=dark] .route-responsible-line strong,.app-shell[data-theme=dark] .arrival-person-name{color:#17211b!important}.app-shell[data-theme=dark] .workspace-heading-description,.app-shell[data-theme=dark] .routes-results-count,.app-shell[data-theme=dark] .filter-panel-kicker,.app-shell[data-theme=dark] .route-date,.app-shell[data-theme=dark] .routes-hero-main p{color:#7d8782!important}.app-shell[data-theme=dark] .workspace-heading-eyebrow{color:#129c8f}.app-shell[data-theme=dark] .routes-hero{min-height:0;padding:18px;border-radius:22px;background:linear-gradient(145deg,#e7f8ed,#f7fcf8)!important}.app-shell[data-theme=dark] .routes-hero:after{opacity:.08}.app-shell[data-theme=dark] .routes-hero-kicker{color:#5f7d6b}.app-shell[data-theme=dark] .routes-hero-progress{background:conic-gradient(#42d77a var(--routes-progress),#d6eadc 0)}.app-shell[data-theme=dark] .routes-hero-progress:before{background:#f7fcf8}.app-shell[data-theme=dark] .routes-hero-progress span{color:#1c6a3a}.app-shell[data-theme=dark] .hero-status-filter{border-color:#d8e6dc;background:#ffffffd1;color:#52645a}.app-shell[data-theme=dark] .hero-status-filter:hover,.app-shell[data-theme=dark] .hero-status-filter:focus-visible,.app-shell[data-theme=dark] .hero-status-filter.active{border-color:#77d39a;background:#f4fff7}.app-shell[data-theme=dark] .responsible-filter-select,.app-shell[data-theme=dark] .search-input,.app-shell[data-theme=dark] .date-pill,.app-shell[data-theme=dark] .calendar-trigger-btn,.app-shell[data-theme=dark] .small-btn,.app-shell[data-theme=dark] .native-input,.app-shell[data-theme=dark] .native-select,.app-shell[data-theme=dark] .native-textarea,.app-shell[data-theme=dark] .route-comment-input,.app-shell[data-theme=dark] .status-select,.app-shell[data-theme=dark] .table-comment-input,.app-shell[data-theme=dark] .table-edit-input{border-color:#dce5df!important;background:#f8faf8!important;color:#1d2921!important}.app-shell[data-theme=dark] .date-pill.active{border-color:#72cf93!important;background:#e0f7e8!important;color:#16713c!important}.app-shell[data-theme=dark] .routes-results{padding:12px 0}.app-shell[data-theme=dark] .routes-results-count{background:#f0f5f1}.app-shell[data-theme=dark] .search-strip{border:1px solid #dce5df;background:#f8faf8}.app-shell[data-theme=dark] .route-card{border-left-color:var(--route-card-accent)!important}.app-shell[data-theme=dark] .route-card-summary,.app-shell[data-theme=dark] .route-divider{border-color:#e5ebe6}.app-shell[data-theme=dark] .route-card-details{background:#f6f9f7}.app-shell[data-theme=dark]>.tabs{height:calc(76px + env(safe-area-inset-bottom))!important;padding:7px 8px max(7px,env(safe-area-inset-bottom))!important;border:1px solid #e3e8e5!important;border-bottom:0!important;border-radius:20px 20px 0 0!important;background:#fffffff5!important;box-shadow:0 -8px 22px #1f2b2517!important}.app-shell[data-theme=dark]>.tabs .tab-btn,.app-shell[data-theme=dark]>.tabs .tab-btn.active{background:transparent!important;color:#929b96!important}.app-shell[data-theme=dark]>.tabs .tab-btn.active{color:#11afa1!important;font-weight:720}.app-shell[data-theme=dark]>.tabs .tab-btn.active:before{display:none}.app-shell[data-theme=dark]>.tabs .tab-icon{background:transparent!important;box-shadow:none!important}.app-shell[data-theme=dark] .route-create-fab,.app-shell[data-theme=dark]>.route-create-fab{border-color:#fff!important;background:#1bb9a9!important;color:#fff!important;box-shadow:0 8px 18px #109b8d3d!important}@media(max-width:640px){.app-shell[data-theme=dark]{padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right))}.app-shell[data-theme=dark] .topbar{min-height:56px;padding-inline:8px}.app-shell[data-theme=dark] .routes-hero{padding:16px;border-radius:20px}}.app-shell[data-theme] .hero-status-filter{border-color:#d8e6dc!important;background:#ffffffdb!important;color:#52645a!important;box-shadow:none!important}.app-shell[data-theme] .hero-status-filter:hover,.app-shell[data-theme] .hero-status-filter:focus-visible,.app-shell[data-theme] .hero-status-filter.active{border-color:#77d39a!important;background:#f4fff7!important;color:#286641!important;box-shadow:none!important}.app-shell[data-theme] :is(.date-pill.active,.hero-status-filter.active){border-color:#72cf93!important;background:#e0f7e8!important;color:#16713c!important;box-shadow:none!important}.app-shell[data-theme] .routes-hero .hero-status-filter>span{color:#52645a!important;opacity:1!important}.app-shell[data-theme] .routes-hero .hero-status-filter>strong{color:#27352c!important}.app-shell[data-theme] .routes-date-panel .date-pill.active{border-color:#72cf93!important;background:#e0f7e8!important;color:#16713c!important;box-shadow:none!important}.app-shell[data-theme]{background:#f5f6f6!important;color:#17211b!important}.app-shell[data-theme] .workspace-heading{margin:0;padding:4px 4px 2px;border:0!important;background:transparent!important;box-shadow:none!important}.app-shell[data-theme] .workspace-heading-eyebrow,.app-shell[data-theme] .workspace-heading-context{display:none}.app-shell[data-theme] .workspace-heading-title{color:#141b17!important;font-size:clamp(26px,5vw,31px);font-weight:760;letter-spacing:-.045em}.app-shell[data-theme] .workspace-heading-description{max-width:560px;margin-top:5px;color:#7d8782!important;font-size:13px;line-height:1.35}.app-shell[data-theme] .routes-hero{padding:16px;border:1px solid #e2e8e4!important;border-radius:20px;background:#fff!important;box-shadow:0 8px 22px #1c31240f!important}.app-shell[data-theme] .routes-hero:after,.app-shell[data-theme] .routes-hero-pattern{display:none}.app-shell[data-theme] .routes-hero-kicker{color:#87938d!important;font-size:10px;font-weight:760;letter-spacing:.08em}.app-shell[data-theme] .routes-hero h1{color:#16211a!important;font-size:clamp(22px,5vw,27px);font-weight:760}.app-shell[data-theme] .routes-hero-main p{color:#77847d!important;font-size:12px}.app-shell[data-theme] .routes-hero-progress{width:68px;height:68px;background:conic-gradient(#35c976 var(--routes-progress),#e2eee6 0)!important}.app-shell[data-theme] .routes-hero-progress:before{width:54px;height:54px;background:#fff!important}.app-shell[data-theme] .routes-hero-progress span{color:#16713c!important;font-size:15px}.app-shell[data-theme] .hero-status-filter{min-height:48px;border-color:#e3e9e5!important;border-radius:13px;background:#f8faf8!important;color:#59675f!important}.app-shell[data-theme] .hero-status-filter>span{color:#59675f!important;font-size:11px;font-weight:650}.app-shell[data-theme] .hero-status-filter>strong{color:#1d2a21!important;font-size:14px}.app-shell[data-theme] .hero-status-filter.active,.app-shell[data-theme] .hero-status-filter:hover,.app-shell[data-theme] .hero-status-filter:focus-visible{border-color:#8bd7aa!important;background:#eaf9ef!important}.app-shell[data-theme] .routes-control-rail{gap:12px}.app-shell[data-theme] .responsible-filter,.app-shell[data-theme] .routes-date-panel,.app-shell[data-theme] .routes-results{border-color:#e2e8e4!important;border-radius:19px;background:#fff!important;box-shadow:0 7px 20px #1c31240d!important}.app-shell[data-theme] .routes-results{padding:14px}.app-shell[data-theme] .routes-results-heading h2,.app-shell[data-theme] .routes-date-panel-heading h2,.app-shell[data-theme] .responsible-filter label{color:#17211b!important;font-size:16px!important;font-weight:720}.app-shell[data-theme] .routes-results-count,.app-shell[data-theme] .filter-panel-kicker{color:#8a948e!important}@media(max-width:720px){.app-shell[data-theme] .routes-control-rail{grid-template-columns:1fr}.app-shell[data-theme] .routes-hero-main{gap:12px}.app-shell[data-theme] .routes-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.routes-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.routes-quick-action{min-width:0;min-height:72px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e4e9e6;border-radius:17px;background:#fff;color:#17211b;box-shadow:0 6px 16px #1c31240b;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.routes-quick-action:hover,.routes-quick-action:focus-visible{border-color:#b9dfc8;background:#fbfffc;outline:none}.routes-quick-action:active{transform:scale(.985)}.routes-quick-action:disabled{opacity:.58;cursor:not-allowed}.routes-quick-action-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#e7f9ef;color:#1bb86b}.routes-quick-action>span:last-child{min-width:0;display:grid;gap:3px}.routes-quick-action strong{overflow:hidden;color:#1b251e;font-size:14px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.routes-quick-action small{overflow:hidden;color:#8a948e;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@media(max-width:390px){.routes-quick-actions{gap:8px}.routes-quick-action{min-height:68px;gap:8px;padding:10px}.routes-quick-action-icon{width:34px;height:34px;flex-basis:34px}.routes-quick-action strong{font-size:13px}.routes-quick-action small{font-size:10px}}.app-shell[data-owner=true][data-theme] .topbar{min-height:70px;padding:8px 4px;border-radius:0 0 18px 18px;background:#fff!important;box-shadow:0 2px 10px #1f2b250b!important}.app-shell[data-owner=true][data-theme] .owner-company-chip{gap:9px}.app-shell[data-owner=true][data-theme] .owner-company-icon{width:42px;height:42px}.app-shell[data-owner=true][data-theme] .owner-company-bag{width:31px;height:31px;left:1px;top:5px}.app-shell[data-owner=true][data-theme] .owner-company-gear{width:13px;height:13px;right:-1px;bottom:1px}.app-shell[data-owner=true][data-theme] .owner-company-copy{gap:2px}.app-shell[data-owner=true][data-theme] .owner-company-copy strong{font-size:18px;line-height:1.12}.app-shell[data-owner=true][data-theme] .owner-company-copy small{font-size:12px;line-height:1.2}.app-shell[data-owner=true][data-theme] .owner-notification-btn{width:34px;height:34px}.app-shell[data-theme][data-view=routes]>.route-create-fab{display:inline-flex!important}.app-shell[data-theme][data-view=routes]>.route-create-fab{left:50%!important;right:auto!important;bottom:calc(var(--spl-nav-content-height) + env(safe-area-inset-bottom) + 10px)!important;width:auto!important;height:28px!important;min-width:58px!important;min-height:28px!important;gap:3px;padding:0 8px;border:1px solid #43d58b!important;border-radius:14px!important;background:transparent!important;color:#43d58b!important;box-shadow:none!important;opacity:.62;font-size:11px;font-weight:700;transform:translate(-50%)!important;transition:opacity .18s ease,transform .18s ease}.app-shell[data-theme][data-view=routes]>.route-create-fab svg{width:14px;height:14px}.app-shell[data-theme][data-view=routes]>.route-create-fab:hover,.app-shell[data-theme][data-view=routes]>.route-create-fab:focus-visible,.app-shell[data-theme][data-view=routes]>.route-create-fab.is-scrolling{background:transparent!important;color:#43d58b!important;border-color:#43d58b!important;box-shadow:none!important;opacity:1;transform:translate(-50%) translateY(-1px)!important}@media(max-width:560px){.app-shell[data-view=routes][data-theme] .routes-hero-main{display:grid;grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:8px;padding-right:6px}.app-shell[data-view=routes][data-theme] .routes-hero-main>div:first-child{min-width:0}.app-shell[data-view=routes][data-theme] .routes-hero-progress{justify-self:end}.app-shell[data-theme][data-view=routes]>.route-create-fab{bottom:calc(var(--spl-nav-content-height) + env(safe-area-inset-bottom) - 6px)!important}}@media(max-width:390px){.app-shell[data-owner=true][data-theme] .topbar{min-height:70px;padding-inline:4px}.app-shell[data-owner=true][data-theme] .owner-company-copy strong{font-size:17px}.app-shell[data-owner=true][data-theme] .owner-company-copy small{font-size:11px}}body:has(.app-shell[data-view=routes]),html:has(.app-shell[data-view=routes]),#root:has(.app-shell[data-view=routes]){background:#ededed!important}.app-shell[data-view=routes][data-theme]{--tms-ink: #f3f3f3;--tms-ink-muted: #969696;--tms-canvas: #1b1b1b;--tms-panel: #242424;--tms-panel-subtle: #202020;--tms-line: #343434;--tms-deep: #1a1a1a;--tms-deep-2: #242424;--tms-acid: #43d58b;--tms-focus: rgba(67, 213, 139, .28);max-width:720px;padding-inline:0;background:#1b1b1b!important;color:#f3f3f3!important}.app-shell[data-view=routes][data-theme] .topbar{min-height:56px;padding:5px 18px;border:0!important;border-radius:0;background:#1f1f1f!important;box-shadow:none!important}.app-shell[data-view=routes][data-theme] .owner-company-chip{gap:7px}.app-shell[data-view=routes][data-theme] .owner-company-icon{width:31px;height:31px}.app-shell[data-view=routes][data-theme] .owner-company-bag{width:18px;height:18px;top:5px}.app-shell[data-view=routes][data-theme] .owner-company-gear{width:7px;height:7px;right:7px;bottom:4px;border:0;background:transparent}.app-shell[data-view=routes][data-theme] .owner-company-copy strong{font-size:15px}.app-shell[data-view=routes][data-theme] .owner-company-copy small{font-size:9px}.app-shell[data-view=routes][data-theme] .owner-notification-btn{width:29px;height:29px}.app-shell[data-view=routes][data-theme] .owner-company-icon{color:#43d58b}.app-shell[data-view=routes][data-theme] .owner-company-copy strong{color:#f2f2f2}.app-shell[data-view=routes][data-theme] .owner-company-copy small{color:#9c9c9c}.app-shell[data-view=routes][data-theme] .owner-notification-btn,.app-shell[data-view=routes][data-theme] .owner-notification-btn:hover,.app-shell[data-view=routes][data-theme] .owner-notification-btn.active{background:transparent!important;color:#43d58b}.app-shell[data-view=routes][data-theme] .owner-notification-badge{top:4px;right:5px}.app-shell[data-view=routes][data-theme] .app-scroll-region{margin-top:0;padding:0 16px calc(var(--spl-nav-content-height) + 30px);background:#1b1b1b!important;scrollbar-color:#414141 transparent}.app-shell[data-view=routes][data-theme] .workspace-content,.app-shell[data-view=routes][data-theme] .routes-view{background:#1b1b1b!important}.app-shell[data-view=routes][data-theme] .workspace-heading{padding:8px 0 6px}.app-shell[data-view=routes][data-theme] .workspace-heading-title{display:block;width:auto;padding:0;border-radius:0;background:transparent!important;color:#43d58b!important;font-size:22px;font-weight:680;letter-spacing:-.035em}.app-shell[data-view=routes][data-theme] .workspace-heading-description{color:#969696!important;font-size:12px}.app-shell[data-view=routes][data-theme] .routes-view{gap:12px}.app-shell[data-view=routes][data-theme] .routes-quick-actions{grid-template-columns:1fr;gap:8px}.app-shell[data-view=routes][data-theme] .routes-quick-action{min-height:44px;padding:4px 10px;border:0;border-radius:17px;background:#272727;color:#f1f1f1;box-shadow:none}.app-shell[data-view=routes][data-theme] .routes-quick-action:hover,.app-shell[data-view=routes][data-theme] .routes-quick-action:focus-visible{border:0;background:#2d2d2d}.app-shell[data-view=routes][data-theme] .routes-quick-action-icon{width:22px;height:22px;flex-basis:22px;border-radius:12px;background:#303030;color:#43d58b}.app-shell[data-view=routes][data-theme] .routes-quick-action:first-child .routes-quick-action-icon{width:20px;height:20px;flex-basis:20px;border-radius:50%;background:#254234}.app-shell[data-view=routes][data-theme] .routes-quick-action:first-child .routes-quick-action-icon svg{width:15px;height:15px}.app-shell[data-view=routes][data-theme] .routes-quick-action:first-child strong{font-size:14px}.app-shell[data-view=routes][data-theme] .routes-quick-action strong{color:#f1f1f1}.app-shell[data-view=routes][data-theme] .routes-quick-action small{color:#999;font-size:12px}.app-shell[data-view=routes][data-theme] .routes-hero{padding:10px;border:0!important;border-radius:18px;background:#222!important;box-shadow:none!important}.app-shell[data-view=routes][data-theme] .routes-overview-card{overflow:hidden;border-radius:18px;background:#222}.app-shell[data-view=routes][data-theme] .routes-overview-card .routes-hero{border-radius:18px 18px 0 0}.app-shell[data-view=routes][data-theme] .routes-overview-card .responsible-filter{padding:9px 10px 10px;border:0!important;border-top:1px solid #343434!important;border-radius:0 0 18px 18px;background:#222!important;box-shadow:none!important}.app-shell[data-view=routes][data-theme] .routes-overview-card .filter-panel-heading{margin-bottom:6px}.app-shell[data-view=routes][data-theme] .routes-overview-card .filter-panel-kicker{margin-bottom:1px;font-size:8px}.app-shell[data-view=routes][data-theme] .routes-overview-card .responsible-filter label{font-size:13px!important}.app-shell[data-view=routes][data-theme] .routes-overview-card .filter-panel-count{min-width:22px;height:22px;font-size:10px}.app-shell[data-view=routes][data-theme] .routes-overview-card .responsible-filter-select{min-height:34px;padding:6px 9px;font-size:12px}.app-shell[data-view=routes][data-theme] .routes-overview-card{padding:10px;border:1px solid #343434;border-radius:18px;background:#222}.app-shell[data-view=routes][data-theme] .routes-overview-card .routes-hero{padding:0;border-radius:0;background:transparent!important}.app-shell[data-view=routes][data-theme] .routes-overview-card .responsible-filter{padding:10px 0 0;border-top:1px solid #343434!important;border-radius:0;background:transparent!important}.app-shell[data-view=routes][data-theme] .routes-filters-card{display:grid;gap:0;padding:10px;border:1px solid #343434;border-radius:18px;background:#222}.app-shell[data-view=routes][data-theme] .routes-filters-card .responsible-filter,.app-shell[data-view=routes][data-theme] .routes-filters-card .routes-date-panel{padding:8px 0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.app-shell[data-view=routes][data-theme] .routes-filters-card .responsible-filter,.app-shell[data-view=routes][data-theme] .routes-filters-card .routes-date-panel{border-bottom:1px solid #343434!important}.app-shell[data-view=routes][data-theme] .routes-filters-card .routes-search-panel{width:auto;max-width:none;margin:0;padding:8px 0 0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell[data-view=routes][data-theme] .routes-filters-card .search-strip{min-height:36px;padding:0 8px;border-radius:0;border:0;background:#2e2e2e}.app-shell[data-view=routes][data-theme] .routes-filters-card .search-icon{width:18px;height:18px}.app-shell[data-view=routes][data-theme] .routes-filters-card .search-input{min-height:36px;padding:0 8px 0 30px;font-size:12px}.app-shell[data-view=routes][data-theme] .routes-filters-heading{margin:0 0 4px;color:#929292;font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.app-shell[data-view=routes][data-theme] .routes-filter-group+.routes-filter-group{margin-top:4px}.app-shell[data-view=routes][data-theme] .routes-filter-button{width:100%;min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 9px;border:0;border-radius:11px;background:#2e2e2e;color:#43d58b;text-align:left}.app-shell[data-view=routes][data-theme] .routes-filter-button.active,.app-shell[data-view=routes][data-theme] .routes-filter-button:hover,.app-shell[data-view=routes][data-theme] .routes-filter-button:focus-visible{background:#344238;outline:none}.app-shell[data-view=routes][data-theme] .routes-filter-button-copy{min-width:0;display:grid;gap:1px}.app-shell[data-view=routes][data-theme] .routes-filter-button-copy strong{overflow:hidden;color:#b4b4b4;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-view=routes][data-theme] .routes-filter-button-copy small{overflow:hidden;color:#999;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-view=routes][data-theme] .routes-filter-chevron{color:#8e8e8e;transition:transform .15s ease}.app-shell[data-view=routes][data-theme] .routes-filter-button.active .routes-filter-chevron{transform:rotate(180deg)}.app-shell[data-view=routes][data-theme] .routes-filter-panel,.app-shell[data-view=routes][data-theme] .routes-filter-options{margin-top:4px;padding:7px;border-radius:11px;background:#292929}.app-shell[data-view=routes][data-theme] .routes-filter-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:7px}.app-shell[data-view=routes][data-theme] .routes-filter-mode button,.app-shell[data-view=routes][data-theme] .routes-filter-secondary,.app-shell[data-view=routes][data-theme] .routes-filter-reset{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;border:0;border-radius:8px;background:#353535;color:#bdbdbd;font-size:10px}.app-shell[data-view=routes][data-theme] .routes-filter-mode button.active,.app-shell[data-view=routes][data-theme] .routes-filter-secondary:hover,.app-shell[data-view=routes][data-theme] .routes-filter-reset:hover{background:#43d58b;color:#10251a}.app-shell[data-view=routes][data-theme] .routes-date-filter-actions{display:flex;gap:5px}.app-shell[data-view=routes][data-theme] .routes-date-filter-actions .routes-filter-secondary{flex:1}.app-shell[data-view=routes][data-theme] .routes-quick-date-list{display:grid;gap:5px;margin-bottom:6px}.app-shell[data-view=routes][data-theme] .routes-quick-date-option--all{width:100%}.app-shell[data-view=routes][data-theme] .routes-quick-date-row{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.app-shell[data-view=routes][data-theme] .routes-quick-date-row::-webkit-scrollbar{display:none}.app-shell[data-view=routes][data-theme] .routes-quick-date-option{flex:0 0 auto;min-width:94px;min-height:30px;padding:5px 8px;border:0;border-radius:8px;background:#353535;color:#bdbdbd;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell[data-view=routes][data-theme] .routes-quick-date-option.active,.app-shell[data-view=routes][data-theme] .routes-quick-date-option:hover{background:#43d58b;color:#10251a}.app-shell[data-view=routes][data-theme] .routes-quick-date-option:focus-visible{outline:2px solid #43d58b;outline-offset:1px}.app-shell[data-view=routes][data-theme] .routes-date-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-shell[data-view=routes][data-theme] .routes-date-range-fields label{display:grid;gap:3px;color:#999;font-size:9px}.app-shell[data-view=routes][data-theme] .routes-date-range-fields input{width:100%;min-height:30px;padding:5px 6px;border:0;border-radius:8px;background:#353535;color:#ededed;font:inherit;font-size:10px}.app-shell[data-view=routes][data-theme] .routes-filter-panel .date-window-toggle{width:100%;min-height:28px;margin-top:6px;border:0!important;background:transparent!important;color:#43d58b!important;font-size:10px}.app-shell[data-view=routes][data-theme] .routes-filter-options{display:grid;gap:3px}.app-shell[data-view=routes][data-theme] .routes-filter-options button{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:#c7c7c7;font-size:10px;text-align:left}.app-shell[data-view=routes][data-theme] .routes-filter-options button.active,.app-shell[data-view=routes][data-theme] .routes-filter-options button:hover{background:#35463b;color:#43d58b}.app-shell[data-view=routes][data-theme] .routes-filter-options button strong{color:#929292;font-size:10px}.app-shell[data-view=routes][data-theme] .routes-hero-kicker{color:#8d8d8d!important;font-size:9px}.app-shell[data-view=routes][data-theme] .routes-hero-main{margin-top:4px}.app-shell[data-view=routes][data-theme] .routes-hero h1{color:#f3f3f3!important;font-size:18px}.app-shell[data-view=routes][data-theme] .routes-hero-main p{color:#929292!important;font-size:10px}.app-shell[data-view=routes][data-theme] .routes-hero-progress{background:conic-gradient(#43d58b var(--routes-progress),#424242 0)!important}.app-shell[data-view=routes][data-theme] .routes-hero-progress:before{background:#222!important}.app-shell[data-view=routes][data-theme] .routes-hero-progress span{color:#f1f1f1!important}.app-shell[data-view=routes][data-theme] .routes-hero-progress{width:50px;height:50px}.app-shell[data-view=routes][data-theme] .routes-hero-progress:before{width:39px;height:39px}.app-shell[data-view=routes][data-theme] .routes-hero-progress span{font-size:12px}.app-shell[data-view=routes][data-theme] .routes-hero-metrics{gap:4px;margin-top:8px}.app-shell[data-view=routes][data-theme] .hero-status-filter{min-height:34px;padding:5px 7px;border:0!important;border-radius:10px;background:#2d2d2d!important;color:#b1b1b1!important}.app-shell[data-view=routes][data-theme] .hero-status-filter>span{color:#b4b4b4!important}.app-shell[data-view=routes][data-theme] .hero-status-filter>span{font-size:9px}.app-shell[data-view=routes][data-theme] .hero-status-filter>strong{color:#f1f1f1!important;font-size:12px}.app-shell[data-view=routes][data-theme] .hero-status-filter.active,.app-shell[data-view=routes][data-theme] .hero-status-filter:hover,.app-shell[data-view=routes][data-theme] .hero-status-filter:focus-visible{background:#383838!important}.app-shell[data-view=routes][data-theme] .hero-status-filter--problem>strong{color:#ffb2ae!important}.app-shell[data-view=routes][data-theme] .hero-status-filter--open>strong{color:#ffd090!important}.app-shell[data-view=routes][data-theme] .hero-status-filter--preliminary>strong{color:#d3baff!important}.app-shell[data-view=routes][data-theme] .hero-status-filter--closed>strong{color:#9ff3b5!important}.app-shell[data-view=routes][data-theme] .responsible-filter,.app-shell[data-view=routes][data-theme] .routes-date-panel,.app-shell[data-view=routes][data-theme] .routes-results{border:0!important;border-radius:20px;background:#242424!important;box-shadow:none!important}.app-shell[data-view=routes][data-theme] .routes-date-panel,.app-shell[data-view=routes][data-theme] .responsible-filter{padding:16px}.app-shell[data-view=routes][data-theme] .routes-date-panel-heading h2,.app-shell[data-view=routes][data-theme] .responsible-filter label,.app-shell[data-view=routes][data-theme] .routes-results-heading h2{color:#f0f0f0!important}.app-shell[data-view=routes][data-theme] .filter-panel-kicker,.app-shell[data-view=routes][data-theme] .routes-results-count{color:#929292!important}.app-shell[data-view=routes][data-theme] .responsible-filter-select,.app-shell[data-view=routes][data-theme] .search-input,.app-shell[data-view=routes][data-theme] .date-pill,.app-shell[data-view=routes][data-theme] .calendar-trigger-btn,.app-shell[data-view=routes][data-theme] .small-btn{border:0!important;background:#2e2e2e!important;color:#ededed!important}.app-shell[data-view=routes][data-theme] .date-pill.active{background:#2fbd70!important;color:#fff!important}.app-shell[data-view=routes][data-theme] .search-strip{border:0;background:#2e2e2e}.app-shell[data-view=routes][data-theme] .search-input::placeholder{color:#858585}.app-shell[data-view=routes][data-theme]>.tabs{inset:auto 24px 12px!important;width:auto!important;height:49px!important;padding:2px!important;border:1px solid #414141!important;border-radius:36px!important;background:#292929!important;box-shadow:0 10px 28px #00000059!important;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell[data-view=routes][data-theme]>.tabs .tabs-track{height:45px;gap:2px}.app-shell[data-view=routes][data-theme]>.tabs .tab-btn,.app-shell[data-view=routes][data-theme]>.tabs .tab-btn.active{min-width:0;min-height:41px;gap:1px;padding:1px 2px;border-radius:30px;background:transparent!important;color:#a4a4a4!important;font-size:9px;font-weight:500}.app-shell[data-view=routes][data-theme]>.tabs .tab-btn.active{background:transparent!important;color:#43d58b!important;font-weight:600;box-shadow:none!important}.app-shell[data-view=routes][data-theme]>.tabs .tab-icon{width:20px;height:20px;flex:0 0 17px;background:transparent!important;box-shadow:none!important}.app-shell[data-view=routes][data-theme]>.tabs .tab-icon svg{width:14px;height:14px}.app-shell[data-view=routes][data-theme]>.tabs .tab-btn.active .tab-icon{color:#43d58b!important}@media(max-width:560px){.app-shell[data-view=routes][data-theme] .topbar{padding-inline:14px}.app-shell[data-view=routes][data-theme] .app-scroll-region{padding-inline:12px}.app-shell[data-view=routes][data-theme]>.tabs{inset-inline:24px!important}}.app-shell[data-view=routes][data-theme] .routes-filters-card .search-strip{border:1px solid #555!important;border-radius:0!important;box-shadow:none!important}.app-shell[data-view=routes][data-theme] .routes-filters-card .search-input:focus,.app-shell[data-view=routes][data-theme] .routes-filters-card .search-input:focus-visible{border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important}.app-shell[data-view=routes][data-theme] .routes-results .routes-search-panel{width:auto;max-width:none;margin:8px 0 0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell[data-view=routes][data-theme] .routes-results .search-strip{min-height:36px;padding:0 8px;border:1px solid #555!important;border-radius:0!important;background:#2e2e2e;box-shadow:none!important}.app-shell[data-view=routes][data-theme] .routes-results .search-icon{width:18px;height:18px}.app-shell[data-view=routes][data-theme] .routes-results .search-input{min-height:36px;padding:0 8px 0 30px;border:0!important;border-radius:0!important;background:transparent!important;font-size:12px}.app-shell[data-view=routes][data-theme] .routes-results .search-input:focus,.app-shell[data-view=routes][data-theme] .routes-results .search-input:focus-visible{border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important}.app-shell[data-view=routes][data-theme] .routes-results{border:1px solid #343434!important;border-radius:18px!important;overflow:hidden}.app-shell[data-view=routes][data-theme] .routes-overview-card,.app-shell[data-view=routes][data-theme] .routes-filters-card,.app-shell[data-view=routes][data-theme] .routes-results{font-family:inherit}.app-shell[data-view=routes][data-theme] .routes-hero-kicker,.app-shell[data-view=routes][data-theme] .routes-filters-heading{display:inline-flex;align-items:center;gap:5px;color:#929292!important;font-size:9px!important;font-weight:760!important;letter-spacing:.08em;line-height:1;text-transform:uppercase}.app-shell[data-view=routes][data-theme] .routes-hero h1,.app-shell[data-view=routes][data-theme] .routes-results-heading h2{color:#f1f1f1!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.035em;line-height:1.1}.app-shell[data-view=routes][data-theme] .routes-hero-main p{font-size:10px!important;line-height:1.25}.app-shell[data-view=routes][data-theme] .routes-filter-button-copy strong{font-size:12px!important;font-weight:680!important}.app-shell[data-view=routes][data-theme] .routes-filter-button-copy small{font-size:10px!important;line-height:1.15}.app-shell[data-view=routes][data-theme] .routes-results-heading h2{display:inline-flex;align-items:center;gap:5px;color:#929292!important;font-size:9px!important;font-weight:760!important;letter-spacing:.08em;line-height:1;text-transform:uppercase}.app-shell[data-view=routes][data-theme] .routes-section-heading-icon{flex:0 0 auto;color:#43d58b!important}.app-shell[data-view=routes][data-theme] .routes-results{padding:6px 10px 10px!important;gap:6px!important}.app-shell[data-view=routes][data-theme] .routes-results-heading{min-height:0!important;margin-top:0!important;margin-bottom:0!important}.app-shell[data-view=routes][data-theme] .routes-results .routes-search-panel{position:relative;top:6px;margin:0!important}.app-shell[data-view=routes][data-theme] .routes-results .routes-table-wrap,.app-shell[data-view=routes][data-theme] .routes-results .routes-cards{margin-top:36px}.app-shell[data-view=routes][data-theme] .routes-overview-card{position:relative;isolation:isolate}.app-shell[data-view=routes][data-theme] .routes-overview-card:after{content:"";position:absolute;z-index:0;top:34px;right:-52px;width:174px;height:194px;background:url(/assets/route-logo-mark-C2SuUBqc.png) center / contain no-repeat;opacity:.075;pointer-events:none}.app-shell[data-view=routes][data-theme] .routes-overview-card>*{position:relative;z-index:1}.app-shell[data-view=routes][data-theme] .workspace-heading--routes{padding:8px 0 9px!important}.app-shell[data-view=routes][data-theme] .workspace-heading--routes .workspace-heading-description{max-width:300px;color:#a4a4a4!important;font-size:13px!important;line-height:1.3;letter-spacing:-.01em}.app-shell[data-view=routes][data-theme] .workspace-heading--routes .workspace-heading-copy{width:100%}.app-shell[data-view=routes][data-theme] .workspace-heading--routes .workspace-heading-description{margin-inline:auto;text-align:center}.app-shell[data-view=routes][data-theme] .routes-view{gap:14px!important}.app-shell[data-view=routes][data-theme] .routes-hero-kicker,.app-shell[data-view=routes][data-theme] .routes-filters-heading,.app-shell[data-view=routes][data-theme] .routes-results-heading h2{font-size:10px!important;letter-spacing:.07em}.app-shell[data-view=routes][data-theme] .routes-filters-card,.app-shell[data-view=routes][data-theme] .routes-results{padding-top:12px!important}.app-shell[data-view=routes][data-theme] .routes-hero-main p{color:#a0a0a0!important;font-size:11px!important}.app-shell[data-view=routes][data-theme] .hero-status-filter>span{font-size:10px!important}.app-shell[data-view=routes][data-theme] .routes-filter-button-copy strong{font-size:12.5px!important}.app-shell[data-view=routes][data-theme] .routes-filter-button-copy small{font-size:10.5px!important}.app-shell[data-view=routes][data-theme] .routes-results-count,.app-shell[data-view=routes][data-theme] .routes-results .route-date,.app-shell[data-view=routes][data-theme] .routes-results .route-ref,.app-shell[data-view=routes][data-theme] .routes-results .route-card-label{font-size:10px!important}.app-shell[data-view=routes][data-theme] .routes-results .route-title{font-size:16px!important}.app-shell[data-view=routes][data-theme] .app-scroll-region{padding-bottom:calc(var(--spl-nav-content-height) + 46px)!important}.app-shell[data-view=routes][data-theme] .routes-results-count{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell[data-view=routes][data-theme] .routes-results .search-input{padding-right:30px}.app-shell[data-view=routes][data-theme] .routes-results .search-clear-btn{appearance:none!important;-webkit-appearance:none!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;color:#858585!important;box-shadow:none!important;font-size:20px;font-weight:400;line-height:1}.app-shell[data-view=routes][data-theme] .routes-results .search-clear-btn:hover,.app-shell[data-view=routes][data-theme] .routes-results .search-clear-btn:focus-visible{background:transparent!important;color:#858585!important;box-shadow:none!important;outline:none}.app-shell[data-view=routes][data-theme] .routes-results .route-card{padding:10px!important;border:1px solid var(--route-card-accent, #d29b61)!important;border-radius:14px!important;background:#2b2b2b!important;box-shadow:none!important}.app-shell[data-view=routes][data-theme] .routes-results .route-swipe-shell{border-radius:14px}.app-shell[data-view=routes][data-theme] .routes-results .route-card:hover{border-color:var(--route-card-accent, #d29b61)!important;box-shadow:none!important}.app-shell[data-view=routes][data-theme] .routes-results .route-card-head{gap:6px}.app-shell[data-view=routes][data-theme] .routes-results .route-date,.app-shell[data-view=routes][data-theme] .routes-results .route-ref,.app-shell[data-view=routes][data-theme] .routes-results .route-card-label{color:#8f8f8f!important;font-size:9px!important}.app-shell[data-view=routes][data-theme] .routes-results .route-title{margin-top:3px;color:var(--route-card-accent, #d29b61)!important;font-size:15px!important;font-weight:700;line-height:1.15}.app-shell[data-view=routes][data-theme] .routes-results .status-pill{min-height:25px;padding:4px 7px;border:1px solid #a86a20!important;border-radius:999px;background:#3a2b1d!important;color:#eab77b!important;font-size:10px;font-weight:700}.app-shell[data-view=routes][data-theme] .routes-results .route-card-summary{gap:5px 10px;margin-top:8px;padding:8px 0 0;border-top:1px solid #454545!important}.app-shell[data-view=routes][data-theme] .routes-results .route-responsible-line{color:#a6a6a6!important;font-size:10px;line-height:1.2}.app-shell[data-view=routes][data-theme] .routes-results .route-responsible-line strong{color:#dedede!important;font-size:11px;font-weight:650}.app-shell[data-view=routes][data-theme] .routes-results .route-comment-indicator{color:#a6a6a6!important;font-size:10px}.app-shell[data-view=routes][data-theme] .routes-results .route-card-quick-actions{gap:6px}.app-shell[data-view=routes][data-theme] .routes-results .route-disclosure-btn,.app-shell[data-view=routes][data-theme] .routes-results .route-quick-delete{min-height:32px;margin-top:4px;padding:5px 8px;border-radius:8px;font-size:11px;font-weight:650;box-shadow:none!important}.app-shell[data-view=routes][data-theme] .routes-results .route-disclosure-btn{border:1px solid #5a5a5a!important;background:linear-gradient(180deg,#3c3c3c,#323232)!important;color:#d1d1d1!important;letter-spacing:.01em}.app-shell[data-view=routes][data-theme] .routes-results .route-disclosure-btn svg{width:14px;height:14px}.app-shell[data-view=routes][data-theme] .routes-results .route-quick-delete{width:32px;min-width:32px;padding:0;border:1px solid #704d50!important;background:linear-gradient(180deg,#3c2c2e,#332729)!important;color:#e7aaaa!important}.app-shell[data-view=routes][data-theme] .routes-results .route-quick-delete svg{width:14px;height:14px}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details{margin-top:4px;display:grid;gap:5px;padding:6px!important;border:1px solid #3d3d3d;border-radius:8px;background:#252525!important}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .route-divider{height:1px;margin:0 0 1px;background:#3f3f3f!important;opacity:1}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .route-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5px}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .route-owner{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px;min-width:0}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .owner-avatar{width:22px;height:22px;font-size:9px;background:#d8f8e1!important;color:#247541!important}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .owner-meta{display:grid;gap:2px;min-width:0}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .owner-name,.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .owner-role{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .owner-name{color:#e5e5e5!important;font-size:10px!important;font-weight:650}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .owner-role{color:#8f8f8f!important;font-size:8px!important;line-height:1}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .status-select-wrap{grid-column:1 / -1;min-width:0}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .status-select,.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .route-comment-input{min-height:26px!important;max-height:none;padding:4px 6px!important;border:1px solid #4d4d4d!important;border-radius:8px!important;background:#303030!important;color:#e5e5e5!important;box-shadow:none!important;color-scheme:dark;font-size:10px!important;line-height:1.2}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .status-select{width:100%;font-weight:650}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .driver-picker{display:grid;gap:2px;min-width:0}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .driver-picker-hint{display:flex;align-items:center;flex-wrap:wrap;gap:3px;color:#bd6969!important;font-size:8px!important;line-height:1.15}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .driver-picker-retry-btn{min-width:0!important;min-height:18px!important;padding:1px 4px!important;border:1px solid #46634e!important;border-radius:6px!important;background:#2f4437!important;color:#b7ebc7!important;box-shadow:none!important;font-size:8px!important;line-height:1.1;text-decoration:none}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .route-connect-driver-btn{min-width:0!important;min-height:26px!important;width:100%;padding:4px 6px!important;border:1px solid #46634e!important;border-radius:8px!important;background:#2f4437!important;color:#b7ebc7!important;box-shadow:none!important;font-size:9px!important;line-height:1.1}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .route-comment{display:grid;gap:3px;margin-top:0}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .route-comment-label{margin:0;color:#8f8f8f!important;font-size:8px!important;line-height:1}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .route-comment-input{min-height:44px!important;resize:vertical}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .route-integration-note{margin:0;color:#bd6969!important;font-size:8px!important;line-height:1.25}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .route-admin-actions{display:grid;gap:4px;margin-top:0}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .route-admin-actions .small-btn{min-height:26px!important;padding:4px 6px!important;border:1px solid #4d4d4d!important;border-radius:8px!important;background:#303030!important;color:#d1d1d1!important;box-shadow:none!important;font-size:9px!important;line-height:1.1}.app-shell[data-view=routes][data-theme] .routes-results .route-card-details .route-admin-actions .small-btn-danger{border-color:#704d50!important;background:#332729!important;color:#e7aaaa!important}.app-shell[data-view=routes][data-theme] .routes-results .route-swipe-shell>.route-card.is-swiping{transition:none!important}.app-shell[data-view=routes][data-theme] .routes-results .route-swipe-action--delete,.app-shell[data-view=routes][data-theme] .routes-results .route-swipe-action--close{background:transparent!important}.app-shell[data-view=routes][data-theme] .routes-results .route-swipe-delete-button{width:100%;min-height:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#e26d73!important;box-shadow:none!important;font-size:0;transform:none!important}.app-shell[data-view=routes][data-theme] .routes-results .route-swipe-delete-button:before,.app-shell[data-view=routes][data-theme] .routes-results .route-swipe-delete-button:after{display:none!important}.app-shell[data-view=routes][data-theme] .routes-results .route-swipe-delete-button svg{width:24px;height:24px}.app-shell[data-view=routes][data-theme] .routes-results .route-swipe-close-button{width:100%;min-height:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#54d987!important;box-shadow:none!important;font-size:0;transform:none!important}.app-shell[data-view=routes][data-theme] .routes-results .route-swipe-close-button:before,.app-shell[data-view=routes][data-theme] .routes-results .route-swipe-close-button:after{display:none!important}.app-shell[data-view=routes][data-theme] .routes-results .route-swipe-close-button svg{width:24px;height:24px}.app-shell[data-view=routes][data-theme] .calendar-modal-overlay{padding:16px!important;background:#070908c7!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-shell[data-view=routes][data-theme] .calendar-panel{width:min(100%,320px)!important;max-width:320px!important;gap:12px!important;padding:14px!important;border:1px solid #454545!important;border-radius:16px!important;background:#252525!important;box-shadow:0 20px 48px #0000006b!important;color:#ededed}.app-shell[data-view=routes][data-theme] .calendar-header{gap:6px}.app-shell[data-view=routes][data-theme] .calendar-title{color:#ededed!important;font-size:14px!important;font-weight:700!important;line-height:1.1}.app-shell[data-view=routes][data-theme] .calendar-nav-btn,.app-shell[data-view=routes][data-theme] .calendar-close-btn{flex:0 0 32px;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border:1px solid #555!important;border-radius:9px!important;background:#303030!important;color:#e9e9e9!important;box-shadow:none!important;font-size:19px!important;font-weight:500;line-height:1;outline:none!important;transform:none!important}.app-shell[data-view=routes][data-theme] .calendar-close-btn{font-size:18px!important}.app-shell[data-view=routes][data-theme] .calendar-nav-btn:hover,.app-shell[data-view=routes][data-theme] .calendar-close-btn:hover,.app-shell[data-view=routes][data-theme] .calendar-nav-btn:focus-visible,.app-shell[data-view=routes][data-theme] .calendar-close-btn:focus-visible{border-color:#6a6a6a!important;background:#383838!important;color:#fff!important;box-shadow:0 0 0 2px #46d58b29!important;outline:none!important}.app-shell[data-view=routes][data-theme] .calendar-weekday-row,.app-shell[data-view=routes][data-theme] .calendar-grid{gap:4px}.app-shell[data-view=routes][data-theme] .calendar-weekday{color:#999!important;font-size:10px!important;font-weight:650;line-height:1}.app-shell[data-view=routes][data-theme] .calendar-grid{row-gap:3px}.app-shell[data-view=routes][data-theme] .calendar-day{min-height:34px!important;padding:2px 0!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#d7d7d7!important;font-size:12px!important;line-height:1.1}.app-shell[data-view=routes][data-theme] .calendar-day-outside{color:#747474!important;opacity:.55}.app-shell[data-view=routes][data-theme] .calendar-day-has-routes{border-color:#43d58b6b!important;background:#304537!important;color:#e9fff0!important;font-weight:700}.app-shell[data-view=routes][data-theme] .calendar-day-has-routes:hover,.app-shell[data-view=routes][data-theme] .calendar-day-has-routes:focus-visible{border-color:#54d987!important;background:#385541!important;outline:none!important}.app-shell[data-view=routes][data-theme] .calendar-day-badge{min-width:14px;padding:0 3px;border-radius:999px;background:#43d58b!important;color:#10271b!important;font-size:8px!important;line-height:14px}.app-shell[data-view=routes][data-theme] .calendar-day-badge-complete{background:#7bce91!important}.app-shell[data-view=routes][data-theme] .routes-date-range-fields{gap:6px}.app-shell[data-view=routes][data-theme] .routes-date-range-picker{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-height:32px!important;padding:5px 7px!important;border:1px solid #4d4d4d!important;border-radius:8px!important;background:#303030!important;color:#a9a9a9!important;box-shadow:none!important;font:inherit;text-align:left}.app-shell[data-view=routes][data-theme] .routes-date-range-picker>span{color:#8e8e8e!important;font-size:9px!important;font-weight:650}.app-shell[data-view=routes][data-theme] .routes-date-range-picker>strong{overflow:hidden;color:#d6d6d6!important;font-size:10px!important;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-view=routes][data-theme] .routes-date-range-picker>svg{color:#8fca9e!important}.app-shell[data-view=routes][data-theme] .routes-date-range-picker:hover,.app-shell[data-view=routes][data-theme] .routes-date-range-picker:focus-visible{border-color:#5c8f6d!important;background:#354238!important;outline:none!important;box-shadow:0 0 0 2px #43d58b1f!important}.app-shell[data-view=routes][data-theme] .calendar-day-selectable{cursor:pointer;color:#ddd!important}.app-shell[data-view=routes][data-theme] .routes-view,.app-shell[data-view=routes][data-theme] .routes-overview-card,.app-shell[data-view=routes][data-theme] .routes-filters-card,.app-shell[data-view=routes][data-theme] .routes-results,.app-shell[data-view=routes][data-theme] .routes-cards,.app-shell[data-view=routes][data-theme] .route-card{min-width:0}.app-shell[data-view=routes][data-theme] .routes-results .search-strip,.app-shell[data-view=routes][data-theme] .routes-results .search-input{max-width:100%}@media(max-width:359px){.app-shell[data-view=routes][data-theme] .app-scroll-region{padding-inline:10px}.app-shell[data-view=routes][data-theme] .routes-overview-card,.app-shell[data-view=routes][data-theme] .routes-filters-card,.app-shell[data-view=routes][data-theme] .routes-results{border-radius:16px!important}.app-shell[data-view=routes][data-theme] .hero-status-filter{gap:5px;padding-inline:6px}.app-shell[data-view=routes][data-theme] .routes-results .route-card{padding-inline:9px!important}}@media(min-width:760px){.app-shell[data-view=routes][data-theme] .routes-view{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:16px!important}.app-shell[data-view=routes][data-theme] .routes-overview-card,.app-shell[data-view=routes][data-theme] .routes-filters-card{height:100%}.app-shell[data-view=routes][data-theme] .routes-results{grid-column:1 / -1}.app-shell[data-view=routes][data-theme] .routes-results .routes-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(min-width:980px){.app-shell[data-view=routes][data-theme] .routes-results .routes-table-wrap{display:block!important}.app-shell[data-view=routes][data-theme] .routes-results .routes-cards{display:none!important}}.app-shell[data-theme]{--tms-ink: #f1f1f1;--tms-ink-muted: #969696;--tms-ink-faint: #6f6f6f;--tms-canvas: #1b1b1b;--tms-panel: #242424;--tms-panel-subtle: #2c2c2c;--tms-line: #383838;--tms-deep: #1a1a1a;--tms-deep-2: #242424;--tms-acid: #43d58b;--tms-focus: rgba(67, 213, 139, .28);--spl-page-bg: #1b1b1b;--spl-surface: #242424;--spl-surface-raised: #2c2c2c;--spl-surface-muted: #202020;--spl-track-bg: #202020;--spl-border-soft: #383838;--spl-input-border: #505050;--spl-input-bg: #2c2c2c;--spl-ink: #f1f1f1;--spl-ink-soft: #a0a0a0;--spl-ink-faint: #707070;background:var(--tms-canvas)!important;color:var(--tms-ink)!important}body:has(.app-shell[data-theme]),html:has(.app-shell[data-theme]),#root:has(.app-shell[data-theme]),#root:has(.app-shell[data-theme])>*{background:#1b1b1b!important}.app-shell[data-theme] .topbar,.app-shell[data-owner=true][data-theme] .topbar{min-height:56px;padding:5px 18px;border:0!important;border-radius:0;background:#1f1f1f!important;box-shadow:none!important}.app-shell[data-theme] .topbar-glow,.app-shell[data-theme] .topbar:after{display:none}.app-shell[data-theme] .owner-company-icon,.app-shell[data-theme] .owner-notification-btn,.app-shell[data-theme] .brand-badge{color:var(--tms-acid)!important}.app-shell[data-theme] .owner-company-copy strong,.app-shell[data-theme] .brand-title{color:#f1f1f1!important}.app-shell[data-theme] .owner-company-copy small,.app-shell[data-theme] .brand-sub{color:#858585!important}.app-shell[data-theme] .brand-badge{width:31px;height:31px;border:0!important;border-radius:9px;background:transparent!important;box-shadow:none!important}.app-shell[data-theme] .header-icon-btn,.app-shell[data-theme] .refresh-btn,.app-shell[data-theme] .owner-notification-btn{width:30px;height:30px;min-height:30px;padding:6px;border:0!important;border-radius:9px;background:transparent!important;color:#969696!important;box-shadow:none!important}.app-shell[data-theme] .header-icon-btn:hover,.app-shell[data-theme] .header-icon-btn.active,.app-shell[data-theme] .refresh-btn:hover,.app-shell[data-theme] .owner-notification-btn:hover,.app-shell[data-theme] .owner-notification-btn.active{background:#43d58b1a!important;color:var(--tms-acid)!important}.app-shell[data-theme] .app-scroll-region{padding-inline:12px;scrollbar-color:rgba(67,213,139,.28) transparent}.app-shell[data-theme] .workspace-content{min-width:0;background:#1b1b1b!important;color:var(--tms-ink)!important}.app-shell[data-theme] .tabs{background:#101010f5!important;border-top:1px solid #343434!important;box-shadow:0 -10px 26px #00000047!important}.app-shell[data-theme]>.tabs .tab-btn{color:#858585;background:transparent!important}.app-shell[data-theme]>.tabs .tab-btn.active{color:var(--tms-acid)!important}.app-shell[data-theme]>.tabs .tab-btn.active:before{background:var(--tms-acid);box-shadow:0 0 9px #43d58b94}.app-shell[data-theme]>.tabs .tab-btn:hover{color:#d5d5d5}.app-shell[data-theme] .tasks-view,.app-shell[data-theme] .control-view,.app-shell[data-theme] .services-view,.app-shell[data-theme] .arrivals-view,.app-shell[data-theme] .admin-view,.app-shell[data-theme] .monitoring-view,.app-shell[data-theme] .counterparty-check-view,.app-shell[data-theme] .thermograms-view{width:100%;min-width:0;color:var(--tms-ink)}.app-shell[data-theme] .control-view,.app-shell[data-theme] .admin-view,.app-shell[data-theme] .services-view,.app-shell[data-theme] .arrivals-view,.app-shell[data-theme] .thermograms-view{padding-inline:0}.app-shell[data-theme] .tasks-heading,.app-shell[data-theme] .control-heading,.app-shell[data-theme] .settings-page-heading,.app-shell[data-theme] .tracking-header{position:relative;overflow:visible;padding:8px 0 4px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell[data-theme] .tasks-heading:after,.app-shell[data-theme] .control-heading:after,.app-shell[data-theme] .settings-page-heading:after,.app-shell[data-theme] .tracking-header:after{display:none!important}.app-shell[data-theme] .tasks-eyebrow,.app-shell[data-theme] .control-eyebrow,.app-shell[data-theme] .settings-eyebrow,.app-shell[data-theme] .counterparty-check-kicker,.app-shell[data-theme] .form-panel-title,.app-shell[data-theme] .thermogram-section-title,.app-shell[data-theme] .owner-more-section-title{color:#989898!important;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.app-shell[data-theme] .tasks-heading h1,.app-shell[data-theme] .control-heading h1,.app-shell[data-theme] .settings-page-heading h1,.app-shell[data-theme] .tracking-header h1,.app-shell[data-theme] .counterparty-check-section-heading h1,.app-shell[data-theme] .service-view-title{color:#f1f1f1!important;font-size:22px;font-weight:780;letter-spacing:-.035em}.app-shell[data-theme] .tasks-heading-copy>p:last-child,.app-shell[data-theme] .control-heading>div>p:last-child,.app-shell[data-theme] .settings-page-heading>p:last-child,.app-shell[data-theme] .tracking-header p,.app-shell[data-theme] .tracking-updated,.app-shell[data-theme] .counterparty-check-intro .app-section-hint{color:#969696!important}.app-shell[data-theme] .task-create-card,.app-shell[data-theme] .task-list-panel,.app-shell[data-theme] .empty-panel,.app-shell[data-theme] .loading-panel,.app-shell[data-theme] .spinner-wrap,.app-shell[data-theme] .control-summary-card,.app-shell[data-theme] .control-list-section,.app-shell[data-theme] .control-card,.app-shell[data-theme] .arrival-status-panel,.app-shell[data-theme] .arrival-today-panel,.app-shell[data-theme] .arrival-history-panel,.app-shell[data-theme] .form-panel,.app-shell[data-theme] .app-section-card,.app-shell[data-theme] .thermogram-form-card,.app-shell[data-theme] .thermogram-history-card,.app-shell[data-theme] .document-card,.app-shell[data-theme] .counterparty-check-intro,.app-shell[data-theme] .counterparty-check-form,.app-shell[data-theme] .counterparty-check-roadmap,.app-shell[data-theme] .counterparty-check-history,.app-shell[data-theme] .counterparty-check-result,.app-shell[data-theme] .settings-list-group,.app-shell[data-theme] .tracking-counter,.app-shell[data-theme] .tracking-filters,.app-shell[data-theme] .tracking-driver,.app-shell[data-theme] .tracking-map,.app-shell[data-theme] .tracking-empty,.app-shell[data-theme] .tracking-load-error{border:1px solid #383838!important;border-radius:18px!important;background:#242424!important;box-shadow:0 10px 24px #0003!important}.app-shell[data-theme] .task-create-card,.app-shell[data-theme] .task-list-panel,.app-shell[data-theme] .control-list-section,.app-shell[data-theme] .arrival-status-panel,.app-shell[data-theme] .arrival-today-panel,.app-shell[data-theme] .arrival-history-panel,.app-shell[data-theme] .form-panel,.app-shell[data-theme] .app-section-card,.app-shell[data-theme] .thermogram-form-card,.app-shell[data-theme] .thermogram-history-card,.app-shell[data-theme] .document-card,.app-shell[data-theme] .counterparty-check-intro,.app-shell[data-theme] .counterparty-check-form,.app-shell[data-theme] .counterparty-check-roadmap,.app-shell[data-theme] .counterparty-check-history{padding:16px}.app-shell[data-theme] .task-section-heading h2,.app-shell[data-theme] .task-list-heading h2,.app-shell[data-theme] .control-section-heading h2,.app-shell[data-theme] .arrival-section-title,.app-shell[data-theme] .arrival-title,.app-shell[data-theme] .form-panel-title,.app-shell[data-theme] .thermogram-section-title,.app-shell[data-theme] .settings-row-label,.app-shell[data-theme] .counterparty-check-section-heading h2{color:#ededed!important}.app-shell[data-theme] .task-section-heading p,.app-shell[data-theme] .task-list-heading p,.app-shell[data-theme] .control-section-heading p,.app-shell[data-theme] .arrival-subtitle,.app-shell[data-theme] .arrival-section-subtitle,.app-shell[data-theme] .form-panel-hint,.app-shell[data-theme] .app-section-hint,.app-shell[data-theme] .settings-row-description,.app-shell[data-theme] .counterparty-check-field>span{color:#969696!important}.app-shell[data-theme] .counterparty-check-form>.form-panel-hint{border-left-color:#5d9270!important;background:#2c2c2c!important;color:#a0a0a0!important}.app-shell[data-theme] .counterparty-check-stage-result--not_checked{border-color:#383838!important;background:#2c2c2c!important;color:#ededed!important}.app-shell[data-theme] .counterparty-check-stage-result--not_checked .counterparty-check-stage-result-icon{background:#43d58b1a!important;color:#a0d9b2!important}.app-shell[data-theme] .counterparty-check-stage-badge--not_checked{border-color:#4f705b!important;background:#43d58b1a!important;color:#b7e8c5!important}.app-shell[data-theme] .counterparty-check-result,.app-shell[data-theme] .counterparty-check-fns-overview,.app-shell[data-theme] .counterparty-check-registry-card,.app-shell[data-theme] .counterparty-check-source-summary,.app-shell[data-theme] .counterparty-check-recommendation,.app-shell[data-theme] .counterparty-check-report,.app-shell[data-theme] .counterparty-check-ati-card{border-color:#3d684b!important;background:#242424!important;color:#ededed;box-shadow:none!important}.app-shell[data-theme] .counterparty-check-result-grid div,.app-shell[data-theme] .counterparty-check-fns-facts div,.app-shell[data-theme] .counterparty-check-identity,.app-shell[data-theme] .counterparty-check-auto-result,.app-shell[data-theme] .counterparty-check-document-row{border-color:#3a3a3a!important;background:#2c2c2c!important}.app-shell[data-theme] .counterparty-check-result strong,.app-shell[data-theme] .counterparty-check-result-head strong,.app-shell[data-theme] .counterparty-check-fns-overview strong,.app-shell[data-theme] .counterparty-check-registry-card strong,.app-shell[data-theme] .counterparty-check-auto-result>strong,.app-shell[data-theme] .counterparty-check-document-row strong{color:#ededed!important}.app-shell[data-theme] .task-card,.app-shell[data-theme] .control-card,.app-shell[data-theme] .arrival-history-day,.app-shell[data-theme] .staff-row,.app-shell[data-theme] .event-row,.app-shell[data-theme] .thermogram-history-row,.app-shell[data-theme] .counterparty-check-summary>div,.app-shell[data-theme] .counterparty-check-score-card>div{border-color:#3a3a3a!important;background:#2c2c2c!important;box-shadow:none!important}.app-shell[data-theme] .empty-panel,.app-shell[data-theme] .loading-panel,.app-shell[data-theme] .spinner-wrap{border:1px solid #383838!important;border-radius:16px!important;background:#2c2c2c!important;color:#929292!important;box-shadow:none!important}.app-shell[data-theme] .task-card h3,.app-shell[data-theme] .control-card-title strong,.app-shell[data-theme] .control-card-meta b,.app-shell[data-theme] .arrival-person-name,.app-shell[data-theme] .arrival-date-label,.app-shell[data-theme] .tracking-driver-top strong,.app-shell[data-theme] .tracking-sheet h2{color:#ededed!important}.app-shell[data-theme] .native-input,.app-shell[data-theme] .native-select,.app-shell[data-theme] .native-textarea,.app-shell[data-theme] .tracking-filter input,.app-shell[data-theme] .tracking-filter select,.app-shell[data-theme] .tracking-attach select,.app-shell[data-theme] .tracking-sheet-field input,.app-shell[data-theme] .counterparty-check-field input,.app-shell[data-theme] .counterparty-check-field select,.app-shell[data-theme] .counterparty-check-field textarea{min-height:42px;border:1px solid #505050!important;border-radius:9px;background:#2c2c2c!important;color:#ededed!important;box-shadow:none!important}.app-shell[data-theme] .native-textarea{min-height:90px}.app-shell[data-theme] .native-input::placeholder,.app-shell[data-theme] .native-textarea::placeholder,.app-shell[data-theme] .tracking-filter input::placeholder{color:#858585!important}.app-shell[data-theme] .native-input:focus,.app-shell[data-theme] .native-select:focus,.app-shell[data-theme] .native-textarea:focus,.app-shell[data-theme] .tracking-filter input:focus-visible,.app-shell[data-theme] .tracking-filter select:focus-visible{border-color:var(--tms-acid)!important;box-shadow:0 0 0 2px #43d58b24!important;outline:none}.app-shell[data-theme] .submit-btn,.app-shell[data-theme] .control-call-button,.app-shell[data-theme] .tracking-add{min-height:42px;border:1px solid #58df9a!important;border-radius:11px;background:#2e5640!important;color:#b7f4c9!important;box-shadow:none!important;font-weight:780}.app-shell[data-theme] .submit-btn:hover,.app-shell[data-theme] .control-call-button:hover,.app-shell[data-theme] .tracking-add:hover{background:#38684c!important}.app-shell[data-theme] .small-btn,.app-shell[data-theme] .task-secondary-btn,.app-shell[data-theme] .tracking-actions button,.app-shell[data-theme] .tracking-sheet details>button{min-height:40px;border:1px solid #505050!important;border-radius:10px;background:#2c2c2c!important;color:#dedede!important;box-shadow:none!important}.app-shell[data-theme] .small-btn:hover,.app-shell[data-theme] .task-secondary-btn:hover,.app-shell[data-theme] .tracking-actions button:hover,.app-shell[data-theme] .tracking-sheet details>button:hover{border-color:#62d996!important;background:#344a3b!important;color:#f1f1f1!important}.app-shell[data-theme] .task-danger-btn,.app-shell[data-theme] .small-btn-danger{border-color:#e47a7d7a!important;background:#e47a7d17!important;color:#f0aeb0!important}.app-shell[data-theme] .status-pill{border:1px solid currentColor!important;background:#2c2c2c!important;box-shadow:none!important}.app-shell[data-theme] .status-pill.closed{color:#9ff3b5!important;background:#43d58b1a!important}.app-shell[data-theme] .status-pill.problem{color:#ffb2ae!important;background:#e47a7d1a!important}.app-shell[data-theme] .status-pill.open{color:#ffd090!important;background:#eca0561a!important}.app-shell[data-theme] .status-pill.preliminary{color:#d3baff!important;background:#a991eb1a!important}.app-shell[data-theme] .control-view{padding-top:8px}.app-shell[data-theme] .control-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.app-shell[data-theme] .control-summary-card{min-height:68px;padding:11px 8px;border-radius:14px!important;background:#2c2c2c!important}.app-shell[data-theme] .control-summary-card b{color:#ededed!important;font-size:20px}.app-shell[data-theme] .control-summary-card span{color:#969696!important;font-size:9px;line-height:1.2}.app-shell[data-theme] .control-summary-card--warning b{color:#f3c18d!important}.app-shell[data-theme] .control-list-section{margin:0}.app-shell[data-theme] .control-list-section--muted{opacity:1}.app-shell[data-theme] .control-empty{border-color:#494949;color:#969696}.app-shell[data-theme] .control-empty strong{color:#ededed}.app-shell[data-theme] .control-card-route,.app-shell[data-theme] .control-card-meta,.app-shell[data-theme] .control-card-hint{color:#969696}.app-shell[data-theme] .control-card-meta{border-top-color:#404040}.app-shell[data-theme] .arrival-status-icon,.app-shell[data-theme] .task-section-icon,.app-shell[data-theme] .service-tile-icon,.app-shell[data-theme] .settings-row-icon,.app-shell[data-theme] .settings-detail-icon,.app-shell[data-theme] .counterparty-check-intro-icon{background:transparent!important;color:var(--tms-acid)!important;border-color:transparent!important}.app-shell[data-theme] .arrival-status-panel{gap:12px}.app-shell[data-theme] .arrival-mark-btn{flex:0 0 auto}.app-shell[data-theme] .arrival-history-day{overflow:hidden}.app-shell[data-theme] .arrival-history-day-head{min-height:52px}.app-shell[data-theme] .service-tile-grid{display:grid;grid-template-columns:1fr;gap:8px}.app-shell[data-theme] .service-tile{min-height:76px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid #383838!important;border-radius:16px!important;background:#2c2c2c!important;color:#ededed!important;box-shadow:none!important;text-align:left}.app-shell[data-theme] .service-tile:hover,.app-shell[data-theme] .service-tile:focus-visible{border-color:#5d9270!important;background:#303a33!important;box-shadow:none!important;transform:none}.app-shell[data-theme] .service-tile-icon{width:30px;height:30px;border:0!important;background:transparent!important}.app-shell[data-theme] .service-tile-label{color:#ededed!important;font-size:14px;font-weight:760}.app-shell[data-theme] .service-tile-description{color:#929292!important;font-size:10px;line-height:1.25}.app-shell[data-theme] .service-tile-arrow{color:#858585!important}.app-shell[data-theme] .service-tile:hover .service-tile-arrow,.app-shell[data-theme] .service-tile:focus-visible .service-tile-arrow{color:var(--tms-acid)!important;transform:translate(2px)}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile{min-height:70px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:11px 12px;border:1px solid #383838!important;border-radius:16px!important;background:#2c2c2c!important;box-shadow:none!important;transform:none}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:before,.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:after{content:none!important;display:none!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:hover,.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:focus-visible{border-color:#5d9270!important;background:#303a33!important;box-shadow:none!important;transform:none}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-icon{width:30px;height:30px;min-width:30px;min-height:30px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--tms-acid)!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-icon svg{width:24px;height:24px;filter:none}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-label{color:#ededed!important;font-size:13px;font-weight:760;line-height:1.2}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-description{color:#929292!important;font-size:10px;line-height:1.25}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-arrow{width:18px;height:18px;padding:0;border:0;border-radius:0;background:transparent;color:#858585!important}.app-shell[data-theme] .service-view-header{min-height:40px;margin:4px 0 8px}.app-shell[data-theme] .service-view-header .service-back-btn{width:32px;height:32px;min-width:32px;min-height:32px;border:0;border-radius:8px;background:transparent;color:#989898}.app-shell[data-theme] .service-view-header .service-back-btn:hover,.app-shell[data-theme] .service-view-header .service-back-btn:focus-visible{background:#43d58b1a;color:var(--tms-acid)}.app-shell[data-owner=true][data-view=admin][data-theme] .owner-more-view,.app-shell[data-owner=true][data-view=admin][data-theme] .owner-more-subview{min-height:0;padding:8px 0 24px;background:transparent!important}.app-shell[data-theme] .owner-more-profile,.app-shell[data-theme] .owner-more-support a{border:1px solid #383838;border-radius:16px;background:#242424;box-shadow:none;color:#ededed}.app-shell[data-theme] .owner-more-profile-mark{background:transparent;color:var(--tms-acid)}.app-shell[data-theme] .owner-more-profile-copy strong,.app-shell[data-theme] .owner-more-support strong,.app-shell[data-theme] .owner-more-subview-header h1,.app-shell[data-theme] .owner-more-subview-empty strong{color:#ededed}.app-shell[data-theme] .owner-more-profile-copy small,.app-shell[data-theme] .owner-more-profile-copy em,.app-shell[data-theme] .owner-more-support small,.app-shell[data-theme] .owner-more-version{color:#929292}.app-shell[data-theme] .owner-more-profile-chevron,.app-shell[data-theme] .owner-more-menu button>svg:last-child{color:#858585}.app-shell[data-theme] .owner-more-menu{margin-top:12px;border:1px solid #383838;border-radius:16px;background:#242424}.app-shell[data-theme] .owner-more-menu button{min-height:52px;border-bottom-color:#383838;background:transparent;color:#dedede}.app-shell[data-theme] .owner-more-menu button:hover,.app-shell[data-theme] .owner-more-menu button:focus-visible{background:#2c3b31}.app-shell[data-theme] .owner-more-menu button>svg:first-child{color:var(--tms-acid)}.app-shell[data-theme] .owner-more-section-title{margin-top:20px}.app-shell[data-theme] .owner-more-support-icon,.app-shell[data-theme] .owner-more-version strong{background:transparent;color:var(--tms-acid)}.app-shell[data-theme] .owner-more-subview-empty{border-color:#383838;color:var(--tms-acid);background:#242424}.app-shell[data-theme] .organization-onboarding{width:min(100%,620px);margin:8px auto 24px;padding:18px;border:1px solid #383838!important;border-radius:18px;background:#242424!important;box-shadow:none!important;color:#ededed}.app-shell[data-theme] .organization-onboarding-mark{width:42px;height:42px;margin-bottom:16px;border:0;border-radius:10px;background:transparent;color:var(--tms-acid)}.app-shell[data-theme] .organization-onboarding-eyebrow{margin-bottom:6px;color:#989898;font-size:10px;letter-spacing:.1em}.app-shell[data-theme] .organization-onboarding h1{color:#f1f1f1;font-size:22px;letter-spacing:-.035em}.app-shell[data-theme] .organization-onboarding-lead,.app-shell[data-theme] .organization-onboarding-note{color:#969696}.app-shell[data-theme] .organization-onboarding-lead strong{color:#ededed}.app-shell[data-theme] .organization-onboarding-form label{color:#bdbdbd}.app-shell[data-theme] .organization-onboarding-form input{min-height:42px;border:1px solid #505050;border-radius:9px;background:#2c2c2c;color:#ededed}.app-shell[data-theme] .organization-onboarding-form input::placeholder{color:#858585}.app-shell[data-theme] .organization-onboarding-form input:focus{border-color:var(--tms-acid);box-shadow:0 0 0 2px #43d58b24}.app-shell[data-theme] .organization-onboarding-submit{min-height:42px;border:1px solid #58df9a;border-radius:11px;background:#2e5640;color:#b7f4c9;box-shadow:none}.app-shell[data-theme] .organization-onboarding-submit:hover:not(:disabled){background:#38684c}.app-shell[data-theme] .organization-onboarding-note svg{color:var(--tms-acid)}.app-shell[data-theme] .organization-onboarding-error{color:#f0aeb0}.app-shell[data-theme][data-view]>.tabs{position:absolute!important;inset:auto 24px 12px!important;width:auto!important;max-width:none!important;height:49px!important;min-height:0;padding:2px!important;border:1px solid #414141!important;border-radius:36px!important;background:#292929!important;box-shadow:0 10px 28px #00000059!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell[data-theme][data-view]>.tabs .tabs-track{width:100%;height:45px;gap:2px}.app-shell[data-theme][data-view]>.tabs .tab-btn,.app-shell[data-theme][data-view]>.tabs .tab-btn.active{min-width:0;min-height:41px;gap:1px;padding:1px 2px;border-radius:30px;background:transparent!important;color:#a4a4a4!important;font-size:9px;font-weight:500}.app-shell[data-theme][data-view]>.tabs .tab-btn.active{color:#43d58b!important;font-weight:600;box-shadow:none!important}.app-shell[data-theme][data-view]>.tabs .tab-btn.active:before{display:none!important}.app-shell[data-theme][data-view]>.tabs .tab-icon,.app-shell[data-theme][data-view]>.tabs .tab-btn.active .tab-icon{width:20px;height:20px;flex:0 0 17px;background:transparent!important;box-shadow:none!important;color:currentColor!important}.app-shell[data-theme][data-view]>.tabs .tab-icon svg{width:14px;height:14px}.app-shell[data-theme][data-view] .app-scroll-region{padding-bottom:calc(var(--spl-nav-content-height) + env(safe-area-inset-bottom) + 30px)!important}.app-shell[data-owner=true][data-view=company-settings][data-theme]>.tabs,.app-shell[data-owner=true][data-view=notifications][data-theme]>.tabs{display:flex!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .app-scroll-region,.app-shell[data-owner=true][data-view=notifications][data-theme] .app-scroll-region{padding-bottom:calc(var(--spl-nav-content-height) + env(safe-area-inset-bottom) + 30px)!important}.app-shell[data-theme] .settings-list-group,.app-shell[data-theme] .owner-settings-group{overflow:hidden}.app-shell[data-theme] .settings-group-label{color:#858585}.app-shell[data-theme] .settings-row-main:hover,.app-shell[data-theme] .settings-row-main:focus-visible{background:#2c3b31!important;border-color:#4a7659!important}.app-shell[data-theme] .settings-row-chevron,.app-shell[data-theme] .settings-row-trailing{color:#858585}.app-shell[data-theme] .tracking-workspace{background:transparent!important}.app-shell[data-theme] .tracking-header h1{font-size:22px}.app-shell[data-theme] .tracking-filters{padding:12px}.app-shell[data-theme] .tracking-counter{min-height:62px;padding:11px 8px}.app-shell[data-theme] .tracking-counter b{color:#ededed;font-size:20px}.app-shell[data-theme] .tracking-counter span{color:#929292}.app-shell[data-theme] .tracking-map-label{border-bottom-color:#383838;color:#ededed}.app-shell[data-theme] .tracking-archive,.app-shell[data-theme] .tracking-sheet,.app-shell[data-theme] .tracking-sheet-grid div,.app-shell[data-theme] .tracking-sheet details{border-color:#383838;background:#242424;color:#ededed}.app-shell[data-theme] .tracking-sheet-backdrop{background:#000000b8}.app-shell[data-theme] .tracking-sheet{box-shadow:0 -12px 36px #0006}.app-shell[data-theme] .tracking-icon-button,.app-shell[data-theme] .tracking-load-error button{min-height:40px;border:1px solid #4f8b65!important;border-radius:10px;background:#2e5640!important;color:#b7f4c9!important;box-shadow:none!important}.app-shell[data-theme] .tracking-icon-button{width:40px}.app-shell[data-theme] .notice{border:1px solid rgba(67,213,139,.34);background:#43d58b1a;color:#b8f4c9}.app-shell[data-theme] .notice-error{border-color:#e47a7d61;background:#e47a7d1a;color:#f0b0b2}.app-shell[data-theme] .admin-view,.app-shell[data-theme] .owner-settings-detail,.app-shell[data-theme] .owner-settings-heading,.app-shell[data-theme] .owner-settings-list,.app-shell[data-theme] .owner-access-view,.app-shell[data-theme] .owner-staff-view,.app-shell[data-theme] .system-notifications-view{background:transparent!important;color:#ededed}.app-shell[data-owner=true][data-view=admin][data-theme],.app-shell[data-owner=true][data-view=company-settings][data-theme],.app-shell[data-owner=true][data-view=notifications][data-theme],.app-shell[data-owner=true][data-view=admin][data-theme] .app-scroll-region,.app-shell[data-owner=true][data-view=company-settings][data-theme] .app-scroll-region,.app-shell[data-owner=true][data-view=notifications][data-theme] .app-scroll-region,.app-shell[data-owner=true][data-view=admin][data-theme] .workspace-content,.app-shell[data-owner=true][data-view=company-settings][data-theme] .workspace-content,.app-shell[data-owner=true][data-view=notifications][data-theme] .workspace-content,.app-shell[data-owner=true][data-view=admin][data-theme] .admin-view,.app-shell[data-owner=true][data-view=company-settings][data-theme] .admin-view{background:#1b1b1b!important;background-color:#1b1b1b!important;background-image:none!important}.app-shell[data-theme] .owner-settings-group,.app-shell[data-theme] .system-notification-card,.app-shell[data-theme] .owner-access-request,.app-shell[data-theme] .owner-staff-card,.app-shell[data-theme] .owner-staff-empty,.app-shell[data-theme] .owner-access-empty{border:1px solid #383838!important;border-radius:16px!important;background:#242424!important;box-shadow:none!important;color:#ededed}.app-shell[data-theme] .owner-settings-heading h1,.app-shell[data-theme] .system-notifications-header h1,.app-shell[data-theme] .owner-access-header h1,.app-shell[data-theme] .owner-staff-header h1,.app-shell[data-theme] .owner-staff-card-person h3,.app-shell[data-theme] .owner-access-request-person h2,.app-shell[data-theme] .system-notification-card strong{color:#ededed!important}.app-shell[data-theme] .owner-settings-back,.app-shell[data-theme] .system-notifications-back,.app-shell[data-theme] .owner-access-back,.app-shell[data-theme] .owner-staff-back,.app-shell[data-theme] .owner-staff-filter{border-color:transparent!important;background:transparent!important;color:var(--tms-acid)!important}.app-shell[data-theme] .owner-settings-list .settings-row-main,.app-shell[data-theme] .owner-more-menu button{background:transparent!important;color:#dedede!important}.app-shell[data-theme] .owner-settings-list .settings-row-label,.app-shell[data-theme] .owner-staff-summary h2{color:#ededed!important}.app-shell[data-theme] .owner-settings-list .settings-row-description,.app-shell[data-theme] .owner-access-header p,.app-shell[data-theme] .owner-access-request-person p,.app-shell[data-theme] .owner-access-request-note,.app-shell[data-theme] .owner-staff-card-person p,.app-shell[data-theme] .owner-staff-card-meta,.app-shell[data-theme] .system-notifications-date{color:#929292!important}.app-shell[data-theme] .owner-settings-list .settings-row-main:hover,.app-shell[data-theme] .owner-settings-list .settings-row-main:focus-visible,.app-shell[data-theme] .owner-staff-filter.is-active{background:#2c3b31!important}.app-shell[data-theme] .owner-staff-search input,.app-shell[data-theme] .owner-staff-field{border-color:#505050!important;background:#2c2c2c!important;color:#ededed!important}.app-shell[data-theme] .owner-staff-add-toggle,.app-shell[data-theme] .owner-staff-form-submit,.app-shell[data-theme] .owner-access-request-button.is-primary{border-color:#58df9a!important;border-radius:10px;background:#2e5640!important;color:#b7f4c9!important}.app-shell[data-theme] .owner-access-request-button.is-secondary,.app-shell[data-theme] .owner-staff-remove{border-color:#e47a7d6b!important;background:#e47a7d17!important;color:#f0aeb0!important}.app-shell[data-theme] .owner-staff-filters,.app-shell[data-theme] .owner-staff-summary{color:#929292}.app-shell[data-theme] .system-notification-card{border-left-color:#383838!important}@media(max-width:560px){.app-shell[data-theme] .app-scroll-region{padding-inline:12px}.app-shell[data-theme] .tasks-heading,.app-shell[data-theme] .control-heading,.app-shell[data-theme] .settings-page-heading,.app-shell[data-theme] .tracking-header{padding:6px 0 3px}.app-shell[data-theme] .tasks-heading h1,.app-shell[data-theme] .control-heading h1,.app-shell[data-theme] .settings-page-heading h1,.app-shell[data-theme] .tracking-header h1{font-size:21px}.app-shell[data-theme] .control-summary-card{min-height:64px;padding:10px 6px}.app-shell[data-theme] .control-summary-card span{font-size:8px}.app-shell[data-theme] .arrival-status-panel{display:grid;align-items:stretch}.app-shell[data-theme] .arrival-mark-btn{width:100%}.app-shell[data-theme] .service-tile{min-height:70px;padding:11px 12px}.app-shell[data-theme] .service-tile-label{font-size:13px}.app-shell[data-theme] .service-tile-description{font-size:9px}.app-shell[data-theme] .tracking-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-theme] .tracking-counter:nth-child(n+4){display:none}}@media(min-width:760px){.app-shell[data-theme] .service-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-theme] .control-summary{max-width:620px}}@media(prefers-reduced-motion:reduce){.app-shell[data-theme] .service-tile,.app-shell[data-theme] .tab-btn,.app-shell[data-theme] .route-create-fab{transition:none!important}}.app-shell[data-theme],.app-shell[data-theme] *,.app-shell[data-theme] button,.app-shell[data-theme] input,.app-shell[data-theme] select,.app-shell[data-theme] textarea{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-shell[data-theme] .tasks-eyebrow,.app-shell[data-theme] .control-eyebrow,.app-shell[data-theme] .settings-eyebrow,.app-shell[data-theme] .counterparty-check-kicker,.app-shell[data-theme] .form-panel-title,.app-shell[data-theme] .thermogram-section-title,.app-shell[data-theme] .owner-more-section-title{font-size:9px!important;font-weight:760!important;letter-spacing:.08em!important;line-height:1!important}.app-shell[data-theme] .tasks-heading h1,.app-shell[data-theme] .control-heading h1,.app-shell[data-theme] .settings-page-heading h1,.app-shell[data-theme] .tracking-header h1,.app-shell[data-theme] .counterparty-check-section-heading h1,.app-shell[data-theme] .service-view-title,.app-shell[data-theme] .owner-more-subview-header h1{font-size:16px!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.1!important}.app-shell[data-theme] .task-section-heading h2,.app-shell[data-theme] .task-list-heading h2,.app-shell[data-theme] .control-section-heading h2,.app-shell[data-theme] .arrival-section-title,.app-shell[data-theme] .arrival-title,.app-shell[data-theme] .counterparty-check-section-heading h2,.app-shell[data-theme] .settings-row-label{font-size:12.5px!important;font-weight:680!important;letter-spacing:normal!important;line-height:1.15!important}.app-shell[data-theme] .tasks-heading-copy>p:last-child,.app-shell[data-theme] .control-heading>div>p:last-child,.app-shell[data-theme] .settings-page-heading>p:last-child,.app-shell[data-theme] .tracking-header p,.app-shell[data-theme] .tracking-updated,.app-shell[data-theme] .counterparty-check-intro .app-section-hint,.app-shell[data-theme] .task-section-heading p,.app-shell[data-theme] .task-list-heading p,.app-shell[data-theme] .control-section-heading p,.app-shell[data-theme] .arrival-subtitle,.app-shell[data-theme] .arrival-section-subtitle,.app-shell[data-theme] .form-panel-hint,.app-shell[data-theme] .app-section-hint,.app-shell[data-theme] .settings-row-description,.app-shell[data-theme] .counterparty-check-field>span{font-size:10.5px!important;line-height:1.25!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-settings-group .settings-row-label{color:#b4b4b4!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;grid-template-rows:52px auto;align-items:center;min-height:52px;margin:0;padding:0 10px 14px;border-bottom-color:#383838}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-header h1{grid-column:2;color:#ededed!important;font-size:16px;font-weight:700;line-height:1.15;letter-spacing:-.04em;text-align:center}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-header p{grid-column:1 / -1;max-width:none;margin:14px 10px 0;color:#929292!important;font-size:12.5px;line-height:1.3}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-back{position:static;width:24px;height:24px;justify-self:start;margin-left:0;color:#18c96b!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-back svg{width:22px;height:22px;color:#18c96b!important;stroke:#18c96b!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request{border-color:#383838;border-radius:16px;background:#242424;box-shadow:none}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request-icon{border-radius:0;background:transparent;color:#18c96b}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request-person h2{color:#ededed!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request-person p,.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request-note,.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request-topline time{color:#929292!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request{padding:10px;border-color:#454545!important;border-radius:14px!important;background:#2b2b2b!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request-topline{gap:6px}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request-icon{width:24px;height:24px}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request-icon svg{width:19px;height:19px}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request-person h2{font-size:15px;font-weight:700;line-height:1.15}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request-person p,.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request-topline time{font-size:10px;line-height:1.2}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request-note{margin-top:8px;color:#a6a6a6!important;font-size:10px;line-height:1.25}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request-actions{gap:6px;margin-top:10px}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request-button{min-height:32px;border-radius:8px;font-size:11px;font-weight:650}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request-topline time{transform:translateY(2px)}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-header{grid-template-columns:40px minmax(0,1fr) 40px;grid-template-rows:52px;min-height:52px;margin:0;padding:0 10px}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-header h1{color:#ededed!important;font-size:16px;font-weight:700;line-height:1.15;letter-spacing:-.04em}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-back{position:static;width:24px;height:24px;justify-self:start;margin-left:0;border-radius:0;color:#18c96b!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-back svg{width:22px;height:22px;color:#18c96b!important;stroke:#18c96b!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-filter{width:24px;height:24px;justify-self:end;border-radius:0;background:transparent!important;color:#18c96b!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-filter svg{width:20px;height:20px;color:#18c96b!important;stroke:#18c96b!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-content{padding:14px 12px 24px}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-search{min-height:42px;padding:0 12px;border:1px solid #454545;border-radius:14px;background:#2b2b2b;color:#929292}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-search input{color:#ededed!important;font-size:12.5px;outline:none!important;box-shadow:none!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-search input::placeholder{color:#929292!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-add-toggle{min-height:36px;margin-top:10px;padding:8px 11px;border:0!important;border-radius:12px;background:#2e2e2e!important;color:#b4b4b4!important;box-shadow:none!important;font-size:12.5px;font-weight:600}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-add-toggle:focus-visible{outline:none!important;box-shadow:none!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-filters{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;padding:10px 0 0}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-filters button{min-height:32px;padding:0 12px;border:1px solid #454545!important;border-radius:999px;background:#2b2b2b!important;color:#929292!important;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-filters button:hover,.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-filters button:focus-visible{outline:none;border-color:#5a5a5a!important;background:#333!important;color:#ededed!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-filters button.is-active{border-color:#58df9a!important;background:#2e5640!important;color:#b7f4c9!important;font-weight:650}.app-shell[data-view=control][data-theme],.app-shell[data-view=tasks][data-theme],.app-shell[data-view=services][data-theme],.app-shell[data-view=arrivals][data-theme],.app-shell[data-owner=true][data-view=admin][data-theme],.app-shell[data-owner=true][data-view=company-settings][data-theme]{padding-inline:0}.app-shell[data-view=control][data-theme] .app-scroll-region{margin-top:0;padding-inline:10px}.app-shell[data-view=control][data-theme] .control-view{min-height:100%;padding:5px 0 calc(104px + env(safe-area-inset-bottom))}.app-shell[data-view=control][data-theme] .control-page-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:52px;margin:0;padding:0 10px}.app-shell[data-view=control][data-theme] .control-page-heading h1{grid-column:1;margin:0;color:#ededed!important;font-size:16px;font-weight:700;line-height:1.15;letter-spacing:-.04em;text-align:center}.app-shell[data-view=services][data-theme]>.topbar,.app-shell[data-view=arrivals][data-theme]>.topbar{display:none!important}.app-shell[data-view=services][data-theme] .app-scroll-region,.app-shell[data-view=arrivals][data-theme] .app-scroll-region,.app-shell[data-owner=true][data-view=admin][data-theme] .app-scroll-region,.app-shell[data-owner=true][data-view=company-settings][data-theme] .app-scroll-region{margin-top:0;padding-inline:10px}.app-shell[data-view=services][data-theme] .services-view,.app-shell[data-view=arrivals][data-theme] .arrivals-view{min-height:100%;padding:5px 0 calc(104px + env(safe-area-inset-bottom))}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-settings-list{margin-inline:0}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-request-area,.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-content{padding-inline:0}.app-shell[data-view=services][data-theme] .section-page-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:52px;margin:0;padding:0 10px}.app-shell[data-view=tasks][data-theme] .section-page-heading h1,.app-shell[data-view=services][data-theme] .section-page-heading h1,.app-shell[data-view=arrivals][data-theme] .arrival-page-heading h1{grid-column:1;margin:0;color:#ededed!important;font-size:16px;font-weight:700;line-height:1.15;letter-spacing:-.04em;text-align:center}.app-shell[data-view=arrivals][data-theme] .arrival-page-heading{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:52px;margin:0;padding:0 10px}.app-shell[data-view=arrivals][data-theme] .arrival-page-heading h1{grid-column:2}.app-shell[data-view=arrivals][data-theme] .arrival-page-back{grid-column:1;width:24px;height:24px;justify-self:start;margin-left:0;padding:0;border:0;border-radius:0;background:transparent!important;color:#18c96b!important;cursor:pointer}.app-shell[data-view=arrivals][data-theme] .arrival-page-back svg{width:22px;height:22px;color:#18c96b!important;stroke:#18c96b!important}.app-shell[data-view=arrivals][data-theme] .arrival-page-back:focus-visible{outline:2px solid rgba(67,213,139,.5);outline-offset:3px}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-summary{margin:16px 0 9px}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-summary h2{color:#ededed!important;font-size:16px;font-weight:700;line-height:1.15}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-card{padding:10px;border-color:#454545!important;border-radius:14px!important;background:#2b2b2b!important;box-shadow:none!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-card-head{grid-template-columns:24px minmax(0,1fr) auto;gap:6px}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-avatar,.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-avatar-admin{width:24px;height:24px;border-radius:0;background:transparent!important;color:#18c96b!important;font-size:12px}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-card-person h3{color:#ededed!important;font-size:15px;font-weight:700;line-height:1.15}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-card-person p,.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-card-meta{color:#929292!important;font-size:10px}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-edit,.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-remove{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent!important;cursor:pointer}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-edit{color:#a9cdb2!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-remove{color:#e7aaaa!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-card-meta{gap:6px;margin-top:10px;padding-top:8px;border-top-color:#454545}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-card-meta div{gap:7px;color:#929292!important;font-size:10px}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-card-meta svg{width:16px;height:16px;color:#929292!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-form{gap:6px;margin-top:10px;padding:10px;border-color:#454545!important;border-radius:14px;background:#242424!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-form--inline{margin-top:10px;padding:10px 0 0;border:0;border-top:1px solid #454545;border-radius:0;background:transparent!important}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-field{min-height:32px;border-color:#454545!important;border-radius:8px;background:#2b2b2b!important;color:#ededed!important;font-size:11px}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-role-picker{position:relative;min-width:0}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-role-trigger{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid #454545;border-radius:8px;background:#2b2b2b!important;color:#b4b4b4!important;font:inherit;font-size:11px;text-align:left;cursor:pointer}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-role-trigger:focus-visible{outline:none;border-color:#5a5a5a;box-shadow:none}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-role-trigger svg{flex:0 0 auto;color:#929292}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-role-menu{position:absolute;z-index:20;top:calc(100% + 4px);right:0;left:0;display:grid;gap:2px;padding:4px;border:1px solid #454545;border-radius:10px;background:#242424;box-shadow:0 12px 24px #00000059}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-role-menu button{min-height:30px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#b4b4b4;font:inherit;font-size:11px;text-align:left;cursor:pointer}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-role-menu button:hover,.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-role-menu button:focus-visible{outline:none;background:#2e2e2e;color:#ededed}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-role-menu button.is-selected{background:#2e5640;color:#b7f4c9;font-weight:650}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-form-submit,.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-form-cancel{min-height:32px;border-radius:8px;font-size:11px;font-weight:600;line-height:1.2}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-staff-form-cancel{border:1px solid #454545;background:transparent;color:#a6a6a6;font-family:inherit;cursor:pointer}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-description{width:100%!important;max-width:none!important;font-size:8.5px!important;font-weight:500!important;letter-spacing:-.015em;white-space:nowrap;overflow:visible;text-overflow:clip}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile{--service-accent: #79c9ff !important;--service-visual-start: #27476b !important;--service-visual-end: #1d3049 !important;min-height:84px!important;grid-template-columns:minmax(0,1fr) 68px!important;gap:8px!important;padding:9px 10px 9px 14px!important;border:1px solid #383838!important;border-radius:16px!important;background:#242424!important;box-shadow:none!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile--thermogram{--service-accent: #79e6f2 !important;--service-visual-start: #245d64 !important;--service-visual-end: #1d3e48 !important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile--tracking{--service-accent: #ffc879 !important;--service-visual-start: #6a4f2b !important;--service-visual-end: #443523 !important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile--counterparty{--service-accent: #d3a5ff !important;--service-visual-start: #543d72 !important;--service-visual-end: #382b50 !important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile--arrivals{--service-accent: #ff9fba !important;--service-visual-start: #684050 !important;--service-visual-end: #492d3d !important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-copy{grid-column:1!important;display:grid!important;align-content:center;min-width:0}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-label{font-size:15px!important;line-height:1.15!important;white-space:normal!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-description{font-size:10.5px!important;line-height:1.28!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-visual{grid-column:2!important;width:68px!important;height:58px!important;justify-self:end}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-visual svg{width:36px!important;height:36px!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:hover,.app-shell[data-theme] .services-view>.service-tile-grid .service-tile:focus-visible{border-color:color-mix(in srgb,var(--service-accent) 55%,#383838)!important;background:#292929!important;transform:none!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile{min-height:52px!important;grid-template-columns:minmax(0,1fr) 56px!important;gap:6px!important;padding:5px 8px 5px 12px!important;border-radius:13px!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-label{font-size:13px!important;line-height:1.15!important;white-space:nowrap!important;text-overflow:ellipsis;overflow:hidden}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-description{overflow:hidden;font-size:9.5px!important;line-height:1.2!important;white-space:nowrap;text-overflow:ellipsis}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-visual{width:56px!important;height:42px!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-visual:before{width:48px;height:34px;border-radius:13px 10px 14px 11px}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-visual:after{top:1px;right:0;width:10px;height:10px}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-visual svg{width:28px!important;height:28px!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-description{width:100%!important;max-width:none!important;font-size:8px!important;font-weight:500!important;letter-spacing:-.02em;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-visual:before,.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-visual:after{content:none!important;display:none!important}.app-shell[data-theme] .services-view>.service-tile-grid .service-tile-visual img{position:relative;z-index:1;display:block;width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}.app-shell[data-theme]>.topbar{border-bottom:1px solid #383838!important}.app-shell[data-theme][data-view]>.topbar{border-bottom:1px solid #383838!important}:root{--spl-workspace-header-height: 56px}.app-shell[data-theme]>.topbar,.app-shell[data-theme] .control-page-heading,.app-shell[data-theme] .section-page-heading,.app-shell[data-theme] .arrival-page-heading,.app-shell[data-theme] .owner-settings-heading,.app-shell[data-theme] .owner-staff-header,.app-shell[data-theme] .owner-more-subview-header,.app-shell[data-theme] .system-notifications-header{box-sizing:border-box;height:var(--spl-workspace-header-height);min-height:var(--spl-workspace-header-height)}.app-shell[data-theme] .control-page-heading,.app-shell[data-theme] .section-page-heading,.app-shell[data-theme] .arrival-page-heading,.app-shell[data-theme] .owner-settings-heading,.app-shell[data-theme] .owner-staff-header,.app-shell[data-theme] .owner-more-subview-header,.app-shell[data-theme] .system-notifications-header{border-bottom:1px solid #383838}.app-shell[data-view=control][data-theme] .control-view,.app-shell[data-view=tasks][data-theme] .tasks-view,.app-shell[data-view=services][data-theme] .services-view,.app-shell[data-view=arrivals][data-theme] .arrivals-view{padding-top:0}.app-shell[data-theme] .owner-access-header h1{min-height:var(--spl-workspace-header-height);display:grid;place-items:center}.app-shell[data-theme] .owner-access-header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;grid-template-rows:var(--spl-workspace-header-height) auto;align-items:center;min-height:var(--spl-workspace-header-height);margin:0;padding:0 10px 14px;border-bottom-color:#383838}.app-shell[data-theme] .owner-access-header h1{grid-column:2}.app-shell[data-theme] .owner-access-header p{grid-column:1 / -1;max-width:none;margin:14px 10px 0}.app-shell[data-theme] .services-view>.service-view-header{box-sizing:border-box;height:var(--spl-workspace-header-height);min-height:var(--spl-workspace-header-height);margin:0;padding:0 10px;border-bottom:0!important}.app-shell[data-theme]>.topbar,.app-shell[data-theme] .control-page-heading,.app-shell[data-theme] .section-page-heading,.app-shell[data-theme] .arrival-page-heading,.app-shell[data-theme] .owner-settings-heading,.app-shell[data-theme] .owner-staff-header,.app-shell[data-theme] .owner-more-subview-header,.app-shell[data-theme] .system-notifications-header,.app-shell[data-theme] .owner-access-header,.app-shell[data-theme] .services-view>.service-view-header{position:relative;border-bottom:0!important}.app-shell[data-theme]>.topbar:after,.app-shell[data-theme] .control-page-heading:after,.app-shell[data-theme] .section-page-heading:after,.app-shell[data-theme] .arrival-page-heading:after,.app-shell[data-theme] .owner-settings-heading:after,.app-shell[data-theme] .owner-staff-header:after,.app-shell[data-theme] .owner-more-subview-header:after,.app-shell[data-theme] .system-notifications-header:after,.app-shell[data-theme] .owner-access-header:after,.app-shell[data-theme] .services-view>.service-view-header:after{position:absolute;right:-10px;bottom:0;left:-10px;display:block!important;height:1px;width:auto!important;border:0!important;border-radius:0!important;background:#383838!important;box-shadow:none!important;clip-path:none!important;opacity:1!important;content:"";pointer-events:none}.app-shell[data-theme][data-view]>.topbar{border-bottom:0!important}.app-shell[data-theme]>.topbar:after{right:0;left:0}.app-shell[data-theme]>.topbar,.app-shell[data-theme] .control-page-heading,.app-shell[data-theme] .section-page-heading,.app-shell[data-theme] .arrival-page-heading,.app-shell[data-theme] .owner-settings-heading,.app-shell[data-theme] .owner-staff-header,.app-shell[data-theme] .owner-more-subview-header,.app-shell[data-theme] .system-notifications-header,.app-shell[data-theme] .owner-access-header,.app-shell[data-theme] .services-view>.service-view-header{background:#1f1f1f!important}.app-shell[data-owner=true][data-view=notifications][data-theme]{padding-inline:0!important}.app-shell[data-owner=true][data-view=notifications][data-theme] .app-scroll-region{padding-inline:10px!important}.app-shell[data-owner=true][data-view=notifications][data-theme] .system-notifications-view{padding-inline:0!important}.app-shell[data-owner=true][data-view=notifications][data-theme] .system-notifications-header{width:calc(100% + 20px);margin-inline:-10px;padding-inline:30px}.app-shell[data-owner=true][data-view=notifications][data-theme] .system-notifications-header:after{right:0;left:0}.app-shell[data-theme] .system-notifications-back{margin-left:-12px}.app-shell[data-theme] .owner-more-subview-back{margin-left:8px}.app-shell[data-theme] .services-view>.service-view-header .service-back-btn{margin-left:-4px!important}.app-shell[data-theme] .owner-access-header:after{top:var(--spl-workspace-header-height);bottom:auto}.app-shell[data-theme] .owner-access-header{padding-bottom:0}.app-shell[data-theme] .owner-access-header p{align-self:start;margin:14px 10px 0;text-align:center}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-header{padding-bottom:0}.app-shell[data-owner=true][data-view=company-settings][data-theme] .owner-access-header p{align-self:start;margin:14px 10px 0;text-align:center}.app-shell[data-theme] .owner-more-app{margin-top:10px;border:1px solid #383838;border-radius:16px;overflow:hidden;background:#242424}.app-shell[data-theme] .owner-more-app-link{width:100%;min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:10px 14px;border:0;background:transparent;color:#ededed;font:inherit;text-align:left;cursor:pointer}.app-shell[data-theme] .owner-more-app-link:hover,.app-shell[data-theme] .owner-more-app-link:focus-visible{background:#2c3b31}.app-shell[data-theme] .owner-more-app-link:focus-visible{outline:2px solid rgba(89,232,123,.7);outline-offset:-2px}.app-shell[data-theme] .owner-more-app-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #505050;border-radius:12px;color:var(--tms-acid);background:#2c2c2c}.app-shell[data-theme] .owner-more-app-copy{min-width:0;display:grid;gap:3px}.app-shell[data-theme] .owner-more-app-copy strong{overflow:hidden;color:#ededed;font-size:15px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-theme] .owner-more-app-copy small{overflow:hidden;color:#929292;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-theme] .owner-more-app-action{justify-self:end;color:#858585}.app-shell[data-theme] .pwa-install-view{width:100%;min-width:0;min-height:calc(var(--spl-viewport-height) - 8px);padding:0 10px 24px;color:#ededed}.app-shell[data-theme] .pwa-install-header{position:relative;width:calc(100% + 20px);height:var(--spl-workspace-header-height);min-height:var(--spl-workspace-header-height);display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;margin-inline:-10px;padding-inline:30px;background:#1f1f1f}.app-shell[data-theme] .pwa-install-header:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:#383838;content:""}.app-shell[data-theme] .pwa-install-header h1{grid-column:2;margin:0;color:#ededed;font-size:16px;font-weight:700;line-height:1.15;letter-spacing:-.04em;text-align:center}.app-shell[data-theme] .pwa-install-back{grid-column:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;margin-left:-12px;padding:0;border:0;background:transparent;color:var(--tms-acid);cursor:pointer}.app-shell[data-theme] .pwa-install-back:focus-visible{outline:2px solid rgba(89,232,123,.7);outline-offset:3px}.app-shell[data-owner=true][data-view=pwa-install][data-theme]>.topbar{display:none!important}.app-shell[data-owner=true][data-view=pwa-install][data-theme]{padding-inline:0!important}.app-shell[data-owner=true][data-view=pwa-install][data-theme] .app-scroll-region{margin-top:0;padding-inline:10px!important}.app-shell[data-owner=true][data-view=pwa-install][data-theme] .workspace-content,.app-shell[data-owner=true][data-view=pwa-install][data-theme] .pwa-install-view{background:#1b1b1b!important}.app-shell[data-owner=true][data-view=pwa-install][data-theme] .pwa-install-view{padding-inline:0}.app-shell[data-owner=true][data-view=pwa-install][data-theme] .pwa-install-header{width:100%;margin-inline:0;padding-inline:10px}.app-shell[data-owner=true][data-view=pwa-install][data-theme] .pwa-install-back{margin-left:0}.app-shell[data-owner=true][data-view=pwa-install][data-theme] .pwa-install-header:after{right:-10px;left:-10px}.app-shell[data-theme] .pwa-install-hero{display:grid;justify-items:center;padding:18px 0 14px;text-align:center}.app-shell[data-theme] .pwa-install-device{position:relative;width:154px;height:184px;margin-bottom:16px;padding:12px 8px 8px;border:6px solid #383838;border-radius:30px;background:#242424;box-shadow:0 16px 30px #0003}.app-shell[data-theme] .pwa-install-device-speaker{position:absolute;top:8px;left:50%;width:58px;height:7px;border-radius:99px;background:#303030;transform:translate(-50%)}.app-shell[data-theme] .pwa-install-device-screen{height:100%;display:grid;align-content:center;justify-items:center;gap:8px;border-radius:20px;background:linear-gradient(145deg,#202020,#181818);color:#929292;font-size:10px}.app-shell[data-theme] .pwa-install-device-logo{display:block;width:112px;height:auto;max-width:82%;object-fit:contain}.app-shell[data-theme] .pwa-install-device-lines{width:68%;display:grid;gap:5px}.app-shell[data-theme] .pwa-install-device-lines i{height:5px;display:block;border-radius:99px;background:#383838}.app-shell[data-theme] .pwa-install-device-lines i:nth-child(2){width:78%}.app-shell[data-theme] .pwa-install-device-lines i:nth-child(3){width:54%}.app-shell[data-theme] .pwa-install-kicker{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:5px 11px;border:1px solid #383838;border-radius:999px;color:#dedede;font-size:11px;font-weight:650}.app-shell[data-theme] .pwa-install-kicker i{width:7px;height:7px;border-radius:50%;background:#4da3ff}.app-shell[data-theme] .pwa-install-hero h2{margin:16px 0 0;color:#f1f1f1;font-size:clamp(25px,7.2vw,34px);font-weight:780;line-height:1.04;letter-spacing:-.055em}.app-shell[data-theme] .pwa-install-hero p{max-width:310px;margin:12px 0 0;color:#a0a0a0;font-size:14px;line-height:1.4}.app-shell[data-theme] .pwa-install-native-action,.app-shell[data-theme] .pwa-install-installed{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;border-radius:13px;font:inherit;font-size:14px;font-weight:700}.app-shell[data-theme] .pwa-install-native-action{border:1px solid #58df9a;background:#2e5640;color:#b7f4c9;cursor:pointer}.app-shell[data-theme] .pwa-install-native-action:hover,.app-shell[data-theme] .pwa-install-native-action:focus-visible{background:#37684c}.app-shell[data-theme] .pwa-install-installed{border:1px solid #385b45;background:#26382c;color:#9ce9b1}.app-shell[data-theme] .pwa-install-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px;padding:4px;border:1px solid #383838;border-radius:12px;background:#242424}.app-shell[data-theme] .pwa-install-platforms button{min-height:30px;border:0;border-radius:8px;background:transparent;color:#929292;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.app-shell[data-theme] .pwa-install-platforms button.is-active{background:#343434;color:#ededed}.app-shell[data-theme] .pwa-install-guide{padding-bottom:4px}.app-shell[data-theme] .pwa-install-guide-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 2px 10px}.app-shell[data-theme] .pwa-install-guide-heading h2{margin:0;color:#dedede;font-size:15px;font-weight:700}.app-shell[data-theme] .pwa-install-guide-heading span{color:#a0a0a0;font-size:12px;font-weight:650}.app-shell[data-theme] .pwa-install-steps{display:grid;gap:10px}.app-shell[data-theme] .pwa-install-step{min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr) 26px;align-items:center;gap:11px;padding:12px;border:1px solid #383838;border-radius:17px;background:#242424}.app-shell[data-theme] .pwa-install-step-number{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#2f2f2f;color:#f1f1f1;font-size:14px;font-weight:750}.app-shell[data-theme] .pwa-install-step p{margin:0;color:#dedede;font-size:13px;line-height:1.38}.app-shell[data-theme] .pwa-install-step-icon{justify-self:end;color:#4da3ff}.app-shell[data-theme] .pwa-install-hint{margin:14px 4px 0;color:#858585;font-size:11px;line-height:1.4;text-align:center}@media(max-width:360px){.app-shell[data-theme] .pwa-install-hero h2{font-size:24px}.app-shell[data-theme] .pwa-install-step{grid-template-columns:32px minmax(0,1fr) 22px;gap:8px;padding:10px}.app-shell[data-theme] .pwa-install-step p{font-size:12px}}.app-shell[data-owner=true][data-view=edit][data-theme]>.topbar{display:none!important}.app-shell[data-owner=true][data-view=edit][data-theme]{padding-inline:0!important}.app-shell[data-owner=true][data-view=edit][data-theme] .app-scroll-region{margin-top:0;padding-inline:10px!important}.app-shell[data-owner=true][data-view=edit][data-theme] .workspace-content,.app-shell[data-owner=true][data-view=edit][data-theme] .add-view{background:#1b1b1b!important}.app-shell[data-owner=true][data-view=edit][data-theme] .add-view{width:100%;min-width:0;min-height:calc(var(--spl-viewport-height) - 8px);display:flex;flex-direction:column;gap:12px;padding:0 0 24px;color:#ededed}.app-shell[data-owner=true][data-view=edit][data-theme] .add-view-header{position:relative;width:100%;height:var(--spl-workspace-header-height);min-height:var(--spl-workspace-header-height);display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;margin:0;padding-inline:10px;background:#1f1f1f}.app-shell[data-owner=true][data-view=edit][data-theme] .add-view-header:after{position:absolute;right:-10px;bottom:0;left:-10px;height:1px;background:#383838;content:""}.app-shell[data-owner=true][data-view=edit][data-theme] .add-view-header h1{grid-column:2;margin:0;color:#ededed;font-size:16px;font-weight:700;line-height:1.15;letter-spacing:-.04em;text-align:center}.app-shell[data-owner=true][data-view=edit][data-theme] .add-view-back{grid-column:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;color:var(--tms-acid);cursor:pointer}.app-shell[data-owner=true][data-view=edit][data-theme] .add-view-back:focus-visible{outline:2px solid rgba(89,232,123,.7);outline-offset:3px}.app-shell[data-owner=true][data-view=edit][data-theme] .add-view>.form-panel{width:100%;max-width:none;margin:14px 0 0;padding:16px;gap:12px;border:1px solid #383838;border-radius:16px;background:#242424;box-shadow:none}.app-shell[data-owner=true][data-view=edit][data-theme] .add-route-card,.app-shell[data-owner=true][data-view=edit][data-theme] .add-bulk-card{width:100%;border:1px solid #383838;border-radius:16px;background:#242424;box-shadow:none}.app-shell[data-owner=true][data-view=edit][data-theme] .add-route-card{display:flex;flex-direction:column;gap:6px;padding:10px;border-color:#454545;border-radius:14px;background:#242424}.app-shell[data-owner=true][data-view=edit][data-theme] .add-bulk-card{overflow:hidden}.app-shell[data-owner=true][data-view=edit][data-theme] .add-bulk-toggle{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:0;background:transparent;color:#dedede;font:inherit;font-size:14px;font-weight:650;text-align:left;cursor:pointer}.app-shell[data-owner=true][data-view=edit][data-theme] .add-bulk-toggle:hover{background:#2c3b31}.app-shell[data-owner=true][data-view=edit][data-theme] .add-bulk-toggle:focus-visible{position:relative;z-index:1;outline:2px solid rgba(67,213,139,.72);outline-offset:-3px}.app-shell[data-owner=true][data-view=edit][data-theme] .add-bulk-toggle-icon{flex:0 0 auto;color:#929292;transition:transform .16s ease}.app-shell[data-owner=true][data-view=edit][data-theme] .add-bulk-card.is-open .add-bulk-toggle-icon{transform:rotate(180deg)}.app-shell[data-owner=true][data-view=edit][data-theme] .add-bulk-content{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;border-top:1px solid #383838}.app-shell[data-owner=true][data-view=edit][data-theme] .add-bulk-hint{margin:0;color:#929292;font-size:12px;line-height:1.35}.app-shell[data-owner=true][data-view=edit][data-theme] .add-bulk-content .native-textarea{min-height:96px}.app-shell[data-owner=true][data-view=edit][data-theme] .add-view .form-panel-title{margin:0 0 2px;color:#a8a8a8!important;font-size:13px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.app-shell[data-owner=true][data-view=edit][data-theme] .add-view .native-input,.app-shell[data-owner=true][data-view=edit][data-theme] .add-view .native-textarea{min-height:32px;border-color:#454545!important;border-radius:8px;background:#2c2c2c!important;color:#ededed!important;font-size:11px}.app-shell[data-owner=true][data-view=edit][data-theme] .add-view .native-input::placeholder,.app-shell[data-owner=true][data-view=edit][data-theme] .add-view .native-textarea::placeholder{color:#858585!important}.app-shell[data-owner=true][data-view=edit][data-theme] .add-view input[type=date]{color-scheme:dark}.app-shell[data-owner=true][data-view=edit][data-theme] .add-view .submit-btn{min-height:32px;border:0;border-radius:8px;background:#2e6645;color:#baf3c8;font-size:11px;box-shadow:none}.app-shell[data-owner=true][data-view=edit][data-theme] .add-view .submit-btn:disabled{opacity:.58}.app-shell[data-owner=true][data-view=edit][data-theme] .add-view .small-btn{width:fit-content;min-height:48px;padding-inline:16px;border-color:#505050!important;border-radius:12px;background:#2c2c2c!important;color:#dedede!important}.app-shell[data-owner=true][data-view=edit][data-theme] .add-view .form-panel-hint{color:#929292}.app-shell[data-view=tasks][data-theme] .tasks-view{gap:16px}.app-shell[data-view=tasks][data-theme] .tasks-heading{gap:12px}.app-shell[data-view=tasks][data-theme] .tasks-heading-summary{min-width:82px;min-height:76px;box-sizing:border-box;padding:10px 12px;border-radius:16px}.app-shell[data-view=tasks][data-theme] .task-create-card,.app-shell[data-view=tasks][data-theme] .task-list-panel{gap:14px;padding:16px}.app-shell[data-view=tasks][data-theme] .task-section-heading,.app-shell[data-view=tasks][data-theme] .task-list-heading{gap:10px}.app-shell[data-view=tasks][data-theme] .task-section-icon{width:36px;height:36px;border-radius:11px}.app-shell[data-view=tasks][data-theme] .task-create-form{gap:12px 10px}.app-shell[data-view=tasks][data-theme] .task-create-form label,.app-shell[data-view=tasks][data-theme] .task-completion-form label,.app-shell[data-view=tasks][data-theme] .task-editor-grid label{gap:7px}.app-shell[data-view=tasks][data-theme] .task-create-form label>span,.app-shell[data-view=tasks][data-theme] .task-completion-form label>span,.app-shell[data-view=tasks][data-theme] .task-editor-grid label>span{font-size:11px;line-height:1.2}.app-shell[data-view=tasks][data-theme] .task-create-form .native-input,.app-shell[data-view=tasks][data-theme] .task-create-form .native-select,.app-shell[data-view=tasks][data-theme] .task-create-form .native-textarea,.app-shell[data-view=tasks][data-theme] .task-editor .native-input,.app-shell[data-view=tasks][data-theme] .task-editor .native-select,.app-shell[data-view=tasks][data-theme] .task-editor .native-textarea,.app-shell[data-view=tasks][data-theme] .task-completion-form .native-textarea{box-sizing:border-box;min-height:44px;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.25}.app-shell[data-view=tasks][data-theme] .task-create-form .native-textarea,.app-shell[data-view=tasks][data-theme] .task-editor .native-textarea,.app-shell[data-view=tasks][data-theme] .task-completion-form .native-textarea{min-height:92px;resize:vertical}.app-shell[data-view=tasks][data-theme] .task-route-picker{gap:8px}.app-shell[data-view=tasks][data-theme] .task-route-picker .native-input,.app-shell[data-view=tasks][data-theme] .task-route-picker .native-select{min-height:44px}.app-shell[data-view=tasks][data-theme] .task-create-submit{width:100%;min-width:0;min-height:46px;padding:0 16px;border-radius:12px}.app-shell[data-view=tasks][data-theme] .task-toolbar{gap:12px}.app-shell[data-view=tasks][data-theme] .task-filter-tabs{gap:8px}.app-shell[data-view=tasks][data-theme] .task-filter-tabs button,.app-shell[data-view=tasks][data-theme] .task-filter-fields .native-input,.app-shell[data-view=tasks][data-theme] .task-filter-fields .native-select{min-height:44px;box-sizing:border-box;border-radius:12px}.app-shell[data-view=tasks][data-theme] .task-filter-tabs button{padding:8px 12px}.app-shell[data-view=tasks][data-theme] .task-filter-fields{gap:10px}.app-shell[data-view=tasks][data-theme] .task-route-link,.app-shell[data-view=tasks][data-theme] .task-start-btn,.app-shell[data-view=tasks][data-theme] .task-complete-btn,.app-shell[data-view=tasks][data-theme] .task-secondary-btn,.app-shell[data-view=tasks][data-theme] .task-danger-btn,.app-shell[data-view=tasks][data-theme] .task-icon-button{min-height:44px;border-radius:12px}@media(max-width:560px){.app-shell[data-view=tasks][data-theme] .tasks-heading{align-items:center}.app-shell[data-view=tasks][data-theme] .tasks-heading h1{font-size:20px!important}.app-shell[data-view=tasks][data-theme] .tasks-heading-summary{min-width:76px;min-height:72px}.app-shell[data-view=tasks][data-theme] .task-create-card,.app-shell[data-view=tasks][data-theme] .task-list-panel{padding:14px}.app-shell[data-view=tasks][data-theme] .task-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-view=tasks][data-theme] .task-filter-tabs button{justify-content:space-between;min-width:0}.app-shell[data-view=tasks][data-theme] .task-filter-fields,.app-shell[data-view=tasks][data-theme] .task-editor-grid{grid-template-columns:minmax(0,1fr)}.app-shell[data-view=tasks][data-theme] .task-editor-wide{grid-column:auto}.app-shell[data-view=tasks][data-theme] .task-card-actions,.app-shell[data-view=tasks][data-theme] .task-editor-actions{gap:8px}.app-shell[data-view=tasks][data-theme] .task-card-actions>button,.app-shell[data-view=tasks][data-theme] .task-editor-actions>button{flex:1 1 calc(50% - 4px)}}.app-shell[data-view=control][data-theme]>.topbar{display:none!important}.app-shell[data-view=tasks][data-theme] .task-filter-tabs{gap:4px;padding:0;border:0;background:transparent}.app-shell[data-view=tasks][data-theme] .task-filter-tabs button,.app-shell[data-view=tasks][data-theme] .task-filter-tabs button:hover,.app-shell[data-view=tasks][data-theme] .task-filter-tabs button:focus-visible,.app-shell[data-view=tasks][data-theme] .task-filter-tabs button.active{min-height:30px!important;height:30px;padding:5px 8px;border:0!important;border-radius:8px!important;font-size:10px;box-shadow:none!important}.app-shell[data-view=tasks][data-theme] .task-filter-tabs button,.app-shell[data-view=tasks][data-theme] .task-filter-tabs button:hover,.app-shell[data-view=tasks][data-theme] .task-filter-tabs button:focus-visible{background:#353535!important;color:#bdbdbd!important}.app-shell[data-view=tasks][data-theme] .task-filter-tabs button:hover,.app-shell[data-view=tasks][data-theme] .task-filter-tabs button:focus-visible{background:#35463b!important;color:#43d58b!important;outline:none}.app-shell[data-view=tasks][data-theme] .task-filter-tabs button.active{background:#43d58b!important;color:#10251a!important}.app-shell[data-view=tasks][data-theme] .task-filter-tabs button span{min-width:16px;padding:2px 5px;background:#292929!important;color:#929292!important;font-size:9px}.app-shell[data-view=tasks][data-theme] .task-filter-tabs button.active span{background:#10251a29!important;color:#10251a!important}.app-shell[data-view=tasks][data-theme] .task-filter-tabs button:before,.app-shell[data-view=tasks][data-theme] .task-filter-tabs button:after{display:none!important}
