:root{--ios-blue: #007AFF;--ios-blue-deep: #0056CC;--ios-blue-light: #E5F1FF;--ios-blue-muted: rgba(0, 122, 255, .1);--ios-green: #34C759;--ios-yellow: #FFCC00;--ios-red: #FF3B30;--ios-bg: #F2F2F7;--ios-surface: #FFFFFF;--ios-gray-50: #F9F9FB;--ios-gray-100: #F2F2F7;--ios-gray-200: #E5E5EA;--ios-gray-300: #D1D1D6;--ios-gray-400: #AEAEB2;--ios-gray-500: #8E8E93;--ios-gray-600: #636366;--ios-gray-700: #48484A;--ios-gray-800: #3A3A3C;--ios-gray-900: #1C1C1E;--ios-separator: rgba(60, 60, 67, .12);--ios-separator-opaque: #C6C6C8;--radius-ios: 12px;--radius-ios-lg: 16px;--radius-ios-xl: 20px;--shadow-ios-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-ios-card: 0 2px 8px rgba(0, 0, 0, .08);--shadow-ios-float: 0 8px 32px rgba(0, 0, 0, .12);--shadow-ios-button: 0 2px 8px rgba(0, 122, 255, .3);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--ease-spring: cubic-bezier(.2, .8, .2, 1);--ease-expo: cubic-bezier(.19, 1, .22, 1);--header-h: 56px;--footer-h: 72px;--bg: var(--ios-bg);--panel: var(--ios-surface);--line: var(--ios-separator);--muted: var(--ios-gray-500);--brand: var(--ios-blue);--brand-hover: var(--ios-blue-deep);--ring: var(--ios-blue);--danger: var(--ios-red);--text: var(--ios-gray-900)}@keyframes slideUpSpring{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes wiggle{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes thinking{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@keyframes indicatorPulse{0%{transform:scale(.8);opacity:.6}70%{transform:scale(1.6);opacity:0}to{transform:scale(2);opacity:0}}@keyframes loadingBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes badgePop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{height:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{height:100%;margin:0;padding:0;background:var(--ios-bg);color:var(--ios-gray-900);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Inter,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#root{height:100%}.text-title{font-size:24px;line-height:28px;font-weight:700}.text-heading{font-size:16px;line-height:20px;font-weight:600}.text-body{font-size:14px;line-height:20px;font-weight:400}.text-caption{font-size:12px;line-height:16px;font-weight:400}.text-tiny{font-size:10px;line-height:12px;font-weight:600}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#f3f3f3;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#e8e8e8}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}._wrap_uuaj0_3{min-height:100dvh;display:grid;place-items:center;padding:24px}._card_uuaj0_10{width:min(420px,92vw);background:var(--ios-surface);border-radius:var(--radius-ios-xl);box-shadow:var(--shadow-ios-float);animation:_scaleIn_uuaj0_1 var(--duration-normal) var(--ease-spring)}._header_uuaj0_18{padding:24px 24px 20px;border-bottom:1px solid var(--ios-separator);text-align:center}._header_uuaj0_18 h1{font-size:20px;font-weight:600;margin:0;color:var(--ios-gray-900)}._body_uuaj0_31{padding:24px}._row_uuaj0_35{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._row_uuaj0_35 label{font-size:12px;font-weight:500;color:var(--ios-gray-500)}._row_uuaj0_35 input{background:var(--ios-gray-100);border:1px solid transparent;color:var(--ios-gray-900);border-radius:var(--radius-ios);padding:14px 16px;font-size:15px;font-family:inherit;transition:all var(--duration-fast) ease}._row_uuaj0_35 input::placeholder{color:var(--ios-gray-400)}._row_uuaj0_35 input:focus{outline:none;background:var(--ios-surface);border-color:var(--ios-blue);box-shadow:0 0 0 3px var(--ios-blue-muted)}._serviceSection_uuaj0_70{margin-top:16px;padding-top:16px;border-top:1px solid var(--ios-separator)}._serviceSection_uuaj0_70[hidden]{display:none}._actions_uuaj0_80{margin-top:20px}._submitButton_uuaj0_84{background:var(--ios-blue);border:none;color:#fff;border-radius:var(--radius-ios);padding:14px 18px;cursor:pointer;width:100%;font-size:16px;font-weight:600;font-family:inherit;transition:all var(--duration-fast) ease;box-shadow:var(--shadow-ios-button)}._submitButton_uuaj0_84:hover{background:var(--ios-blue-deep)}._submitButton_uuaj0_84:active{transform:scale(.98)}._submitButton_uuaj0_84:disabled{background:var(--ios-gray-300);color:var(--ios-gray-500);cursor:not-allowed;box-shadow:none}._submitButton_uuaj0_84._loading_uuaj0_115{position:relative;color:transparent}._submitButton_uuaj0_84._loading_uuaj0_115:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_uuaj0_1 1s linear infinite}._message_uuaj0_134{display:block;margin-top:16px;font-size:13px;min-height:20px;text-align:center}._message_uuaj0_134._success_uuaj0_142{color:var(--ios-green)}._message_uuaj0_134._error_uuaj0_146{color:var(--ios-red)}._chat_gvksx_2{display:grid;grid-template-columns:350px 1fr 500px;height:100dvh;min-height:0}@media(max-width:1200px){._chat_gvksx_2{grid-template-columns:300px 1fr 420px}}@media(max-width:1000px){._chat_gvksx_2{grid-template-columns:280px 1fr 360px}}@media(max-width:850px){._chat_gvksx_2{grid-template-columns:280px 1fr}}@media(max-width:650px){._chat_gvksx_2{grid-template-columns:1fr}}._side_un8ex_2{background:#fff;border-right:1px solid var(--ios-separator);display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:0}._header_un8ex_12{height:var(--header-h);min-height:var(--header-h);padding:0 16px;background:#fff;position:sticky;top:0;z-index:10;flex-shrink:0;display:flex;align-items:center}._sideTitleRow_un8ex_26{display:flex;align-items:center;justify-content:space-between;gap:12px}._sideTitle_un8ex_26{font-size:24px;line-height:28px;font-weight:700;color:var(--ios-gray-900);margin:0;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap}._searchWrap_un8ex_45{position:relative;width:100%;flex-grow:1}._searchIcon_un8ex_51{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ios-gray-500);pointer-events:none}._search_un8ex_45{width:260px;height:36px;padding:0 36px;background:#fff;border:1px solid var(--ios-separator);border-radius:var(--radius-ios);color:var(--ios-gray-900);font-size:14px;outline:none;transition:background var(--duration-fast) ease}._search_un8ex_45::placeholder{color:var(--ios-gray-500)}._search_un8ex_45:focus{background:#fff;border:1px solid var(--ios-blue)}._searchClear_un8ex_84{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:none;align-items:center;justify-content:center;color:var(--ios-gray-400);background:none;border:none;cursor:pointer;padding:0;transition:color var(--duration-fast) ease}._searchClear_un8ex_84:hover{color:var(--ios-gray-600)}._searchClear_un8ex_84._visible_un8ex_106{display:flex}._users_un8ex_111{flex:1;overflow:auto;min-height:0;padding:0 8px;position:relative}._loadingOverlay_un8ex_120{position:absolute;inset:0;background:#f2f2f7f2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;opacity:0;visibility:hidden;transition:all var(--duration-normal) ease}._loadingOverlay_un8ex_120._active_un8ex_137{opacity:1;visibility:visible}._loadingSpinner_un8ex_142{display:flex;gap:6px;margin-bottom:12px}._loadingSpinner_un8ex_142:before,._loadingSpinner_un8ex_142:after,._loadingSpinner_un8ex_142 span{content:"";width:10px;height:10px;background:var(--ios-blue);border-radius:50%;animation:_loadingBounce_un8ex_1 1.4s ease-in-out infinite}._loadingSpinner_un8ex_142:before{animation-delay:-.32s}._loadingSpinner_un8ex_142 span{animation-delay:-.16s}._loadingText_un8ex_167{font-size:14px;font-weight:500;color:var(--ios-gray-500)}._user_un8ex_111{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:var(--radius-ios);cursor:pointer;transition:all var(--duration-fast) var(--ease-expo);background:#fff}._user_un8ex_111:hover{background:var(--ios-surface);box-shadow:var(--shadow-ios-sm)}._user_un8ex_111:active{transform:scale(.98)}._user_un8ex_111._active_un8ex_137{background:var(--ios-surface);box-shadow:var(--shadow-ios-card);position:relative}._user_un8ex_111._active_un8ex_137:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--ios-blue);border-radius:0 2px 2px 0}._user_un8ex_111._hasNew_un8ex_211 ._last_un8ex_211{color:var(--ios-blue);font-weight:500}._userAvatar_un8ex_217{position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--ios-gray-100);flex-shrink:0;transition:transform var(--duration-fast) ease}._user_un8ex_111:hover ._userAvatar_un8ex_217{transform:scale(1.05)}._userAvatar_un8ex_217 img{width:100%;height:100%;object-fit:cover}._userAvatar_un8ex_217._aiEnabled_un8ex_238{box-shadow:0 0 0 2px var(--ios-blue)}._meta_un8ex_243{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._metaRow_un8ex_251{display:flex;align-items:baseline;justify-content:space-between;gap:8px}._meta_un8ex_243 ._name_un8ex_258{font-size:16px;font-weight:600;color:var(--ios-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._meta_un8ex_243 ._time_un8ex_267{font-size:12px;color:var(--ios-gray-500);flex-shrink:0}._metaRowBottom_un8ex_273{display:flex;align-items:center;justify-content:space-between;gap:8px}._meta_un8ex_243 ._last_un8ex_211{font-size:14px;color:var(--ios-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}._meta_un8ex_243 ._unread_un8ex_289{flex-shrink:0}._badge_un8ex_294{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--ios-blue);color:#fff;border-radius:10px;font-size:10px;font-weight:600;animation:_badgePop_un8ex_1 .3s var(--ease-spring)}@keyframes _badgePop_un8ex_1{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}._empty_un8ex_316{padding:60px 24px;color:var(--ios-gray-500);font-size:14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}._emptyIcon_un8ex_327{width:64px;height:64px;color:var(--ios-gray-300)}._emptyTitle_un8ex_333{font-size:16px;font-weight:600;color:var(--ios-gray-600);margin:0}._emptyDesc_un8ex_340{font-size:13px;color:var(--ios-gray-400);margin:0;line-height:1.5}._footer_un8ex_348{padding:16px;background:var(--ios-surface);border-top:1px solid var(--ios-separator);display:flex;align-items:center;gap:12px;flex-shrink:0}._identity_un8ex_358{position:relative;display:flex;align-items:center;gap:12px;flex:1;min-width:0;cursor:pointer;padding:8px;margin:-8px;border-radius:var(--radius-ios);transition:background var(--duration-fast) ease}._miniAvatar_un8ex_374{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--ios-gray-100);flex-shrink:0}._miniAvatar_un8ex_374 img{width:100%;height:100%;object-fit:cover}._miniAvatar_un8ex_374._aiEnabled_un8ex_238{box-shadow:0 0 0 2px var(--ios-blue)}._whoName_un8ex_393{font-size:14px;font-weight:600;color:var(--ios-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._identityActions_un8ex_403{position:absolute;left:0;bottom:calc(100% + 8px);display:flex;gap:8px;background:var(--ios-surface);border-radius:var(--radius-ios-lg);padding:8px;box-shadow:var(--shadow-ios-float);opacity:0;pointer-events:none;transform:translateY(8px);transition:all var(--duration-normal) var(--ease-spring);z-index:40}._identityActions_un8ex_403._open_un8ex_420{opacity:1;pointer-events:auto;transform:translateY(0)}._identityAction_un8ex_403{width:40px;height:40px;border-radius:50%;border:none;background:#f3f3f3;display:flex;align-items:center;justify-content:center;color:#61616a;cursor:pointer;transition:all var(--duration-fast) ease}._identityAction_un8ex_403:hover{background:#f3f3f3;color:#61616a}._identityActionLogout_un8ex_445:before{content:"";width:18px;height:18px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23636366" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"/><polyline points="16 17 21 12 16 7"/><line x1="21" y1="12" x2="9" y2="12"/></svg>') no-repeat center/contain}._identityActionLogout_un8ex_445:hover:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23007AFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"/><polyline points="16 17 21 12 16 7"/><line x1="21" y1="12" x2="9" y2="12"/></svg>')}._identityActionAi_un8ex_456{font-size:12px;font-weight:700;letter-spacing:.02em}._identityActionAi_un8ex_456:before{content:"AI"}._identityActionAi_un8ex_456._active_un8ex_137{background:var(--ios-blue);color:#fff}._identityActionAi_un8ex_456._active_un8ex_137:hover{background:var(--ios-blue-deep)}._qrLauncher_un8ex_476{width:40px;height:40px;border-radius:var(--radius-ios);border:1px solid var(--ios-separator);background:var(--ios-gray-50);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast) ease;flex-shrink:0}._qrLauncher_un8ex_476:before{content:"";width:20px;height:20px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23007AFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="7" height="7"/><rect x="14" y="3" width="7" height="7"/><rect x="3" y="14" width="7" height="7"/><rect x="14" y="14" width="7" height="7"/></svg>') no-repeat center/contain}._qrLauncher_un8ex_476:hover{background:var(--ios-blue-light);border-color:var(--ios-blue)}._qrLauncher_un8ex_476:active{transform:scale(.95)}._qrPanel_un8ex_507{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--duration-normal) ease;z-index:999}._qrPanelBackdrop_un8ex_519{position:absolute;inset:0;background:#0003;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}._qrPanelContent_un8ex_527{position:relative;background:var(--ios-surface);border-radius:var(--radius-ios-xl);padding:24px;box-shadow:var(--shadow-ios-float);transform:scale(.9);transition:transform var(--duration-normal) var(--ease-spring);z-index:1}._qrPanelContent_un8ex_527 img{width:240px;height:240px;object-fit:contain;display:block;border-radius:var(--radius-ios)}._qrPanel_un8ex_507._open_un8ex_420{opacity:1;pointer-events:auto}._qrPanel_un8ex_507._open_un8ex_420 ._qrPanelContent_un8ex_527{transform:scale(1)}@media(max-width:650px){._side_un8ex_2{display:none}}._main_stopw_2{display:flex;flex-direction:column;height:100%;background:var(--ios-surface);min-height:0}._chatHeader_stopw_11{height:var(--header-h);min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--ios-separator);flex-shrink:0;position:sticky;top:0;z-index:20}._chatTitleRow_stopw_28{display:flex;align-items:center;gap:12px;flex:1;min-width:0}._chatAvatar_stopw_36{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--ios-gray-100);flex-shrink:0}._chatAvatar_stopw_36 img{width:100%;height:100%;object-fit:cover}._chatInfo_stopw_51{flex:1;min-width:0}._chatTitle_stopw_28{font-size:16px;font-weight:600;color:var(--ios-gray-900);white-space:nowrap}._chatHeaderRight_stopw_63{display:flex;align-items:center;gap:8px}._aiToggleContainer_stopw_70{position:relative;display:inline-flex;align-items:center}._aiToggle_stopw_70{position:relative;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}._aiToggle_stopw_70 input{position:absolute;opacity:0;width:0;height:0}._aiToggleTrack_stopw_91{position:relative;width:51px;height:31px;border-radius:31px;background:#f3f3f3;transition:background var(--duration-normal) ease}._aiToggleKnob_stopw_100{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:var(--ios-surface);box-shadow:0 1px 3px #00000026;transition:transform var(--duration-normal) var(--ease-spring)}._aiToggleText_stopw_112{position:absolute;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;color:#fff;pointer-events:none;transition:opacity var(--duration-fast) ease}._aiToggleTextOn_stopw_123{left:8px;opacity:0}._aiToggleTextOff_stopw_128{right:8px;opacity:1;color:var(--ios-gray-600)}._aiToggle_stopw_70 input:checked~._aiToggleTrack_stopw_91{background:var(--ios-blue)}._aiToggle_stopw_70 input:checked~._aiToggleTrack_stopw_91 ._aiToggleKnob_stopw_100{transform:translate(20px)}._aiToggle_stopw_70 input:checked~._aiToggleTrack_stopw_91 ._aiToggleTextOn_stopw_123{opacity:1}._aiToggle_stopw_70 input:checked~._aiToggleTrack_stopw_91 ._aiToggleTextOff_stopw_128{opacity:0}._aiToggle_stopw_70._disabled_stopw_150{opacity:.5;pointer-events:none}._aiToggle_stopw_70._suspended_stopw_155{opacity:.8;filter:saturate(.5)}._aiToggle_stopw_70._suspended_stopw_155 input:checked~._aiToggleTrack_stopw_91{background:var(--ios-blue)}._aiToggle_stopw_70 input:focus-visible+._aiToggleTrack_stopw_91{box-shadow:0 0 0 3px var(--ios-blue-muted)}._aiStatusTip_stopw_169{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--ios-gray-900);color:#fff;border-radius:8px;padding:8px 12px;font-size:12px;white-space:nowrap;box-shadow:var(--shadow-ios-float);z-index:1000;animation:_fadeUp_stopw_1 var(--duration-normal) var(--ease-spring)}._aiStatusTip_stopw_169:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--ios-gray-900)}._wsIndicator_stopw_196{position:relative;width:10px;height:10px;border-radius:50%;background:var(--ios-gray-400);flex-shrink:0;cursor:help}._wsIndicator_stopw_196:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);right:0;background:var(--ios-gray-900);color:#fff;font-size:11px;font-weight:500;padding:6px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-4px);transition:all var(--duration-fast) ease;z-index:100}._wsIndicator_stopw_196:hover:after{opacity:1;transform:translateY(0)}._wsIndicator_stopw_196[data-status=open]{background:var(--ios-green)}._wsIndicator_stopw_196[data-status=connecting]{background:var(--ios-yellow);animation:_indicatorPulse_stopw_1 1.5s ease-in-out infinite}._wsIndicator_stopw_196[data-status=error],._wsIndicator_stopw_196[data-status=closed]{background:var(--ios-red)}@keyframes _indicatorPulse_stopw_1{0%{transform:scale(.8);opacity:.6}70%{transform:scale(1.6);opacity:0}to{transform:scale(2);opacity:0}}._msgs_stopw_251{flex:1;overflow:auto;padding:16px 20px;display:flex;flex-direction:column;gap:4px;min-height:0;position:relative;background:var(--ios-surface)}._msgsEmpty_stopw_263{margin:auto;color:var(--ios-gray-500);font-size:14px}._loadingOverlay_stopw_270{position:absolute;inset:0;background:#f2f2f7f2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;opacity:0;visibility:hidden;transition:all var(--duration-normal) ease}._loadingOverlay_stopw_270._active_stopw_287{opacity:1;visibility:visible}._loadingSpinner_stopw_292{display:flex;gap:6px;margin-bottom:12px}._loadingSpinner_stopw_292:before,._loadingSpinner_stopw_292:after,._loadingSpinner_stopw_292 span{content:"";width:10px;height:10px;background:var(--ios-blue);border-radius:50%;animation:_loadingBounce_stopw_1 1.4s ease-in-out infinite}._loadingSpinner_stopw_292:before{animation-delay:-.32s}._loadingSpinner_stopw_292 span{animation-delay:-.16s}@keyframes _loadingBounce_stopw_1{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}._loadingText_stopw_328{font-size:14px;font-weight:500;color:var(--ios-gray-500)}._aiThinking_stopw_335{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--ios-blue-light);border-radius:var(--radius-ios);margin:8px 0;color:var(--ios-blue);font-size:14px}._aiThinkingDots_stopw_347{display:flex;gap:4px}._aiThinkingDot_stopw_347{width:6px;height:6px;background:var(--ios-blue);border-radius:50%;animation:_thinking_stopw_1 1.4s ease-in-out infinite}._aiThinkingDot_stopw_347:nth-child(1){animation-delay:-.32s}._aiThinkingDot_stopw_347:nth-child(2){animation-delay:-.16s}._aiThinkingDot_stopw_347:nth-child(3){animation-delay:0s}@keyframes _thinking_stopw_1{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}._latestIndicator_stopw_370{padding:8px 20px;display:flex;justify-content:center;flex-shrink:0}._latestIndicator_stopw_370[hidden]{display:none}._latestIndicatorButton_stopw_379{background:var(--ios-blue);border:none;color:#fff;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-ios-button);transition:all var(--duration-fast) ease}._latestIndicatorButton_stopw_379:hover{background:var(--ios-blue-deep)}._latestIndicatorButton_stopw_379:active{transform:scale(.95)}._msgRow_anmrf_2{display:flex;align-items:flex-start;gap:8px}._msgRow_anmrf_2._left_anmrf_8{justify-content:flex-start}._msgRow_anmrf_2._right_anmrf_12{justify-content:flex-end}._msgAvatar_anmrf_17{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--ios-gray-100);flex-shrink:0;margin-top:2px}._msgAvatarHidden_anmrf_27{background:transparent;visibility:hidden}._msgAvatar_anmrf_17 img{width:100%;height:100%;object-fit:cover}._msgRow_anmrf_2._left_anmrf_8 ._msgAvatar_anmrf_17{order:1}._msgRow_anmrf_2._right_anmrf_12 ._msgAvatar_anmrf_17,._msgRow_anmrf_2._left_anmrf_8 ._bubbleWrap_anmrf_40{order:2}._msgRow_anmrf_2._right_anmrf_12 ._bubbleWrap_anmrf_40{order:1}._msgRow_anmrf_2._msgRowEnter_anmrf_44{animation:_slideUpSpring_anmrf_1 var(--duration-slow) var(--ease-spring)}@keyframes _slideUpSpring_anmrf_1{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}._bubbleWrap_anmrf_40{display:flex;flex-direction:column;gap:4px;max-width:75%}._bubble_anmrf_40{padding:10px 14px;border-radius:10px;position:relative;box-shadow:var(--shadow-ios-sm)}._msgRow_anmrf_2._left_anmrf_8 ._bubble_anmrf_40{background:#f3f3f3;color:#61616a;border-bottom-left-radius:10px}._msgRow_anmrf_2._left_anmrf_8._chainBottom_anmrf_76 ._bubble_anmrf_40,._msgRow_anmrf_2._left_anmrf_8._chainMiddle_anmrf_77 ._bubble_anmrf_40{border-bottom-left-radius:10px}._msgRow_anmrf_2._right_anmrf_12 ._bubble_anmrf_40{background:#366ef4;color:#fff;border-bottom-right-radius:10px}._msgRow_anmrf_2._right_anmrf_12._chainBottom_anmrf_76 ._bubble_anmrf_40,._msgRow_anmrf_2._right_anmrf_12._chainMiddle_anmrf_77 ._bubble_anmrf_40{border-bottom-right-radius:10px}._bubbleProduct_anmrf_93{background:transparent;border:none;padding:0;box-shadow:none}._bubbleBody_anmrf_100{font-size:14px;line-height:1.5;word-break:break-word;overflow-wrap:anywhere}._bubbleTime_anmrf_108{font-size:12px;color:var(--ios-gray-500);padding:0 4px}._msgRow_anmrf_2._right_anmrf_12 ._bubbleTime_anmrf_108{text-align:right}._msgRow_anmrf_2._left_anmrf_8 ._bubbleTime_anmrf_108{text-align:left}._msgRow_anmrf_2[data-status=pending] ._bubble_anmrf_40{opacity:.7}._msgRow_anmrf_2[data-status=failed] ._bubble_anmrf_40{box-shadow:0 0 0 1px var(--ios-red)}._msgStatus_anmrf_131{font-size:12px;color:var(--ios-gray-500);text-align:right}._msgStatusPending_anmrf_137{display:flex;align-items:center;justify-content:flex-end;gap:6px}._msgStatusPending_anmrf_137:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ios-gray-400);animation:_thinking_anmrf_1 1s ease-in-out infinite}@keyframes _thinking_anmrf_1{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}._msgStatusFailed_anmrf_158{color:var(--ios-red)}._msgImage_anmrf_163{max-width:200px;max-height:200px;border-radius:var(--radius-ios);display:block;cursor:pointer;transition:transform var(--duration-fast) ease;object-fit:cover}._msgImage_anmrf_163:hover{transform:scale(1.02)}._msgLabel_anmrf_178{font-size:11px;letter-spacing:.02em;color:var(--ios-gray-500);text-transform:uppercase}._msgLabel_anmrf_178._left_anmrf_8{color:var(--ios-yellow);font-weight:600}._productCard_anmrf_191{background:var(--ios-surface);border:1px solid var(--ios-separator);border-radius:var(--radius-ios-lg);padding:12px;display:flex;gap:12px;align-items:flex-start;min-width:0;box-shadow:var(--shadow-ios-card);transition:all var(--duration-fast) ease;cursor:pointer}._productCard_anmrf_191:hover{box-shadow:var(--shadow-ios-float)}._productCardCover_anmrf_209{width:64px;height:64px;border-radius:var(--radius-ios);overflow:hidden;background:var(--ios-gray-100);flex-shrink:0}._productCardCover_anmrf_209 img{width:100%;height:100%;object-fit:cover}._productCardInfo_anmrf_224{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}._productCardTitle_anmrf_232{font-size:14px;font-weight:600;color:var(--ios-gray-900);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._productCardDesc_anmrf_243{font-size:12px;color:var(--ios-gray-500);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._composer_1wrqh_2{position:relative;padding:12px 20px 16px;background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-shrink:0}._composerInner_1wrqh_11{display:flex;align-items:center;gap:12px}._addBtn_1wrqh_18{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--ios-gray-400);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all var(--duration-fast) ease}._addBtn_1wrqh_18:hover{color:var(--ios-blue);background:var(--ios-blue-light)}._addBtn_1wrqh_18 svg{width:24px;height:24px}._inputShell_1wrqh_44{flex:1;min-height:40px;background:var(--ios-gray-100);border:1px solid transparent;border-radius:var(--radius-ios-xl);display:flex;align-items:center;padding:0 4px 0 16px;transition:all var(--duration-normal) var(--ease-spring)}._inputShell_1wrqh_44:focus-within{background:var(--ios-surface);border-color:var(--ios-blue);box-shadow:0 0 0 3px var(--ios-blue-muted)}._inputShell_1wrqh_44 input{flex:1;background:transparent;border:none;color:var(--ios-gray-900);font-size:14px;padding:10px 0;outline:none}._inputShell_1wrqh_44 input::placeholder{color:var(--ios-gray-400)}._inputShell_1wrqh_44 input._aiThinking_1wrqh_76{color:var(--ios-blue)}._inputShell_1wrqh_44 input._aiThinking_1wrqh_76::placeholder{color:var(--ios-blue);opacity:.7}._imageChip_1wrqh_86{display:inline-flex;align-items:center;gap:6px;background:var(--ios-blue-light);color:var(--ios-blue);font-size:12px;font-weight:500;padding:4px 8px 4px 10px;border-radius:999px;margin-right:8px;transition:all var(--duration-fast) ease;cursor:default}._imageChip_1wrqh_86:hover{background:var(--ios-blue-muted)}._imageChip_1wrqh_86._hidden_1wrqh_105{display:none}._imageChipClose_1wrqh_107{width:16px;height:16px;border-radius:50%;background:var(--ios-blue);color:#fff;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast) ease;flex-shrink:0}._imageChipClose_1wrqh_107:hover{background:var(--ios-blue-deep);transform:scale(1.1)}._imageChipClose_1wrqh_107 svg{width:10px;height:10px}._sendBtn_1wrqh_134{width:32px;height:32px;border-radius:50%;border:none;background:var(--ios-gray-200);color:var(--ios-gray-400);display:flex;align-items:center;justify-content:center;cursor:not-allowed;flex-shrink:0;transition:all var(--duration-normal) var(--ease-spring)}._sendBtn_1wrqh_134._active_1wrqh_149{background:var(--ios-blue);color:#fff;cursor:pointer;box-shadow:var(--shadow-ios-button)}._sendBtn_1wrqh_134._active_1wrqh_149:hover{background:var(--ios-blue-deep)}._sendBtn_1wrqh_134._active_1wrqh_149:active{transform:scale(.85)}@keyframes _sendBtnActivate_1wrqh_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}._sendBtn_1wrqh_134._active_1wrqh_149{animation:_sendBtnActivate_1wrqh_1 .3s var(--ease-spring)}._sendBtn_1wrqh_134 svg{width:16px;height:16px}._dropOverlay_1wrqh_181{position:absolute;inset:12px 20px;border:2px dashed var(--ios-blue);border-radius:var(--radius-ios-xl);background:var(--ios-blue-light);color:var(--ios-blue);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease;z-index:10}._dropOverlay_1wrqh_181._open_1wrqh_199{opacity:1;pointer-events:auto}._sideMaterials_1gsim_2{background:var(--ios-surface);border-left:1px solid var(--ios-separator);border-right:none;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;position:relative}._materialsHeader_1gsim_14{height:var(--header-h);min-height:var(--header-h);padding:0 20px;background:var(--ios-surface);border-bottom:1px solid var(--ios-separator);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}._materialsHeader_1gsim_14 h3{font-size:16px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px;color:var(--ios-gray-900)}._materialCount_1gsim_36{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--ios-blue);color:#fff;border-radius:10px;font-size:10px;font-weight:600}._uploadBtn_1gsim_50{background:linear-gradient(180deg,var(--ios-blue) 0%,var(--ios-blue-deep) 100%);color:#fff;border:none;border-radius:var(--radius-ios);padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--duration-fast) ease;box-shadow:var(--shadow-ios-button);display:flex;align-items:center;gap:6px}._uploadBtn_1gsim_50:before{content:"";width:16px;height:16px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="17 8 12 3 7 8"/><line x1="12" y1="3" x2="12" y2="15"/></svg>') no-repeat center/contain}._uploadBtn_1gsim_50:hover{background:linear-gradient(180deg,var(--ios-blue-deep) 0%,#003EA6 100%);transform:translateY(-1px);box-shadow:0 4px 12px #007aff66}._uploadBtn_1gsim_50:active{transform:scale(.95) translateY(0)}._materialsDropZone_1gsim_83{flex:1;overflow:auto;position:relative;padding:12px;background:var(--ios-surface)}._materialsGrid_1gsim_91{display:flex;flex-direction:column;gap:12px}._materialCard_1gsim_98{display:flex;flex-direction:row;gap:12px;padding:12px;background:var(--ios-surface);border-radius:var(--radius-ios-lg);box-shadow:var(--shadow-ios-card);position:relative;transition:all var(--duration-fast) ease;border:1px solid transparent}._materialCard_1gsim_98 ._editBtn_1gsim_111,._materialCard_1gsim_98 ._deleteBtn_1gsim_112{position:absolute;width:32px;height:32px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all var(--duration-fast) ease;z-index:2}._materialCard_1gsim_98 ._editBtn_1gsim_111{top:8px;left:8px;background:#007affe6;color:#fff}._materialCard_1gsim_98 ._editBtn_1gsim_111:hover{background:#007aff;transform:scale(1.1)}._materialCard_1gsim_98 ._deleteBtn_1gsim_112{top:8px;right:8px;background:#ff3b30e6;color:#fff}._materialCard_1gsim_98 ._deleteBtn_1gsim_112:hover{background:#ff3b30;transform:scale(1.1)}._materialCard_1gsim_98 ._editBtn_1gsim_111 svg,._materialCard_1gsim_98 ._deleteBtn_1gsim_112 svg{width:16px;height:16px}._materialCard_1gsim_98:hover ._editBtn_1gsim_111,._materialCard_1gsim_98:hover ._deleteBtn_1gsim_112{opacity:1}._materialCard_1gsim_98:hover{box-shadow:var(--shadow-ios-float);transform:translateY(-1px)}._materialCard_1gsim_98:active{transform:scale(.99)}._materialCard_1gsim_98 ._cardImage_1gsim_171{flex-shrink:0;width:100px;height:100px;border-radius:var(--radius-ios);overflow:hidden;background:var(--ios-gray-100)}._materialCard_1gsim_98 ._cardImage_1gsim_171 img{width:100%;height:100%;object-fit:cover}._materialCard_1gsim_98 ._cardInfo_1gsim_186{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}._materialCard_1gsim_98 ._cardTitle_1gsim_194{font-size:16px;font-weight:600;margin:0;color:var(--ios-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._materialCard_1gsim_98 ._cardDesc_1gsim_204{font-size:14px;color:var(--ios-gray-500);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._materialsEmpty_1gsim_216{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;color:var(--ios-gray-500);min-height:300px}._emptyIcon_1gsim_227{width:64px;height:64px;color:var(--ios-gray-300);margin-bottom:16px}._emptyTitle_1gsim_234{font-size:16px;font-weight:600;color:var(--ios-gray-600);margin:0 0 8px}._emptyDesc_1gsim_241{font-size:13px;color:var(--ios-gray-400);margin:0;line-height:1.5}._materialPreviewPopup_1gsim_249{position:fixed;width:360px;max-height:480px;background:var(--ios-surface);border-radius:var(--radius-ios-lg);padding:16px;box-shadow:var(--shadow-ios-float);z-index:10001;display:flex;flex-direction:column;gap:12px;overflow:hidden;pointer-events:none;animation:_scaleIn_1gsim_1 var(--duration-normal) var(--ease-spring)}._materialPreviewPopup_1gsim_249:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);border:8px solid transparent;border-left-color:var(--ios-surface)}._previewImage_1gsim_276{width:100%;max-height:180px;border-radius:var(--radius-ios);overflow:hidden;flex-shrink:0;background:var(--ios-gray-100)}._previewImage_1gsim_276 img{width:100%;height:100%;object-fit:contain}._previewTitle_1gsim_291{font-size:16px;font-weight:600;color:var(--ios-gray-900);margin:0}._previewDesc_1gsim_298{font-size:14px;color:var(--ios-gray-500);line-height:1.6;margin:0;overflow-y:auto;max-height:200px;white-space:pre-wrap;word-break:break-word}._materialsDropOverlay_1gsim_310{position:absolute;inset:0;background:#007aff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;border:3px dashed var(--ios-blue);border-radius:var(--radius-ios-lg);margin:12px;z-index:100}._materialsDropOverlay_1gsim_310._active_1gsim_325{display:flex}._materialsDropText_1gsim_329{font-size:18px;font-weight:600;color:var(--ios-blue);text-shadow:0 2px 8px rgba(255,255,255,.8)}@keyframes _scaleIn_1gsim_1{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:850px){._sideMaterials_1gsim_2{display:none}}@media(max-width:1000px){._materialCard_1gsim_98 ._cardImage_1gsim_171{width:80px;height:80px}}._toastContainer_mneui_2{position:fixed;top:20%;left:50%;transform:translate(-50%);z-index:9999;pointer-events:none}._toast_mneui_2{background:#1c1c1ee6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;padding:10px 20px;border-radius:999px;font-size:14px;font-weight:500;box-shadow:var(--shadow-ios-float);opacity:0;transform:translateY(-8px);transition:all var(--duration-normal) var(--ease-spring);pointer-events:auto;white-space:nowrap;max-width:80vw;text-align:center}._toast_mneui_2._visible_mneui_30{opacity:1;transform:translateY(0)}._toast_mneui_2._success_mneui_35{background:#34c759f2}._toast_mneui_2._error_mneui_39{background:#ff3b30f2}._toast_mneui_2._info_mneui_43{background:#007afff2}._toast_mneui_2._warning_mneui_47{background:#ffcc00f2;color:var(--ios-gray-900)}._imageZoomOverlay_khm99_2{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10001;cursor:pointer;animation:_fadeIn_khm99_1 var(--duration-fast) ease}._closeBtn_khm99_14{position:absolute;top:20px;right:20px;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast) ease;z-index:10002}._closeBtn_khm99_14:hover{background:#fff3;transform:scale(1.1)}._imageZoomOverlay_khm99_2 img{max-width:90%;max-height:90%;object-fit:contain;border-radius:var(--radius-ios);animation:_scaleIn_khm99_1 var(--duration-normal) var(--ease-spring)}@keyframes _fadeIn_khm99_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_khm99_1{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}._materialModal_12xso_2{position:fixed;inset:0;background:#0003;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:_fadeIn_12xso_1 var(--duration-fast) ease}._modalContent_12xso_15{background:var(--ios-surface);border-radius:var(--radius-ios-xl);width:min(1120px,94vw);max-height:86vh;display:flex;flex-direction:column;box-shadow:var(--shadow-ios-float);animation:_scaleIn_12xso_1 var(--duration-normal) var(--ease-spring)}._modalHeader_12xso_26{padding:20px 24px;border-bottom:1px solid var(--ios-separator);display:flex;align-items:center;justify-content:space-between}._modalHeader_12xso_26 h2{margin:0;font-size:18px;font-weight:600;color:var(--ios-gray-900);display:flex;align-items:center;gap:12px}._refreshAiBtn_12xso_45{width:28px;height:28px;border-radius:50%;border:none;background:var(--ios-blue-muted);color:var(--ios-blue);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast) ease;margin-left:8px}._refreshAiBtn_12xso_45:hover:not(:disabled){background:var(--ios-blue);color:#fff}._refreshAiBtn_12xso_45:disabled{opacity:.5;cursor:not-allowed}._refreshAiBtn_12xso_45 svg._spinning_12xso_70{animation:_spin_12xso_70 1s linear infinite}._materialCount_12xso_74{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:var(--ios-blue);color:#fff;border-radius:12px;font-size:11px;font-weight:600}._modalClose_12xso_88{width:28px;height:28px;border-radius:50%;border:none;background:var(--ios-gray-200);color:var(--ios-gray-500);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast) ease}._modalClose_12xso_88:hover{background:var(--ios-gray-300);color:var(--ios-gray-700)}._modalBody_12xso_107{flex:1;overflow-y:auto;padding:24px}._modalFooter_12xso_113{padding:16px 24px;border-top:1px solid var(--ios-separator);display:flex;gap:12px;justify-content:flex-end}._materialEditList_12xso_122{display:flex;flex-direction:column;gap:16px}._materialEditCard_12xso_128{display:flex;gap:24px;padding:20px;background:var(--ios-gray-50);border-radius:var(--radius-ios-lg);border:1px solid var(--ios-separator)}._materialEditCard_12xso_128 ._cardImage_12xso_137{flex-shrink:0;width:240px;height:240px;border-radius:var(--radius-ios);overflow:hidden;cursor:pointer;position:relative;background:var(--ios-gray-100)}._materialEditCard_12xso_128 ._cardImage_12xso_137 img{width:100%;height:100%;object-fit:cover}._materialEditCard_12xso_128 ._cardImage_12xso_137:hover:after{content:"点击放大";position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:500}._cardContent_12xso_167{flex:1;display:flex;flex-direction:column;gap:16px}._formGroup_12xso_174{display:flex;flex-direction:column;gap:8px}._formGroup_12xso_174 label{font-size:12px;font-weight:500;color:var(--ios-gray-500)}._inputName_12xso_186,._inputDesc_12xso_187{background:var(--ios-surface);border:1px solid var(--ios-separator);border-radius:var(--radius-ios);padding:12px 16px;font-size:14px;color:var(--ios-gray-900);transition:all var(--duration-fast) ease;font-family:inherit}._inputName_12xso_186:focus,._inputDesc_12xso_187:focus{outline:none;border-color:var(--ios-blue);box-shadow:0 0 0 3px var(--ios-blue-muted)}._inputDesc_12xso_187{resize:vertical;min-height:140px}._inputDesc_12xso_187:disabled,._inputName_12xso_186:disabled{background:var(--ios-gray-100);color:var(--ios-gray-500);cursor:not-allowed}._btn_12xso_218{padding:12px 24px;border-radius:var(--radius-ios);border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--duration-fast) ease}._btn_12xso_218:disabled{opacity:.5;cursor:not-allowed}._btn_12xso_218:active:not(:disabled){transform:scale(.97)}._btnConfirm_12xso_237{background:var(--ios-blue);color:#fff}._btnConfirm_12xso_237:hover:not(:disabled){background:var(--ios-blue-deep)}._btnCancel_12xso_246{background:var(--ios-gray-200);color:var(--ios-gray-900)}._btnCancel_12xso_246:hover{background:var(--ios-gray-300)}@keyframes _fadeIn_12xso_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_12xso_1{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _spin_12xso_70{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:960px){._materialEditCard_12xso_128{flex-direction:column}._materialEditCard_12xso_128 ._cardImage_12xso_137{width:100%;max-width:320px;height:auto;aspect-ratio:1;margin:0 auto}}._errorBoundary_gu6d7_3{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--ios-bg);z-index:10000;animation:_fadeIn_gu6d7_1 .3s ease}._errorCard_gu6d7_14{max-width:560px;width:90%;background:var(--ios-surface);border-radius:var(--radius-ios-xl);padding:40px;box-shadow:var(--shadow-ios-float);text-align:center;animation:_slideUp_gu6d7_1 .4s var(--ease-spring)}._errorIcon_gu6d7_25{width:64px;height:64px;margin:0 auto 24px;color:var(--ios-red)}._errorIcon_gu6d7_25 svg{width:100%;height:100%}._errorTitle_gu6d7_37{font-size:24px;font-weight:700;color:var(--ios-gray-900);margin:0 0 12px}._errorMessage_gu6d7_44{font-size:16px;line-height:1.6;color:var(--ios-gray-600);margin:0 0 32px}._errorDetails_gu6d7_51{background:var(--ios-gray-50);border:1px solid var(--ios-separator);border-radius:var(--radius-ios);padding:16px;margin:24px 0;text-align:left;cursor:pointer}._errorDetails_gu6d7_51 summary{font-size:14px;font-weight:600;color:var(--ios-gray-700);-webkit-user-select:none;user-select:none}._errorDetails_gu6d7_51 summary:hover{color:var(--ios-blue)}._errorStack_gu6d7_72{margin-top:16px}._errorStack_gu6d7_72 h3{font-size:13px;font-weight:600;color:var(--ios-gray-700);margin:12px 0 8px}._errorStack_gu6d7_72 pre{background:var(--ios-surface);border:1px solid var(--ios-separator);border-radius:var(--radius-ios);padding:12px;font-size:12px;color:var(--ios-red);overflow-x:auto;white-space:pre-wrap;word-break:break-word}._errorActions_gu6d7_95{display:flex;gap:12px;justify-content:center}._btnPrimary_gu6d7_101,._btnSecondary_gu6d7_102{padding:12px 24px;border-radius:var(--radius-ios);border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--duration-fast) ease}._btnPrimary_gu6d7_101{background:var(--ios-blue);color:#fff;box-shadow:var(--shadow-ios-button)}._btnPrimary_gu6d7_101:hover{background:var(--ios-blue-deep)}._btnPrimary_gu6d7_101:active{transform:scale(.97)}._btnSecondary_gu6d7_102{background:var(--ios-gray-200);color:var(--ios-gray-900)}._btnSecondary_gu6d7_102:hover{background:var(--ios-gray-300)}._btnSecondary_gu6d7_102:active{transform:scale(.97)}@keyframes _fadeIn_gu6d7_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_gu6d7_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
