@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400;14..32,500;14..32,600&display=swap";:root{--app-font-scale: 1;--stitch-font-regular: 400;--stitch-font-medium: 500;--stitch-font-semibold: 600;--stitch-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", system-ui, "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", "Noto Sans SC", sans-serif;--stitch-font-display: var(--stitch-font-sans);--ios-large-title: calc(34px * var(--app-font-scale));--ios-title-2: calc(22px * var(--app-font-scale));--ios-headline: calc(17px * var(--app-font-scale));--ios-body: calc(17px * var(--app-font-scale));--ios-callout: calc(16px * var(--app-font-scale));--ios-subhead: calc(15px * var(--app-font-scale));--ios-footnote: calc(13px * var(--app-font-scale));--ios-caption: calc(12px * var(--app-font-scale));--stitch-text-large-title: var(--ios-large-title);--stitch-text-page-title: var(--ios-large-title);--stitch-text-module-title: var(--ios-headline);--stitch-text-title-main: var(--ios-headline);--stitch-text-nav-title: var(--ios-headline);--stitch-text-section: var(--ios-headline);--stitch-text-body: var(--ios-body);--stitch-text-list-primary: var(--ios-body);--stitch-text-list-preview: var(--ios-footnote);--stitch-text-caption: calc(14px * var(--app-font-scale));--stitch-text-label: var(--ios-footnote);--stitch-text-tab: var(--ios-footnote);--stitch-text-kpi: var(--ios-title-2);--stitch-text-primary: #1c1c1e;--stitch-text-long: #3a3a3c;--stitch-text-secondary: #8e8e93;--stitch-text-tertiary: #aeaeb2;--stitch-text-placeholder: #c7c7cc;--stitch-on-surface: var(--stitch-text-primary);--stitch-on-surface-variant: #636366;--stitch-secondary: var(--stitch-text-secondary);--stitch-leading-tight: 1.25;--stitch-leading-body: 1.47;--stitch-leading-loose: 1.55;--stitch-paragraph-gap: 1.3;--stitch-module-gap: 24px}:root[data-crm-color-mode=dark]{--stitch-text-primary: #f2f2f7;--stitch-text-long: #d1d1d6;--stitch-text-secondary: #8e8e93;--stitch-text-tertiary: #636366;--stitch-text-placeholder: #48484a;--stitch-on-surface: var(--stitch-text-primary);--stitch-on-surface-variant: #aeaeb2;--stitch-secondary: var(--stitch-text-secondary)}.stitch-text-large-title,.stitch-text-page-title{font-family:var(--stitch-font-sans);font-size:var(--stitch-text-large-title);font-weight:var(--stitch-font-semibold);line-height:1.12;letter-spacing:-.02em;color:var(--stitch-text-primary)}.stitch-top-bar__title,.chat-header__title,.stitch-topbar__title{font-family:var(--stitch-font-sans)!important;font-size:var(--stitch-text-nav-title)!important;font-weight:var(--stitch-font-semibold)!important;letter-spacing:-.01em!important;line-height:1.25!important}body{font-family:var(--stitch-font-sans);font-size:var(--stitch-text-body);font-weight:var(--stitch-font-regular);line-height:var(--stitch-leading-body);color:var(--stitch-text-primary);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app{font-family:var(--stitch-font-sans)}strong,b{font-weight:var(--stitch-font-semibold)}h1,h2,h3,h4,h5,h6{font-weight:var(--stitch-font-semibold);letter-spacing:-.01em}p,.stitch-text-body,.m-empty{font-size:var(--stitch-text-body);font-weight:var(--stitch-font-regular);line-height:var(--stitch-leading-body)}.stitch-text-long{color:var(--stitch-text-long);line-height:var(--stitch-leading-loose)}.stitch-text-secondary{color:var(--stitch-text-secondary)}.stitch-text-tertiary{color:var(--stitch-text-tertiary)}.stitch-text-placeholder{color:var(--stitch-text-placeholder)}.stitch-session-row__head h3,.im-session-row__title{font-size:var(--stitch-text-list-primary);font-weight:var(--stitch-font-regular);line-height:calc(var(--stitch-text-list-primary) * var(--stitch-leading-tight));color:var(--stitch-text-primary);letter-spacing:-.01em}.stitch-session-row.has-unread .stitch-session-row__head h3,.stitch-session-row.is-unread .stitch-session-row__head h3{font-weight:var(--stitch-font-semibold)}.stitch-session-row__foot p,.im-session-row__preview{font-size:var(--stitch-text-list-preview);font-weight:var(--stitch-font-regular);line-height:calc(var(--stitch-text-list-preview) * var(--stitch-leading-tight));color:var(--stitch-text-secondary)}.stitch-session-row__head time,.im-session-row__time{font-size:var(--stitch-text-footnote, var(--ios-footnote));font-weight:var(--stitch-font-regular);line-height:calc(var(--ios-footnote) * var(--stitch-leading-tight));color:var(--stitch-text-tertiary);font-variant-numeric:tabular-nums}.stitch-session-row__badge{font-weight:var(--stitch-font-semibold)}.chat-bubble:not(.chat-bubble--media):not(.chat-bubble--file):not(.chat-bubble--voice){font-size:var(--stitch-text-body);font-weight:var(--stitch-font-regular);line-height:var(--stitch-leading-body);color:var(--stitch-text-primary)}.chat-time{font-size:var(--ios-caption);font-weight:var(--stitch-font-regular);color:var(--stitch-text-tertiary)}.chat-header__sub{font-size:var(--stitch-text-label);font-weight:var(--stitch-font-regular);color:var(--stitch-text-secondary)}.shell-tab-bar__label{font-size:var(--stitch-text-tab);font-weight:var(--stitch-font-regular)}.shell-tab-bar__tab.is-active .shell-tab-bar__label{font-weight:var(--stitch-font-medium)}.shell-tab-bar__icon{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.shell-tab-bar__icon.is-filled{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.shell-tab-bar__badge{font-size:var(--ios-caption);font-weight:var(--stitch-font-semibold)}.stitch-segmented__item{font-size:var(--stitch-text-footnote, var(--ios-footnote));font-weight:var(--stitch-font-medium)}.stitch-segmented__item.is-active{font-weight:var(--stitch-font-semibold)}input,textarea,select,button{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--stitch-text-placeholder);font-weight:var(--stitch-font-regular)}:root{--stitch-bg: #f5f5f7;--stitch-surface: #ffffff;--stitch-surface-tint: #efeff1;--stitch-outline: rgba(60, 60, 67, .12);--stitch-outline-variant: rgba(60, 60, 67, .18);--stitch-on-surface: #1c1c1e;--stitch-on-surface-variant: #636366;--stitch-secondary: #8e8e93;--stitch-text-primary: #1c1c1e;--stitch-text-long: #3a3a3c;--stitch-text-secondary: #8e8e93;--stitch-text-tertiary: #aeaeb2;--stitch-text-placeholder: #c7c7cc;--stitch-primary: #6d8499;--stitch-primary-rgb: 109, 132, 153;--stitch-primary-pressed: #5a7084;--stitch-primary-container: #6d8499;--stitch-primary-tint: rgba(109, 132, 153, .1);--stitch-primary-muted: rgba(109, 132, 153, .08);--stitch-primary-border: rgba(109, 132, 153, .14);--stitch-error: #c45c5c;--stitch-warning: #b8873a;--stitch-warning-bg: rgba(184, 135, 58, .1);--stitch-success: #5a9a6e;--stitch-success-bg: rgba(90, 154, 110, .1);--stitch-error-bg: rgba(196, 92, 92, .1);--stitch-radius-btn: 12px;--stitch-radius-card: 18px;--stitch-radius-sheet: 20px;--stitch-radius-icon: 50%;--stitch-radius-icon-plate: 50%;--stitch-space-1: 8px;--stitch-space-2: 16px;--stitch-space-3: 24px;--stitch-space-4: 32px;--stitch-screen-pad: clamp(16px, 4vw, 20px);--stitch-gutter: var(--stitch-space-2);--stitch-inline-gap: var(--stitch-space-1);--stitch-content-gap: var(--stitch-space-2);--stitch-block-gap: var(--stitch-space-3);--stitch-card-pad: var(--stitch-space-2);--stitch-list-gap: var(--stitch-space-2);--stitch-lg: var(--stitch-space-3);--stitch-xl: var(--stitch-space-4);--stitch-tab-h: 56px;--stitch-leading-kpi: 1.3;--stitch-shadow-card: 0 1px 8px rgba(0, 0, 0, .04);--stitch-shadow-card-hover: 0 2px 12px rgba(0, 0, 0, .06);--stitch-ease-out: cubic-bezier(.2, .8, .2, 1);--stitch-duration-fast: .28s;--m-bg: var(--stitch-bg);--m-surface: var(--stitch-surface);--m-text: var(--stitch-on-surface);--m-text-secondary: var(--stitch-secondary);--m-border: var(--stitch-outline);--m-primary: var(--stitch-primary);--m-primary-dark: var(--stitch-primary-pressed);--m-primary-light: var(--stitch-primary-tint);--m-tab-inactive: var(--stitch-secondary);--m-nav-bg: var(--stitch-glass-bg, rgba(255, 255, 255, .75));--m-shadow-sm: var(--stitch-shadow-card);--do-shadow-card: var(--stitch-shadow-card);--m-radius-sm: var(--stitch-radius-card);--m-font: var(--stitch-font-sans)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased}.material-symbols-outlined.is-filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.stitch-card{border-radius:var(--stitch-radius-card)}@supports (corner-shape: squircle){.stitch-card{corner-shape:squircle}}:root[data-crm-color-mode=dark]{--stitch-bg: #1c1c1e;--stitch-surface: #2c2c2e;--stitch-surface-tint: #3a3a3c;--stitch-outline: rgba(84, 84, 88, .36);--stitch-outline-variant: rgba(84, 84, 88, .48);--stitch-on-surface: #f5f5f7;--stitch-on-surface-variant: #aeaeb2;--stitch-secondary: #98989d;--stitch-text-primary: #f5f5f7;--stitch-text-long: #d1d1d6;--stitch-text-secondary: #98989d;--stitch-text-tertiary: #636366;--stitch-text-placeholder: #48484a;--stitch-primary: #8fa3b8;--stitch-primary-rgb: 143, 163, 184;--stitch-primary-pressed: #7a91a8;--stitch-primary-container: #8fa3b8;--stitch-primary-tint: rgba(143, 163, 184, .14);--stitch-primary-muted: rgba(143, 163, 184, .1);--stitch-primary-border: rgba(143, 163, 184, .2);--stitch-warning-bg: rgba(184, 135, 58, .14);--stitch-success-bg: rgba(90, 154, 110, .14);--stitch-error-bg: rgba(196, 92, 92, .14);--stitch-shadow-card: 0 2px 14px rgba(0, 0, 0, .22);--m-skeleton: #2c2c2e;--m-skeleton-mid: #3a3a3c;--m-bg: var(--stitch-bg);--m-surface: var(--stitch-surface);--m-text: var(--stitch-on-surface);--m-text-secondary: var(--stitch-secondary);--m-border: var(--stitch-outline)}.stitch-section-title{margin:0;font-family:var(--stitch-font-sans);font-size:var(--stitch-text-section);font-weight:500;line-height:calc(var(--stitch-text-section) * var(--stitch-leading-tight));letter-spacing:0;color:var(--stitch-on-surface)}.stitch-label-caps{font-family:var(--stitch-font-sans);font-size:var(--stitch-text-label);font-weight:500;letter-spacing:.02em;line-height:calc(var(--stitch-text-label) * var(--stitch-leading-tight));color:var(--stitch-secondary);text-transform:none}.stitch-kpi-value{font-family:var(--stitch-font-display);font-size:var(--stitch-text-kpi);font-weight:600;line-height:calc(var(--stitch-text-kpi) * var(--stitch-leading-kpi));font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--stitch-on-surface)}.stitch-meta{font-family:var(--stitch-font-sans);font-size:var(--stitch-text-caption);font-weight:400;line-height:calc(var(--stitch-text-caption) * var(--stitch-leading-tight));letter-spacing:0;color:var(--stitch-secondary)}.stitch-status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-family:var(--stitch-font-sans);font-size:var(--stitch-text-tab);font-weight:600;line-height:14px}.stitch-status-pill--warning{background:var(--stitch-warning-bg);color:var(--stitch-warning)}.stitch-status-pill--progress{background:var(--stitch-primary-tint);color:var(--stitch-primary)}.stitch-status-pill--urgent{background:var(--stitch-error-bg);color:var(--stitch-error)}.stitch-card,.m-card,.im-session-swipe,.im-session-swipe__panel,.collab-wb-card,.stitch-segmented,.member-picker-sheet__item,.stitch-skeleton-row,.stitch-form-page__hero,.im-contacts-pane__list,.im-contacts-pane__self,.collab-create__card{border-radius:var(--stitch-radius-card)}@supports (corner-shape: squircle){.stitch-card,.m-card,.im-session-swipe,.im-session-swipe__panel,.collab-wb-card,.stitch-segmented,.member-picker-sheet__item,.stitch-skeleton-row,.stitch-form-page__hero,.im-contacts-pane__list,.im-contacts-pane__self,.collab-create__card{corner-shape:squircle}}.member-picker-sheet__panel{border-radius:var(--stitch-radius-sheet) var(--stitch-radius-sheet) 0 0}@supports (corner-shape: squircle){.member-picker-sheet__panel{corner-shape:squircle}}.stitch-btn,.stitch-search input{border-radius:var(--stitch-radius-btn)}@supports (corner-shape: squircle){.stitch-btn,.stitch-search input{corner-shape:squircle}}.stitch-page-inset{padding-left:var(--stitch-screen-pad);padding-right:var(--stitch-screen-pad)}.stitch-stack{display:flex;flex-direction:column;gap:var(--stitch-block-gap)}.stitch-stack--section{gap:var(--stitch-content-gap)}.stitch-stack--dense{gap:var(--stitch-inline-gap)}:root{--stitch-touch-h: 44px;--stitch-btn-radius: 12px;--stitch-btn-shadow: 0 2px 8px rgba(0, 0, 0, .06);--stitch-nav-glass-border: rgba(0, 0, 0, .06);--stitch-tabbar-float-gap: 8px;--stitch-tabbar-glass-border: rgba(0, 0, 0, .06)}:root[data-crm-color-mode=dark]{--stitch-btn-shadow: 0 2px 10px rgba(0, 0, 0, .24);--stitch-nav-glass-border: rgba(255, 255, 255, .08);--stitch-tabbar-glass-border: rgba(255, 255, 255, .1)}:root{--stitch-ease-ios: cubic-bezier(.2, .8, .2, 1);--stitch-ease-out: cubic-bezier(.2, .8, .2, 1);--stitch-duration-fast: .16s;--stitch-duration-normal: .2s;--stitch-duration-sheet: .24s;--stitch-shadow-elevated: 0 6px 24px rgba(0, 0, 0, .06);--stitch-shadow-sheet: 0 -4px 28px rgba(0, 0, 0, .07);--stitch-shadow-float: 0 4px 20px rgba(0, 0, 0, .06);--stitch-tabbar-shadow: 0 4px 20px rgba(0, 0, 0, .05);--stitch-glass-blur: 20px;--stitch-nav-glass-blur: 20px;--stitch-glass-bg: rgba(255, 255, 255, .75);--stitch-glass-bg-strong: rgba(255, 255, 255, .82);--stitch-glass-card-bg: rgba(255, 255, 255, .75);--stitch-glass-border: rgba(255, 255, 255, .55);--stitch-glass-highlight: radial-gradient( 130% 90% at 8% -30%, rgba(255, 255, 255, .35), transparent 58% );--stitch-nav-glass-bg: rgba(255, 255, 255, .72);--stitch-nav-glass-bg-scrolled: rgba(255, 255, 255, .82);--stitch-tabbar-glass-bg: rgba(255, 255, 255, .75);--stitch-scrim: rgba(0, 0, 0, .28)}:root[data-crm-color-mode=dark]{--stitch-shadow-elevated: 0 8px 28px rgba(0, 0, 0, .32);--stitch-shadow-sheet: 0 -4px 32px rgba(0, 0, 0, .38);--stitch-shadow-float: 0 4px 24px rgba(0, 0, 0, .34);--stitch-tabbar-shadow: 0 4px 24px rgba(0, 0, 0, .32);--stitch-glass-bg: rgba(44, 44, 46, .75);--stitch-glass-bg-strong: rgba(44, 44, 46, .85);--stitch-glass-card-bg: rgba(44, 44, 46, .75);--stitch-glass-border: rgba(255, 255, 255, .1);--stitch-glass-highlight: radial-gradient( 130% 90% at 8% -30%, rgba(255, 255, 255, .06), transparent 58% );--stitch-nav-glass-bg: rgba(28, 28, 30, .72);--stitch-nav-glass-bg-scrolled: rgba(28, 28, 30, .86);--stitch-tabbar-glass-bg: rgba(44, 44, 46, .75);--stitch-scrim: rgba(0, 0, 0, .48)}.drive-sheet__panel,.stitch-filter-sheet__panel,.filter-sheet__panel,.member-picker-sheet__panel,.collab-submit-sheet__panel,.approval-create-sheet__panel,.app-update__panel,.im-contact-sheet__panel,.im-group-sheet__panel,.checkin-map__panel{background-color:var(--stitch-glass-bg-strong);background-image:var(--stitch-glass-highlight);backdrop-filter:blur(var(--stitch-glass-blur));-webkit-backdrop-filter:blur(var(--stitch-glass-blur));border:.5px solid var(--stitch-glass-border);box-shadow:var(--stitch-shadow-sheet)}.stitch-card,.im-session-swipe__panel,.collab-wb-card,.im-contacts-pane__self.stitch-card,.m-card{background-color:var(--stitch-glass-card-bg);background-image:var(--stitch-glass-highlight);backdrop-filter:blur(var(--stitch-glass-blur));-webkit-backdrop-filter:blur(var(--stitch-glass-blur));border:.5px solid var(--stitch-glass-border);box-shadow:var(--stitch-shadow-card)}.ios-push-enter-active,.ios-push-leave-active{transition:transform var(--stitch-duration-normal) var(--stitch-ease-ios),opacity var(--stitch-duration-normal) var(--stitch-ease-ios)}.ios-push-enter-from{transform:translate3d(16px,0,0);opacity:.94}.ios-push-leave-to{transform:translate3d(-8px,0,0);opacity:.92}.ios-fade-enter-active,.ios-fade-leave-active{transition:opacity var(--stitch-duration-fast) var(--stitch-ease-ios)}.ios-fade-enter-from,.ios-fade-leave-to{opacity:0}.stitch-modal-scale-enter-active,.stitch-modal-scale-leave-active,.member-sheet-fade-enter-active,.member-sheet-fade-leave-active{transition:opacity var(--stitch-duration-normal) var(--stitch-ease-ios)}.stitch-modal-scale-enter-from,.stitch-modal-scale-leave-to,.member-sheet-fade-enter-from,.member-sheet-fade-leave-to{opacity:0}.stitch-modal-scale-enter-active .stitch-modal-scale__panel,.stitch-modal-scale-leave-active .stitch-modal-scale__panel,.app-update.is-force .app-update__panel{transition:transform var(--stitch-duration-normal) var(--stitch-ease-ios),opacity var(--stitch-duration-normal) var(--stitch-ease-ios)}.stitch-modal-scale-enter-from .stitch-modal-scale__panel,.stitch-modal-scale-leave-to .stitch-modal-scale__panel{transform:scale(.95);opacity:.92}.member-sheet-slide-enter-active,.member-sheet-slide-leave-active,.im-contact-sheet.is-open .im-contact-sheet__panel,.im-group-sheet.is-open .im-group-sheet__panel{transition:transform var(--stitch-duration-sheet) var(--stitch-ease-ios)}.member-sheet-slide-enter-from,.member-sheet-slide-leave-to{transform:translate3d(0,100%,0) scale(.97)}.stitch-btn,.stitch-bottom-bar__btn,.stitch-tap,.stitch-segmented__item,.shell-tab-bar__tab,.stitch-top-bar__btn,.im-hub__icon-btn,.member-picker-sheet__btn{transition:transform var(--stitch-duration-fast) var(--stitch-ease-ios),background var(--stitch-duration-fast) var(--stitch-ease-ios),opacity var(--stitch-duration-fast) var(--stitch-ease-ios),box-shadow var(--stitch-duration-fast) var(--stitch-ease-ios)}.stitch-btn:active:not(:disabled),.stitch-bottom-bar__btn:active:not(:disabled),.stitch-tap:active:not(:disabled),.stitch-segmented__item:active:not(:disabled),.shell-tab-bar__tab:active:not(:disabled),.stitch-top-bar__btn:active:not(:disabled),.im-hub__icon-btn:active:not(:disabled),.member-picker-sheet__btn:active:not(:disabled){transform:scale(.97)}.stitch-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--stitch-touch-h, 44px);padding:0 var(--stitch-space-2);border:none;border-radius:var(--stitch-btn-radius, var(--stitch-radius-btn));font-family:var(--stitch-font-sans);font-size:var(--stitch-text-body);font-weight:var(--stitch-font-semibold);line-height:1.2;cursor:pointer;background:var(--stitch-surface, #fff);color:var(--stitch-on-surface, #1d2129);-webkit-appearance:none;appearance:none;box-shadow:none;transition:background .15s ease,opacity .15s ease,transform .12s ease}.stitch-btn--primary{background:var(--stitch-primary);color:#fff;box-shadow:var(--stitch-btn-shadow, 0 1px 4px rgba(0, 0, 0, .06))}.stitch-btn--primary:active:not(:disabled){background:var(--stitch-primary-pressed);box-shadow:none}.stitch-btn--secondary{background:var(--stitch-surface);color:var(--stitch-primary);border:1px solid var(--stitch-outline)}.stitch-btn--secondary:active:not(:disabled){background:var(--stitch-surface-tint)}.stitch-btn--text{background:transparent;color:var(--stitch-primary);box-shadow:none;padding:0 var(--stitch-space-1)}.stitch-btn--text:active:not(:disabled){opacity:.65}.stitch-btn--block{width:100%}.stitch-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.stitch-tap,.stitch-segmented__item,.drive-toolbar__btn,.drive-sort button,.drive-archive-bar__chip,.stitch-list-more{transition:transform var(--stitch-duration-fast) var(--stitch-ease-ios),background var(--stitch-duration-fast) var(--stitch-ease-ios),color var(--stitch-duration-fast) var(--stitch-ease-ios),box-shadow var(--stitch-duration-fast) var(--stitch-ease-ios)}.stitch-tap:active:not(:disabled),.stitch-segmented__item:active:not(:disabled),.drive-toolbar__btn:active:not(:disabled),.drive-sort button:active:not(:disabled),.drive-archive-bar__chip:active:not(:disabled),.stitch-list-more:active:not(:disabled){transform:scale(.97)}.stitch-text-page-title{font-family:var(--stitch-font-sans);font-size:var(--stitch-text-page-title);font-weight:600;line-height:calc(var(--stitch-text-page-title) * var(--stitch-leading-tight));letter-spacing:0;color:var(--stitch-on-surface)}.stitch-text-module-title{font-family:var(--stitch-font-sans);font-size:var(--stitch-text-module-title);font-weight:500;line-height:calc(var(--stitch-text-module-title) * var(--stitch-leading-tight));letter-spacing:0;color:var(--stitch-on-surface)}.stitch-text-body{font-family:var(--stitch-font-sans);font-size:var(--stitch-text-body);font-weight:400;line-height:var(--stitch-leading-body);color:var(--stitch-on-surface)}.stitch-text-caption{font-family:var(--stitch-font-sans);font-size:var(--stitch-text-caption);font-weight:400;line-height:calc(var(--stitch-text-caption) * var(--stitch-leading-tight));letter-spacing:0;color:var(--stitch-secondary)}.stitch-text-kpi{font-family:var(--stitch-font-display);font-size:var(--stitch-text-kpi);font-weight:600;line-height:calc(var(--stitch-text-kpi) * var(--stitch-leading-kpi));font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--stitch-primary)}.stitch-skeleton-list{display:flex;flex-direction:column;gap:var(--stitch-space-1);padding:var(--stitch-space-2) var(--stitch-screen-pad)}.stitch-skeleton-row{display:flex;align-items:center;gap:var(--stitch-space-2);padding:var(--stitch-space-2);border-radius:var(--stitch-radius-card);background:var(--stitch-surface);border:1px solid var(--stitch-outline-variant)}.stitch-skeleton-row__icon{width:40px;height:40px;border-radius:var(--stitch-radius-icon);flex-shrink:0}.stitch-skeleton-row__lines{flex:1;display:flex;flex-direction:column;gap:8px}.stitch-skeleton-row__line{height:12px;border-radius:6px}.stitch-skeleton-row__line--short{width:55%}.stitch-shimmer{background:linear-gradient(90deg,var(--m-skeleton) 25%,var(--m-skeleton-mid) 50%,var(--m-skeleton) 75%);background-size:200% 100%;animation:stitch-shimmer 1.2s ease-in-out infinite}@keyframes stitch-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-fade-enter-active{transition:opacity .16s var(--stitch-ease-ios)}.page-fade-leave-active{transition:opacity .12s var(--stitch-ease-ios)}.page-fade-enter-from,.page-fade-leave-to{opacity:0}:root{--app-min-h: 100dvh;--app-min-h: 100svh;--app-h: var(--app-height, 100dvh);--app-w: var(--app-width, 100vw);--m-safe-t: env(safe-area-inset-top, 0px);--m-safe-r: env(safe-area-inset-right, 0px);--m-safe-b: env(safe-area-inset-bottom, 0px);--m-safe-l: env(safe-area-inset-left, 0px);--stitch-tab-h: clamp(50px, 14vw, 56px);--stitch-topbar-h: calc(44px + var(--m-safe-t));--stitch-touch-min: 44px;--stitch-tabbar-offset: calc( var(--stitch-tab-h) + var(--m-safe-b) + var(--stitch-tabbar-float-gap, 8px) + var(--stitch-space-1, 8px) )}html{width:100%;max-width:100%;overflow-x:hidden;background:var(--stitch-bg)}body{width:100%;max-width:100%;overflow-x:hidden;padding-left:var(--m-safe-l);padding-right:var(--m-safe-r);background:var(--stitch-bg)}#app{width:100%;max-width:100%;min-height:var(--app-min-h);height:var(--app-h, var(--app-min-h));overflow:hidden}.shell{display:flex;flex-direction:column;width:100%;max-width:100%;height:var(--app-h, var(--app-min-h));min-height:var(--app-min-h);overflow:hidden;background:var(--stitch-bg)}.shell__body{flex:1;min-height:0;width:100%;max-width:100%;display:flex;flex-direction:column;overflow:hidden}.shell-page-view{flex:1;min-height:0;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.shell-page-view.workbench,.shell-page-view.im-hub,.shell-page-view.collab-list,.shell-page-view.m-page--fill,.shell-page-view.chat-page{overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;touch-action:auto}.shell,.shell__body,.m-page{width:100%;max-width:100%;min-height:0}.m-page--fill,.chat-page.m-page--no-tab{display:flex;flex-direction:column;width:100%;max-width:100%;height:var(--app-h);min-height:var(--app-h);max-height:var(--app-h);overflow:hidden}.m-page--no-tab:not(.chat-page){min-height:var(--app-h);padding-bottom:var(--m-safe-b)}html[data-app-viewport=compact]{--stitch-screen-pad: 16px;--stitch-gutter: 16px}html[data-app-viewport=large]{--stitch-screen-pad: clamp(16px, 4vw, 20px);--stitch-gutter: 16px}html[data-app-viewport=fold-cover]{--stitch-screen-pad: 14px;--stitch-gutter: 12px;--stitch-tab-h: 48px;--stitch-topbar-h: calc(40px + var(--m-safe-t));--stitch-touch-min: 40px}html[data-app-viewport=fold-cover] .attach-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding-left:14px!important;padding-right:14px!important}html[data-app-viewport=fold-cover] .attach-tile__ico{width:44px!important;height:44px!important}html[data-app-viewport=fold-cover] .chat-header__title{font-size:15px!important}html[data-app-viewport=fold-cover] .shell-tab-bar__label{font-size:10px!important}html[data-app-viewport=fold-cover] .shell-tab-bar__icon{font-size:22px!important}html[data-app-viewport=fold-cover] .stitch-topbar{min-height:calc(40px + var(--m-safe-t))!important}html[data-app-viewport=fold-cover] .stitch-topbar__title{font-size:16px!important}html[data-app-viewport=fold-cover] .workbench__kpi-grid,html[data-app-viewport=fold-cover] .wb-widgets__grid{gap:10px!important}html[data-app-viewport=fold-cover] .workbench__section-card{margin-left:var(--stitch-screen-pad);margin-right:var(--stitch-screen-pad)}html[data-app-viewport=fold-cover] .im-session-row,html[data-app-viewport=fold-cover] .stitch-session-row{padding-left:var(--stitch-screen-pad)!important;padding-right:var(--stitch-screen-pad)!important}html[data-app-viewport=fold-cover] .release-intro__card{max-width:min(92vw,360px);padding:18px 16px calc(16px + var(--m-safe-b))}html[data-app-viewport=fold-cover] .chat-input{min-height:48px!important}html[data-pura-fold="1"][data-app-viewport=fold-wide]{--stitch-screen-pad: clamp(14px, 3.2vw, 20px);--chat-bubble-max: min(340px, 46vw)}html[data-pura-fold="1"][data-app-viewport=fold-wide] .chat-bubble{max-width:var(--chat-bubble-max)!important}html[data-pura-fold="1"][data-app-viewport=fold-wide] .release-intro__card{max-width:min(88vw,420px)}html[data-pura-fold="1"][data-app-viewport=fold-wide] .shell-tab-bar__inner{max-width:560px;margin-left:auto;margin-right:auto}@media (max-width: 679px){.workbench__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width: 680px){html[data-pura-fold="1"][data-app-viewport=fold-wide] .workbench__kpi-grid,html[data-pura-fold="1"][data-app-viewport=fold-wide] .wb-widgets__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}html[data-apple-device="1"],html[data-huawei-device="1"],html[data-xiaomi-device="1"]{--stitch-topbar-h: max(44px, 40px + var(--m-safe-t)) }html[data-capacitor-android="1"]{--m-safe-t: 0px;--native-status-bar-height: 0px;--stitch-topbar-h: 44px}html[data-capacitor-android="1"] .collab-list__hero{row-gap:4px}html[data-capacitor-android="1"] .collab-list__hero :deep(.stitch-top-bar){min-height:44px;padding-top:0}html[data-apple-device="1"][data-standalone="1"]{--app-min-h: -webkit-fill-available;--stitch-tabbar-float-gap: 8px}html[data-apple-device="1"][data-standalone="1"] body,html[data-apple-device="1"][data-standalone="1"] #app,html[data-apple-device="1"][data-standalone="1"] .shell{background:var(--stitch-bg);min-height:-webkit-fill-available}html[data-apple-device="1"][data-standalone="1"] .collab-list__hero :deep(.stitch-top-bar){padding-top:max(var(--m-safe-t),env(safe-area-inset-top,0px))}html[data-apple-device="1"][data-keyboard-open="1"]{overflow:hidden}html[data-apple-device="1"][data-keyboard-open="1"] .shell,html[data-apple-device="1"][data-keyboard-open="1"] .shell__body{height:var(--visual-viewport-height, var(--app-h));max-height:var(--visual-viewport-height, var(--app-h));overflow:hidden}html[data-apple-device="1"][data-keyboard-open="1"] .chat-page.m-page--no-tab{position:fixed;top:var(--visual-viewport-offset, 0px);left:0;right:0;width:100%;height:var(--visual-viewport-height, var(--app-h));max-height:var(--visual-viewport-height, var(--app-h));min-height:0;z-index:40;transform:none}html[data-apple-device="1"][data-keyboard-open="1"] .chat-input,html[data-apple-device="1"][data-keyboard-open="1"] .attach-panel{padding-bottom:8px!important}html[data-apple-device="1"][data-standalone="1"]:not([data-keyboard-open="1"]) .chat-page.m-page--no-tab{height:var(--app-h, 100%);max-height:var(--app-h, 100%);min-height:0}html[data-apple-device="1"][data-standalone="1"]:not([data-keyboard-open="1"]) .chat-input,html[data-apple-device="1"][data-standalone="1"]:not([data-keyboard-open="1"]) .attach-panel{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.m-page:not(.m-page--fill):not(.chat-page):not(.im-hub):not(.workbench){padding-bottom:var(--stitch-tabbar-offset)}html[data-pura-fold="1"] .shell-page-view{will-change:auto}@media (orientation: landscape) and (max-height: 480px){:root{--stitch-tab-h: 48px}.shell-tab-bar__tab{padding-top:4px!important;padding-bottom:2px!important}.shell-tab-bar__label{font-size:10px!important}.chat-input{min-height:52px!important;padding-top:4px!important;padding-bottom:calc(4px + var(--m-safe-b))!important}.chat-voice-overlay__panel{transform:scale(.92)}}@media (min-width: 600px){:root{--stitch-screen-pad: clamp(16px, 3vw, 20px)}}button,a,input,select,textarea,[role=button]{touch-action:manipulation}img,video,iframe{max-width:100%}.login-page{width:100%!important;max-width:100%!important}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;min-height:100dvh}html{-webkit-text-size-adjust:100%}:root{--crm-font-sans: var(--stitch-font-sans);--do-primary: #6d8499;--do-primary-dark: #5a7084;--do-primary-light: rgba(109, 132, 153, .1);--do-accent: #6d8499;--do-bg: #f5f5f7;--do-canvas: #efeff1;--do-text: #1c1c1e;--do-text-muted: #8e8e93;--do-shadow-card: 0 1px 8px rgba(0, 0, 0, .04);--m-primary: var(--do-primary);--m-primary-dark: var(--do-primary-dark);--m-primary-light: var(--do-primary-light);--m-on-primary: #ffffff;--m-bg: var(--do-bg);--m-surface: rgba(255, 255, 255, .75);--m-text: var(--do-text);--m-text-secondary: #8e8e93;--m-border: rgba(60, 60, 67, .12);--m-success: #5a9a6e;--m-success-bg: rgba(90, 154, 110, .1);--m-warning: #b8873a;--m-warning-bg: rgba(184, 135, 58, .1);--m-danger: #c45c5c;--m-danger-bg: rgba(196, 92, 92, .1);--m-shadow-sm: 0 1px 8px rgba(0, 0, 0, .04);--m-radius-sm: 12px;--m-tab-h: 56px;--m-safe-b: env(safe-area-inset-bottom, 0px);--m-safe-t: env(safe-area-inset-top, 0px);--m-font: var(--crm-font-sans);--m-nav-bg: rgba(255, 255, 255, .75);--m-tab-inactive: #aeaeb2;--m-skeleton: #e5e5ea;--m-skeleton-mid: #d1d1d6;--m-overlay: rgba(0, 0, 0, .28);--m-drawer-shadow: 12px 0 40px rgba(0, 0, 0, .08);--m-item-active-bg: rgba(109, 132, 153, .08)}:root[data-crm-color-mode=dark]{--do-bg: #1c1c1e;--do-canvas: #2c2c2e;--do-text: #f5f5f7;--do-text-muted: #98989d;--do-primary: #8fa3b8;--do-primary-dark: #7a91a8;--do-primary-light: rgba(143, 163, 184, .14);--m-bg: #1c1c1e;--m-surface: rgba(44, 44, 46, .75);--m-text: #f5f5f7;--m-text-secondary: #98989d;--m-border: rgba(84, 84, 88, .36);--m-nav-bg: rgba(44, 44, 46, .75);--m-item-active-bg: rgba(143, 163, 184, .1);--m-overlay: rgba(0, 0, 0, .48)}body{font-family:var(--m-font);background:var(--m-bg)}button,input[type=button],input[type=submit],input[type=reset]{font-family:inherit;-webkit-appearance:none;appearance:none}.m-page{min-height:var(--app-min-h);width:100%;max-width:100%;background:var(--m-bg)}.m-empty{padding:var(--stitch-space-3) var(--stitch-space-2);text-align:center;color:var(--m-text-secondary);font-size:var(--stitch-text-caption)}.m-card{margin:0 var(--stitch-screen-pad);padding:var(--stitch-card-pad);border-radius:var(--stitch-radius-card);background:var(--stitch-surface);border:1px solid var(--stitch-outline-variant)}@supports (corner-shape: squircle){.m-card{corner-shape:squircle}}.m-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--stitch-touch-h, 44px);padding:0 var(--stitch-space-2);border:none;border-radius:var(--stitch-btn-radius, 12px);font-size:var(--stitch-text-body);font-weight:var(--stitch-font-semibold);cursor:pointer}.m-btn--primary{background:var(--m-primary);color:var(--m-on-primary);box-shadow:var(--stitch-btn-shadow, 0 1px 4px rgba(0, 0, 0, .08))}.m-btn--block{width:100%}.m-field{margin-bottom:var(--stitch-space-2)}.m-field label{display:block;margin-bottom:var(--stitch-inline-gap);font-size:var(--stitch-text-label);color:var(--m-text-secondary)}.m-field input,.m-field textarea,.m-field select{width:100%;min-height:44px;padding:var(--stitch-inline-gap) var(--stitch-space-2);border:1px solid var(--m-border);border-radius:var(--stitch-radius-btn);font:inherit;background:var(--stitch-surface);color:var(--m-text)}@supports (corner-shape: squircle){.m-field input,.m-field textarea,.m-field select{corner-shape:squircle}}.mobile-brand-logo:before{content:"节节通"}
