/* Автогенерация: scripts/_csp_extract_styles.py + _csp_extract_js_styles.py */
/* Вынесено из style= (templates + static JS) для CSP без style-src unsafe-inline */

.csp-i-0004987f { background:#eee; cursor:not-allowed; }
.csp-i-006a6141 { width:9%; }
.csp-i-00ad1061 { color:#888; margin-top:0; }
.csp-i-00d73b8c { color:var(--ios-text-gray); font-size:13px; margin-left:5px; }
.csp-i-010004b6 { display:block; margin-top:6px; color:#888; font-size:12px; }
.csp-i-0143f2a4 { min-width:90px; }
.csp-i-01556d80 { font-style:italic; }
.csp-i-020485ef { display:none;padding:8px 12px;border:1px solid var(--ios-border);border-radius:8px;font-size:13px;color:#c0392b; }
.csp-i-025cc08d { font-weight:700;color:#2b1b54; }
.csp-i-02757980 { margin-top:8px; font-size:12px; }
.csp-i-03028642 { font-size: 22px; margin-bottom: 6px; }
.csp-i-033d0bec { text-align:center; margin-top:20px; }
.csp-i-03fdf88d { display:none; margin-top:8px; }
.csp-i-041a6dc1 { padding:8px 10px;border:1px solid #ddd;border-radius:8px;background:#f9f9f9;font-size:14px; }
.csp-i-043b45ab { background:#e8f5e9; border:1px solid #b7e0ba; border-radius:8px; padding:14px; margin-bottom:16px; }
.csp-i-0441a1ff { font-size:12px;color:#888;margin-top:6px; }
.csp-i-0498fe95 { display:flex; align-items:center; gap:6px; cursor:pointer; font-size:14px; }
.csp-i-0798aea0 { font-weight:400; color:#888; font-size:12px; }
.csp-i-07aaa2bc { text-align: center; padding: 24px 20px; margin-bottom: 24px;
                        background: rgba(255,255,255,0.04);
                        border: 1px solid rgba(255,255,255,0.08);
                        border-radius: 12px; }
.csp-i-0869e5ef { justify-content:space-between; }
.csp-i-09834322 { cursor:default; }
.csp-i-09cc1ce1 { display:flex;align-items:center; }
.csp-i-0a4ec780 { font-size:12px; color:#999; }
.csp-i-0a6c66f2 { margin-top: 0; text-align: center; font-size: 16px; color: var(--text-white); }
.csp-i-0b87e9e0 { font-weight:600; }
.csp-i-0c794779 { display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:400; }
.csp-i-0db2e550 { width:64px; }
.csp-i-0ea45ef9 { flex:1.5; }
.csp-i-138c7610 { max-width:200px; max-height:120px; border-radius:8px; border:1px solid #ddd; display:block; }
.csp-i-14abb3c9 { position:absolute;width:0;height:0;overflow:hidden; }
.csp-i-15090874 { color:#888; font-size:13px; padding:6px 0; }
.csp-i-162f3af6 { display:none;position:absolute;right:0;top:calc(100% + 6px);min-width:188px;z-index:200; }
.csp-i-16a8a8b0 { overflow:auto; }
.csp-i-16d8a42d { display:none;background:#e74c3c;color:#fff;border-radius:10px;padding:1px 7px;font-size:11px;margin-left:4px; }
.csp-i-176c9ff1 { color: #444; margin-bottom: 20px; }
.csp-i-17bbc5d2 { display:none; margin-bottom:16px; }
.csp-i-1951377b { color:#888;margin:0; }
.csp-i-195295ba { color:var(--logo-orange); font-size:13px; text-decoration:underline; }
.csp-i-19e906a2 { color:#1a7a3a;font-weight:700; }
.csp-i-1a3ecb21 { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.csp-i-1a446f3a { display:none; flex-direction:column; align-items:center; justify-content:center; height:60vh; text-align:center; }
.csp-i-1a8a919e { width:14px;height:14px;flex-shrink:0; }
.csp-i-1a91ef9e { width:80px; }
.csp-i-1aef5e8c { padding:15px; color:var(--ios-text-gray); font-size:13px; text-align:center; }
.csp-i-1b438eda { position:relative;overflow:hidden; }
.csp-i-1b93a280 { color:var(--logo-orange); }
.csp-i-1ba3edf0 { margin-top:0; color: var(--bg-purple); margin-bottom: 10px; }
.csp-i-1bacc1d8 { text-align:center; color:#c0392b; font-size:14px; margin-top:20px; padding:0 16px; line-height:1.45; }
.csp-i-1c4065dc { text-align:center; width:42px; }
.csp-i-1cfb6c5a { max-width: 880px; margin: 30px auto; padding: 30px; background: #fff; border-radius: 12px; box-shadow: 0 2px 12px rgba(0,0,0,0.08); color: #222; line-height: 1.6; }
.csp-i-1e90930a { display:flex;gap:10px;flex-wrap:wrap; }
.csp-i-1ef4f931 { display:flex; gap:18px; margin-top:8px; flex-wrap:wrap; }
.csp-i-1f118895 { min-width:140px; }
.csp-i-1f47646e { color:#666; font-size:13px; }
.csp-i-20d78b72 { display:none; position:fixed; left:12px; right:12px; bottom:calc(12px + env(safe-area-inset-bottom, 0px)); z-index:99990; max-width:760px; margin:0 auto; background:var(--bg-darker-purple, #1f1140); color:#fff; border:1px solid rgba(255,255,255,0.12); border-radius:12px; box-shadow:0 8px 30px rgba(0,0,0,0.4); padding:14px 16px; flex-wrap:wrap; align-items:center; gap:10px 14px; font-size:13px; line-height:1.45; }
.csp-i-214776c9 { padding:8px 18px;background:var(--chat-accent,#f45e28);color:#fff;text-decoration:none;border-radius:8px;font-weight:600; }
.csp-i-21d91b70 { display:block; }
.csp-i-22ca54a8 { padding:6px 10px; }
.csp-i-23fa5889 { display:inline-flex;align-items:center;gap:6px; }
.csp-i-242a6a85 { color: var(--text-muted); text-align:center; padding:30px; }
.csp-i-24e8d1a5 { display:flex; align-items:center; justify-content:center; padding: 20px 0; }
.csp-i-24fbae52 { display:flex; gap:4px; }
.csp-i-252cd119 { color:#666; padding:14px 0; }
.csp-i-2535406a { width:100%;padding:9px 12px;border:1px solid #ddd;border-radius:8px;margin-bottom:12px;color:#1f1140;font-family:inherit; }
.csp-i-2569beb2 { font-size:60px; margin-bottom:20px; }
.csp-i-25cd419b { background:#f3f0ff; padding:4px 8px; border-radius:4px; font-size:14px; user-select:all; word-break:break-all; }
.csp-i-27231dae { display:flex; align-items:center; gap:8px; }
.csp-i-27a03f4d { display:none; margin-top:14px; }
.csp-i-284042e2 { display:inline-block; padding:10px 20px; text-decoration:none; }
.csp-i-28c0f6ec { width:160px; }
.csp-i-291b7bbb { margin-top:0; }
.csp-i-291f87bc { text-align:center; margin-top:24px; }
.csp-i-29227346 { display:flex; gap:16px; flex-wrap:wrap; margin-bottom:6px; }
.csp-i-29dbf95c { width:130px; }
.csp-i-2a292b96 { color:#888;text-align:center;padding:14px; }
.csp-i-2a59f5a3 { display:flex;align-items:center;gap:8px;margin-bottom:8px;cursor:pointer;color:var(--ios-text-black); }
.csp-i-2af1e69d { margin-top:10px;padding:9px 16px;background:rgba(244,94,40,0.12);color:var(--logo-orange);border:1px dashed rgba(244,94,40,0.5);border-radius:8px;cursor:pointer;font-size:13px;font-weight:600; }
.csp-i-2b7c5b5f { border-right:none; border-bottom:0.5px solid var(--ios-border); }
.csp-i-2ceb73b7 { font-size:14px; color:#444; line-height:1.5; }
.csp-i-2d71c38e { margin: 0 0 10px 0; }
.csp-i-2e249c31 { display:flex;align-items:center;gap:8px;margin-bottom:16px;cursor:pointer;color:var(--ios-text-black); }
.csp-i-2e344b90 { color:#888; text-align:center; padding:14px; }
.csp-i-2e621285 { max-width: 80%; }
.csp-i-2ef3dc89 { display:inline;vertical-align:middle;margin-left:4px;fill:none;stroke:#f45e28; }
.csp-i-2f8e8ab1 { width:auto; }
.csp-i-2feb7ff1 { margin:0;font-size:14px; }
.csp-i-3005ef4d { font-size:18px; margin-bottom:12px; }
.csp-i-30409823 { display:none; margin:6px 0 0; font-size:12px; color:#c0392b; line-height:1.4; }
.csp-i-30a15956 { padding:8px; font-weight:700; color:#1a7a3a; }
.csp-i-310791b8 { letter-spacing:.5px; }
.csp-i-3145763e { color: #888; }
.csp-i-3267ac0b { opacity:.75; }
.csp-i-3343fd64 { margin-top:24px; }
.csp-i-342aa5f7 { display:flex; align-items:center; gap:4px; }
.csp-i-36148baa { flex:1 1 280px; min-width:0; color:#d7cdf0; }
.csp-i-3652a150 { width:40px;height:40px;border-radius:50%;border:2px solid transparent;background:var(--ios-gray-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ios-blue);transition:0.15s; }
.csp-i-367da999 { min-width:0; }
.csp-i-3712aa1c { border-radius:10px; }
.csp-i-372025dc { font-size: 50px; margin-bottom: 15px; }
.csp-i-38d2ae97 { background:#fff; padding:2px 8px; border-radius:4px; font-size:15px; user-select:all; }
.csp-i-390549f4 { padding:12px 15px; color:var(--ios-text-gray); font-size:13px; text-align:center; }
.csp-i-3a4f63b7 { width:28%; }
.csp-i-3b3b8dc4 { font-size:12px; color:#888; margin-bottom:12px; }
.csp-i-3bf73b36 { display:block; margin:6px 0 0; color: var(--text-muted, #888); font-size:12px; }
.csp-i-3d9f0a96 { margin-top:8px;padding:6px 12px;background:rgba(255,255,255,0.08);color:#aaa;border:1px dashed #888;border-radius:6px;cursor:pointer;font-size:12px; }
.csp-i-3e9c3010 { font-size: 30px; opacity: 0.2; }
.csp-i-41f4f248 { display:flex; gap:8px; flex-wrap:wrap; margin-bottom:16px; }
.csp-i-427a5607 { width:14px;height:14px; }
.csp-i-4343e8f6 { max-height: 200px; overflow-y: auto; background: #fff; padding: 10px; border: 1px solid #ddd; border-radius: 8px; text-align: left; }
.csp-i-434ec3e7 { display:block; margin-top:6px; color: var(--text-muted, #888); font-size:12px; }
.csp-i-4592c743 { min-width:140px; }
.csp-i-45d110b2 { width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:15px;background:#f9f9f9; }
.csp-i-465bfea3 { width:120px; }
.csp-i-477d664a { width:10%; }
.csp-i-47a02926 { color:#c0392b;text-align:center;padding:14px; }
.csp-i-47b618fc { min-width:200px; }
.csp-i-4854a4d7 { width:210px; }
.csp-i-49f6fbbd { color:var(--ios-text-gray); text-align:center; }
.csp-i-4b2f698e { max-width:380px; }
.csp-i-4c04a63c { background-color: #eee; cursor: not-allowed; }
.csp-i-4c2a6faa { margin-top:8px;padding:8px 10px;background:#fff8e6;border:1px solid #f0c36d;border-radius:8px;font-size:13px;color:#5c4500; }
.csp-i-4e4f1099 { margin-top: 15px; color: var(--logo-orange); font-size: 14px; font-weight: bold; }
.csp-i-4eba8d72 { flex-direction:column; }
.csp-i-4ec1c3c7 { background:#2e7d32;color:#fff; }
.csp-i-50ad9d12 { display:flex; gap:8px; }
.csp-i-5258212a { flex:1 1 auto; min-width:150px; }
.csp-i-528527f2 { grid-column: 1 / -1; color: #e74c3c; }
.csp-i-528de7d5 { padding:14px 15px; color:var(--ios-text-gray); font-size:13px; text-align:center; }
.csp-i-52b3fb5e { margin:10px 0 0; font-size:12px; color:#2e7d32; }
.csp-i-52e7e1fc { color:var(--bg-purple); }
.csp-i-53504b0e { margin:0 0 14px; padding:10px 12px; background:#fff8e6; border:1px solid #f0d78c; border-radius:8px; font-size:13px; color:#5c4a1a; line-height:1.45; }
.csp-i-53811c83 { text-decoration:none;background:#3a3a3a;color:#fff; }
.csp-i-53b06125 { color:var(--logo-orange, #f45e28); text-decoration:none; }
.csp-i-53ef4bbf { font-size:13px; color:#444; line-height:1.5; }
.csp-i-5426d74a { display:none; background:#fff5e6; border:1px solid #f1c27d; border-radius:8px; padding:14px; margin-bottom:18px; text-align:left; }
.csp-i-54ef93f9 { color:#666; font-size:13px; margin-bottom:16px; }
.csp-i-54f91ac4 { width:180px; }
.csp-i-55b2e172 { width:18%; }
.csp-i-55c053fa { padding:8px 12px;border:1px solid var(--ios-border);border-radius:8px;font-size:13px;font-weight:600; }
.csp-i-57658bc9 { padding:8px; font-weight:700; color:#2b1b54; }
.csp-i-581be415 { width:90px; }
.csp-i-588ee9c1 { display:flex; justify-content:space-between; align-items:center; padding:10px 0; border-bottom:0.5px solid var(--ios-border); color:var(--ios-text-black); font-weight:400; font-size:15px; }
.csp-i-5895d26b { color:#1a1a1a;font-weight:500; }
.csp-i-58ad7e79 { color:#fff;font-size:14px; }
.csp-i-59758cc5 { color:#888;font-size:12px;margin:8px 0 0; }
.csp-i-5a428663 { font-size:48px;opacity:.4; }
.csp-i-5af557a5 { min-width:220px; }
.csp-i-5b6aad9a { margin-bottom:18px; }
.csp-i-5bd1668a { min-width:240px; }
.csp-i-5fe18d6e { font-size:12px; font-weight:600; color:var(--ios-text-gray); margin-bottom:8px; }
.csp-i-60746827 { width:110px; }
.csp-i-61fc146f { max-width: 620px; }
.csp-i-62a71a1f { padding:15px;text-align:center;color:var(--ios-text-gray);font-size:13px; }
.csp-i-62c135d5 { display:flex;flex-direction:column;gap:14px; }
.csp-i-62c3f86a { display:flex; gap:18px; margin-top:8px; }
.csp-i-6334ad07 { text-align:center;padding:14px;color:#aaa;font-size:13px; }
.csp-i-63d058f8 { cursor:pointer; }
.csp-i-651945a0 { min-width:120px; }
.csp-i-658e72e4 { width:100%;box-sizing:border-box;margin:0 0 18px;padding:10px 12px;border-radius:10px;border:1px solid var(--ios-border);background:var(--ios-gray-bg);color:var(--ios-text-black);font:inherit;resize:vertical; }
.csp-i-65b3b106 { max-height:340px; overflow-y:auto; margin-bottom:5px; }
.csp-i-65febb40 { padding:0;overflow:hidden;background:#ccc; }
.csp-i-66dbd5d0 { min-width:180px; }
.csp-i-685c9dd5 { color:#1a1a1a;font-size:12px; }
.csp-i-690f054c { margin-left:auto; }
.csp-i-698696c2 { margin:4px 0 10px; }
.csp-i-69d66e5b { width: 100%; }
.csp-i-6b656337 { opacity:.65; }
.csp-i-6c002e21 { margin-bottom:6px; }
.csp-i-6c014e6f { background-color: rgba(255,255,255,0.02); }
.csp-i-6c0d5505 { color:#888; margin-top:-8px; }
.csp-i-6c70970b { width:170px; }
.csp-i-6cd2b5aa { display:flex; align-items:center; margin-bottom:12px; cursor:pointer; color:var(--ios-text-black); font-weight:400; font-size:15px; }
.csp-i-6cef7c20 { padding:7px 16px; font-size:13px; }
.csp-i-6dde3297 { margin-bottom:15px; border-bottom:0.5px solid var(--ios-border); padding-bottom:10px; }
.csp-i-6e70cab3 { background:var(--ios-blue);color:#fff;border:none;border-radius:10px;font-weight:600; }
.csp-i-6e77c034 { display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px; }
.csp-i-705a4d07 { color:#1a1a1a; }
.csp-i-70a7c653 { margin:6px 0 10px; }
.csp-i-71201de3 { padding:12px; color:var(--ios-text-gray); text-align:center; font-size:13px; }
.csp-i-71d9eab7 { background:rgba(231,76,60,0.15);color:#ff8d80;border:none;border-radius:6px;width:30px;height:30px;cursor:pointer;font-size:15px; }
.csp-i-724fa4a2 { display:flex; align-items:flex-start; gap:10px; font-size:13px; cursor:pointer; }
.csp-i-725297c1 { flex:1; min-width:0; }
.csp-i-7342e2f8 { color: var(--bg-purple); margin-top: 0; text-align: center; }
.csp-i-735b7c92 { max-height:200px; overflow-y:auto; margin-bottom:15px; }
.csp-i-73b20a43 { display:none; margin-top:10px; }
.csp-i-75502048 { width:100%;margin:8px 0 14px;padding:10px;border:1px dashed var(--ios-border);border-radius:10px;font-weight:600;color:var(--ios-blue); }
.csp-i-758a8873 { font-weight:700; }
.csp-i-75b7f3a3 { font-size:13px;color:var(--ios-text-gray);margin:0 0 14px;line-height:1.4; }
.csp-i-760ea119 { font-weight:700;color:#b8410f;white-space:nowrap; }
.csp-i-7623f055 { flex:1; }
.csp-i-76386b9e { display:flex; gap:10px; align-items:center; flex-wrap:wrap; }
.csp-i-775b3a0a { transition:0.3s; font-size:10px; transform: rotate(-90deg); }
.csp-i-78ebb388 { border-bottom:0.5px solid var(--ios-border); }
.csp-i-793fe529 { text-align:center; padding:40px; color:#aaa; }
.csp-i-7a0d2b13 { font-style:italic;color:#8a7fb0;font-size:12px; }
.csp-i-7b130290 { display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:16px;cursor:pointer; }
.csp-i-7c07cdf8 { width:150px; }
.csp-i-7d57a5c2 { max-width:420px; }
.csp-i-7da948a8 { max-width: 540px; }
.csp-i-7e26a7b9 { color:#bbb; }
.csp-i-7f09016c { font-size: 24px; }
.csp-i-7f908233 { margin-left:10px; }
.csp-i-7fd03dc6 { padding:8px 15px; background:var(--ios-blue); color:white; border:none; border-radius:8px; cursor:pointer; font-weight:600; }
.csp-i-7ff15f6b { font-weight:600;font-size:14px;color:#222; }
.csp-i-80ffd295 { width:110px; }
.csp-i-817e2f23 { display:inline-flex; align-items:center; gap:6px; white-space:nowrap; flex-shrink:0; }
.csp-i-81a3ccc8 { max-width:120px; max-height:120px; border-radius:10px; border:1px solid #ddd; display:block; object-fit:cover; }
.csp-i-81c80751 { display:flex; flex-wrap:wrap; gap:8px; align-items:center; }
.csp-i-821e4857 { width:150px; }
.csp-i-8339d5a0 { display:flex; flex-direction:column; gap:10px; margin-bottom:18px; }
.csp-i-8354340b { margin:6px 0 0; font-size:12px; color:#c0392b; }
.csp-i-83c4cebf { width:100%; margin-top:14px; background:#d33; opacity:0.5; cursor:not-allowed; }
.csp-i-84811f3a { background:none;border:none;cursor:pointer;color:var(--ios-text-gray);padding:4px;display:flex; }
.csp-i-849db8af { text-decoration: none; color: inherit; display: block; }
.csp-i-854a6888 { background:#fff8f0;color:#8a3914;font-weight:600;font-size:12px;letter-spacing:0.3px;padding:6px 14px;border-top:1px dashed #d9b896; }
.csp-i-8573bae3 { width:80px; }
.csp-i-868940f6 { margin:10px 0 0; padding:10px 12px; background:#fff8e6; border:1px solid #f0d78c; border-radius:8px; font-size:13px; color:#5c4a1a; line-height:1.45; }
.csp-i-87db2275 { position:relative; }
.csp-i-884a0ba1 { color: var(--text-muted); font-size: 14px; margin-bottom: 0; }
.csp-i-885d720a { padding:6px; }
.csp-i-88b9d5c6 { margin-top:14px; }
.csp-i-88e75fa0 { text-align:center;padding:40px;color:#aaa; }
.csp-i-8907d943 { margin-top:0; color: var(--bg-purple); margin-bottom: 20px; }
.csp-i-89af2fba { display:none; font-size:12px; margin-top:6px; line-height:1.35; }
.csp-i-8a217198 { background:rgba(231,76,60,0.12);color:#c0392b;border:none;width:38px;height:38px;border-radius:6px;cursor:pointer;font-size:16px; }
.csp-i-8b7ad65e { color:#856404; word-break:break-all; }
.csp-i-8bf35bc0 { position:absolute;right:34px;bottom:6px;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0;margin:0; }
.csp-i-8f3c0f92 { font-size:14px; color:#444; margin-bottom:6px; }
.csp-i-8f690881 { margin:0 0 18px; padding:10px 12px; background:#fff8e6; border:1px solid #f0d78c; border-radius:8px; font-size:13px; color:#5c4a1a; line-height:1.45; text-align:left; }
.csp-i-9052cbc6 { color: rgba(255,255,255,0.55); font-size: 13px; line-height: 1.45; margin: 0; }
.csp-i-91a7c374 { display:inline-flex; align-items:center; gap:8px; }
.csp-i-928a993f { display:inline-flex; align-items:center; gap:6px; }
.csp-i-92ebc834 { margin:10px 0 0; color:var(--text-muted); font-size:12px; line-height:1.45; text-align:center; }
.csp-i-931b2a54 { color: rgba(255,255,255,0.55); font-size: 13px; line-height: 1.45; margin: 0 0 16px; }
.csp-i-93fed312 { padding-top:0; }
.csp-i-94253f99 { min-width:160px; }
.csp-i-94fef087 { font-weight:600;color:var(--ios-blue); }
.csp-i-95311087 { display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:12px;cursor:pointer; }
.csp-i-956fed3e { width:100%;box-sizing:border-box;margin:0 0 14px;padding:10px 12px;border-radius:10px;border:1px solid var(--ios-border);background:var(--ios-gray-bg);color:var(--ios-text-black);font:inherit;resize:vertical; }
.csp-i-9582ab8c { width:88px; flex:0 0 auto; }
.csp-i-958622b0 { padding:8px;font-weight:700;color:#2b1b54; }
.csp-i-96205507 { width:42px; }
.csp-i-96c0c002 { width:30px; }
.csp-i-96c12c3c { text-align:center;color:#555;padding:20px; }
.csp-i-96c70e06 { width:15px;height:15px; }
.csp-i-96ebc1bc { margin-top:10px;padding:8px 14px;background:rgba(255,255,255,0.08);color:#555;border:1px dashed #bbb;border-radius:8px;cursor:pointer;font-size:13px; }
.csp-i-97445a8d { flex:1; }
.csp-i-9819ad5f { font-size:14px; font-weight:700; color:#2b1b54; }
.csp-i-984655ef { color: #e74c3c; }
.csp-i-985bbc57 { padding:12px;text-align:center;color:var(--ios-text-gray);font-size:12px; }
.csp-i-9902d949 { background:none;border:none;color:#c0392b;cursor:pointer;display:flex;align-items:center;padding:2px; }
.csp-i-99661d85 { background:rgba(231,76,60,0.12);color:#c0392b;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer; }
.csp-i-9a3f517c { color:#666; font-size:13px; margin-bottom:14px; line-height:1.45; }
.csp-i-9a4010d5 { width:100%; margin-top:10px; }
.csp-i-9ba6feef { display:block;font-size:13px;color:#555;margin:2px 0 6px;font-weight:500; }
.csp-i-9bd8d129 { color:var(--ios-text-gray);flex-shrink:0; }
.csp-i-9bec53c9 { width:90px; }
.csp-i-9c4336f9 { margin-top:8px;border-top:1px solid #eee;padding-top:10px;font-size:12px; }
.csp-i-9c5c7557 { color:#f87171; }
.csp-i-9c7f18f2 { margin:4px 0 0;font-size:12px;color:#b35a1d; }
.csp-i-9d0cf23f { color:#555;font-size:12px; }
.csp-i-9d3009eb { display:flex;flex-direction:column;gap:6px; }
.csp-i-9eb125f5 { margin-top:20px; }
.csp-i-a07604d3 { flex:1;min-width:0; }
.csp-i-a0be3668 { font-size:13px;display:flex;justify-content:space-between;max-width:440px;padding:2px 0; }
.csp-i-a16f5913 { display:flex;align-items:center;justify-content:center; }
.csp-i-a205c22e { text-align: center; padding: 20px 0; }
.csp-i-a353e69c { margin:0 0 6px; }
.csp-i-a3e36fb8 { display:flex; flex-direction:column; gap:6px; }
.csp-i-a40dadeb { display:block;font-size:12px;color:var(--ios-text-gray);margin-top:6px;margin-bottom:4px; }
.csp-i-a4f997fa { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 60vh; text-align: center; }
.csp-i-a527bac1 { text-align:right; }
.csp-i-a5881dbd { transform:scale(1.2); }
.csp-i-a73fd8a8 { padding:0;overflow:hidden; }
.csp-i-a7442319 { display:flex; align-items:center; gap:12px; min-width:0; }
.csp-i-a82d7062 { margin-bottom:14px; }
.csp-i-a8be1569 { margin:0 0 4px; }
.csp-i-a8fe8a93 { display:flex; align-items:center; justify-content:center; gap:8px; text-decoration:none; background:var(--bg-purple); }
.csp-i-a9563dc3 { margin-right:12px; transform:scale(1.3); }
.csp-i-a971bbf8 { line-height:1.35; }
.csp-i-a9aa291d { color:#999;font-size:13px;margin-bottom:16px; }
.csp-i-a9efa544 { white-space:nowrap; }
.csp-i-abd95b82 { color:#7a1a1a;font-weight:700; }
.csp-i-ac041d23 { font-size: 60px; margin-bottom: 20px; }
.csp-i-ac5a78bb { display:flex; align-items:center; gap:12px; }
.csp-i-ac5f0ef5 { color:#444; font-size:14px; line-height:1.5; }
.csp-i-ac7e6bcf { fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round; }
.csp-i-adad1400 { width:100%; margin-top:10px; min-height:60px; padding:10px; border:1px solid #ddd; border-radius:8px; font-family:inherit; font-size:13px; }
.csp-i-adf555b3 { display:grid;grid-template-columns:1fr 1fr;gap:12px; }
.csp-i-af1d1644 { width:100px; }
.csp-i-af4b1718 { display:none; border-bottom:0.5px solid var(--ios-border); }
.csp-i-af77f315 { flex:1; margin-bottom:0; }
.csp-i-b05de8c3 { text-align:center; color:var(--ios-text-gray); font-size:14px; margin-top:20px; }
.csp-i-b0816963 { margin-top:2px; }
.csp-i-b0b94d1a { color:#f45e28;font-size:13px;margin-bottom:8px; }
.csp-i-b1253de7 { letter-spacing:4px; text-align:center; font-size:18px; }
.csp-i-b1ecc496 { margin-top:8px; }
.csp-i-b1f2fe78 { color: #666; line-height: 1.5; font-size: 15px; margin-bottom: 25px; }
.csp-i-b48b59cb { display:inline-block; padding: 8px 18px; background: var(--logo-orange, #f45e28); color: #fff; text-decoration: none; border-radius: 6px; font-size: 13px; font-weight: 600; }
.csp-i-b4bb9164 { background:#fff8f0; border:1px solid #f5d8b6; }
.csp-i-b573609c { text-align:center;padding:24px;color:#aaa; }
.csp-i-b62552b2 { color:#888;font-style:italic; }
.csp-i-b62dc2d6 { min-width:130px; }
.csp-i-b6a1822c { margin-top:12px; padding-bottom:16px; }
.csp-i-b737025e { flex:0 0 auto; background:var(--logo-orange, #f45e28); color:#fff; border:none; padding:9px 18px; border-radius:8px; font-size:13px; font-weight:600; cursor:pointer; }
.csp-i-b7eb277d { padding:12px 14px;margin:0 0 8px;font-size:13px;line-height:1.45;color:var(--ios-text-black);white-space:pre-wrap;word-break:break-word; }
.csp-i-b7ecdfaf { margin-top:3px; }
.csp-i-b85b1b1f { display:inline-flex;align-items:center;gap:6px;opacity:0.65; }
.csp-i-b8e0b1fa { color:var(--text-muted); }
.csp-i-b91cfa98 { width:1px; height:26px; background:#ddd; margin:0 2px; }
.csp-i-b92029e5 { margin:20px 0 10px; }
.csp-i-bb03cb68 { margin:10px 0 0; color:#888; font-size:12px; line-height:1.45; text-align:center; }
.csp-i-bb5464d4 { width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:15px;background:#f9f9f9;margin-bottom:10px;box-sizing:border-box; }
.csp-i-bb8c0f93 { transition:0.3s; font-size:10px; transform: rotate(0deg); }
.csp-i-bb8d4113 { font-size:13px; color:#555; }
.csp-i-bc0306d5 { color:#888; }
.csp-i-bc547d47 { font-weight:600;color:#1a1a1a; }
.csp-i-bc680109 { color: var(--logo-orange); text-decoration:none; font-weight:600; }
.csp-i-bce2cf51 { background:#2b1b54;color:#fff; }
.csp-i-bd09c419 { width:60px; }
.csp-i-bd18886d { display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--ios-text-black); }
.csp-i-be15ddf0 { font-size:12px; font-weight:600; color:var(--ios-text-gray); margin:4px 0 8px; }
.csp-i-be49401d { width:18px;height:18px; }
.csp-i-bf6d1661 { margin-left:5px;flex:none;color:var(--ios-text-gray); }
.csp-i-bf8f5b50 { margin:0 0 2px; }
.csp-i-bfd3ab99 { text-align:center;padding:30px;color:#c0392b; }
.csp-i-c0e9c8f5 { text-align:center;padding:40px;color:#888; }
.csp-i-c158dc0b { padding:24px;text-align:center;color:var(--ios-text-gray);font-size:13px; }
.csp-i-c28bd948 { text-align:left; }
.csp-i-c2d2e263 { flex: 2; }
.csp-i-c56f0fd2 { margin-top:8px;padding:8px 10px;background:#eef6ff;border:1px solid #9db7e0;border-radius:8px;font-size:13px;color:#1a3a66; }
.csp-i-c58971a3 { padding:9px 20px; font-size:14px; cursor:pointer; }
.csp-i-c5cfd517 { margin-top:0; color: var(--bg-purple); margin-bottom: 25px; }
.csp-i-c6fffdfe { width:130px; }
.csp-i-c73c0ad6 { display:flex; flex-direction:column; gap:10px; }
.csp-i-c8be1ccb { display:none; }
.csp-i-c8c6243b { max-width: 560px; text-align: center; }
.csp-i-c8d67009 { display:flex;gap:6px;flex-wrap:wrap; }
.csp-i-c9a7f6d8 { padding:5px 7px; border:1px solid #c9c9d4; border-radius:4px; }
.csp-i-c9bd170c { text-align:left;min-width:130px; }
.csp-i-ca95fe2a { min-width:250px; }
.csp-i-cacf33de { color:#1a1a1a;font-weight:600;text-align:right; }
.csp-i-cad980f4 { width:100%; }
.csp-i-cb181a3a { text-align:center;padding:24px;color:#c62828; }
.csp-i-cb95873d { display:none; background:#fff3cd; color:#856404; padding:10px 14px; border-radius:6px; margin-bottom:20px; font-size:13px; border-left:4px solid #f0ad4e; }
.csp-i-cbc111ca { font-size:13px; color:#666; margin:0 0 14px; }
.csp-i-cbee66cc { width:48px;height:48px;font-size:18px;flex-shrink:0; }
.csp-i-cc0f641d { stroke:currentColor;fill:none;stroke-width:2; }
.csp-i-cc279f98 { color: var(--bg-purple); margin-top: 0; }
.csp-i-ccce5a9d { display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#bbb; }
.csp-i-cd043d60 { margin:0 0 4px; color:#444; }
.csp-i-cd975dd4 { margin-top:0; color: var(--bg-purple); margin-bottom: 8px; }
.csp-i-cd99c0ab { flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#f9f9f9; }
.csp-i-d1063d60 { text-align:center; background:#fff; padding:12px; border-radius:8px; border:1px solid #ddd; margin-bottom:12px; }
.csp-i-d15f9046 { width:250px; }
.csp-i-d1d292e6 { color: #fff; font-size: 15px; font-weight: 600; margin-bottom: 6px; }
.csp-i-d1d910e6 { color:#555;font-size:13px; }
.csp-i-d204a66e { width:13px;height:13px; }
.csp-i-d26d79f4 { width:70px; }
.csp-i-d2b80001 { width:100%; background:#c0392b; }
.csp-i-d2c24b7c { font-weight:600;color:#2b1b54; }
.csp-i-d2fba0f3 { width:0%; }
.csp-i-d34b0dac { max-width: 480px; }
.csp-i-d3a1d22e { text-decoration:none; display:none; margin-left:auto; }
.csp-i-d3c72bf7 { color:var(--ios-text-gray); }
.csp-i-d3f4f526 { display:grid;grid-template-columns:2fr 1fr;gap:12px; }
.csp-i-d443b689 { display:none; background:#fff3cd; color:#856404; padding:10px 12px; border-radius:6px; margin-bottom:14px; font-size:12px; border-left:4px solid #f0ad4e; word-break:break-all; }
.csp-i-d5800fe5 { margin-top:30px; }
.csp-i-d5b43342 { grid-column: 1 / -1; }
.csp-i-d5cfa2fc { flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:15px;background:#f9f9f9; }
.csp-i-d5f7d6cc { display: flex; gap: 10px; }
.csp-i-d66b0c9b { color:var(--ios-text-gray); font-size:12px; margin-left:4px; }
.csp-i-d69fcb95 { color: var(--text-muted); text-align: center; padding: 30px; }
.csp-i-d6db40ea { width:40px; }
.csp-i-d6eff1d7 { flex:0 0 auto;background:none;border:1.5px solid #e74c3c;color:#e74c3c;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer; }
.csp-i-d7875dba { margin:4px 0 0;font-size:12px;color:#3d6ea5; }
.csp-i-d7f69c85 { opacity:.85;font-weight:500; }
.csp-i-d858fcd4 { font-size:13px;color:#bbb; }
.csp-i-d8a81eac { margin-top:10px; }
.csp-i-d982937d { margin-bottom:4px; }
.csp-i-d9caa2c0 { display:flex;align-items:center;gap:5px; }
.csp-i-da6d6545 { padding:6px 14px;font-style:italic;opacity:.6; }
.csp-i-dac4fe6c { text-align:center; }
.csp-i-db4cf10b { width:100px; }
.csp-i-db5c56e8 { width:18px; height:18px; flex-shrink:0; }
.csp-i-dbd7e3d5 { margin:0 0 10px; color:#444; }
.csp-i-dbe8b8ed { color:var(--logo-orange); margin-top:10px; }
.csp-i-dc44c47d { text-align:center;padding:24px; }
.csp-i-dc6e62a4 { width:36px; }
.csp-i-dd920e64 { width:100%; margin-top:8px; }
.csp-i-dd9bd79a { width:170px; flex:0 0 auto; }
.csp-i-ddb9d7d9 { color:#b35a1d; margin-right:4px; }
.csp-i-de1ceff3 { font-size:13px; color:#444; margin-top:10px; line-height:1.5; }
.csp-i-de2039c0 { background:#f3f0ff; border:1px solid #d8cef5; border-radius:8px; padding:14px; margin:18px 0; }
.csp-i-de360c69 { max-height: 90vh; overflow-y: auto; }
.csp-i-de4ccce6 { color:#2ecc71;font-size:12px; }
.csp-i-de5ca384 { stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle; }
.csp-i-e0112daf { margin-left:auto;font-weight:700;color:var(--chat-accent,#f45e28); }
.csp-i-e04a757d { font-size:14px; color:#444; margin-bottom:10px; }
.csp-i-e0be1605 { font-size:16px;font-weight:600; }
.csp-i-e0efb2b5 { stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round; }
.csp-i-e17ef4c8 { margin-top:8px; padding:6px 12px; background:rgba(231,76,60,0.12); color:#c0392b; border:1px solid #e0a0a0; border-radius:6px; cursor:pointer; font-size:12px; }
.csp-i-e1dfbb24 { display:flex; gap:10px; margin-bottom:14px; }
.csp-i-e2a5f458 { max-height:200px; overflow-y:auto; margin-bottom:6px; }
.csp-i-e3a17628 { width:100%;border:1px solid var(--ios-border);border-radius:10px;padding:12px;margin-bottom:14px;font-weight:600;background:var(--ios-blue);color:#fff; }
.csp-i-e442e2f0 { color:#c0392b; font-size:13px; }
.csp-i-e486d8b0 { padding:8px;font-weight:700;text-align:right;color:#555; }
.csp-i-e4ad4a16 { margin-bottom:8px; }
.csp-i-e52fba00 { width:420px; }
.csp-i-e53c65f1 { background:#f5f5f5;cursor:default;color:#777; }
.csp-i-e55874d7 { color:#888; font-size:13px; margin-top:0; }
.csp-i-e59ee1c6 { font-size:12px;color:var(--ios-text-gray);margin:0 0 14px;line-height:1.4; }
.csp-i-e623620d { padding:12px 15px 15px; color:var(--ios-text-gray); font-size:13px; text-align:center; line-height:1.5; }
.csp-i-e66e713f { display:inline-flex;align-items:center;gap:8px;cursor:pointer; }
.csp-i-e6a52461 { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.csp-i-e752f536 { color:#888;font-size:12px; }
.csp-i-e7673d9c { margin-top:18px; }
.csp-i-e79a03c8 { min-width:100px; }
.csp-i-e9179800 { margin:14px 0 0; text-align:center; }
.csp-i-e9c959c4 { display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px; }
.csp-i-e9ee95d1 { padding:24px 16px; }
.csp-i-ea7fb9fa { width:250px; }
.csp-i-ea96bdd3 { display:flex; align-items:center; gap:10px; }
.csp-i-eb2719d6 { display:flex;align-items:center;padding-top:30px; }
.csp-i-ec6626e1 { width:70px; }
.csp-i-ec923525 { min-width:0;flex:1; }
.csp-i-ed0e7322 { padding: 100px; text-align: center; }
.csp-i-ee3d55bf { flex: 1; }
.csp-i-eeb0a69b { color:var(--bg-purple); font-size:13px; }
.csp-i-eed1071c { padding:8px; font-weight:700; text-align:right; color:#555; }
.csp-i-eff2b345 { width:100%;height:100%;object-fit:cover;display:block; }
.csp-i-eff5f791 { color:#5e35b1;font-weight:600; }
.csp-i-f01c6709 { display:flex; align-items:center; justify-content:center; gap:8px; text-decoration:none; }
.csp-i-f06aec11 { margin:0 0 10px; }
.csp-i-f102c9bf { color:#888;font-weight:400; }
.csp-i-f1295278 { display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:10px;cursor:pointer; }
.csp-i-f12b81ef { display:none;align-items:center;gap:10px;font-size:14px;margin-bottom:16px;cursor:pointer; }
.csp-i-f14fb50a { text-align:center;color:#888;font-size:12px; }
.csp-i-f1715630 { font-size:12px;color:#888; }
.csp-i-f200bb8b { cursor:pointer; font-weight:600; color:var(--bg-purple); }
.csp-i-f24e5b82 { width:56px;height:56px;font-size:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0; }
.csp-i-f27fb448 { background:#f6f3ff; border-left:3px solid var(--bg-purple, #2b1b54); padding:10px 14px; border-radius:6px; }
.csp-i-f2892a2e { display: none; }
.csp-i-f389cce9 { padding-right:36px; }
.csp-i-f600f6d4 { color:#555; }
.csp-i-f67b86e0 { display:flex;flex-direction:column;gap:8px; }
.csp-i-f83d97e6 { display:grid; grid-template-columns:1fr 1fr; gap:8px; background:#f3f0ff; border:1px solid #d8cef5; border-radius:8px; padding:14px; margin:14px 0; font-family:monospace; font-size:15px; text-align:center; }
.csp-i-f8af5fb0 { font-size:12px; color:#555; display:flex; align-items:center; gap:5px; }
.csp-i-f9003e1c { margin-top:0; color: var(--bg-purple); margin-bottom: 6px; }
.csp-i-f90ea14a { width: 100%; padding: 12px 15px; border: 1px solid #ddd; border-radius: 8px; font-size: 15px; }
.csp-i-f9a170b2 { text-align:left; padding:6px 14px; }
.csp-i-fa3c0e99 { font-weight:600;margin-bottom:5px; }
.csp-i-fa7a6890 { font-size:11px;color:#999; }
.csp-i-fad20221 { color: var(--logo-orange); }
.csp-i-faf674a6 { background:#f8f8fc; border:1px solid #ddd; border-radius:8px; padding:10px 12px; }
.csp-i-fb2b4ee4 { color: #666; font-size: 14px; text-align: center; margin-bottom: 25px; }
.csp-i-fd4569c7 { margin: 0 0 10px 0; color: var(--bg-purple); }
.csp-i-fd9bb5d7 { color: var(--bg-purple); }
.csp-i-fe6fbefb { color:#666; font-size:13px; margin-bottom:16px; line-height:1.45; }
.csp-i-fe77d4b6 { display:none; background:#fff3cd; color:#856404; padding:10px 12px; border-radius:6px; margin-bottom:14px; font-size:13px; border-left:4px solid #f0ad4e; }
.csp-i-fee046a9 { stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0; }
.csp-i-ff227d06 { margin: 0; }
.csp-i-ffe23b7a { width:16%; }
