:root{--color-systemMartiGray:#3c3c43;--color-systemMartiGrayHover:#2c2c2f;--color-systemBlue:#007aff;--color-systemGreen:#34c759;--color-systemRed:#ff3b30;--color-systemOrange:#ff9500;--color-systemYellow:#fc0;--color-systemPink:#ff2d92;--color-systemPurple:#af52de;--color-systemTeal:#5ac8fa;--color-systemIndigo:#5856d6;--color-label:#000;--color-secondaryLabel:#3c3c4399;--color-tertiaryLabel:#3c3c434d;--color-quaternaryLabel:#3c3c432e;--color-systemFill:#78788033;--color-secondarySystemFill:#78788029;--color-tertiarySystemFill:#7676801f;--color-quaternarySystemFill:#74748014;--color-systemBackground:#fff;--color-secondarySystemBackground:#f2f2f7;--color-tertiarySystemBackground:#fff;--color-systemGroupedBackground:#f2f2f7;--color-secondarySystemGroupedBackground:#fff;--color-tertiarySystemGroupedBackground:#f2f2f7;--color-separator:#3c3c434a;--color-opaqueSeparator:#c6c6c8;--color-primary:var(--color-systemMartiGray);--color-primary-hover:var(--color-systemMartiGrayHover);--color-primary-rgb:60,60,67;--color-secondary:var(--color-systemTeal);--color-shadowBase-rgb:0,0,0;--color-shadowFocus-rgb:60,60,67;--color-accent:var(--color-systemOrange);--color-background:var(--color-systemGroupedBackground);--color-card:var(--color-secondarySystemGroupedBackground);--color-border:var(--color-separator);--color-textPrimary:var(--color-label);--color-textSecondary:var(--color-secondaryLabel);--color-textTertiary:var(--color-tertiaryLabel);--color-success:var(--color-systemGreen);--color-successDark:#30d158;--color-error:var(--color-systemRed);--color-warning:var(--color-systemYellow);--color-wishlist-hover:#ff3b3033;--color-wishlist-text:#fffc;--color-wishlist-text-hover:#ffffffe6;--color-wishlist-hover-bg:#fff3;--color-wishlist-inactive-text:#fff9;--color-successGlow:#34c7594d;--color-successBorder:#34c75933;--color-successSubtle:#34c75914;--color-greenHoverSubtle:#34c7590d;--color-greenHoverLight:#34c7591f;--color-greenHoverMedium:#34c75926;--color-greenActiveMedium:#34c7592e;--color-greenHoverDark:#34c75947;--color-greenActiveDark:#34c75959;--color-buttonPrimary:var(--color-label);--color-buttonPrimaryHover:var(--color-secondaryLabel);--color-iconInactive:#7878804d;--color-iconInactiveDark:#7878807a;--color-closeButtonBg:#7878804d;--color-closeButtonBgDark:#7878807a;--color-marti-primary:var(--color-systemMartiGray);--color-marti-accent:var(--color-systemTeal);--color-search-primary:#0072c6;--color-search-accent:#00a2ed;--color-search-headerBg:#0072c6;--color-search-bubbleSent:#e8f4fc;--color-search-bubbleReceived:#fff;--color-shimmer-effect:#fff3;--color-ripple-effect:#ffffff4d;--spacing-0:0;--spacing-0\.01:0.1px;--spacing-0\.125:1px;--spacing-0\.25:2px;--spacing-0\.375:3px;--spacing-0\.5:4px;--spacing-0\.625:5px;--spacing-0\.75:6px;--spacing-1:8px;--spacing-1\.25:10px;--spacing-1\.375:11px;--spacing-1\.5:12px;--spacing-1\.75:14px;--spacing-2:16px;--spacing-2\.25:18px;--spacing-2\.5:20px;--spacing-2\.625:21px;--spacing-2\.75:22px;--spacing-3:24px;--spacing-3\.125:25px;--spacing-3\.75:30px;--spacing-3\.5:28px;--spacing-4:32px;--spacing-4\.25:34px;--spacing-4\.5:36px;--spacing-4\.75:38px;--spacing-5:40px;--spacing-5\.5:44px;--spacing-5\.625:45px;--spacing-6:48px;--spacing-6\.25:50px;--spacing-7:56px;--spacing-7\.25:58px;--spacing-8:64px;--spacing-9:72px;--spacing-9\.375:75px;--spacing-10:80px;--spacing-11\.875:95px;--spacing-12:96px;--spacing-12\.5:100px;--spacing-14:112px;--spacing-14\.375:115px;--spacing-16:128px;--spacing-16\.25:130px;--spacing-19\.375:155px;--spacing-20:160px;--spacing-20\.625:165px;--spacing-21\.25:170px;--spacing-22:176px;--spacing-22\.5:180px;--spacing-23\.4375:187.5px;--spacing-24:192px;--spacing-25:200px;--spacing-27\.5:220px;--spacing-30:240px;--spacing-32\.5:260px;--spacing-37\.5:300px;--spacing-46\.875:375px;--spacing-negative-2:-16px;--spacing-negative-2\.5:-20px;--spacing-negative-3:-24px;--spacing-negative-3\.75:-30px;--icon-size-2xs:12px;--icon-size-xs:14px;--icon-size-sm:18px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:28px;--opacity-muted:0.7;--border-accent-width:3px;--border-separator-width:1px;--border-focus-width:2px;--stroke-width-icon:1.5px;--stroke-width-icon-mobile:1.2px;--icon-size-header:24px;--border-radius-none:0;--border-radius-xs:4px;--border-radius-md:8px;--border-radius-xl:16px;--border-radius-2xl:18px;--border-radius-3xl:22px;--border-radius-4xl:25px;--border-radius-full:50%;--radius-button:var(--border-radius-2xl);--radius-input:var(--border-radius-4xl);--radius-input-mobile:var(--border-radius-3xl);--radius-card:var(--border-radius-lg);--radius-modal:var(--border-radius-xl);--component-width-badge:60px;--component-width-min-popover:200px;--component-width-max-content:768px;--spacing-modal-maxWidthMedium:500px;--spacing-modal-maxWidthSmall:450px;--spacing-dropdown-widthMobile:26%;--spacing-dropdown-widthDesktop:24%;--spacing-dropdown-maxHeight:150px;--spacing-product-touchTarget:44px;--max-width-content:800px;--z-index-hidden:-1;--z-index-raised:1;--opacity-shadow:0.15;--opacity-overlay:0.2;--opacity-secondary:0.6;--opacity-hover:0.8;--opacity-focus:0.9;--duration-fadeIn:400ms;--duration-checkboxPulse:1600ms;--easing-appleCheckbox:cubic-bezier(0.52,0,0.48,1);--breakpoint-mobile:767px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-desktop-large:1280px;--font-size-13:13px;--line-height-medium:1.4;--border-radius-sm:3px;--border-radius-lg:10px;--border-radius-card:10px;--border-radius-progressBar:3px;--border-radius-modal:20px;--border-radius-productPage:24px;--border-radius-productPage-card:16px;--blur-modal:blur(5px);--border-width-none:0;--border-width-thin:0.5px;--border-width-fine:0.1px;--border-width-base:1px;--border-width-thick:2px;--border-width-accent:3px;--border-width-bold:4px;--color-modal-backdrop:#0000001a;--color-modal-backdropStrong:#00000026;--color-modal-scrollbar:#0003;--color-modal-cardImageShadow:#0003;--color-modal-buttonBg:#f7f7f7b3;--color-modal-buttonBorder:#0000000d;--color-modal-sectionBg:#00000008;--color-modal-sectionBgGreen:#30d15814;--color-modal-sectionBgGreenDark:#30d1581f;--color-modal-spinnerBorder:#0000001a;--color-modal-checkboxGreen:#30d158cc;--color-modal-checkboxGlow:#30d15826;--color-modal-checkboxBg:#30d15826;--color-modal-checkboxHighlight:#ffffffe6;--color-modal-checkboxPulse:#30d15840;--color-modal-checkboxPulseGlow:#30d1584d;--z-index-dropdown:10;--z-index-topActions:20;--z-index-floating:50;--z-index-modalOverlay:9998;--z-index-modalContent:10000;--z-index-notification:10001;--z-index-emergency:99999;--duration-modalFade:300ms;--duration-modalInstantFade:60ms;--color-modal-overlay:#0006;--color-modal-overlayLight:#0000004d;--color-modal-overlayDark:#0009;--color-modal-buttonActive:#3c3c434d;--color-modal-buttonActiveDark:#ebebf54d;--opacity-invisible:0;--opacity-light:0.3;--opacity-medium:0.5;--opacity-strong:0.7;--opacity-high:0.6;--opacity-medium-low:0.4;--color-text-onDark:#fff;--color-text-onLight:#000;--color-systemGreen-60:#34c75999;--color-systemGreen-40:#34c75966;--color-promotionGreen:#228b22;--height-variant-header:31.5px;--effect-blur-modal:blur(8px) saturate(1.2);--max-width-message-image-landscape:300px;--max-height-message-image-landscape:225px;--max-width-message-image-landscape-mobile:260px;--max-height-message-image-landscape-mobile:195px;--max-width-message-image-portrait:300px;--max-height-message-image-portrait:400px;--max-width-message-image-portrait-mobile:260px;--max-height-message-image-portrait-mobile:347px;--max-width-message-image-square:300px;--max-height-message-image-square:300px;--max-width-message-image-square-mobile:260px;--max-height-message-image-square-mobile:260px;--min-width-message-image:120px;--min-height-message-image:80px;--max-width-message-image-absolute:320px;--max-height-message-image-absolute:400px;--max-width-message-voice:280px;--max-width-message-voice-mobile:250px;--min-width-message-voice:180px;--font-size-recording-timer:var(--font-size-sm);--spacing-audio-wave-gap:var(--spacing-0\.75);--size-audio-wave-height:var(--spacing-2\.5);--spacing-audio-wave-margin:0 var(--spacing-1);--size-audio-wave-bar-width:var(--spacing-0\.75);--color-audio-wave-bar:#ef4444;--radius-audio-wave-bar:var(--spacing-0\.75);--size-audio-wave-bar-1:var(--spacing-0\.5);--size-audio-wave-bar-2:var(--spacing-1\.25);--size-audio-wave-bar-3:var(--spacing-2\.25);--size-audio-wave-bar-4:var(--spacing-1\.75);--size-audio-wave-bar-5:var(--spacing-1\.25);--size-audio-wave-bar-6:var(--spacing-2);--size-audio-wave-bar-7:var(--spacing-1\.25);--size-audio-wave-bar-8:var(--spacing-1\.75);--size-audio-wave-bar-9:var(--spacing-0\.5);--size-audio-wave-bar-10:var(--spacing-0\.5);--opacity-audio-wave-start:0.5;--opacity-audio-wave-end:1;--scale-audio-wave-start:0.3;--scale-audio-wave-end:1;--bg-voice-message-controls:#f0f0f0;--bg-voice-message-controls-user:#000;--color-voice-message-controls-user:#fff;--bg-voice-message-play-button:#0000001a;--bg-voice-message-play-button-user:#fff3;--bg-voice-message-progress-bar:#0000001a;--bg-voice-message-progress-bar-user:#fff3;--bg-voice-message-progress:#f8f9fa;--bg-voice-message-progress-user:#60a5fa;--font-size-voice-message-time:0.8rem;--color-voice-message-time:#666;--color-voice-message-time-user:#fffc;--bg-voice-message-wave-bar:#f8f9fa;--bg-voice-message-wave-bar-user:#60a5fa;--size-intro-audio-player-min-width:200px;--shadow-intro-audio-player:0 2px 8px #0000001a;--transition-intro-audio-player:all 0.3s ease;--size-intro-play-button:36px;--transition-intro-play-button:all 0.2s ease;--size-intro-play-button-icon:16px;--transform-intro-play-button-icon:translateX(1px);--transform-button-hover-lift:translateY(-3px);--spacing-intro-waveform-gap:var(--spacing-0\.5);--size-intro-waveform-height:var(--spacing-4);--size-intro-waveform-bar-width:var(--spacing-0\.75);--radius-intro-waveform-bar:var(--spacing-0\.5);--transition-intro-waveform-bar:all 0.3s ease;--scale-intro-wave-start:0.5;--scale-intro-wave-end:1;--size-intro-duration-min-width:var(--spacing-4\.5);--blur-subtle:blur(4px);--blur-backdrop:blur(20px);--blur-backdrop-enhanced:blur(20px) saturate(1.8);--elevation-0:0;--elevation-1:1;--elevation-2:2;--elevation-3:3;--elevation-5:5;--elevation-10:10;--elevation-20:20;--elevation-50:50;--elevation-100:100;--spacing-layout-page:40px;--spacing-layout-section:64px;--spacing-layout-grid:40px;--spacing-component-xs:8px;--spacing-component-sm:16px;--spacing-component-md:24px;--spacing-component-lg:32px;--spacing-component-xl:40px;--spacing-inset-xs:8px;--spacing-inset-sm:16px;--spacing-inset-md:24px;--spacing-inset-lg:32px;--spacing-card-padding:32px;--spacing-card-gap:16px;--spacing-chat-messagePadding:24px;--spacing-chat-messageGap:16px;--spacing-chat-inputPadding:16px;--font-family-system:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-mono:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-family-appleSystem:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:14px;--font-size-15:15px;--font-size-base:16px;--font-size-17:17px;--font-size-lg:18px;--font-size-19:19px;--font-size-xl:20px;--font-size-2xl:22px;--font-size-3xl:24px;--font-size-4xl:28px;--font-size-5xl:32px;--font-size-6xl:36px;--font-size-7xl:42px;--font-size-8xl:48px;--font-size-9xl:64px;--line-height-none:1;--line-height-tight:1.2;--line-height-compact:1.3;--line-height-snug:1.375;--line-height-button:1.4;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--color-bubble-sent:#5c5c60;--color-bubble-sent-text:#fff;--color-bubble-sent-hover:#6c6c70;--color-bubble-received:#e8e8ed;--color-bubble-received-text:var(--color-label);--ive-hardware-space-gray-color:#5c5c60;--ive-hardware-space-gray-hover:#6c6c70;--ive-hardware-space-gray-text:#fff;--ive-hardware-silver-color:#e8e8ed;--ive-hardware-silver-hover:#f2f2f7;--ive-hardware-silver-text:var(--color-label);--ive-hardware-green-color:#52c769;--ive-hardware-green-hover:#5fd477;--ive-hardware-green-text:#fff;--ive-hardware-red-color:#ff3b30;--ive-hardware-red-hover:#ff453a;--ive-hardware-red-text:#fff;--ive-gradient-light:linear-gradient(135deg,#ffffff26,#fff0 50%);--ive-gradient-light-hover:linear-gradient(135deg,#ffffff40,#fff0 50%);--ive-gradient-light-subtle:linear-gradient(135deg,#ffffff1f,#fff0 50%);--ive-inset-light:inset 0 1px 0 #fff3;--ive-inset-light-hover:inset 0 1px 0 #ffffff4d;--ive-inset-light-subtle:inset 0 1px 0 #ffffff26;--ive-shadow-space-gray:0 2px 8px #5c5c6040;--ive-shadow-space-gray-hover:0 3px 12px #5c5c6059;--ive-shadow-space-gray-subtle:0 1px 4px #5c5c6033;--ive-shadow-silver:0 2px 8px #e8e8ed40;--ive-shadow-silver-hover:0 3px 12px #e8e8ed59;--ive-shadow-silver-subtle:0 1px 4px #e8e8ed33;--ive-shadow-green:0 2px 8px #52c76940;--ive-shadow-green-hover:0 3px 12px #52c76959;--ive-shadow-green-subtle:0 1px 4px #52c76933;--ive-shadow-red:0 2px 8px #ff3b3040;--ive-shadow-red-hover:0 3px 12px #ff453a59;--ive-shadow-red-subtle:0 1px 4px #ff3b3033;--ive-hardware-space-gray:var(--ive-shadow-space-gray),var(--ive-inset-light);--ive-hardware-space-gray-hover:var(--ive-shadow-space-gray-hover),var(--ive-inset-light-hover);--ive-hardware-silver:var(--ive-shadow-silver),var(--ive-inset-light);--ive-hardware-silver-hover:var(--ive-shadow-silver-hover),var(--ive-inset-light-hover);--ive-hardware-green:var(--ive-shadow-green),var(--ive-inset-light);--ive-hardware-green-hover:var(--ive-shadow-green-hover),var(--ive-inset-light-hover);--ive-hardware-red:var(--ive-shadow-red),var(--ive-inset-light);--ive-hardware-red-hover:var(--ive-shadow-red-hover),var(--ive-inset-light-hover);--color-messages-background:#fff;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--state-hover-subtle:#0000000d;--state-active-subtle:#0000001a;--bg-input-container:#f7f7f7b3;--bg-input-container-dark:#1c1c1eb3;--bg-input-wrapper:#fff9;--bg-input-wrapper-focus:#fffc;--bg-input-wrapper-dark:#2c2c2e80;--bg-input-wrapper-focus-dark:#2c2c2eb3;--bg-external-button:#ffffffd9;--bg-external-button-hover:#fffffff2;--bg-external-button-active:#ffffffe6;--bg-external-button-dark:#2c2c2e99;--bg-external-button-hover-dark:#2c2c2ecc;--bg-input-button-hover:#0000000a;--bg-input-button-active:#0000000f;--bg-input-button-hover-dark:#ffffff1a;--bg-recording-mode:#ff3b300d;--border-input-container:0.5px solid #0000000d;--border-input-container-dark:0.5px solid #2c2c2e33;--border-input-wrapper:1px solid #00000014;--border-input-wrapper-dark:1px solid #2c2c2e4d;--border-external-button:1px solid #00000014;--border-external-button-hover:#0000001f;--border-external-button-dark:1px solid #2c2c2e4d;--border-recording-mode:#ff3b3033;--shadow-input-container:0 -0.5px 0 0 #0000000a;--size-external-button:36px;--size-input-button:36px;--size-input-button-mobile:32px;--size-input-wrapper-min-height:40px;--size-input-wrapper-max-height:120px;--size-input-field-min-height:40px;--size-input-field-max-height:100px;--size-external-button-mobile:32px;--size-input-wrapper-mobile:32px;--size-input-button-large-mobile:40px;--size-icon-standard:20px;--size-icon-small:16px;--spacing-input-button-right:4px;--spacing-input-field-padding:8px 12px;--spacing-input-field-padding-mobile:6px 10px;--spacing-record-controls:var(--spacing-3);--color-external-button:#0006;--color-external-button-dark:#fff9;--color-placeholder:var(--color-textSecondary);--color-placeholder-dark:#ffffff80;--color-white-75:#ffffffbf;--color-white-80:#fffc;--color-white-90:#ffffffe6;--blur-input-container:blur(20px);--blur-external-button:blur(10px);--transition-input-standard:0.2s ease;--transition-input-fast:0.1s ease;--opacity-placeholder:0.6;--animation-message-translateY:5px;--opacity-message-time:0.7;--layout-message-max-width-desktop:90%;--layout-message-max-width-mobile:85%;--spacing-quick-reply-gap:6px;--spacing-quick-reply-padding-bottom:3px;--spacing-quick-reply-edge-offset:31px;--spacing-quick-reply-button-horizontal:15px;--size-quick-reply-custom-button:34px;--size-quick-reply-button-height:34px;--size-filter-button-height:34px;--shadow-quick-reply:0 1px 3px #00000014;--border-canvas-container:1px solid #e1e1e1;--bg-canvas-container:#fff;--shadow-canvas-container:0 -2px 10px #0000000d;--radius-canvas-container-mobile:20px;--shadow-button-card:0 2px 8px #0000001a;--shadow-button-card-hover:0 4px 12px #00000026;--shadow-button-card-dark:0 2px 8px #0000004d;--shadow-button-card-hover-dark:0 4px 12px #0006;--height-button-card-image:160px;--line-height-button-card-title:1.4;--bg-button-card-image:#f8f9fa;--bg-button-card-image-dark:#1a1a1a;--bg-button-card-placeholder:#f0f0f0;--color-button-card-placeholder:#777;--color-button-card-primary-hover:var(--color-primary-hover);--gradient-button-card-overlay:linear-gradient(180deg,#0000 70%,#0000004d);--size-product-card-width-desktop:220px;--size-product-card-width-tablet:200px;--size-product-card-width-mobile:170px;--size-product-card-width-small:165px;--size-product-card-width-xs:155px;--size-product-image-height-desktop:160px;--size-product-image-height-mobile:130px;--size-product-info-min-height:115px;--size-product-info-min-height-mobile:100px;--size-product-info-min-height-small:95px;--size-product-name-min-height:38px;--size-product-name-min-height-mobile:34px;--size-wishlist-button:36px;--size-wishlist-button-mobile:32px;--size-wishlist-icon:22px;--size-wishlist-icon-mobile:20px;--size-select-button:36px;--size-select-button-mobile:32px;--size-checkbox:22px;--size-checkbox-mobile:20px;--size-button-min-width-sm:120px;--size-button-min-width-md:150px;--size-button-max-width-md:250px;--spacing-product-grid-gap:var(--spacing-2);--spacing-product-grid-gap-mobile:var(--spacing-1\.5);--spacing-product-grid-gap-small:var(--spacing-1);--spacing-product-info-padding-desktop:var(--spacing-2);--spacing-product-info-padding-mobile:var(--spacing-1\.25);--spacing-product-name-margin:6px;--spacing-product-name-margin-mobile:4px;--spacing-product-price-gap:var(--spacing-1);--spacing-product-price-gap-mobile:4px;--spacing-product-top-position:10px;--spacing-product-right-position:5px;--spacing-product-price-row-gap:var(--spacing-1);--spacing-product-button-group-gap:4px;--spacing-product-image-rect-padding:5px;--spacing-product-name-margin-bottom:6px;--spacing-product-brand-margin-bottom:6px;--border-radius-product-card:16px;--border-radius-product-card-mobile:var(--border-radius-lg);--border-radius-product-image:16px 16px 0 0;--border-radius-product-image-mobile:var(--border-radius-lg) var(--border-radius-lg) 0 0;--border-radius-wishlist-button:18px;--aspect-ratio-product-grid-card:0.67;--line-height-product-name:1.25;--letter-spacing-product-name:-0.01em;--font-size-product-name:15px;--font-size-product-brand:13px;--font-size-product-price:15px;--shadow-product-card:0 1px 3px #0000000a,0 1px 2px #0000000f;--shadow-product-image:0 16px 32px -8px rgba(0,0,0,.153);--shadow-product-card-dark:0 1px 3px #0003,0 1px 2px #0000001f;--shadow-product-card-hover-dark:0 2px 8px #0000004d,0 1px 4px #0003;--shadow-product-card-selected-dark:0 0 0 2px var(--color-primary),0 2px 8px #0000004d;--color-product-image-bg:var(--color-card);--color-product-wishlist-icon:#6e6e73;--color-product-star-filled:#ffb800;--color-product-star-empty:#d1d1d6;--bg-product-modal-image:#fafafa;--bg-product-comparison:#fafafa;--layout-header-height:59px;--layout-header-height-mobile:59px;--layout-input-area-height:64px;--layout-input-area-height-mobile:64px;--layout-content-breathing-room:8px;--content-max-width:768px;--content-max-width-mobile:100%;--spacing-responsive-mobile-min:8px;--spacing-responsive-mobile-preferred:2vw;--spacing-responsive-mobile-max:12px;--spacing-responsive-desktop-min:48px;--spacing-responsive-desktop-preferred:7vw;--spacing-responsive-desktop-max:96px;--spacing-responsive-large-min:64px;--spacing-responsive-large-preferred:8vw;--spacing-responsive-large-max:120px;--spacing-responsive-xl-min:64px;--spacing-responsive-xl-preferred:8vw;--spacing-responsive-xl-max:120px;--font-size-icon-large:var(--font-size-8xl);--font-size-icon-medium:var(--font-size-4xl);--border-radius-notification:var(--radius-md);--scroll-behavior-smooth:auto;--scroll-behavior-auto:auto;--will-change-scroll:transform;--container-mobile-padding:4px;--container-scrollbar-width:6px;--container-scrollbar-radius:3px;--layout-scroll-anchor-height:0px;--layout-scroll-anchor-width:1px;--layout-border-width-standard:1px;--content-description-max-width:500px;--content-notification-max-width:90%;--spacing-product-cardWidth:var(--spacing-27\.5);--spacing-product-cardMinHeight:var(--spacing-14\.375);--spacing-product-touchTarget:var(--spacing-5\.5);--spacing-product-gridGap:var(--spacing-4);--spacing-product-buttonGap:var(--spacing-1);--spacing-modal-maxWidth:900px;--spacing-modal-borderRadius:20px;--spacing-modal-padding:24px;--aspect-ratio-product-image:75%;--aspect-ratio-mobile:65%;--aspect-ratio-square-legacy:100%;--aspect-ratio-video:56.25%;--aspect-ratio-golden:61.8%;--aspect-ratio-widescreen:42.857%;--aspect-ratio-square:1/1;--aspect-ratio-landscape:4/3;--aspect-ratio-widescreen-modern:16/9;--aspect-ratio-portrait:3/4;--utility-card-header-bg:#fafafccc;--utility-match-card-bg:#0071e314;--percentage-modalWidthMobile:92%;--percentage-modalHeightMobile:85vh;--shadow-subtle:0 1px 3px #00000008;--shadow-soft:0 2px 8px #0000000d;--shadow-medium:0 4px 16px #00000014;--shadow-strong:0 8px 28px #0000001f;--shadow-productCard:0 2px 14px #0000000d,0 1px 3px #00000008;--shadow-productCardHover:0 8px 28px #0000001f;--shadow-productImage:0 16px 32px -8px rgba(0,0,0,.153);--shadow-button:0 2px 8px #3c3c4340;--shadow-buttonHover:0 4px 12px #3c3c4359;--shadow-modal:0 25px 50px -12px #00000040;--shadow-dropdown:0 10px 25px #00000026;--shadow-focus:0 0 0 3px #3c3c434d;--shadow-appleModal:0 4px 12px #00000026;--shadow-none:none;--shadow-layout-card:var(--shadow-productCard);--shadow-layout-surface:var(--shadow-soft);--shadow-layout-elevated:var(--shadow-medium);--shadow-layout-floating:var(--shadow-strong);--shadow-interactive-button:var(--shadow-button);--shadow-interactive-buttonHover:var(--shadow-buttonHover);--shadow-interactive-focus:var(--shadow-focus);--shadow-interactive-focusVisible:var(--shadow-focusVisible);--shadow-filter-button:var(--shadow-filterButton);--shadow-filter-buttonActive:var(--shadow-filterButtonActive);--shadow-filter-buttonFocus:var(--shadow-filterButtonFocus);--shadow-filter-buttonDisabled:var(--shadow-filterButtonDisabled);--shadow-product-card:var(--shadow-productCard);--shadow-product-cardHover:var(--shadow-productCardHover);--shadow-product-image:var(--shadow-productImage);--shadow-overlay-modal:var(--shadow-modal);--shadow-overlay-dropdown:var(--shadow-dropdown);--duration-micro:10ms;--duration-instant:100ms;--duration-fast:200ms;--duration-normal:300ms;--duration-slow:500ms;--duration-hover:200ms;--duration-focus:150ms;--duration-reveal:1100ms;--duration-modal:400ms;--duration-cardReveal:1100ms;--duration-cardInitial:16ms;--duration-cardAnimate:300ms;--duration-cardAnimateMobile:250ms;--duration-buttonPress:100ms;--duration-imageLoad:300ms;--duration-instantFade:60ms;--duration-pulseAnimation:1.6s;--duration-noMotion:0.01ms;--easing-apple:cubic-bezier(0.25,0.1,0.25,1);--easing-appleSpring:cubic-bezier(0.65,0,0.35,1);--easing-ease:ease;--easing-easeIn:ease-in;--easing-easeOut:ease-out;--easing-easeInOut:ease-in-out;--easing-linear:linear;--easing-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--easing-smooth:cubic-bezier(0.4,0,0.2,1);--easing-appleAccelerate:cubic-bezier(0.4,0,1,1);--easing-appleDecelerate:cubic-bezier(0,0,0.2,1);--easing-appleCard:cubic-bezier(0.33,1,0.68,1);--easing-applePulse:cubic-bezier(0.52,0,0.48,1);--easing-appleModal:cubic-bezier(0.175,0.885,0.32,1.275);--transition-color:color var(--duration-fast) var(--easing-ease);--transition-backgroundColor:background-color var(--duration-fast) var(--easing-ease);--transition-borderColor:border-color var(--duration-fast) var(--easing-ease);--transition-opacity:opacity var(--duration-normal) var(--easing-apple);--transition-opacityFast:opacity var(--duration-fast) var(--easing-ease);--transition-transform:transform var(--duration-normal) var(--easing-apple);--transition-transformFast:transform var(--duration-fast) var(--easing-apple);--transition-all:all var(--duration-normal) var(--easing-apple);--transition-allFast:all var(--duration-fast) var(--easing-ease);--transition-button:background-color var(--duration-hover) var(--easing-ease);--transition-card:box-shadow var(--duration-hover) var(--easing-ease);--transition-modal:all var(--duration-modal) var(--easing-apple);--delay-none:0ms;--delay-short:50ms;--delay-medium:100ms;--delay-long:150ms;--delay-stagger1:100ms;--delay-stagger2:150ms;--delay-stagger3:200ms;--delay-stagger4:250ms;--scale-hover:1.02;--scale-press:0.98;--scale-none:1;--scale-normal:1;--scale-shrink:0.95;--scale-expand:1.02;--animation-interaction-hover:var(--transition-color);--animation-interaction-focus:all var(--duration-focus) var(--easing-ease);--animation-interaction-press:all var(--duration-buttonPress) var(--easing-ease);--animation-layout-modal:var(--transition-modal);--animation-layout-card:var(--transition-card);--animation-layout-reveal:opacity var(--duration-reveal) var(--easing-apple);--animation-product-cardReveal:opacity var(--duration-cardReveal) var(--easing-apple);--animation-product-imageLoad:opacity var(--duration-imageLoad) var(--easing-ease);--animation-product-hoverShadow:box-shadow var(--duration-hover) var(--easing-ease);--color-systemGray:#8e8e93;--color-systemGray2:#aeaeb2;--color-systemGray3:#c7c7cc;--color-systemGray4:#d1d1d6;--color-systemGray5:#e5e5ea;--color-systemGray6:#f2f2f7;--color-iconSecondary:#8e8e93;--color-backgroundLight:#e5e5ea;--color-disabledBackground:#1c1c1e;--color-disabledText:#8e8e93;--opacity-disabled:0.6;--opacity-semiTransparent:0.5;--opacity-subtle:0.3;--opacity-faint:0.25;--opacity-hidden:0;--opacity-visible:1;--opacity-pulseMin:0.25;--opacity-pulseMax:0.45;--opacity-ringSoft:0.3;--opacity-ringBright:0.8;--z-index-base:0;--z-index-content:1;--z-index-elevated:2;--z-index-ui:5;--z-index-navigation:20;--z-index-overlay:50;--z-index-backdrop:1500;--z-index-modal:9999;--z-index-tooltip:9999;--effect-blur-none:blur(0);--effect-blur-subtle:blur(4px);--effect-blur-light:blur(5px);--effect-blur-medium:blur(8px);--effect-blur-strong:blur(12px);--effect-blur-appleModal:blur(20px);--effect-blur-appleCard:blur(16px);--effect-blur-detailModal:blur(8px) saturate(1.2);--effect-backdrop-none:none;--effect-backdrop-blur:blur(20px);--effect-backdrop-blurSubtle:blur(8px);--glassmorphism-bg-primary:#f7f7f7b3;--glassmorphism-bg-primary-dark:#1c1c1eb3;--glassmorphism-bg-secondary:#eeeef3b3;--glassmorphism-bg-secondary-dark:#1c1c1eb3;--glassmorphism-bg-elevated:#f7f7f7bf;--glassmorphism-bg-elevated-dark:#202022bf;--glassmorphism-blur-standard:blur(20px);--glassmorphism-blur-subtle:blur(16px);--glassmorphism-blur-backdrop:blur(8px);--glassmorphism-saturate-standard:saturate(1.8);--glassmorphism-saturate-subtle:saturate(1.2);--glassmorphism-primary:var(--glassmorphism-bg-primary);--glassmorphism-primary-filter:var(--glassmorphism-blur-standard) var(--glassmorphism-saturate-standard);--glassmorphism-primary-dark:var(--glassmorphism-bg-primary-dark);--glassmorphism-secondary:var(--glassmorphism-bg-secondary);--glassmorphism-secondary-filter:var(--glassmorphism-blur-standard) var(--glassmorphism-saturate-standard);--glassmorphism-secondary-dark:var(--glassmorphism-bg-secondary-dark);--glassmorphism-elevated:var(--glassmorphism-bg-elevated);--glassmorphism-elevated-filter:var(--glassmorphism-blur-subtle) var(--glassmorphism-saturate-standard);--glassmorphism-elevated-dark:var(--glassmorphism-bg-elevated-dark);--glassmorphism-backdrop-filter:var(--glassmorphism-blur-backdrop) var(--glassmorphism-saturate-subtle)}@media (prefers-color-scheme:dark){:root{--color-systemMartiGray:#5a5a5e;--color-systemMartiGrayHover:#6a6a6e;--color-systemBlue:#0a84ff;--color-systemGreen:#30d158;--color-systemRed:#ff453a;--color-systemOrange:#ff9f0a;--color-systemYellow:#ffd60a;--color-systemPink:#ff375f;--color-systemPurple:#bf5af2;--color-systemTeal:#64d2ff;--color-systemIndigo:#5e5ce6;--color-label:#fff;--color-secondaryLabel:#ebebf599;--color-tertiaryLabel:#ebebf54d;--color-quaternaryLabel:#ebebf529;--color-systemFill:#7878805c;--color-secondarySystemFill:#78788052;--color-tertiarySystemFill:#76768047;--color-quaternarySystemFill:#7676803d;--color-systemBackground:#000;--color-secondarySystemBackground:#1c1c1e;--color-tertiarySystemBackground:#2c2c2e;--color-systemGroupedBackground:#000;--color-secondarySystemGroupedBackground:#1c1c1e;--color-tertiarySystemGroupedBackground:#2c2c2e;--color-separator:#545458a6;--color-opaqueSeparator:#38383a;--color-primary:var(--color-systemMartiGray);--color-primary-hover:var(--color-systemMartiGrayHover);--color-primary-rgb:90,90,94;--color-secondary:var(--color-systemTeal);--color-shadowFocus-rgb:90,90,94;--color-bubble-sent:#3a3a3c;--color-bubble-sent-text:#fff;--color-bubble-sent-hover:#4a4a4e;--color-bubble-received:#6d6d70;--color-bubble-received-text:#fff;--ive-hardware-space-gray-color:#3a3a3c;--ive-hardware-space-gray-hover:#4a4a4e;--ive-hardware-space-gray-text:#fff;--ive-hardware-silver-color:#6d6d70;--ive-hardware-silver-hover:#7d7d82;--ive-hardware-silver-text:#fff;--ive-hardware-green-color:#2d7d32;--ive-hardware-green-hover:#3a8b40;--ive-hardware-green-text:#fff;--ive-hardware-red-color:#ff3b30;--ive-hardware-red-hover:#ff453a;--ive-hardware-red-text:#fff;--ive-gradient-dark:linear-gradient(135deg,#ffffff14,#fff0 50%);--ive-gradient-dark-hover:linear-gradient(135deg,#ffffff26,#fff0 50%);--ive-gradient-dark-subtle:linear-gradient(135deg,#ffffff0f,#fff0 50%);--ive-inset-dark:inset 0 1px 0 #ffffff1a;--ive-inset-dark-hover:inset 0 1px 0 #fff3;--ive-inset-dark-subtle:inset 0 1px 0 #ffffff14;--ive-shadow-space-gray-dark:0 2px 8px #3a3a3c4d;--ive-shadow-space-gray-dark-hover:0 3px 12px #3a3a3c66;--ive-shadow-space-gray-dark-subtle:0 1px 4px #3a3a3c40;--ive-shadow-silver-dark:0 2px 8px #6d6d704d;--ive-shadow-silver-dark-hover:0 3px 12px #6d6d7066;--ive-shadow-silver-dark-subtle:0 1px 4px #6d6d7040;--ive-shadow-green-dark:0 2px 8px #2d7d324d;--ive-shadow-green-dark-hover:0 3px 12px #2d7d3266;--ive-shadow-green-dark-subtle:0 1px 4px #2d7d3240;--ive-shadow-red-dark:0 2px 8px #ff3b304d;--ive-shadow-red-dark-hover:0 3px 12px #ff453a66;--ive-shadow-red-dark-subtle:0 1px 4px #ff3b3040;--ive-hardware-space-gray-dark:var(--ive-shadow-space-gray-dark),var(--ive-inset-dark);--ive-hardware-space-gray-dark-hover:var(--ive-shadow-space-gray-dark-hover),var(--ive-inset-dark-hover);--ive-hardware-silver-dark:var(--ive-shadow-silver-dark),var(--ive-inset-dark);--ive-hardware-silver-dark-hover:var(--ive-shadow-silver-dark-hover),var(--ive-inset-dark-hover);--ive-hardware-green-dark:var(--ive-shadow-green-dark),var(--ive-inset-dark);--ive-hardware-green-dark-hover:var(--ive-shadow-green-dark-hover),var(--ive-inset-dark-hover);--ive-hardware-red-dark:var(--ive-shadow-red-dark),var(--ive-inset-dark);--ive-hardware-red-dark-hover:var(--ive-shadow-red-dark-hover),var(--ive-inset-dark-hover);--color-messages-background:#000;--color-iconInactive:var(--color-iconInactiveDark);--color-closeButtonBg:var(--color-closeButtonBgDark);--color-modal-buttonBg:#2c2c2ecc;--color-modal-buttonBorder:#ffffff1a;--color-modal-overlay:var(--color-modal-overlayDark);--glassmorphism-bg-primary:var(--glassmorphism-bg-primary-dark);--glassmorphism-primary:var(--glassmorphism-bg-primary-dark);--glassmorphism-bg-secondary:var(--glassmorphism-bg-secondary-dark);--glassmorphism-secondary:var(--glassmorphism-bg-secondary-dark);--glassmorphism-bg-elevated:var(--glassmorphism-bg-elevated-dark);--glassmorphism-elevated:var(--glassmorphism-bg-elevated-dark);--color-successGlow:#34c75966;--color-successBorder:#34c7594d;--color-successSubtle:#34c7591f}}.dark-theme{--color-systemMartiGray:#5a5a5e;--color-systemMartiGrayHover:#6a6a6e;--color-systemBlue:#0a84ff;--color-systemGreen:#30d158;--color-systemRed:#ff453a;--color-systemOrange:#ff9f0a;--color-systemYellow:#ffd60a;--color-systemPink:#ff375f;--color-systemPurple:#bf5af2;--color-systemTeal:#64d2ff;--color-systemIndigo:#5e5ce6;--color-label:#fff;--color-secondaryLabel:#ebebf599;--color-tertiaryLabel:#ebebf54d;--color-quaternaryLabel:#ebebf529;--color-systemFill:#7878805c;--color-secondarySystemFill:#78788052;--color-tertiarySystemFill:#76768047;--color-quaternarySystemFill:#7676803d;--color-systemBackground:#000;--color-secondarySystemBackground:#1c1c1e;--color-tertiarySystemBackground:#2c2c2e;--color-systemGroupedBackground:#000;--color-secondarySystemGroupedBackground:#1c1c1e;--color-tertiarySystemGroupedBackground:#2c2c2e;--color-separator:#545458a6;--color-opaqueSeparator:#38383a;--color-primary:var(--color-systemMartiGray);--color-primary-hover:var(--color-systemMartiGrayHover);--color-primary-rgb:90,90,94;--color-secondary:var(--color-systemTeal);--color-shadowFocus-rgb:90,90,94;--color-bubble-sent:#3a3a3c;--color-bubble-sent-text:#fff;--color-bubble-received:#6d6d70;--color-bubble-received-text:#fff;--ive-hardware-space-gray-color:#3a3a3c;--ive-hardware-space-gray-hover:#4a4a4e;--ive-hardware-silver-color:#6d6d70;--ive-hardware-silver-hover:#7d7d82;--ive-hardware-green-color:#2d7d32;--ive-hardware-green-hover:#3a8b40;--ive-hardware-red-color:#ff3b30;--ive-hardware-red-hover:#ff453a;--ive-gradient-light:var(--ive-gradient-dark);--ive-gradient-light-hover:var(--ive-gradient-dark-hover);--ive-inset-light:var(--ive-inset-dark);--ive-inset-light-hover:var(--ive-inset-dark-hover);--ive-hardware-space-gray:var(--ive-hardware-space-gray-dark);--ive-hardware-space-gray-hover:var(--ive-hardware-space-gray-dark-hover);--ive-hardware-silver:var(--ive-hardware-silver-dark);--ive-hardware-silver-hover:var(--ive-hardware-silver-dark-hover);--color-messages-background:#000;--color-iconInactive:var(--color-iconInactiveDark);--color-closeButtonBg:var(--color-closeButtonBgDark);--color-modal-buttonBg:#2c2c2ecc;--color-modal-buttonBorder:#ffffff1a;--color-modal-overlay:var(--color-modal-overlayDark);--glassmorphism-bg-primary:var(--glassmorphism-bg-primary-dark);--glassmorphism-primary:var(--glassmorphism-bg-primary-dark);--glassmorphism-bg-secondary:var(--glassmorphism-bg-secondary-dark);--glassmorphism-secondary:var(--glassmorphism-bg-secondary-dark);--glassmorphism-bg-elevated:var(--glassmorphism-bg-elevated-dark);--glassmorphism-elevated:var(--glassmorphism-bg-elevated-dark)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,html{min-height:100%}body{background:#f2f2f7;background:var(--color-systemGroupedBackground);color:#000;color:var(--color-label);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-family-appleSystem);font-size:16px;font-size:var(--font-size-base);line-height:1.5;line-height:var(--line-height-normal);font:-apple-system-body}a{color:#3c3c43;color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-size:100%;line-height:1.15}img,svg{display:block;max-width:100%}@supports (-webkit-touch-callout:none){body,html{min-height:100vh;min-height:-webkit-fill-available}}@media (max-width:768px){html{font-size:14px}}@media (prefers-contrast:high){.dark-theme,:root{--color-separator:var(--color-opaqueSeparator)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{border-radius:4px;outline:2px solid #3c3c43}::selection{background-color:#3c3c43;background-color:var(--color-primary);color:#fff;color:var(--color-systemBackground)}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0000004d;background-clip:padding-box;border:3px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#00000080;background-clip:padding-box}@media (prefers-color-scheme:dark){::-webkit-scrollbar-thumb{background:#ffffff4d;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff80;background-clip:padding-box}}.dark-theme ::-webkit-scrollbar-thumb{background:#ffffff4d;background-clip:padding-box}.dark-theme ::-webkit-scrollbar-thumb:hover{background:#ffffff80;background-clip:padding-box}*{scrollbar-color:#0000004d #0000;scrollbar-width:thin}@media (prefers-color-scheme:dark){*{scrollbar-color:#ffffff4d #0000}}.dark-theme{scrollbar-color:#ffffff4d #0000}.btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:25px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:inline-flex;font-family:var(--font-family-system);font-size:var(--font-size-base);font-weight:600;gap:var(--spacing-2);justify-content:center;line-height:1;min-height:48px;outline:none;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:focus{box-shadow:0 0 0 3px #3c3c4333,0 2px 8px #00000026;outline:none}.btn:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-1px) scale(1.02)}.btn:active{transform:scale(.98);transition:transform .1s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn:disabled,.btn:disabled:hover{box-shadow:0 1px 3px #0000001a;transform:none}.btn-primary{background-color:var(--color-primary);box-shadow:0 2px 8px #3c3c4340;box-shadow:0 2px 8px rgba(var(--color-primary-rgb,60,60,67),.25);color:#fff}.btn-primary:hover{background-color:#0056cc;background-color:var(--apple-blue-hover,#0056cc)}.btn-primary:focus{box-shadow:0 0 0 3px #3c3c434d,0 2px 8px #3c3c4340;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,60,60,67),.3),0 2px 8px rgba(var(--color-primary-rgb,60,60,67),.25)}.btn-secondary{background-color:var(--color-card);border:1px solid var(--color-border);box-shadow:0 1px 3px #0000001a;color:var(--color-textPrimary)}.btn-secondary:hover{background-color:var(--color-background);border-color:var(--color-primary);box-shadow:0 2px 8px #00000026;color:var(--color-primary)}.btn-secondary:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3c3c4333,0 1px 3px #0000001a;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,60,60,67),.2),0 1px 3px #0000001a}.btn-outline{background-color:initial;border:2px solid var(--color-primary);box-shadow:none;color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);box-shadow:0 2px 8px #3c3c4340;box-shadow:0 2px 8px rgba(var(--color-primary-rgb,60,60,67),.25);color:#fff}.btn-outline:focus{box-shadow:0 0 0 3px #3c3c4333;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,60,60,67),.2)}.btn-text{background-color:initial;border:none;box-shadow:none;color:var(--color-primary);padding:8px 16px}.btn-text:hover{background-color:#3c3c431a;background-color:rgba(var(--color-primary-rgb,60,60,67),.1);box-shadow:none}.btn-text:focus{box-shadow:0 0 0 3px #3c3c4333;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,60,60,67),.2)}.btn-destructive{background-color:var(--color-error);box-shadow:0 2px 8px #ef444440;color:#fff}.btn-destructive:hover{background-color:#dc2626;box-shadow:0 4px 16px #ef444459}.btn-destructive:focus{box-shadow:0 0 0 3px #ef44444d,0 2px 8px #ef444440}.btn-success{background-color:var(--color-success);box-shadow:0 2px 8px #10b98140;color:#fff}.btn-success:hover{background-color:#059669;box-shadow:0 4px 16px #10b98159}.btn-success:focus{box-shadow:0 0 0 3px #10b9814d,0 2px 8px #10b98140}.btn-xs{border-radius:16px;font-size:var(--font-size-xs);min-height:32px;padding:6px 12px}.btn-sm{border-radius:18px;font-size:var(--font-size-sm);min-height:36px;padding:8px 16px}.btn-md{border-radius:25px;font-size:var(--font-size-base);min-height:48px;padding:12px 24px}.btn-lg{border-radius:28px;font-size:var(--font-size-lg);min-height:56px;padding:16px 32px}.btn-xl{border-radius:32px;font-size:var(--font-size-xl);min-height:64px;padding:20px 40px}.btn-icon{border-radius:24px;min-width:48px;padding:12px}.btn-icon.btn-xs{border-radius:16px;min-width:32px;padding:6px}.btn-icon.btn-sm{border-radius:18px;min-width:36px;padding:8px}.btn-icon.btn-lg{border-radius:28px;min-width:56px;padding:16px}.btn-icon.btn-xl{border-radius:32px;min-width:64px;padding:20px}.btn-with-icon{align-items:center;display:inline-flex;gap:var(--spacing-2)}.btn-with-icon .btn-icon-left{margin-left:calc(var(--spacing-1)*-1);margin-right:var(--spacing-1)}.btn-with-icon .btn-icon-right{margin-left:var(--spacing-1);margin-right:calc(var(--spacing-1)*-1)}.btn-loading{color:#0000;pointer-events:none;position:relative}.btn-loading:after{animation:btn-spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;content:"";height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:16px}.btn-loading.btn-destructive:after,.btn-loading.btn-primary:after,.btn-loading.btn-success:after{border-top-color:#fff}.btn-loading.btn-outline:after,.btn-loading.btn-secondary:after,.btn-loading.btn-text:after{border-top-color:var(--color-primary)}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn-group{border-radius:25px;box-shadow:0 2px 8px #0000001a;display:inline-flex;overflow:hidden}.btn-group .btn{border-radius:0;border-right:1px solid #fff3;box-shadow:none}.btn-group .btn:first-child{border-bottom-left-radius:25px;border-top-left-radius:25px}.btn-group .btn:last-child{border-bottom-right-radius:25px;border-right:none;border-top-right-radius:25px}.btn-group .btn:only-child{border-radius:25px;border-right:none}.btn-group .btn:hover{position:relative;transform:none;z-index:1}.btn-fab{border-radius:28px;bottom:24px;box-shadow:0 4px 16px #00000026,0 8px 32px #0000001a;height:56px;padding:0;position:fixed;right:24px;width:56px;z-index:40}.btn-fab:hover{box-shadow:0 6px 20px #0003,0 12px 40px #00000026;transform:translateY(-2px) scale(1.05)}.btn-toggle{background-color:var(--color-card);border:1px solid var(--color-border);color:var(--color-textSecondary)}.btn-toggle.active{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 8px #3c3c4340;box-shadow:0 2px 8px rgba(var(--color-primary-rgb,60,60,67),.25);color:#fff}.btn-toggle:hover:not(.active){background-color:var(--color-background);color:var(--color-textPrimary)}@media (max-width:767px){.btn{border-radius:22px;min-height:44px;padding:10px 20px}.btn-xs{border-radius:14px;min-height:28px}.btn-sm{border-radius:16px;min-height:32px}.btn-md{border-radius:22px;min-height:44px}.btn-lg{border-radius:25px;min-height:50px}.btn-xl{border-radius:28px;min-height:56px}.btn-icon{border-radius:22px;min-width:44px}.btn-icon.btn-xs{border-radius:14px;min-width:28px}.btn-icon.btn-sm{border-radius:16px;min-width:32px}.btn-icon.btn-lg{border-radius:25px;min-width:50px}.btn-icon.btn-xl{border-radius:28px;min-width:56px}.btn-group{border-radius:22px}.btn-group .btn:first-child{border-bottom-left-radius:22px;border-top-left-radius:22px}.btn-group .btn:last-child{border-bottom-right-radius:22px;border-top-right-radius:22px}.btn-group .btn:only-child{border-radius:22px}.btn-fab{border-radius:25px;bottom:20px;height:50px;right:20px;width:50px}.btn-toggle{border-radius:22px}}@media (prefers-color-scheme:dark){.btn-secondary{background-color:#2c2c2ecc;border-color:#54545899;color:#ffffffe6}.btn-secondary:hover{background-color:#3a3a3ce6;border-color:var(--color-primary)}.btn-text:hover{background-color:#3c3c4326;background-color:rgba(var(--color-primary-rgb,60,60,67),.15)}.btn-toggle{background-color:#2c2c2ecc;border-color:#54545899;color:#ffffffb3}.btn-toggle:hover:not(.active){background-color:#3a3a3ce6;color:#ffffffe6}}.card{background-color:var(--color-card);border-radius:12px;box-shadow:0 2px 10px #0000000d;box-shadow:var(--apple-card-shadow,0 2px 10px #0000000d);overflow:hidden;transition:transform .2s cubic-bezier(.33,1,.68,1),box-shadow .2s cubic-bezier(.33,1,.68,1)}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:0 8px 20px #00000014;box-shadow:var(--apple-card-shadow-hover,0 8px 20px #00000014);transform:translateY(-2px)}.card-interactive:active{box-shadow:0 2px 10px #0000000d;box-shadow:var(--apple-card-shadow,0 2px 10px #0000000d);transform:translateY(0)}.card-sm{border-radius:10px}.card-lg{border-radius:16px}.card-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-component-md) var(--spacing-component-lg)}.card-content{padding:var(--spacing-component-lg)}.card-tight .card-content{padding:var(--spacing-component-sm)}.card-footer{border-top:1px solid var(--color-border);padding:var(--spacing-component-md) var(--spacing-component-lg)}.card-media{overflow:hidden;position:relative}.card-media img{display:block;height:auto;transition:transform .3s ease;width:100%}.card-interactive:hover .card-media img{transform:scale(1.03)}.card-title{color:var(--color-textPrimary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-component-xs)}.card-subtitle{color:var(--color-textSecondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-component-sm)}.card-text{color:var(--color-textPrimary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.card-actions{display:flex;gap:var(--spacing-component-sm);margin-top:var(--spacing-component-md)}.card-horizontal{display:flex}.card-horizontal .card-media{max-width:240px;width:33%}.card-horizontal .card-content{flex:1 1}.card-inset{background-color:#00000005;background-color:var(--color-review-card-bg,#00000005);border:none;border-radius:8px;box-shadow:none;margin:var(--spacing-component-sm) 0;padding:var(--spacing-component-md)}.card-floating{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#fafafccc;border:1px solid var(--color-border)}.card-badge{background-color:var(--color-primary);border-radius:980px;color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:.25rem .5rem;position:absolute;right:var(--spacing-component-sm);top:var(--spacing-component-sm);z-index:1}.card-grid{grid-gap:var(--spacing-component-md);gap:var(--spacing-component-md)}.card-divider{background-color:var(--color-border);height:1px;margin:var(--spacing-component-md) 0}.card-loading{overflow:hidden;position:relative}.card-loading:after{animation:card-loading 1.5s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes card-loading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:767px){.card-footer,.card-header{padding:var(--spacing-component-sm) var(--spacing-component-md)}.card-content{padding:var(--spacing-component-md)}.card-horizontal{flex-direction:column}.card-horizontal .card-media{max-width:none;width:100%}}.form-container{flex-direction:column}.form-container,.form-row{display:flex;gap:var(--spacing-4);width:100%}.form-row{flex-direction:row}.form-group{display:flex;flex-direction:column;width:100%}.form-label{color:var(--color-textPrimary);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-1)}.form-label-required:after{color:var(--color-error);content:"*";margin-left:var(--spacing-1)}.form-input{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 1px 3px #0000001a;color:var(--color-textPrimary);font-size:var(--font-size-base);font-weight:400;height:48px;outline:none;padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease;width:100%}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3c3c4333,0 2px 8px #00000026;transform:translateY(-1px)}.form-input::placeholder{color:var(--color-textTertiary);font-weight:400}.form-input:disabled{background-color:var(--color-disabled);cursor:not-allowed;opacity:.7}.form-textarea{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 1px 3px #0000001a;color:var(--color-textPrimary);font-family:inherit;font-size:var(--font-size-base);font-weight:400;min-height:96px;outline:none;padding:var(--spacing-2) var(--spacing-3);resize:vertical;transition:all .2s ease;width:100%}.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3c3c4333,0 2px 8px #00000026;transform:translateY(-1px)}.form-textarea::placeholder{color:var(--color-textTertiary);font-weight:400}.form-textarea:disabled{background-color:var(--color-disabled);cursor:not-allowed;opacity:.7;resize:none}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-card);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='m3 5 3 3 3-3' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 1px 3px #0000001a;color:var(--color-textPrimary);cursor:pointer;font-size:var(--font-size-base);font-weight:400;height:48px;outline:none;padding:var(--spacing-2) var(--spacing-3);padding-right:40px;transition:all .2s ease;width:100%}.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3c3c4333,0 2px 8px #00000026;transform:translateY(-1px)}.form-select:disabled{background-color:var(--color-disabled);cursor:not-allowed;opacity:.7}.form-checkbox,.form-radio{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:var(--spacing-2);min-height:44px;padding:var(--spacing-2);transition:all .2s ease}.form-checkbox:hover,.form-radio:hover{background-color:#00000008;transform:scale(1.02)}.form-checkbox-input,.form-radio-input{accent-color:var(--color-primary);cursor:pointer;height:20px;margin:0;width:20px}.form-checkbox-label,.form-radio-label{color:var(--color-textPrimary);cursor:pointer;flex:1 1;font-size:var(--font-size-base);font-weight:400}.form-switch{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:var(--spacing-2);min-height:44px;padding:var(--spacing-2);transition:all .2s ease}.form-switch:hover{background-color:#00000008;transform:scale(1.02)}.form-switch-input{cursor:pointer;height:31px;margin:0;opacity:0;position:relative;width:51px}.form-switch-slider{background-color:#ccc;border-radius:31px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:all .2s ease}.form-switch-slider:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 4px #0003;content:"";height:27px;left:2px;position:absolute;transition:all .2s ease;width:27px}.form-switch-input:checked+.form-switch-slider{background-color:var(--color-primary)}.form-switch-input:checked+.form-switch-slider:before{transform:translateX(20px)}.form-switch-label{color:var(--color-textPrimary);cursor:pointer;flex:1 1;font-size:var(--font-size-base);font-weight:400}.form-helper-text{color:var(--color-textSecondary);font-weight:400}.form-error-text,.form-helper-text{font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.form-error-text{color:var(--color-error);font-weight:500}.form-success-text{color:var(--color-success);font-size:var(--font-size-xs);font-weight:500;margin-top:var(--spacing-1)}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--color-error);box-shadow:0 0 0 3px #ef444433,0 2px 8px #ef444426}.form-input.success,.form-select.success,.form-textarea.success{border-color:var(--color-success);box-shadow:0 0 0 3px #10b98133,0 2px 8px #10b98126}.form-input-group{align-items:center;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;transition:all .2s ease}.form-input-group:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #3c3c4333,0 2px 8px #00000026;transform:translateY(-1px)}.form-input-group .form-input{background:#0000;border:none;box-shadow:none;height:46px}.form-input-group .form-input:focus{box-shadow:none;transform:none}.form-input-addon{color:var(--color-textSecondary);font-size:var(--font-size-base);font-weight:500;padding:0 var(--spacing-3);white-space:nowrap}.form-input-addon.prefix{border-right:1px solid var(--color-border)}.form-input-addon.suffix{border-left:1px solid var(--color-border)}.form-file{cursor:pointer;display:inline-block;position:relative;width:100%}.form-file-input{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.form-file-label{align-items:center;background-color:var(--color-card);border:2px dashed var(--color-border);border-radius:12px;color:var(--color-textSecondary);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:500;gap:var(--spacing-2);height:48px;justify-content:center;min-height:48px;padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease}.form-file:hover .form-file-label{background-color:#3c3c430d;border-color:var(--color-primary);transform:translateY(-1px) scale(1.02)}.form-file-label.has-file{background-color:#10b9810d;border-color:var(--color-success);border-style:solid;color:var(--color-success)}@media (max-width:767px){.form-row{flex-direction:column}.form-file-label,.form-input,.form-input-group,.form-select,.form-textarea{border-radius:10px}.form-switch-slider{border-radius:28px}.form-checkbox,.form-radio,.form-switch{min-height:40px}}.apple-input:hover,.form-input:hover{border-color:#007aff;border-color:var(--apple-blue,#007aff)}.form-button:hover,.submit-button:hover{background-color:#0056cc;background-color:var(--apple-blue-hover,#0056cc)}.apple-select:hover,.form-select:hover{border-color:#007aff;border-color:var(--apple-blue,#007aff)}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-component-md);width:100%}.container-sm{max-width:640px}.container-md{max-width:768px}.container-lg{max-width:1024px}.container-xl{max-width:1280px}.container-fluid{max-width:none}.chat-content-wrapper{margin:0 auto;max-width:768px;padding:0 clamp(16px,4vw,64px)}.centered-content,.chat-content-wrapper{box-sizing:border-box;width:100%}@media (min-width:768px){.centered-content{margin-left:clamp(40px,8vw,120px);margin-right:clamp(40px,8vw,120px);max-width:768px}}@media (min-width:1024px){.centered-content{margin-left:clamp(80px,12vw,200px);margin-right:clamp(80px,12vw,200px)}}@media (min-width:1440px){.centered-content{margin-left:clamp(120px,15vw,300px);margin-right:clamp(120px,15vw,300px)}}.edge-to-edge{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.chat-center-equalized{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:768px;padding:0 clamp(16px,4vw,48px);width:100%}.panel{background-color:var(--color-card);border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:var(--spacing-4);padding:var(--spacing-component-md)}.panel-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-3)}.panel-title{color:var(--color-textPrimary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.panel-body{padding:var(--spacing-2) 0}.panel-footer{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-3);justify-content:flex-end;margin-top:var(--spacing-3);padding-top:var(--spacing-3)}.d-flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-stretch{align-items:stretch}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.grid{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4)}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.split{display:flex;width:100%}.split-sidebar{border-right:1px solid var(--color-border);flex-shrink:0;width:280px}.split-main{flex:1 1;overflow:hidden;position:relative;z-index:var(--z-index-content)}.page-container{display:flex;flex-direction:column;min-height:100vh}.page-header{align-items:center;background-color:var(--color-card);border-bottom:1px solid var(--color-border);display:flex;height:64px;padding:0 var(--spacing-component-md);top:0;z-index:10}.page-header,.page-sidebar{position:-webkit-sticky;position:sticky}.page-sidebar{border-right:1px solid var(--color-border);height:calc(100vh - 64px);overflow-y:auto;top:64px;width:280px}.page-content,.page-sidebar{background-color:var(--color-background)}.page-content{flex:1 1;padding:var(--spacing-component-lg)}.page-footer{background-color:var(--color-card);border-top:1px solid var(--color-border);padding:var(--spacing-component-md)}.list{display:flex;flex-direction:column;gap:var(--spacing-2)}.list-item{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-3);padding:var(--spacing-3)}.list-item:last-child{border-bottom:none}.card-grid{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-3{margin-left:var(--spacing-3)}.ml-4{margin-left:var(--spacing-4)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-3{margin-right:var(--spacing-3)}.mr-4{margin-right:var(--spacing-4)}.p-0{padding:0}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}@media (max-width:767px){.container{padding:0 var(--spacing-component-sm)}.panel{border-radius:8px;padding:var(--spacing-component-sm)}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.split{flex-direction:column}.split-sidebar{border-bottom:1px solid var(--color-border);border-right:none;width:100%}.page-sidebar{height:auto;position:relative;top:0;width:100%}.hide-on-mobile{display:none}.mobile-stack{flex-direction:column}.mobile-stretch{width:100%}}.transition-base{transition:all .2s ease}.transition-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-spring{transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.transition-bounce{transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-2px)}.hover-scale{transition:transform .2s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 10px #3c3c4366}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-in{animation:fadeIn .3s ease forwards}.fade-out{animation:fadeOut .3s ease forwards}.fade-up{animation:fadeUp .4s ease forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-down{animation:fadeDown .4s ease forwards}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-left{animation:fadeLeft .4s ease forwards}@keyframes fadeLeft{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.fade-right{animation:fadeRight .4s ease forwards}@keyframes fadeRight{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideOutRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes slideInLeft{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.slide-in-right{animation:slideInRight .3s cubic-bezier(.4,0,.2,1) forwards}.slide-out-right{animation:slideOutRight .3s cubic-bezier(.4,0,.2,1) forwards}.slide-in-left{animation:slideInLeft .3s cubic-bezier(.4,0,.2,1) forwards}.slide-out-left{animation:slideOutLeft .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.scale-in{animation:scaleIn .2s cubic-bezier(.4,0,.2,1) forwards}.scale-out{animation:scaleOut .2s cubic-bezier(.4,0,.2,1) forwards}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}@keyframes progressBar{0%{width:0}to{width:100%}}.progress-bar{animation:progressBar 2s linear forwards;animation:progressBar var(--animation-duration,2s) linear forwards}.page-enter{opacity:0;transform:translateY(10px)}.page-enter-active{transition:opacity .3s,transform .3s}.page-enter-active,.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}@keyframes springBounce{0%{transform:scale(.9)}40%{transform:scale(1.05)}70%{transform:scale(.98)}to{transform:scale(1)}}.spring-bounce{animation:springBounce .5s cubic-bezier(.17,.67,.83,.67) forwards}@media (prefers-reduced-motion:reduce){.fade-down,.fade-in,.fade-left,.fade-out,.fade-right,.fade-up,.hover-glow,.hover-lift,.hover-scale,.page-enter,.page-enter-active,.page-exit,.page-exit-active,.progress-bar,.pulse,.scale-in,.scale-out,.slide-in-left,.slide-in-right,.slide-out-left,.slide-out-right,.spin,.spring-bounce,.transition-base,.transition-bounce,.transition-smooth,.transition-spring{animation:none!important;transform:none!important;transition:none!important}}.modal-backdrop{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:50}.modal-backdrop.visible{opacity:1;visibility:visible}.modal{background-color:var(--color-card);border-radius:20px;box-shadow:0 20px 40px #00000026;max-height:90vh;max-width:500px;opacity:0;overflow-y:auto;transform:scale(.95);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1);width:90%}.modal.visible{opacity:1;transform:scale(1)}.modal-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-component-md)}.modal-title{color:var(--color-textPrimary);font-size:var(--font-size-lg);font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:18px;color:var(--color-textSecondary);cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.modal-close:hover{background-color:#f0f0f0;background-color:var(--apple-card-hover-bg,#f0f0f0)}.modal-body{color:var(--color-textPrimary);line-height:var(--line-height-normal);padding:var(--spacing-component-md)}.modal-footer{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-3);justify-content:flex-end;padding:var(--spacing-component-sm) var(--spacing-component-md)}.bottom-sheet{background-color:var(--color-card);border-top-left-radius:20px;border-top-right-radius:20px;bottom:0;box-shadow:0 -10px 25px #00000026;left:0;max-height:90vh;overflow:hidden;position:fixed;right:0;transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:51}.bottom-sheet.visible{transform:translateY(0)}.bottom-sheet-handle{background-color:var(--color-border);border-radius:4px;height:4px;margin:10px auto;width:36px}.side-panel{background-color:var(--color-card);bottom:0;box-shadow:0 10px 25px #00000026;max-width:90vw;overflow-y:auto;position:fixed;top:0;transition:transform .3s cubic-bezier(.16,1,.3,1);width:320px;z-index:51}.side-panel-right{border-bottom-left-radius:20px;border-top-left-radius:20px;right:0;transform:translateX(100%)}.side-panel-left{border-bottom-right-radius:20px;border-top-right-radius:20px;left:0;transform:translateX(-100%)}.side-panel.visible{transform:translateX(0)}.alert-dialog{background-color:var(--color-card);border-radius:20px;box-shadow:0 20px 40px #00000026;max-width:400px;opacity:0;text-align:center;transform:scale(.95) translateY(10px);transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1);width:90%}.alert-dialog.visible{opacity:1;transform:scale(1) translateY(0)}.alert-dialog-icon{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;margin:var(--spacing-component-md) auto var(--spacing-component-sm);width:48px}.alert-dialog-icon.info{background-color:#3b82f61a;color:var(--color-info)}.alert-dialog-icon.success{background-color:#10b9811a;color:var(--color-success)}.alert-dialog-icon.warning{background-color:#f59e0b1a;color:var(--color-warning)}.alert-dialog-icon.error{background-color:#ef44441a;color:var(--color-error)}.alert-dialog-title{color:var(--color-textPrimary);font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--spacing-component-xs);padding:0 var(--spacing-component-md)}.alert-dialog-message{color:var(--color-textSecondary);font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-normal);margin-bottom:var(--spacing-component-md);padding:0 var(--spacing-component-md)}.alert-dialog-actions{border-top:1px solid var(--color-border);display:flex}.alert-dialog-btn{background:none;border:none;cursor:pointer;flex:1 1;font-size:var(--font-size-base);font-weight:500;min-height:48px;padding:16px 0;transition:all .2s ease}.alert-dialog-btn:hover{background-color:#f0f0f0;background-color:var(--apple-card-hover-bg,#f0f0f0)}.alert-dialog-btn:first-child{border-bottom-left-radius:20px}.alert-dialog-btn:last-child{border-bottom-right-radius:20px}.alert-dialog-btn:not(:last-child){border-right:1px solid var(--color-border)}.alert-dialog-btn.primary{color:var(--color-primary);font-weight:600}.alert-dialog-btn.danger{color:var(--color-error);font-weight:600}.toast-container{bottom:20px;flex-direction:column;gap:10px;left:0;pointer-events:none;position:fixed;right:0;z-index:100}.toast,.toast-container{align-items:center;display:flex}.toast{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:var(--color-card);border-radius:25px;box-shadow:0 8px 25px #00000026;color:var(--color-textPrimary);font-weight:500;justify-content:center;margin:0 20px;max-width:400px;min-height:48px;opacity:0;padding:16px 24px;pointer-events:auto;transform:translateY(20px);transition:all .3s cubic-bezier(.16,1,.3,1)}.toast.visible{opacity:1;transform:translateY(0)}.toast.success{background-color:#34c759e6;color:#fff}.toast.error{background-color:#ff3b30e6;color:#fff}.toast.warning{background-color:#ff9500e6;color:#fff}.toast.info{background-color:#007affe6;color:#fff}.popover{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:var(--color-card);border-radius:16px;box-shadow:0 8px 25px #00000026;max-width:300px;min-width:200px;opacity:0;position:absolute;transform:scale(.95);transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1);z-index:60}.popover.visible{opacity:1;transform:scale(1)}.popover-content{padding:var(--spacing-component-sm)}.popover-menu{list-style:none;margin:0;padding:0}.popover-menu-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-weight:500;margin:4px;min-height:44px;padding:12px 16px;transition:all .2s ease}.popover-menu-item:hover{background-color:#f0f0f0;background-color:var(--apple-card-hover-bg,#f0f0f0)}.popover-menu-item:first-child{margin-top:8px}.popover-menu-item:last-child{margin-bottom:8px}.popover-divider{background-color:var(--color-border);height:1px;margin:4px 0}@media (max-width:767px){.modal{max-height:80vh;max-width:none}.alert-dialog,.modal{border-radius:18px;width:95%}.bottom-sheet{border-top-left-radius:18px;border-top-right-radius:18px}.side-panel-right{border-bottom-left-radius:18px;border-top-left-radius:18px}.side-panel-left{border-bottom-right-radius:18px;border-top-right-radius:18px}.alert-dialog-btn:first-child{border-bottom-left-radius:18px}.alert-dialog-btn:last-child{border-bottom-right-radius:18px}.toast{border-radius:22px;min-height:44px;padding:14px 20px}.popover{border-radius:14px}.popover-menu-item{border-radius:10px;min-height:40px}}.modal-button:hover,.modal-overlay-button:hover{background-color:#f0f0f0;background-color:var(--apple-card-hover-bg,#f0f0f0)}@supports (-webkit-touch-callout:none){.page-container,.split,.split-main{height:-webkit-fill-available}button,input,textarea{-webkit-appearance:none}input,textarea{border-radius:0}}@-moz-document url-prefix(){[class*=MessagesContainer_container],[class*=sidebar]{scrollbar-color:#0003 #0000;scrollbar-width:thin}body{-moz-osx-font-smoothing:grayscale}}@supports (-ms-ime-align:auto){[class*=MessagesContainer_container]::-webkit-scrollbar{width:8px}[class*=MessagesContainer_container]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}}@media screen and (-webkit-min-device-pixel-ratio:0) and (-webkit-min-device-pixel-ratio:0),screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){body{-webkit-font-smoothing:antialiased}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}::-webkit-scrollbar-corner{background:#0000}}*{box-sizing:border-box}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit;line-height:normal}button{background:none;border:none;cursor:pointer;font:inherit}[role=button],a,button{-webkit-tap-highlight-color:transparent}html{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}