:root{--shrimp-primary: #ff6b35;--shrimp-primary-container: #ffe5d6;--shrimp-primary-soft: #fff4ed;--shrimp-primary-active: #f05a24;--shrimp-on-primary: #1f0e08;--shrimp-on-primary-container: #7a2d18;--shrimp-page-background: #f7f8fa;--shrimp-surface: #ffffff;--shrimp-surface-elevated: #ffffff;--shrimp-card: #ffffff;--shrimp-text: #111827;--shrimp-text-muted: #64748b;--shrimp-text-disabled: #94a3b8;--shrimp-divider: #e5e7eb;--shrimp-border: #cbd5e1;--shrimp-selected: #ff6b35;--shrimp-selected-background: #fff4ed;--shrimp-disabled: #cbd5e1;--shrimp-disabled-background: #f1f5f9;--shrimp-success: #10b981;--shrimp-success-background: #ecfdf5;--shrimp-warning: #f59e0b;--shrimp-warning-background: #fffbeb;--shrimp-error: #ef4444;--shrimp-error-background: #fef2f2;--shrimp-info: #3b82f6;--shrimp-info-background: #eff6ff;--shrimp-focus-ring: #2563eb;--shrimp-overlay: #020617;--shrimp-scrim: #020617;--shrimp-panel-scrim: #020617;--shrimp-media-overlay: #000000;--shrimp-on-media-overlay: #ffffff;--shrimp-bubble-menu-background: #4c4c4c;--shrimp-bubble-menu-foreground: #ffffff;--shrimp-bubble-menu-divider: #5c5c5c;--shrimp-swipe-action-mute: #64748b;--shrimp-swipe-action-mute-foreground: #ffffff;--shrimp-theme-color-shrimp-orange: #ff6b35;--shrimp-theme-color-shrimp-orange-on-primary: #1f0e08;--shrimp-theme-color-ocean-blue: #2563eb;--shrimp-theme-color-ocean-blue-on-primary: #ffffff;--shrimp-theme-color-mint-green: #10b981;--shrimp-theme-color-mint-green-on-primary: #1f0e08;--shrimp-theme-color-grape-purple: #8b5cf6;--shrimp-theme-color-grape-purple-on-primary: #000000;--shrimp-theme-color-rose-pink: #e11d48;--shrimp-theme-color-rose-pink-on-primary: #ffffff;--shrimp-font-base-display: 32px;--shrimp-font-display: 32px;--shrimp-font-base-headline: 20px;--shrimp-font-headline: 20px;--shrimp-font-base-title: 16px;--shrimp-font-title: 16px;--shrimp-font-base-dialog-title: 16px;--shrimp-font-dialog-title: 16px;--shrimp-font-base-dialog-body: 16px;--shrimp-font-dialog-body: 16px;--shrimp-font-base-navigation-title: 20px;--shrimp-font-navigation-title: 20px;--shrimp-font-base-subtitle: 17px;--shrimp-font-subtitle: 17px;--shrimp-font-base-body: 16px;--shrimp-font-body: 16px;--shrimp-font-base-body-small: 14px;--shrimp-font-body-small: 14px;--shrimp-font-base-caption: 12px;--shrimp-font-caption: 12px;--shrimp-font-base-label: 14px;--shrimp-font-label: 14px;--shrimp-font-base-button: 16px;--shrimp-font-button: 16px;--shrimp-font-base-tab-label: 12px;--shrimp-font-tab-label: 12px;--shrimp-spacing-content-gap: 12px;--shrimp-spacing-page-padding: 24px;--shrimp-spacing-page-padding-compact: 16px;--shrimp-spacing-page-padding-medium: 32px;--shrimp-spacing-section-spacing: 24px;--shrimp-spacing-card-padding: 16px;--shrimp-spacing-form-field-gap: 12px;--shrimp-spacing-interactive-gap-minimum: 8px;--shrimp-spacing-tab-bar-item-gap: 2px;--shrimp-size-navigation-bar-height: 56px;--shrimp-size-tab-bar-height: 64px;--shrimp-size-button-height: 48px;--shrimp-size-input-height: 48px;--shrimp-size-touch-target-min: 44px;--shrimp-size-touch-target-comfortable: 48px;--shrimp-size-tab-bar-icon: 22px;--shrimp-size-desktop-shell-max-width: 430px;--shrimp-size-desktop-shell-max-height: 932px;--shrimp-layout-compact-content-max-width: 520px;--shrimp-layout-content-max-width: 560px;--shrimp-layout-breakpoint-compact: 0px;--shrimp-layout-breakpoint-medium: 600px;--shrimp-layout-breakpoint-expanded: 840px;--shrimp-layout-breakpoint-desktop: 1024px;--shrimp-layout-shell-top-gap: 18px;--shrimp-layout-shell-bottom-gap: 28px;--shrimp-layout-fixed-bottom-gap: 28px;--shrimp-component-input-content-horizontal-padding: 18px;--shrimp-component-dialog-max-width: 360px;--shrimp-component-dialog-horizontal-margin: 24px;--shrimp-component-dialog-content-padding: 24px;--shrimp-component-dialog-section-gap: 28px;--shrimp-component-dialog-action-gap: 18px;--shrimp-component-dialog-scrim-opacity: .36;--shrimp-component-sheet-max-width: 560px;--shrimp-component-sheet-radius: 28px;--shrimp-component-sheet-scrim-opacity: .32;--shrimp-component-dialog-shadow-x: 0;--shrimp-component-dialog-shadow-y: 8px;--shrimp-component-dialog-shadow-blur: 24px;--shrimp-component-dialog-shadow-opacity: .12;--shrimp-component-dialog-shadow: 0 8px 24px rgba(0, 0, 0, .12);--shrimp-component-app-shell-shadow-x: 0;--shrimp-component-app-shell-shadow-y: 24px;--shrimp-component-app-shell-shadow-blur: 80px;--shrimp-component-app-shell-shadow-opacity: .16;--shrimp-component-app-shell-shadow: 0 24px 80px rgba(0, 0, 0, .16);--shrimp-component-auth-form-action-gap: 24px;--shrimp-component-auth-feedback-top-gap: 8px;--shrimp-component-auth-brand-text-font-size: 50px;--shrimp-component-auth-brand-logo-gap: 18px;--shrimp-component-auth-brand-mark-width: 68px;--shrimp-component-auth-brand-mark-height: 60px;--shrimp-component-auth-brand-mark-piece-radius: 10px;--shrimp-component-auth-code-focus-border-opacity: .34;--shrimp-component-auth-page-pattern-opacity: .24;--shrimp-component-auth-code-title-top-gap: 56px;--shrimp-component-auth-code-subtitle-top-gap: 18px;--shrimp-component-auth-code-input-top-gap: 58px;--shrimp-component-auth-code-input-max-width: 338px;--shrimp-component-auth-code-digit-size: 48px;--shrimp-component-auth-code-digit-gap: 10px;--shrimp-component-auth-code-digit-radius: 16px;--shrimp-component-auth-code-digit-font-size: 30px;--shrimp-component-auth-code-resend-top-gap: 44px;--shrimp-component-legal-body-padding: 20px;--shrimp-component-navigation-bar-action-icon-size: 24px;--shrimp-component-profile-content-top-padding: 12px;--shrimp-component-profile-header-action-size: 36px;--shrimp-component-profile-header-action-gap: 8px;--shrimp-component-profile-header-action-icon-size: 17px;--shrimp-component-profile-header-action-shadow-x: 0;--shrimp-component-profile-header-action-shadow-y: 2px;--shrimp-component-profile-header-action-shadow-blur: 10px;--shrimp-component-profile-header-action-shadow-opacity: .07;--shrimp-component-profile-header-action-shadow: 0 2px 10px rgba(0, 0, 0, .07);--shrimp-component-profile-badge-height: 14px;--shrimp-component-profile-badge-font-size: 8px;--shrimp-component-profile-badge-text-color: #ffffff;--shrimp-component-profile-avatar-size: 104px;--shrimp-component-profile-avatar-edit-size: 32px;--shrimp-component-profile-avatar-edit-icon-size: 14px;--shrimp-component-profile-avatar-edit-background: #242830;--shrimp-component-profile-avatar-edit-icon-color: #ffffff;--shrimp-component-profile-avatar-top-padding: 22px;--shrimp-component-profile-action-card-height: 76px;--shrimp-component-profile-action-icon-size: 18px;--shrimp-component-profile-menu-row-height: 58px;--shrimp-component-profile-accessory-size: 28px;--shrimp-component-profile-accessory-icon-size: 18px;--shrimp-component-profile-card-shadow-x: 0;--shrimp-component-profile-card-shadow-y: 4px;--shrimp-component-profile-card-shadow-blur: 18px;--shrimp-component-profile-card-shadow-opacity: .045;--shrimp-component-profile-card-shadow: 0 4px 18px rgba(0, 0, 0, .045);--shrimp-component-profile-section-gap: 20px;--shrimp-component-growth-summary-min-height: 176px;--shrimp-component-growth-summary-padding: 20px;--shrimp-component-growth-summary-gap: 18px;--shrimp-component-growth-level-badge-height: 28px;--shrimp-component-growth-level-badge-horizontal-padding: 12px;--shrimp-component-growth-level-badge-font-size: 13px;--shrimp-component-growth-progress-height: 8px;--shrimp-component-growth-task-row-height: 64px;--shrimp-component-growth-task-row-horizontal-padding: 16px;--shrimp-component-growth-task-icon-size: 28px;--shrimp-component-growth-task-content-gap: 12px;--shrimp-component-growth-event-row-height: 56px;--shrimp-component-growth-event-row-horizontal-padding: 16px;--shrimp-component-growth-section-gap: 18px;--shrimp-component-growth-celebration-duration-ms: 2.2s;--shrimp-component-user-profile-header-top-padding: 16px;--shrimp-component-user-profile-header-horizontal-padding: 16px;--shrimp-component-user-profile-header-avatar-size: 80px;--shrimp-component-user-profile-header-horizontal-gap: 16px;--shrimp-component-user-profile-header-bottom-padding: 12px;--shrimp-component-user-profile-header-name-font-size: 16px;--shrimp-component-user-profile-stat-column-gap: 8px;--shrimp-component-user-profile-stat-value-font-size: 18px;--shrimp-component-user-profile-stat-label-font-size: 12px;--shrimp-component-user-profile-stat-label-top-gap: 4px;--shrimp-component-user-profile-action-bar-top-gap: 16px;--shrimp-component-user-profile-action-bar-horizontal-padding: 16px;--shrimp-component-user-profile-action-button-height: 44px;--shrimp-component-user-profile-action-button-gap: 12px;--shrimp-component-user-profile-action-button-radius: 22px;--shrimp-component-user-profile-primary-button-background: #e6f4f1;--shrimp-component-user-profile-primary-button-text-color: #111111;--shrimp-component-user-profile-secondary-button-background: var(--app-surface-color);--shrimp-component-user-profile-content-grid-top-gap: 16px;--shrimp-component-user-profile-content-grid-gap: 4px;--shrimp-component-user-profile-content-grid-horizontal-padding: 4px;--shrimp-component-user-profile-content-cell-aspect-ratio: .75;--shrimp-component-user-profile-content-cell-radius: 4px;--shrimp-component-user-profile-content-grid-overlay-inset: 8px;--shrimp-component-user-profile-content-play-badge-size: 24px;--shrimp-component-user-profile-content-play-badge-background-opacity: .45;--shrimp-component-user-profile-nav-title-reveal-scroll-offset: 120px;--shrimp-component-user-profile-nav-title-reveal-duration-ms: .16s;--shrimp-component-user-profile-end-reached-top-padding: 24px;--shrimp-component-user-profile-end-reached-bottom-padding: 8px;--shrimp-component-user-profile-section-gap: 0;--shrimp-component-waterfall-column-gap: 8px;--shrimp-component-waterfall-row-gap: 8px;--shrimp-component-waterfall-horizontal-padding: 8px;--shrimp-component-waterfall-top-padding: 8px;--shrimp-component-waterfall-bottom-padding: 16px;--shrimp-component-waterfall-media-radius: 10px;--shrimp-component-waterfall-media-overlay-inset: 8px;--shrimp-component-waterfall-play-badge-size: 24px;--shrimp-component-waterfall-play-badge-background-color: rgba(0, 0, 0, .45);--shrimp-component-waterfall-play-badge-background-opacity: .45;--shrimp-component-waterfall-title-top-gap: 8px;--shrimp-component-waterfall-title-max-lines: 2;--shrimp-component-waterfall-title-font-size: 15px;--shrimp-component-waterfall-meta-top-gap: 8px;--shrimp-component-waterfall-meta-row-height: 24px;--shrimp-component-waterfall-author-avatar-size: 18px;--shrimp-component-waterfall-author-name-font-size: 12px;--shrimp-component-waterfall-like-icon-size: 14px;--shrimp-component-waterfall-like-count-font-size: 12px;--shrimp-component-waterfall-like-gap: 4px;--shrimp-component-waterfall-card-bottom-gap: 8px;--shrimp-component-content-feed-row-height: 88px;--shrimp-component-content-feed-thumbnail-size: 72px;--shrimp-component-content-feed-horizontal-padding: 16px;--shrimp-component-content-feed-content-gap: 12px;--shrimp-component-content-feed-top-padding: 8px;--shrimp-component-content-feed-bottom-padding: 16px;--shrimp-component-content-feed-thumbnail-radius: 8px;--shrimp-component-content-feed-title-font-size: 15px;--shrimp-component-content-feed-meta-font-size: 12px;--shrimp-component-content-feed-meta-top-gap: 6px;--shrimp-component-content-feed-author-avatar-size: 18px;--shrimp-component-content-feed-like-icon-size: 14px;--shrimp-component-content-feed-divider-inset-start: 88px;--shrimp-component-content-feed-divider-inset-end: 16px;--shrimp-component-content-feed-layout-switch-crossfade-ms: .15s;--shrimp-component-settings-card-gap: 18px;--shrimp-component-settings-card-border-width: 0;--shrimp-component-settings-card-elevation: 2px;--shrimp-component-settings-card-shadow-x: 0;--shrimp-component-settings-card-shadow-y: 3px;--shrimp-component-settings-card-shadow-blur: 6px;--shrimp-component-settings-card-shadow-opacity: .118;--shrimp-component-settings-card-shadow: 0 3px 6px rgba(0, 0, 0, .118);--shrimp-component-settings-card-shadow-inset-horizontal: 8px;--shrimp-component-settings-card-shadow-inset-top: 5px;--shrimp-component-settings-card-shadow-inset-bottom: 12px;--shrimp-component-settings-profile-card-height: 87px;--shrimp-component-settings-profile-card-horizontal-padding: 20px;--shrimp-component-settings-profile-avatar-text-gap: 14px;--shrimp-component-settings-profile-text-gap: 6px;--shrimp-component-settings-row-height: 61px;--shrimp-component-settings-logout-row-height: 64px;--shrimp-component-settings-row-horizontal-padding: 20px;--shrimp-component-settings-row-icon-label-gap: 18px;--shrimp-component-settings-value-min-width: 80px;--shrimp-component-settings-value-chevron-gap: 10px;--shrimp-component-settings-divider-inset-start: 71px;--shrimp-component-settings-divider-inset-end: 28px;--shrimp-component-settings-avatar-size: 54px;--shrimp-component-settings-icon-size: 22px;--shrimp-component-settings-chevron-size: 20px;--shrimp-component-settings-chevron-opacity: .62;--shrimp-component-settings-switch-width: 42px;--shrimp-component-settings-switch-height: 24px;--shrimp-component-settings-switch-thumb-size: 18px;--shrimp-component-settings-switch-active-color: #121fff;--shrimp-component-settings-switch-thumb-color: #ffffff;--shrimp-component-settings-switch-thumb-inset: 3px;--shrimp-component-settings-switch-thumb-shadow-x: 0;--shrimp-component-settings-switch-thumb-shadow-y: 1px;--shrimp-component-settings-switch-thumb-shadow-blur: 4px;--shrimp-component-settings-switch-thumb-shadow-opacity: .2;--shrimp-component-settings-switch-thumb-shadow: 0 1px 4px rgba(0, 0, 0, .2);--shrimp-component-messages-row-height: 76px;--shrimp-component-messages-row-horizontal-padding: 16px;--shrimp-component-messages-content-gap: 14px;--shrimp-component-messages-title-preview-gap: 4px;--shrimp-component-messages-title-meta-top-padding: 12px;--shrimp-component-messages-avatar-size: 48px;--shrimp-component-messages-avatar-corner-radius: 4px;--shrimp-component-messages-avatar-icon-size: 20px;--shrimp-component-messages-avatar-initial-font-size: 15px;--shrimp-component-messages-avatar-grid-cell-size: 12px;--shrimp-component-messages-avatar-grid-gap: 2px;--shrimp-component-messages-trailing-width: 54px;--shrimp-component-messages-meta-bottom-gap: 8px;--shrimp-component-messages-divider-inset-start: 78px;--shrimp-component-messages-divider-inset-end: 16px;--shrimp-component-messages-unread-badge-min-size: 18px;--shrimp-component-messages-unread-badge-font-size: 10px;--shrimp-component-messages-unread-badge-horizontal-padding: 5px;--shrimp-component-messages-unread-badge-top-gap: 8px;--shrimp-component-messages-add-action-size: 40px;--shrimp-component-messages-add-action-icon-size: 20px;--shrimp-component-messages-add-menu-width: 168px;--shrimp-component-messages-add-menu-row-height: 48px;--shrimp-component-messages-add-menu-corner-radius: 16px;--shrimp-component-messages-add-menu-top-offset: 8px;--shrimp-component-messages-add-menu-horizontal-padding: 8px;--shrimp-component-messages-add-menu-shadow-opacity: .12;--shrimp-component-messages-bubble-menu-corner-radius: 10px;--shrimp-component-messages-bubble-menu-min-width: 120px;--shrimp-component-messages-bubble-menu-max-width: 280px;--shrimp-component-messages-bubble-menu-horizontal-padding: 16px;--shrimp-component-messages-bubble-menu-row-height: 48px;--shrimp-component-messages-bubble-menu-icon-column-width: 24px;--shrimp-component-messages-bubble-menu-icon-label-gap: 12px;--shrimp-component-messages-bubble-menu-label-font-size: 14px;--shrimp-component-messages-bubble-menu-width-estimate-char-width: 14px;--shrimp-component-messages-context-menu-width: 220px;--shrimp-component-messages-context-menu-item-height: 48px;--shrimp-component-messages-context-menu-anchor-gap: 0;--shrimp-component-messages-context-menu-tail-width: 12px;--shrimp-component-messages-context-menu-tail-height: 8px;--shrimp-component-messages-context-menu-edge-margin: 12px;--shrimp-component-messages-swipe-action-width: 76px;--shrimp-component-messages-swipe-action-height: 64px;--shrimp-component-messages-swipe-action-gap: 8px;--shrimp-component-messages-swipe-action-corner-radius: 12px;--shrimp-component-messages-swipe-action-scale-min: .3;--shrimp-component-messages-swipe-reveal-width: 264px;--shrimp-component-messages-swipe-card-corner-radius: 12px;--shrimp-component-messages-swipe-card-scale-min: .96;--shrimp-component-messages-swipe-card-inset-horizontal: 10px;--shrimp-component-messages-swipe-host-padding-vertical: 2px;--shrimp-component-messages-swipe-card-shadow-opacity: .12;--shrimp-component-messages-contact-search-bar-height: 36px;--shrimp-component-messages-contact-search-bar-radius: 10px;--shrimp-component-messages-contact-search-bar-padding: 12px;--shrimp-component-messages-contact-search-tab-height: 44px;--shrimp-component-messages-contact-search-tab-indicator-height: 2px;--shrimp-component-messages-contact-search-results-page-padding: 12px;--shrimp-component-messages-contact-search-card-padding: 16px;--shrimp-component-messages-contact-search-card-gap: 12px;--shrimp-component-messages-contact-search-result-avatar-size: 48px;--shrimp-component-messages-contact-search-result-action-min-width: 92px;--shrimp-component-messages-create-group-checkbox-size: 22px;--shrimp-component-messages-create-group-index-bar-width: 20px;--shrimp-component-messages-create-group-done-button-min-width: 56px;--shrimp-component-messages-create-group-section-header-height: 28px;--shrimp-component-messages-create-group-selected-avatar-size: 40px;--shrimp-component-messages-create-group-selected-avatar-gap: 12px;--shrimp-component-messages-create-group-selected-strip-padding-vertical: 8px;--shrimp-component-messages-create-group-selected-remove-badge-size: 16px;--shrimp-component-messages-create-group-selected-remove-icon-size: 10px;--shrimp-component-messages-group-settings-grid-columns: 5;--shrimp-component-messages-group-settings-cell-size: 56px;--shrimp-component-messages-group-settings-avatar-radius: 6px;--shrimp-component-messages-group-settings-name-gap: 4px;--shrimp-component-messages-group-settings-name-font-size: 11px;--shrimp-component-messages-group-settings-grid-padding-horizontal: 16px;--shrimp-component-messages-group-settings-grid-padding-vertical: 16px;--shrimp-component-messages-group-settings-add-border-width: 1px;--shrimp-component-messages-group-settings-preview-count: 19px;--shrimp-component-messages-group-settings-more-members-height: 44px;--shrimp-component-messages-chat-nav-height: 57px;--shrimp-component-messages-chat-nav-action-size: 40px;--shrimp-component-messages-chat-nav-action-icon-size: 20px;--shrimp-component-messages-chat-timeline-horizontal-padding: 16px;--shrimp-component-messages-chat-timeline-vertical-padding: 14px;--shrimp-component-messages-chat-timeline-gap: 12px;--shrimp-component-messages-chat-time-chip-height: 24px;--shrimp-component-messages-chat-time-chip-horizontal-padding: 12px;--shrimp-component-messages-chat-time-chip-radius: 12px;--shrimp-component-messages-chat-avatar-size: 36px;--shrimp-component-messages-chat-bubble-max-width: 245px;--shrimp-component-messages-chat-bubble-padding-horizontal: 18px;--shrimp-component-messages-chat-bubble-padding-vertical: 12px;--shrimp-component-messages-chat-bubble-radius: 8px;--shrimp-component-messages-chat-bubble-tight-radius: 2px;--shrimp-component-messages-chat-bubble-tail-size: 8px;--shrimp-component-messages-chat-rich-assistant-bubble-max-width: 640px;--shrimp-component-messages-chat-rich-block-gap: 12px;--shrimp-component-messages-chat-rich-list-indent: 20px;--shrimp-component-messages-chat-rich-list-marker-width: 24px;--shrimp-component-messages-chat-rich-code-padding: 12px;--shrimp-component-messages-chat-rich-code-radius: 8px;--shrimp-component-messages-chat-rich-code-max-height: 320px;--shrimp-component-messages-chat-rich-table-border-width: 1px;--shrimp-component-messages-chat-rich-table-cell-padding-horizontal: 8px;--shrimp-component-messages-chat-rich-table-cell-padding-vertical: 6px;--shrimp-component-messages-chat-rich-table-min-column-width: 72px;--shrimp-component-messages-chat-rich-quote-border-width: 3px;--shrimp-component-messages-chat-rich-quote-padding-horizontal: 12px;--shrimp-component-messages-chat-rich-image-max-height: 320px;--shrimp-component-messages-chat-rich-image-radius: 8px;--shrimp-component-messages-chat-rich-timeline-horizontal-padding: 12px;--shrimp-component-messages-chat-rich-bubble-radius: 18px;--shrimp-component-messages-chat-rich-bubble-padding-horizontal: 16px;--shrimp-component-messages-chat-rich-bubble-padding-vertical: 14px;--shrimp-component-messages-chat-rich-user-bubble-max-width-ratio: .9;--shrimp-component-messages-chat-composer-height: 64px;--shrimp-component-messages-chat-composer-horizontal-padding: 16px;--shrimp-component-messages-chat-composer-top-padding: 8px;--shrimp-component-messages-chat-composer-bottom-padding: 8px;--shrimp-component-messages-chat-composer-input-height: 48px;--shrimp-component-messages-chat-composer-input-max-height: 120px;--shrimp-component-messages-chat-composer-input-padding-vertical: 12px;--shrimp-component-messages-chat-composer-input-max-lines: 4;--shrimp-component-messages-chat-composer-input-radius: 24px;--shrimp-component-messages-chat-composer-input-border-width: 1px;--shrimp-component-messages-chat-composer-inline-send-inset: 6px;--shrimp-component-messages-chat-composer-inline-send-size: 36px;--shrimp-component-messages-chat-composer-inline-send-icon-size: 18px;--shrimp-component-messages-chat-composer-input-padding-trailing-with-send: 48px;--shrimp-component-messages-chat-composer-action-size: 44px;--shrimp-component-messages-chat-composer-action-icon-size: 24px;--shrimp-component-messages-chat-composer-panel-height: 232px;--shrimp-component-messages-chat-composer-drawer-columns: 4;--shrimp-component-messages-chat-composer-drawer-horizontal-padding: 24px;--shrimp-component-messages-chat-composer-drawer-top-padding: 18px;--shrimp-component-messages-chat-composer-drawer-bottom-padding: 20px;--shrimp-component-messages-chat-composer-drawer-row-gap: 22px;--shrimp-component-messages-chat-composer-drawer-column-gap: 20px;--shrimp-component-messages-chat-composer-drawer-tile-size: 72px;--shrimp-component-messages-chat-composer-drawer-tile-radius: 18px;--shrimp-component-messages-chat-composer-drawer-icon-size: 32px;--shrimp-component-messages-chat-composer-drawer-label-gap: 10px;--shrimp-component-messages-chat-composer-emoji-panel-columns: 6;--shrimp-component-messages-chat-composer-emoji-panel-horizontal-padding: 16px;--shrimp-component-messages-chat-composer-emoji-panel-top-padding: 12px;--shrimp-component-messages-chat-composer-emoji-panel-bottom-padding: 20px;--shrimp-component-messages-chat-composer-emoji-panel-row-gap: 8px;--shrimp-component-messages-chat-composer-emoji-panel-column-gap: 8px;--shrimp-component-messages-chat-composer-emoji-option-size: 44px;--shrimp-component-messages-chat-composer-emoji-font-size: 26px;--shrimp-component-messages-chat-media-tile-size: 56px;--shrimp-component-messages-chat-media-image-width: 245px;--shrimp-component-messages-chat-media-image-height: 180px;--shrimp-component-messages-chat-media-video-width: 176px;--shrimp-component-messages-chat-media-video-height: 292px;--shrimp-component-messages-chat-media-radius: 8px;--shrimp-component-messages-chat-video-play-button-size: 56px;--shrimp-component-messages-chat-video-duration-inset: 10px;--shrimp-component-messages-chat-voice-bar-height: 52px;--shrimp-component-messages-chat-voice-bar-min-width: 150px;--shrimp-component-messages-chat-voice-bar-max-width: 245px;--shrimp-component-messages-chat-voice-recording-panel-height: 52px;--shrimp-component-messages-chat-voice-recording-wave-bar-count: 12px;--shrimp-component-messages-chat-voice-recording-wave-bar-gap: 3px;--shrimp-component-messages-chat-voice-recording-wave-bar-min-height: 6px;--shrimp-component-messages-chat-voice-recording-wave-bar-max-height: 28px;--shrimp-component-messages-chat-voice-recording-timer-font-size: 16px;--shrimp-component-messages-chat-voice-recording-cancel-slide-threshold: 80px;--shrimp-component-messages-chat-voice-surface-height: 240px;--shrimp-component-messages-chat-voice-surface-horizontal-padding: 24px;--shrimp-component-messages-chat-voice-surface-wave-bar-count: 40px;--shrimp-component-messages-chat-voice-surface-wave-bar-gap: 3px;--shrimp-component-messages-chat-voice-surface-wave-bar-width: 2px;--shrimp-component-messages-chat-voice-surface-wave-bar-min-height: 6px;--shrimp-component-messages-chat-voice-surface-wave-bar-max-height: 54px;--shrimp-component-messages-chat-voice-surface-wave-envelope-min-ratio: .35;--shrimp-component-messages-chat-voice-surface-send-size: 44px;--shrimp-component-messages-chat-voice-surface-cancel-size: 44px;--shrimp-component-messages-chat-voice-surface-action-icon-size: 24px;--shrimp-component-messages-chat-voice-surface-timer-font-size: 15px;--shrimp-component-messages-chat-voice-surface-transcript-font-size: 14px;--shrimp-component-messages-chat-voice-surface-timer-gap: 14px;--shrimp-component-messages-chat-voice-surface-controls-gap: 20px;--shrimp-component-messages-chat-voice-surface-action-spacing: 52px;--shrimp-component-messages-chat-voice-surface-content-bottom-inset: 36px;--shrimp-component-messages-chat-camera-top-bar-height: 56px;--shrimp-component-messages-chat-camera-control-size: 44px;--shrimp-component-messages-chat-camera-control-icon-size: 22px;--shrimp-component-messages-chat-camera-shutter-size: 76px;--shrimp-component-messages-chat-camera-shutter-inner-size: 62px;--shrimp-component-messages-chat-camera-shutter-ring-width: 4px;--shrimp-component-messages-chat-camera-thumbnail-size: 56px;--shrimp-component-messages-chat-camera-thumbnail-radius: 12px;--shrimp-component-messages-chat-camera-thumbnail-gap: 8px;--shrimp-component-messages-chat-camera-thumbnail-strip-height: 72px;--shrimp-component-messages-chat-camera-thumbnail-strip-bottom-inset: 20px;--shrimp-component-messages-chat-camera-scan-frame-inset: 40px;--shrimp-component-messages-chat-camera-scan-frame-radius: 24px;--shrimp-component-messages-chat-camera-scan-line-height: 2px;--shrimp-component-messages-chat-camera-scan-duration-ms: 2.4s;--shrimp-component-messages-chat-camera-capture-throttle-ms: .3s;--shrimp-component-messages-chat-camera-capture-flash-duration-ms: .18s;--shrimp-component-messages-chat-camera-action-button-height: 48px;--shrimp-component-messages-chat-camera-action-horizontal-padding: 24px;--shrimp-component-messages-chat-camera-max-photos: 9px;--shrimp-component-messages-chat-camera-draft-chip-size: 56px;--shrimp-component-messages-chat-camera-draft-chip-radius: 12px;--shrimp-component-messages-chat-camera-draft-chip-gap: 8px;--shrimp-component-messages-chat-camera-draft-strip-height: 72px;--shrimp-component-messages-chat-camera-draft-remove-size: 18px;--shrimp-component-messages-chat-camera-draft-remove-icon-size: 12px;--shrimp-component-messages-chat-voice-playback-wave-step-ms: .3s;--shrimp-component-messages-chat-voice-playback-wave-frame-count: 3px;--shrimp-component-messages-chat-reply-quote-radius: 4px;--shrimp-component-messages-chat-reply-quote-padding-horizontal: 10px;--shrimp-component-messages-chat-reply-quote-padding-vertical: 8px;--shrimp-component-messages-chat-reply-quote-thumbnail-size: 36px;--shrimp-component-messages-chat-reply-quote-gap: 8px;--shrimp-component-messages-chat-reply-quote-max-width: 245px;--shrimp-component-messages-chat-reply-highlight-duration-ms: 2s;--shrimp-component-in-app-notification-banner-radius: 16px;--shrimp-component-in-app-notification-banner-horizontal-padding: 16px;--shrimp-component-in-app-notification-banner-vertical-padding: 12px;--shrimp-component-in-app-notification-banner-top-inset: 8px;--shrimp-component-in-app-notification-banner-avatar-size: 40px;--shrimp-component-in-app-notification-banner-duration-ms: 5s;--shrimp-component-in-app-notification-banner-enter-duration-ms: .24s;--shrimp-component-in-app-notification-banner-exit-duration-ms: .2s;--shrimp-component-in-app-notification-banner-max-body-lines: 2;--shrimp-component-in-app-notification-banner-shadow-x: 0;--shrimp-component-in-app-notification-banner-shadow-y: 8px;--shrimp-component-in-app-notification-banner-shadow-blur: 24px;--shrimp-component-in-app-notification-banner-shadow-opacity: .12;--shrimp-component-in-app-notification-banner-shadow: 0 8px 24px rgba(0, 0, 0, .12);--shrimp-component-in-app-notification-banner-icon-key-im-message: profile.messages;--shrimp-component-in-app-notification-banner-icon-key-system-notice: settings.notifications;--shrimp-component-toast-radius: 10px;--shrimp-component-toast-duration-ms: 2.2s;--shrimp-component-toast-icon-size: 18px;--shrimp-component-toast-horizontal-padding: 20px;--shrimp-component-toast-vertical-padding: 10px;--shrimp-component-toast-max-width-ratio: .7;--shrimp-component-toast-text-color: #ffffff;--shrimp-component-toast-background-hex: #333333;--shrimp-component-toast-background-opacity: .8;--shrimp-component-toast-background-dark-hex: #555555;--shrimp-component-toast-background-dark-opacity: .85;--shrimp-component-toast-shadow-x: 0;--shrimp-component-toast-shadow-y: 0;--shrimp-component-toast-shadow-blur: 0;--shrimp-component-toast-shadow-opacity: 0;--shrimp-component-toast-shadow: 0 0 0 rgba(0, 0, 0, 0);--shrimp-component-toast-icon-key-info: ;--shrimp-component-toast-icon-key-success: feedback.toast.success;--shrimp-component-toast-icon-key-warning: feedback.toast.warning;--shrimp-component-toast-icon-key-error: feedback.toast.error;--shrimp-component-settings-page-background-color: #ffffff;--shrimp-component-settings-card-background-color: #ffffff;--shrimp-component-settings-card-border-color: #e5e7eb;--shrimp-component-auth-brand-text-color: #111827;--shrimp-component-auth-phone-field-background-color: #f1f5f9;--shrimp-component-auth-phone-placeholder-color: #94a3b8;--shrimp-component-auth-agreement-text-color: #64748b;--shrimp-component-auth-agreement-dialog-secondary-background-color: #f1f5f9;--shrimp-component-auth-agreement-dialog-primary-background-color: #fff4ed;--shrimp-component-auth-code-focus-border-color: #2563eb;--shrimp-component-auth-page-pattern-color: rgba(203, 213, 225, .24);--shrimp-component-dialog-background-color: #ffffff;--shrimp-component-dialog-scrim-color: rgba(2, 6, 23, .36);--shrimp-component-sheet-background-color: #ffffff;--shrimp-component-sheet-scrim-color: rgba(2, 6, 23, .32);--shrimp-component-toast-background-color: rgba(51, 51, 51, .8);--shrimp-component-growth-progress-track-color: #f1f5f9;--shrimp-component-growth-progress-fill-color: #ff6b35;--shrimp-component-in-app-notification-banner-background-color: #ffffff;--shrimp-component-in-app-notification-banner-border-color: #e5e7eb;--shrimp-component-in-app-notification-banner-text-color: #111827;--shrimp-component-in-app-notification-banner-muted-text-color: #64748b;--shrimp-radius-card: 16px;--shrimp-radius-button: 12px;--shrimp-radius-input: 12px;--shrimp-radius-dialog: 24px;--shrimp-radius-tab-bar: 24px;--shrimp-radius-badge: 999px;--shrimp-radius-shell: 32px;--shrimp-blur-tab-bar: 20px;--shrimp-blur-navigation-bar: 16px;--shrimp-blur-overlay: 12px;--shrimp-motion-duration-instant: 0ms;--shrimp-motion-duration-fast: .12s;--shrimp-motion-duration-normal: .22s;--shrimp-motion-duration-slow: .32s;--shrimp-motion-duration-extra-slow: .48s;--shrimp-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--shrimp-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--shrimp-motion-easing-decelerate: cubic-bezier(0, 0, 0, 1);--shrimp-motion-easing-accelerate: cubic-bezier(.3, 0, 1, 1);--shrimp-state-opacity-hovered: .88;--shrimp-state-opacity-focused: 1;--shrimp-state-opacity-selected: 1;--shrimp-state-opacity-disabled: .45;--shrimp-state-opacity-loading: .64;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--shrimp-primary: #ff8554;--shrimp-primary-container: #7a2d18;--shrimp-primary-soft: #3a1a12;--shrimp-primary-active: #ffa27a;--shrimp-on-primary: #1f0e08;--shrimp-on-primary-container: #ffe5d6;--shrimp-page-background: #020617;--shrimp-surface: #141414;--shrimp-surface-elevated: #000000;--shrimp-card: #141414;--shrimp-text: #f8fafc;--shrimp-text-muted: #cbd5e1;--shrimp-text-disabled: #64748b;--shrimp-divider: #334155;--shrimp-border: #475569;--shrimp-selected: #ff8554;--shrimp-selected-background: #3a1a12;--shrimp-disabled: #475569;--shrimp-disabled-background: #1f2937;--shrimp-success: #10b981;--shrimp-success-background: #052e25;--shrimp-warning: #f59e0b;--shrimp-warning-background: #451a03;--shrimp-error: #ef4444;--shrimp-error-background: #450a0a;--shrimp-info: #3b82f6;--shrimp-info-background: #172554;--shrimp-focus-ring: #60a5fa;--shrimp-overlay: #000000;--shrimp-scrim: #000000;--shrimp-panel-scrim: #6b7280;--shrimp-media-overlay: #000000;--shrimp-on-media-overlay: #ffffff;--shrimp-bubble-menu-background: #4c4c4c;--shrimp-bubble-menu-foreground: #ffffff;--shrimp-bubble-menu-divider: #5c5c5c;--shrimp-swipe-action-mute: #475569;--shrimp-swipe-action-mute-foreground: #ffffff;--app-page-bg: #020617;--app-surface-color: #141414;--app-card-bg: #141414;--app-text-color: #f8fafc;--app-muted-color: #cbd5e1;--app-divider-color: #334155;--app-border-color: #475569;--app-scrim-color: rgba(0, 0, 0, .36);--app-sheet-scrim-color: rgba(0, 0, 0, .32);--auth-page-pattern-color: rgba(71, 85, 105, .24);--shrimp-component-settings-page-background-color: #141414;--shrimp-component-settings-card-background-color: #141414;--shrimp-component-settings-card-border-color: #334155;--shrimp-component-auth-brand-text-color: #f8fafc;--shrimp-component-auth-phone-field-background-color: #1f2937;--shrimp-component-auth-phone-placeholder-color: #64748b;--shrimp-component-auth-agreement-text-color: #cbd5e1;--shrimp-component-auth-agreement-dialog-secondary-background-color: #1f2937;--shrimp-component-auth-agreement-dialog-primary-background-color: #3a1a12;--shrimp-component-auth-code-focus-border-color: #60a5fa;--shrimp-component-auth-page-pattern-color: rgba(71, 85, 105, .24);--shrimp-component-dialog-background-color: #000000;--shrimp-component-dialog-scrim-color: rgba(0, 0, 0, .36);--shrimp-component-sheet-background-color: #000000;--shrimp-component-sheet-scrim-color: rgba(0, 0, 0, .32);--shrimp-component-toast-background-color: rgba(85, 85, 85, .85);--shrimp-component-growth-progress-track-color: #1f2937;--shrimp-component-growth-progress-fill-color: #ff8554;--shrimp-component-in-app-notification-banner-background-color: #000000;--shrimp-component-in-app-notification-banner-border-color: #334155;--shrimp-component-in-app-notification-banner-text-color: #f8fafc;--shrimp-component-in-app-notification-banner-muted-text-color: #cbd5e1}}:root[data-resolved-appearance=light]{--app-appearance-mode: light;--app-page-bg: #f7f8fa;--app-surface-color: #ffffff;--app-card-bg: #ffffff;--app-text-color: #111827;--app-muted-color: #64748b;--app-divider-color: #e5e7eb;--app-border-color: #cbd5e1;--app-scrim-color: rgba(2, 6, 23, .36);--app-sheet-scrim-color: rgba(2, 6, 23, .32);--auth-page-pattern-color: rgba(203, 213, 225, .24);--shrimp-primary: #ff6b35;--shrimp-primary-container: #ffe5d6;--shrimp-primary-soft: #fff4ed;--shrimp-primary-active: #f05a24;--shrimp-on-primary: #1f0e08;--shrimp-on-primary-container: #7a2d18;--shrimp-page-background: #f7f8fa;--shrimp-surface: #ffffff;--shrimp-surface-elevated: #ffffff;--shrimp-card: #ffffff;--shrimp-text: #111827;--shrimp-text-muted: #64748b;--shrimp-text-disabled: #94a3b8;--shrimp-divider: #e5e7eb;--shrimp-border: #cbd5e1;--shrimp-selected: #ff6b35;--shrimp-selected-background: #fff4ed;--shrimp-disabled: #cbd5e1;--shrimp-disabled-background: #f1f5f9;--shrimp-success: #10b981;--shrimp-success-background: #ecfdf5;--shrimp-warning: #f59e0b;--shrimp-warning-background: #fffbeb;--shrimp-error: #ef4444;--shrimp-error-background: #fef2f2;--shrimp-info: #3b82f6;--shrimp-info-background: #eff6ff;--shrimp-focus-ring: #2563eb;--shrimp-overlay: #020617;--shrimp-scrim: #020617;--shrimp-panel-scrim: #020617;--shrimp-media-overlay: #000000;--shrimp-on-media-overlay: #ffffff;--shrimp-bubble-menu-background: #4c4c4c;--shrimp-bubble-menu-foreground: #ffffff;--shrimp-bubble-menu-divider: #5c5c5c;--shrimp-swipe-action-mute: #64748b;--shrimp-swipe-action-mute-foreground: #ffffff;--shrimp-component-settings-page-background-color: #ffffff;--shrimp-component-settings-card-background-color: #ffffff;--shrimp-component-settings-card-border-color: #e5e7eb;--shrimp-component-auth-brand-text-color: #111827;--shrimp-component-auth-phone-field-background-color: #f1f5f9;--shrimp-component-auth-phone-placeholder-color: #94a3b8;--shrimp-component-auth-agreement-text-color: #64748b;--shrimp-component-auth-agreement-dialog-secondary-background-color: #f1f5f9;--shrimp-component-auth-agreement-dialog-primary-background-color: #fff4ed;--shrimp-component-auth-code-focus-border-color: #2563eb;--shrimp-component-auth-page-pattern-color: rgba(203, 213, 225, .24);--shrimp-component-dialog-background-color: #ffffff;--shrimp-component-dialog-scrim-color: rgba(2, 6, 23, .36);--shrimp-component-sheet-background-color: #ffffff;--shrimp-component-sheet-scrim-color: rgba(2, 6, 23, .32);--shrimp-component-toast-background-color: rgba(51, 51, 51, .8);--shrimp-component-growth-progress-track-color: #f1f5f9;--shrimp-component-growth-progress-fill-color: #ff6b35;--shrimp-component-in-app-notification-banner-background-color: #ffffff;--shrimp-component-in-app-notification-banner-border-color: #e5e7eb;--shrimp-component-in-app-notification-banner-text-color: #111827;--shrimp-component-in-app-notification-banner-muted-text-color: #64748b;color-scheme:light}:root[data-resolved-appearance=dark]{--app-appearance-mode: dark;--app-page-bg: #020617;--app-surface-color: #141414;--app-card-bg: #141414;--app-text-color: #f8fafc;--app-muted-color: #cbd5e1;--app-divider-color: #334155;--app-border-color: #475569;--app-scrim-color: rgba(0, 0, 0, .36);--app-sheet-scrim-color: rgba(0, 0, 0, .32);--auth-page-pattern-color: rgba(71, 85, 105, .24);--shrimp-primary: #ff8554;--shrimp-primary-container: #7a2d18;--shrimp-primary-soft: #3a1a12;--shrimp-primary-active: #ffa27a;--shrimp-on-primary: #1f0e08;--shrimp-on-primary-container: #ffe5d6;--shrimp-page-background: #020617;--shrimp-surface: #141414;--shrimp-surface-elevated: #000000;--shrimp-card: #141414;--shrimp-text: #f8fafc;--shrimp-text-muted: #cbd5e1;--shrimp-text-disabled: #64748b;--shrimp-divider: #334155;--shrimp-border: #475569;--shrimp-selected: #ff8554;--shrimp-selected-background: #3a1a12;--shrimp-disabled: #475569;--shrimp-disabled-background: #1f2937;--shrimp-success: #10b981;--shrimp-success-background: #052e25;--shrimp-warning: #f59e0b;--shrimp-warning-background: #451a03;--shrimp-error: #ef4444;--shrimp-error-background: #450a0a;--shrimp-info: #3b82f6;--shrimp-info-background: #172554;--shrimp-focus-ring: #60a5fa;--shrimp-overlay: #000000;--shrimp-scrim: #000000;--shrimp-panel-scrim: #6b7280;--shrimp-media-overlay: #000000;--shrimp-on-media-overlay: #ffffff;--shrimp-bubble-menu-background: #4c4c4c;--shrimp-bubble-menu-foreground: #ffffff;--shrimp-bubble-menu-divider: #5c5c5c;--shrimp-swipe-action-mute: #475569;--shrimp-swipe-action-mute-foreground: #ffffff;--shrimp-component-settings-page-background-color: #141414;--shrimp-component-settings-card-background-color: #141414;--shrimp-component-settings-card-border-color: #334155;--shrimp-component-auth-brand-text-color: #f8fafc;--shrimp-component-auth-phone-field-background-color: #1f2937;--shrimp-component-auth-phone-placeholder-color: #64748b;--shrimp-component-auth-agreement-text-color: #cbd5e1;--shrimp-component-auth-agreement-dialog-secondary-background-color: #1f2937;--shrimp-component-auth-agreement-dialog-primary-background-color: #3a1a12;--shrimp-component-auth-code-focus-border-color: #60a5fa;--shrimp-component-auth-page-pattern-color: rgba(71, 85, 105, .24);--shrimp-component-dialog-background-color: #000000;--shrimp-component-dialog-scrim-color: rgba(0, 0, 0, .36);--shrimp-component-sheet-background-color: #000000;--shrimp-component-sheet-scrim-color: rgba(0, 0, 0, .32);--shrimp-component-toast-background-color: rgba(85, 85, 85, .85);--shrimp-component-growth-progress-track-color: #1f2937;--shrimp-component-growth-progress-fill-color: #ff8554;--shrimp-component-in-app-notification-banner-background-color: #000000;--shrimp-component-in-app-notification-banner-border-color: #334155;--shrimp-component-in-app-notification-banner-text-color: #f8fafc;--shrimp-component-in-app-notification-banner-muted-text-color: #cbd5e1;color-scheme:dark}:root[data-theme-color=shrimp_orange]{--app-primary-color: #ff6b35;--app-primary-contrast-color: #1f0e08;--app-on-primary-color: #1f0e08;--shrimp-primary: #ff6b35;--shrimp-on-primary: #1f0e08;--shrimp-selected: #ff6b35;--auth-accent-color: #ff6b35;--shrimp-component-settings-switch-active-color: #ff6b35}:root[data-theme-color=ocean_blue]{--app-primary-color: #2563eb;--app-primary-contrast-color: #ffffff;--app-on-primary-color: #ffffff;--shrimp-primary: #2563eb;--shrimp-on-primary: #ffffff;--shrimp-selected: #2563eb;--auth-accent-color: #2563eb;--shrimp-component-settings-switch-active-color: #2563eb}:root[data-theme-color=mint_green]{--app-primary-color: #10b981;--app-primary-contrast-color: #1f0e08;--app-on-primary-color: #1f0e08;--shrimp-primary: #10b981;--shrimp-on-primary: #1f0e08;--shrimp-selected: #10b981;--auth-accent-color: #10b981;--shrimp-component-settings-switch-active-color: #10b981}:root[data-theme-color=grape_purple]{--app-primary-color: #8b5cf6;--app-primary-contrast-color: #000000;--app-on-primary-color: #000000;--shrimp-primary: #8b5cf6;--shrimp-on-primary: #000000;--shrimp-selected: #8b5cf6;--auth-accent-color: #8b5cf6;--shrimp-component-settings-switch-active-color: #8b5cf6}:root[data-theme-color=rose_pink]{--app-primary-color: #e11d48;--app-primary-contrast-color: #ffffff;--app-on-primary-color: #ffffff;--shrimp-primary: #e11d48;--shrimp-on-primary: #ffffff;--shrimp-selected: #e11d48;--auth-accent-color: #e11d48;--shrimp-component-settings-switch-active-color: #e11d48}:root[data-font-size=smallest]{--app-font-size-scale: .875;--shrimp-font-display: 28px;--shrimp-font-headline: 17.5px;--shrimp-font-title: 14px;--shrimp-font-dialog-title: 14px;--shrimp-font-dialog-body: 14px;--shrimp-font-navigation-title: 17.5px;--shrimp-font-subtitle: 14.88px;--shrimp-font-body: 14px;--shrimp-font-body-small: 12.25px;--shrimp-font-caption: 10.5px;--shrimp-font-label: 12.25px;--shrimp-font-button: 14px;--shrimp-font-tab-label: 10.5px}:root[data-font-size=smaller]{--app-font-size-scale: 1;--shrimp-font-display: 32px;--shrimp-font-headline: 20px;--shrimp-font-title: 16px;--shrimp-font-dialog-title: 16px;--shrimp-font-dialog-body: 16px;--shrimp-font-navigation-title: 20px;--shrimp-font-subtitle: 17px;--shrimp-font-body: 16px;--shrimp-font-body-small: 14px;--shrimp-font-caption: 12px;--shrimp-font-label: 14px;--shrimp-font-button: 16px;--shrimp-font-tab-label: 12px}:root[data-font-size=standard]{--app-font-size-scale: 1.125;--shrimp-font-display: 36px;--shrimp-font-headline: 22.5px;--shrimp-font-title: 18px;--shrimp-font-dialog-title: 18px;--shrimp-font-dialog-body: 18px;--shrimp-font-navigation-title: 22.5px;--shrimp-font-subtitle: 19.12px;--shrimp-font-body: 18px;--shrimp-font-body-small: 15.75px;--shrimp-font-caption: 13.5px;--shrimp-font-label: 15.75px;--shrimp-font-button: 18px;--shrimp-font-tab-label: 13.5px}:root[data-font-size=larger]{--app-font-size-scale: 1.25;--shrimp-font-display: 40px;--shrimp-font-headline: 25px;--shrimp-font-title: 20px;--shrimp-font-dialog-title: 20px;--shrimp-font-dialog-body: 20px;--shrimp-font-navigation-title: 25px;--shrimp-font-subtitle: 21.25px;--shrimp-font-body: 20px;--shrimp-font-body-small: 17.5px;--shrimp-font-caption: 15px;--shrimp-font-label: 17.5px;--shrimp-font-button: 20px;--shrimp-font-tab-label: 15px}:root[data-font-size=largest]{--app-font-size-scale: 1.375;--shrimp-font-display: 44px;--shrimp-font-headline: 27.5px;--shrimp-font-title: 22px;--shrimp-font-dialog-title: 22px;--shrimp-font-dialog-body: 22px;--shrimp-font-navigation-title: 27.5px;--shrimp-font-subtitle: 23.38px;--shrimp-font-body: 22px;--shrimp-font-body-small: 19.25px;--shrimp-font-caption: 16.5px;--shrimp-font-label: 19.25px;--shrimp-font-button: 22px;--shrimp-font-tab-label: 16.5px}@font-face{font-family:icon;src:url(/assets/iconfont-Dj54qmwb.woff2) format("woff2"),url(/assets/iconfont-BRAgYCbt.woff) format("woff");font-weight:400;font-style:normal;font-display:block}.iconfont{font-family:icon!important;font-style:normal;font-weight:400;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;isolation:isolate;background:var(--app-page-bg);color:var(--app-text-color)}.navigation-bar{display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:calc(var(--shrimp-size-navigation-bar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--shrimp-spacing-page-padding) 0;background:color-mix(in srgb,var(--app-surface-color) 80%,transparent);backdrop-filter:blur(var(--shrimp-blur-navigation-bar));-webkit-backdrop-filter:blur(var(--shrimp-blur-navigation-bar))}.navigation-bar h1{margin:0;color:var(--app-text-color);font-size:var(--shrimp-font-navigation-title);font-weight:700;line-height:1.2}.global-navigation-bar{display:grid;flex:0 0 auto;grid-template-columns:var(--shrimp-size-touch-target-min) minmax(0,1fr) auto;align-items:center;height:calc(var(--shrimp-size-navigation-bar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--screen-container-padding, var(--shrimp-spacing-page-padding-compact)) 0;background:var(--app-surface-color)}.global-navigation-bar-main{background:color-mix(in srgb,var(--app-surface-color) 80%,transparent);backdrop-filter:blur(var(--shrimp-blur-navigation-bar));-webkit-backdrop-filter:blur(var(--shrimp-blur-navigation-bar))}.global-navigation-bar-title{margin:0;overflow:hidden;color:var(--app-text-color);font-size:var(--shrimp-font-navigation-title);font-weight:800;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.global-navigation-bar-title-slot{display:flex;min-width:0;align-items:center;justify-content:center;gap:4px}.global-navigation-bar-title-slot .global-navigation-bar-title{min-width:0}.global-navigation-bar-title-action{display:grid;width:var(--shrimp-size-touch-target-min);height:var(--shrimp-size-touch-target-min);flex:0 0 auto;place-items:center;border:0;background:transparent;color:var(--app-text-muted);font-size:var(--shrimp-font-title);line-height:1;cursor:pointer}.global-navigation-bar-title-action.is-active{color:var(--app-primary-color)}.global-navigation-bar-leading,.global-navigation-bar-trailing{display:flex;align-items:center;min-height:var(--shrimp-size-touch-target-min)}.global-navigation-bar-leading{justify-content:center;width:var(--shrimp-size-touch-target-min)}.global-navigation-bar-trailing{flex-direction:row;justify-content:flex-end}.global-navigation-bar-trailing-group{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.global-navigation-bar-trailing-action{display:grid;width:var(--shrimp-size-touch-target-min);height:var(--shrimp-size-touch-target-min);place-items:center;border:0;background:transparent;color:var(--app-text-color);font-size:var(--shrimp-font-title);font-weight:700;line-height:1;cursor:pointer}.global-navigation-bar-back{display:grid;width:var(--shrimp-size-touch-target-min);height:var(--shrimp-size-touch-target-min);place-items:center;border:0;background:transparent;color:var(--app-text-color);cursor:pointer}.global-navigation-bar-fixed{position:fixed;top:0;right:0;left:0;z-index:20}.global-navigation-bar-page-bg{background:var(--app-page-bg)}.global-navigation-bar-title-reveal{opacity:0;transition:opacity var(--shrimp-component-user-profile-nav-title-reveal-duration-ms, .16s) ease}.global-navigation-bar-title-reveal-visible{opacity:1}.drilldown-page-shell{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.app-page{display:flex;flex:1 1 auto;min-height:0;align-items:center;justify-content:center;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--shrimp-spacing-page-padding);background:var(--app-page-bg);-webkit-overflow-scrolling:touch}.app-page.auth-surface{align-items:stretch;justify-content:stretch;overflow:hidden;padding:0;background:linear-gradient(120deg,var(--auth-page-pattern-color) 0 1px,transparent 1px 100%) 0 0 / 360px 300px,var(--app-surface-color)}.app-page.home-surface{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;overflow:hidden;padding:0}.app-page.legal-surface,.app-page.profile-surface,.app-page.settings-surface,.app-page.ai-chat-surface{align-items:stretch;justify-content:stretch;padding:0}.app-page.profile-surface,.app-page.settings-surface,.app-page.chat-detail-surface{overflow:hidden}.app-page.profile-surface{background:var(--app-surface-color)}.app-page.settings-surface{background:var(--shrimp-component-settings-page-background-color)}@media(min-width:600px){body{padding:var(--shrimp-spacing-content-gap)}#root{display:grid;place-items:center;width:100%;height:100%}.app-shell{width:min(100%,var(--shrimp-size-desktop-shell-max-width));height:min(calc(100vh - var(--shrimp-spacing-section-spacing)),var(--shrimp-size-desktop-shell-max-height));height:min(calc(100dvh - var(--shrimp-spacing-section-spacing)),var(--shrimp-size-desktop-shell-max-height));border:1px solid var(--app-divider-color);border-radius:var(--shrimp-radius-shell);box-shadow:var(--shrimp-component-app-shell-shadow)}}.gnc-back-button,.gnc-icon-button{display:inline-grid;width:var(--shrimp-size-touch-target-min);min-width:var(--shrimp-size-touch-target-min);height:var(--shrimp-size-touch-target-min);min-height:var(--shrimp-size-touch-target-min);place-items:center;border:0;border-radius:999px;color:var(--app-text-color);background:transparent;font-size:var(--shrimp-component-navigation-bar-action-icon-size);line-height:1;cursor:pointer}.gnc-icon-button{width:var(--shrimp-size-touch-target-comfortable);min-width:var(--shrimp-size-touch-target-comfortable);height:var(--shrimp-size-touch-target-comfortable);min-height:var(--shrimp-size-touch-target-comfortable)}.gnc-primary-button{display:inline-grid;width:100%;min-height:var(--shrimp-size-button-height);place-items:center;border:0;border-radius:var(--shrimp-radius-button);color:var(--app-primary-contrast-color);background:var(--app-primary-color);font-size:var(--shrimp-font-button);font-weight:800;line-height:1;cursor:pointer}.gnc-text-input{width:100%;min-height:var(--shrimp-size-input-height);box-sizing:border-box;padding:0 var(--shrimp-component-input-content-horizontal-padding);border:1px solid transparent;border-radius:var(--shrimp-radius-input);color:var(--app-text-color);background:var(--app-surface-color);font-size:var(--shrimp-font-body)}.gnc-empty-state{display:grid;width:100%;box-sizing:border-box;place-items:center;align-content:center;gap:var(--shrimp-spacing-content-gap);color:var(--app-muted-color);text-align:center}.gnc-empty-icon{color:var(--app-muted-color);font-size:var(--shrimp-size-touch-target-comfortable);line-height:1}.gnc-empty-title{margin:0;color:var(--app-text-color);font-size:var(--shrimp-font-headline);font-weight:700;line-height:1.25}.gnc-empty-message{max-width:280px;margin:0;color:var(--app-muted-color);font-size:var(--shrimp-font-body);line-height:1.5}.link-button{display:inline;min-height:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.dialog-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:var(--shrimp-component-dialog-horizontal-margin);background:var(--app-scrim-color)}.app-owned-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--shrimp-component-dialog-horizontal-margin);background:var(--app-scrim-color);box-sizing:border-box}.app-owned-modal-scrim-hit{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:transparent;cursor:default}.app-owned-modal-scrim-content{position:relative;z-index:1;width:100%;max-width:var(--shrimp-component-dialog-max-width)}.app-owned-modal-scrim-sheet{align-items:flex-end;justify-content:flex-end;padding:0 12px calc(12px + env(safe-area-inset-bottom));background:var(--shrimp-component-sheet-scrim-color)}.app-owned-modal-scrim-sheet .app-owned-modal-scrim-content{max-width:none}.app-owned-modal-scrim-media{align-items:stretch;justify-content:stretch;padding:0;background:var(--shrimp-overlay)}.app-owned-modal-scrim-media .app-owned-modal-scrim-content{display:flex;flex-direction:column;max-width:none;height:100%}.app-owned-popover-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;min-height:100vh;min-height:100dvh;box-sizing:border-box;background:transparent}.app-owned-popover-scrim-hit{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:transparent;cursor:default}.app-owned-popover-scrim-content{position:relative;z-index:1;width:100%;height:100%;pointer-events:none}.app-owned-popover-scrim-content>*{pointer-events:auto}.logout-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;min-height:100vh;min-height:100dvh;box-sizing:border-box}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--shrimp-component-dialog-action-gap)}.dialog-actions button{min-height:var(--shrimp-size-button-height);border:0;border-radius:var(--shrimp-radius-button);background:var(--app-page-bg);color:var(--app-text-color);font-size:var(--shrimp-font-button);font-weight:700;cursor:pointer}.dialog-actions button:last-child{background:var(--app-page-bg);color:var(--app-primary-color)}.gnc-message-bubble{box-sizing:border-box;width:max-content;max-width:var(--shrimp-component-messages-chat-bubble-max-width);flex-shrink:0;padding:var(--shrimp-component-messages-chat-bubble-padding-vertical) var(--shrimp-component-messages-chat-bubble-padding-horizontal);border-radius:var(--shrimp-component-messages-chat-bubble-radius);font-size:var(--shrimp-font-body-small);line-height:1.45;overflow-wrap:break-word;word-break:normal}.gnc-message-bubble.is-incoming{color:var(--app-text-color);background:var(--shrimp-disabled-background)}.gnc-message-bubble.is-outgoing{color:var(--app-primary-contrast-color);background:var(--app-primary-color)}.gnc-back-guard-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:980;display:grid;place-items:center;box-sizing:border-box;padding:0}.gnc-back-guard-dialog-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--shrimp-component-dialog-scrim-color);opacity:var(--shrimp-component-dialog-scrim-opacity);cursor:pointer}.gnc-back-guard-dialog-panel{position:relative;z-index:1;box-sizing:border-box;width:min(calc(100vw - var(--shrimp-component-dialog-horizontal-margin) - var(--shrimp-component-dialog-horizontal-margin)),var(--shrimp-component-dialog-max-width));max-width:100%;padding:var(--shrimp-component-dialog-content-padding);border-radius:var(--shrimp-radius-dialog);background:var(--app-surface-color);box-shadow:var(--shrimp-component-dialog-shadow)}.gnc-back-guard-dialog-panel h2,.gnc-back-guard-dialog-panel p{margin:0}.gnc-back-guard-dialog-panel h2{color:var(--app-text-color);font-size:var(--shrimp-font-title);font-weight:800;line-height:1.3}.gnc-back-guard-dialog-panel p{margin-top:var(--shrimp-spacing-interactive-gap-minimum);color:var(--app-muted-color);font-size:var(--shrimp-font-body-small);line-height:1.45}.gnc-back-guard-dialog-actions{display:grid;gap:var(--shrimp-spacing-interactive-gap-minimum);margin-top:var(--shrimp-component-dialog-action-gap)}.gnc-back-guard-dialog-actions-confirm_discard{grid-template-columns:repeat(2,minmax(0,1fr))}.gnc-back-guard-dialog-actions-confirm_save_or_discard{grid-template-columns:1fr}.gnc-back-guard-dialog-actions button{height:var(--shrimp-size-button-height);border:0;border-radius:var(--shrimp-radius-button);color:var(--app-text-color);background:var(--shrimp-disabled-background);font-weight:700;cursor:pointer}.gnc-back-guard-dialog-discard{color:var(--shrimp-error)}.gnc-back-guard-dialog-save{color:var(--app-primary-contrast-color);background:var(--app-primary-color)}.gnc-dialog-panel{position:relative;z-index:1;box-sizing:border-box;width:min(calc(100vw - var(--shrimp-component-dialog-horizontal-margin) - var(--shrimp-component-dialog-horizontal-margin)),var(--shrimp-component-dialog-max-width));max-width:100%;padding:var(--shrimp-component-dialog-content-padding);border-radius:var(--shrimp-radius-dialog);background:var(--shrimp-component-dialog-background-color);box-shadow:var(--shrimp-component-dialog-shadow)}.gnc-dialog-panel h2,.gnc-dialog-panel p{margin:0}.gnc-dialog-title{color:var(--app-text-color);font-size:var(--shrimp-font-dialog-title);font-weight:800;line-height:1.3;text-align:center}.gnc-dialog-message{margin-top:var(--shrimp-component-dialog-section-gap);color:var(--app-muted-color);font-size:var(--shrimp-font-dialog-body);line-height:1.5;text-align:center}.gnc-dialog-message-only{margin-top:0}.gnc-dialog-actions{display:flex;column-gap:var(--shrimp-component-dialog-action-gap);margin-top:var(--shrimp-component-dialog-section-gap)}.gnc-dialog-action{flex:1;min-height:var(--shrimp-size-button-height);border:0;border-radius:var(--shrimp-radius-button);color:var(--app-text-color);background:var(--app-page-bg);font-size:var(--shrimp-font-button);font-weight:800;line-height:1.2;cursor:pointer}.gnc-dialog-action-cancel{color:var(--app-primary-color);background:var(--app-page-bg)}.gnc-dialog-action-full{flex:1 1 100%}.gnc-dialog-confirm-primary{color:var(--app-primary-contrast-color);background:var(--app-primary-color)}.gnc-dialog-actions-back-guard-discard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gnc-dialog-actions-back-guard-save{display:grid;grid-template-columns:1fr}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:0ms!important;animation-delay:0ms!important;transition-duration:0ms!important;transition-delay:0ms!important}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{scroll-behavior:auto!important;animation-duration:0ms!important;animation-delay:0ms!important;transition-duration:0ms!important;transition-delay:0ms!important}.app-fatal-error{min-height:100dvh;display:grid;place-items:center;padding:var(--shrimp-spacing-page-padding);color:var(--app-text-color);background:var(--app-page-bg);text-align:center}.loading-indicator{display:flex;align-items:center;gap:var(--shrimp-spacing-form-field-gap)}.loading-indicator__spinner{width:28px;height:28px;color:var(--shrimp-primary);animation:loading-indicator-spin 1s linear infinite}.loading-indicator__track{opacity:.25}.loading-indicator__arc{opacity:.75}.loading-indicator__label{color:var(--shrimp-text-muted);font-size:var(--shrimp-font-body-small)}@keyframes loading-indicator-spin{to{transform:rotate(360deg)}}:root{--app-primary-color: var(--shrimp-primary);--app-primary-contrast-color: var(--shrimp-on-primary);--app-on-primary-color: var(--shrimp-on-primary);--app-page-bg: var(--shrimp-page-background);--app-page-bg-color: var(--app-page-bg);--app-surface-color: var(--shrimp-surface);--app-card-bg: var(--shrimp-card);--app-text-color: var(--shrimp-text);--app-muted-color: var(--shrimp-text-muted);--app-divider-color: var(--shrimp-divider);--app-border-color: var(--shrimp-border);--app-disabled-bg-color: var(--shrimp-disabled-background);--app-error-color: var(--shrimp-error);--app-selected-bg-color: var(--shrimp-selected-background);--app-scrim-color: var(--shrimp-component-dialog-scrim-color, color-mix(in srgb, var(--shrimp-scrim) 36%, transparent));--app-font-title: var(--shrimp-font-title);--auth-accent-color: var(--shrimp-info);--auth-page-pattern-color: var(--shrimp-component-auth-page-pattern-color, color-mix(in srgb, var(--shrimp-border) 24%, transparent));--color-semantic-error: var(--shrimp-error);--spacing-semantic-pagePaddingCompact: var(--shrimp-spacing-page-padding-compact);--layout-contentMaxWidth: var(--shrimp-layout-content-max-width);--screen-container-padding: var(--shrimp-spacing-page-padding-compact);--screen-content-max-width: var(--shrimp-layout-content-max-width);--screen-top-gap: var(--shrimp-spacing-content-gap);--screen-section-top-gap: var(--shrimp-spacing-content-gap);--screen-bottom-gap: var(--shrimp-spacing-section-spacing);--components-settings-cardGap: var(--shrimp-spacing-content-gap);--components-profile-sectionGap: var(--shrimp-component-profile-section-gap);--components-profile-contentTopPadding: var(--shrimp-component-profile-content-top-padding);--components-profile-avatarTopPadding: var(--shrimp-component-profile-avatar-top-padding);--shrimp-space-content-gap: var(--shrimp-spacing-content-gap);--shrimp-space-form-field-gap: var(--shrimp-spacing-form-field-gap);--shrimp-space-page-padding-compact: var(--shrimp-spacing-page-padding-compact);--shrimp-layout-shell-top-content-gap: var(--shrimp-layout-shell-top-gap);--shrimp-layout-shell-bottom-content-gap: var(--shrimp-layout-shell-bottom-gap);--shrimp-component-button-height: var(--shrimp-size-button-height);--shrimp-component-button-radius: var(--shrimp-radius-button);--shrimp-component-input-height: var(--shrimp-size-input-height);--shrimp-component-input-radius: var(--shrimp-radius-input);--shrimp-component-input-background: var(--shrimp-disabled-background);--shrimp-component-dialog-background-color: var(--shrimp-surface-elevated);--shrimp-component-dialog-background: var(--shrimp-component-dialog-background-color);--shrimp-component-dialog-scrim-color: color-mix(in srgb, var(--shrimp-scrim) 36%, transparent);--shrimp-component-profile-utility-background: var(--shrimp-surface);--shrimp-component-profile-action-background: var(--shrimp-surface);--shrimp-component-profile-menu-background: var(--shrimp-surface);--shrimp-radius-avatar: var(--shrimp-radius-card);color:var(--app-text-color);background:var(--app-page-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@layer base{*,*:before,*:after{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}body{position:fixed;top:0;right:0;bottom:0;left:0;color:var(--app-text-color);background:var(--app-page-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit;color:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}a{color:inherit}[hidden]{display:none!important}#root{width:100%;height:100%}.is-pointer-drag-scroll-no-select,.is-pointer-drag-scroll-no-select *{user-select:none;-webkit-user-select:none}.is-pointer-drag-scrolling,.is-pointer-drag-scrolling *{cursor:grabbing!important}:is(.app-page:not(.legal-surface),.profile-page,.settings-scroll,.profile-edit-scroll,.user-profile-scroll,.waterfall-layout-scroll,.ai-chat-timeline,.app-placeholder-content){user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}:is(.app-page:not(.legal-surface),.profile-page,.settings-scroll,.profile-edit-scroll,.user-profile-scroll,.waterfall-layout-scroll,.ai-chat-timeline,.app-placeholder-content) :is(input,textarea,select,[contenteditable=true],[contenteditable=""]){user-select:text;-webkit-user-select:text}:is(.app-page:not(.legal-surface),.profile-page,.settings-scroll,.profile-edit-scroll,.user-profile-scroll,.waterfall-layout-scroll,.ai-chat-timeline,.app-placeholder-content) img{-webkit-user-drag:none}}.auth-page,.code-page{position:relative;width:100%;min-height:100vh;min-height:100dvh;padding:calc(env(safe-area-inset-top) + var(--shrimp-layout-shell-top-gap)) var(--shrimp-spacing-page-padding) calc(var(--shrimp-layout-shell-bottom-gap) + env(safe-area-inset-bottom));color:var(--app-text-color)}.auth-hero{display:flex;align-items:center;justify-content:center;min-height:42vh;padding-top:var(--shrimp-layout-shell-bottom-gap)}.auth-brand{display:inline-flex;align-items:center;gap:var(--shrimp-component-auth-brand-logo-gap);-webkit-user-select:none;user-select:none}.auth-logo-mark{position:relative;display:grid;width:var(--shrimp-component-auth-brand-mark-width);height:var(--shrimp-component-auth-brand-mark-height);grid-template-columns:repeat(2,1fr);gap:5px;transform:rotate(30deg)}.auth-logo-mark span{display:block;border-radius:var(--shrimp-component-auth-brand-mark-piece-radius);background:var(--auth-accent-color)}.auth-logo-mark span:nth-child(2){transform:translate(16px)}.auth-logo-mark span:nth-child(3){grid-column:1 / 3;width:34px;justify-self:center}.auth-logo-text{color:var(--shrimp-component-auth-brand-text-color);font-size:var(--shrimp-component-auth-brand-text-font-size);font-weight:800;letter-spacing:0}.auth-copy{width:100%;max-width:352px;margin:22px auto 18px;text-align:left}.auth-copy h1{margin:0;color:var(--app-text-color);font-size:var(--shrimp-font-title);font-weight:800;line-height:1.25}.auth-copy p{margin:6px 0 0;color:var(--app-muted-color);font-size:var(--shrimp-font-body-small);line-height:1.4}.phone-field{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--shrimp-spacing-form-field-gap);width:100%;max-width:352px;min-height:var(--shrimp-size-input-height);margin:0 auto;padding:0 var(--shrimp-component-input-content-horizontal-padding);border-radius:var(--shrimp-radius-input);background:var(--shrimp-component-auth-phone-field-background-color);color:var(--app-text-color);font-size:var(--shrimp-font-title);font-weight:700}.country-arrow{color:var(--app-muted-color);font-size:var(--shrimp-font-body);line-height:1}.phone-field input{min-width:0;border:0;outline:0;background:transparent;color:var(--app-text-color);font-size:var(--shrimp-font-title);font-weight:600}.phone-field input::placeholder{color:var(--shrimp-component-auth-phone-placeholder-color);font-weight:600}.auth-notice{min-height:22px;margin:var(--shrimp-component-auth-feedback-top-gap) auto 0;width:100%;max-width:352px;color:var(--shrimp-error);font-size:var(--shrimp-font-body-small);line-height:1.5;text-align:center}.agreement-row{position:absolute;right:var(--shrimp-spacing-page-padding);bottom:calc(var(--shrimp-layout-fixed-bottom-gap) + env(safe-area-inset-bottom));left:var(--shrimp-spacing-page-padding);display:flex;align-items:flex-start;justify-content:center;gap:8px;color:var(--shrimp-component-auth-agreement-text-color);font-size:var(--shrimp-font-body-small);line-height:1.45;text-align:center}.agreement-row input{width:18px;height:18px;margin-top:1px;accent-color:var(--auth-accent-color)}.agreement-row span{min-width:0}.agreement-copy{display:flex;flex-direction:column;align-items:center;gap:2px}.agreement-links{white-space:nowrap}.agreement-dialog{width:min(100%,var(--shrimp-component-dialog-max-width));padding:var(--shrimp-component-dialog-section-gap) var(--shrimp-component-dialog-content-padding) var(--shrimp-component-dialog-content-padding);border-radius:var(--shrimp-radius-dialog);background:var(--shrimp-component-dialog-background-color);box-shadow:var(--shrimp-component-dialog-shadow);text-align:center}.agreement-dialog h2{margin:0;font-size:var(--shrimp-font-dialog-title);line-height:1.3}.agreement-dialog p{margin:var(--shrimp-component-dialog-section-gap) 0;color:var(--app-muted-color);font-size:var(--shrimp-font-dialog-body);line-height:1.55}.code-page{padding-top:calc(env(safe-area-inset-top) + var(--shrimp-layout-shell-top-gap) + var(--shrimp-size-touch-target-min) + var(--shrimp-component-auth-code-title-top-gap));text-align:center}.code-page h2{margin:0;font-size:var(--shrimp-font-headline);font-weight:800;letter-spacing:0;line-height:1.2}.code-page p{margin:var(--shrimp-component-auth-code-subtitle-top-gap) 0 0;color:var(--app-muted-color);font-size:var(--shrimp-font-body);line-height:1.5}.code-page p strong{color:var(--app-text-color)}.code-input-shell{position:relative;display:block;width:100%;max-width:var(--shrimp-component-auth-code-input-max-width);margin:var(--shrimp-component-auth-code-input-top-gap) auto 0;cursor:text}.code-entry{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--shrimp-component-auth-code-digit-gap)}.code-entry span{display:grid;aspect-ratio:1;place-items:center;border:2px solid var(--app-divider-color);border-radius:var(--shrimp-component-auth-code-digit-radius);background:var(--app-page-bg);color:var(--app-text-color);font-size:var(--shrimp-component-auth-code-digit-font-size);font-weight:800;cursor:text}.code-entry span.is-filled,.code-entry span.is-active{border-color:var(--auth-accent-color)}.code-caret{display:block;width:2px;height:24px;border-radius:1px;background:var(--auth-accent-color);animation:auth-code-caret-blink 1s step-end infinite}@keyframes auth-code-caret-blink{0%,to{opacity:1}50%{opacity:0}}.code-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:text}.resend-action{min-height:var(--shrimp-size-touch-target-min);margin-top:var(--shrimp-component-auth-code-resend-top-gap);border:0;color:var(--shrimp-disabled);background:transparent;font-size:var(--shrimp-font-body)}.resend-action:not(:disabled){color:var(--auth-accent-color);cursor:pointer}@media(min-width:600px){.auth-page,.code-page{min-height:var(--shrimp-size-desktop-shell-max-height)}}.back-button{position:absolute;top:calc(env(safe-area-inset-top) + var(--shrimp-layout-shell-top-gap));left:var(--shrimp-spacing-page-padding);display:grid;width:var(--shrimp-size-touch-target-min);height:var(--shrimp-size-touch-target-min);place-items:center;border:var(--shrimp-component-settings-card-border-width) solid var(--shrimp-component-settings-card-border-color);color:var(--app-text-color);background:transparent;font-size:var(--shrimp-component-navigation-bar-action-icon-size);line-height:1;cursor:pointer}.primary-action{display:block;width:100%;max-width:352px;height:var(--shrimp-size-button-height);margin:var(--shrimp-component-auth-form-action-gap) auto 0;border:0;border-radius:var(--shrimp-radius-button);background:var(--auth-accent-color);color:var(--app-primary-contrast-color);font-size:var(--shrimp-font-title);font-weight:700;cursor:pointer}.primary-action:disabled{opacity:var(--shrimp-component-button-disabled-opacity, .5);cursor:not-allowed}.link-button{display:inline;min-height:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.home-side-push-shell{position:relative;overflow:hidden;width:100%;height:100%;min-height:0;background:var(--app-page-bg)}.home-side-push-shell.is-panel-active,.home-side-push-shell.is-dragging{touch-action:pan-y;cursor:grab}.home-side-push-shell.is-panel-active.is-dragging{cursor:grabbing}.home-side-push-shell__stage{position:relative;width:100%;height:100%;transform:translate(calc(var(--home-side-panel-progress, 0) * var(--home-side-open-width-ratio, .8) * 100%))}.home-side-push-shell:not(.is-dragging) .home-side-push-shell__stage{transition:var(--home-side-panel-transition, transform .32s cubic-bezier(.2, 0, 0, 1))}.home-side-push-shell.is-dragging .home-side-push-shell__stage{transition:none;will-change:transform}.home-side-push-shell__drawer{position:absolute;top:0;right:100%;bottom:0;z-index:1;width:calc(var(--home-side-open-width-ratio, .8) * 100%);background:var(--app-surface-color);touch-action:pan-y}.home-side-push-shell:not(.is-panel-active):not(.is-dragging) .home-side-push-shell__drawer{pointer-events:none}.home-side-push-shell.is-open .home-side-push-shell__drawer{z-index:1}.home-side-push-shell__floating-toolbar{position:absolute;top:0;right:0;left:0;z-index:5;pointer-events:auto;transform:translate(calc(var(--home-side-panel-progress, 0) * var(--home-side-open-width-ratio, .8) * 100%))}.home-side-push-shell__floating-toolbar .home-side-push-shell__main-scrim{pointer-events:none}.home-side-push-shell__main{position:relative;z-index:2;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;background:var(--app-page-bg)}.home-side-push-shell.is-panel-active .home-side-push-shell__main{pointer-events:none}.home-side-push-shell.uses-external-shell-drag.is-panel-active>.home-side-push-shell__main{pointer-events:none!important}.home-side-push-shell.uses-external-shell-drag.is-panel-active .home-side-push-shell__main-scrim,.home-side-push-shell.uses-external-shell-drag.is-panel-active .home-side-push-shell__drawer{pointer-events:auto;touch-action:pan-y}.home-side-push-shell.uses-external-shell-drag,.home-side-push-shell.uses-external-shell-drag .home-side-push-shell__content,.home-side-push-shell.uses-external-shell-drag.is-dragging .home-side-push-shell__content,.home-right-push-shell.is-dragging .home-side-push-shell__content,.home-side-push-shell.uses-external-shell-drag.is-panel-active,.home-side-push-shell.uses-external-shell-drag.is-dragging{touch-action:pan-y}.home-side-push-shell.uses-external-shell-drag.is-panel-active .home-side-push-shell__content{cursor:default}.home-side-push-shell__more-action{flex:0 0 auto}.home-page-toolbar.profile-toolbar-home-push{flex:0 0 auto;background-color:var(--app-primary-color)!important;color:var(--app-on-primary-color)}.home-page-toolbar.profile-toolbar-home-push .gnc-icon-button,.home-page-toolbar.profile-toolbar-home-push .global-navigation-bar-title,.home-page-toolbar.profile-toolbar-home-push .global-navigation-bar-leading,.home-page-toolbar.profile-toolbar-home-push .global-navigation-bar-trailing{color:var(--app-on-primary-color)}.home-page{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.home-side-push-shell.is-open .home-side-push-shell__content{cursor:pointer}.home-side-panel-content{display:flex;height:100%;min-height:0;flex-direction:column;gap:var(--app-content-gap, 16px);padding:var(--app-page-padding, 16px);background:var(--app-surface-color)}.home-side-panel-content__title{margin:0;color:var(--app-text-color);font-size:var(--app-headline-font-size, 20px);font-weight:700}.home-side-push-shell__content{position:relative;z-index:0;flex:1;min-height:0}.home-side-push-shell__main-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--shrimp-panel-scrim);opacity:calc(var(--home-side-panel-progress, 0) * var(--home-side-panel-scrim-opacity, .32));pointer-events:none}.home-side-push-shell:not(.is-dragging) .home-side-push-shell__main-scrim{transition:var(--home-side-panel-transition, opacity .32s cubic-bezier(.2, 0, 0, 1))}.home-right-push-shell{position:relative;overflow:hidden;width:100%;height:100%;min-height:0;background:var(--app-page-bg);touch-action:pan-y;overscroll-behavior-x:none}.home-page>.home-right-push-shell{box-sizing:border-box;padding-top:var(--shrimp-size-navigation-bar-height)}.home-page>.home-right-push-shell>.home-right-push-shell__stage>.home-right-push-shell__drawer{top:calc(-1 * var(--shrimp-size-navigation-bar-height))}.home-right-push-shell.is-panel-active,.home-right-push-shell.is-dragging{touch-action:pan-y;cursor:grab}.home-right-push-shell.is-panel-active.is-dragging{cursor:grabbing}.home-right-push-shell__stage{position:relative;width:100%;height:100%;transform:translate(calc(-1 * var(--home-right-panel-progress, 0) * var(--home-right-open-width-ratio, 1) * 100%))}.home-right-push-shell:not(.is-dragging) .home-right-push-shell__stage{transition:var(--home-right-panel-transition, transform .32s cubic-bezier(.2, 0, 0, 1))}.home-right-push-shell.is-dragging .home-right-push-shell__stage{transition:none;will-change:transform}.home-right-push-shell__drawer{position:absolute;top:0;left:100%;bottom:0;z-index:1;width:calc(var(--home-right-open-width-ratio, 1) * 100%);background:var(--app-surface-color);touch-action:pan-y}.home-right-push-shell:not(.is-panel-active):not(.is-dragging) .home-right-push-shell__drawer{pointer-events:none}.home-right-push-shell.is-panel-active .home-right-push-shell__drawer{pointer-events:auto;touch-action:pan-y}.home-right-push-shell__main{position:relative;z-index:2;width:100%;height:100%;min-height:0}.home-right-panel-content{display:flex;height:100%;min-height:0;flex-direction:column;background:var(--app-surface-color)}.home-right-panel-content__body{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--app-content-gap, 16px);padding:var(--app-page-padding, 16px)}.home-right-panel-content__title{margin:0;color:var(--app-text-color);font-size:var(--app-headline-font-size, 20px);font-weight:700}.home-right-push-shell__trailing-action,.home-right-push-shell__close-action{flex:0 0 auto}.home-shell-drag-capture{position:absolute;top:0;bottom:0;z-index:4;pointer-events:none}.home-right-push-shell.is-dragging{user-select:none;-webkit-user-select:none}.home-right-push-shell__floating-toolbar{position:absolute;top:0;right:0;left:0;z-index:5;pointer-events:auto;transform:translate(var(--home-shell-toolbar-shift, 0px))}.home-right-push-shell__floating-toolbar.is-blocked{pointer-events:none}.home-right-push-shell:not(.is-dragging) .home-right-push-shell__floating-toolbar{transition:var(--home-right-panel-transition, transform .32s cubic-bezier(.2, 0, 0, 1))}.home-side-panel-directory{display:flex;min-height:0;flex:1;flex-direction:column;gap:var(--shrimp-spacing-content-gap)}.home-side-panel-directory__label{margin:0;color:var(--app-muted-color);font-size:var(--shrimp-font-body);font-weight:700}.home-side-panel-directory__list{margin:0;padding:0;overflow-y:auto;min-height:0;list-style:none}.home-side-panel-directory__item{display:block;width:100%;min-height:var(--shrimp-component-settings-row-height, 48px);padding:0;border:0;border-bottom:1px solid var(--app-divider-color);color:var(--app-text-color);font-family:inherit;font-size:var(--shrimp-font-body);text-align:left;background:transparent;cursor:pointer}.home-chat-entry-bar{position:absolute;left:0;right:0;bottom:0;z-index:6;pointer-events:auto;transform:translate(var(--home-shell-toolbar-shift, 0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--app-surface-color)}.home-chat-entry-bar.is-blocked{pointer-events:none;opacity:.4}.home-chat-entry-bar.is-left-panel-active{pointer-events:none}.home-chat-entry-bar__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--shrimp-panel-scrim);opacity:calc(var(--home-side-panel-progress, 0) * var(--home-side-panel-scrim-opacity, .32));pointer-events:none}.home-right-push-shell:not(.is-dragging) .home-chat-entry-bar{transition:var(--home-right-panel-transition, transform .32s cubic-bezier(.2, 0, 0, 1))}@media(prefers-reduced-motion:reduce){.home-right-push-shell .home-chat-entry-bar{transition:none}}.placeholder-tab-page{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;background:var(--app-page-bg)}.placeholder-tab-header{display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:calc(var(--shrimp-size-navigation-bar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--shrimp-spacing-page-padding) 0;background:var(--app-page-bg)}.placeholder-tab-header h1{margin:0;color:var(--app-text-color);font-size:var(--shrimp-font-navigation-title);font-weight:700;line-height:1.2;text-align:center}.app-placeholder-content{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;justify-content:center;text-align:center}.app-placeholder-section{display:grid;width:100%;gap:var(--shrimp-spacing-content-gap);justify-items:center}.app-placeholder-heading{margin:0;color:var(--app-text-color);font-size:var(--shrimp-font-headline);font-weight:700;line-height:1.25}.app-placeholder-subtitle{margin:0;color:var(--app-muted-color);font-size:var(--shrimp-font-body);line-height:1.5}
