.push-pre{position:fixed;inset:0;z-index:100050;display:none;align-items:center;justify-content:center;background:#0d123880;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:22px;direction:rtl}.push-pre.open{display:flex;animation:pushPreFade .22s ease-out}@keyframes pushPreFade{0%{opacity:0}to{opacity:1}}.push-pre-card{background:#fff;border-radius:22px;max-width:360px;width:100%;padding:26px 24px 20px;text-align:center;box-shadow:0 30px 80px #0d123852;font-family:var(--sans, -apple-system, sans-serif);animation:pushPreRise .26s cubic-bezier(.3,1,.4,1)}@keyframes pushPreRise{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.push-pre-bell{width:56px;height:56px;border-radius:16px;margin:0 auto 14px;background:linear-gradient(135deg,#ffd24a,#f7a52b);display:grid;place-items:center;box-shadow:0 8px 20px #f7a52b73}.push-pre-bell svg{width:28px;height:28px}.push-pre-card h3{font-size:18px;font-weight:800;color:#1a1430;margin-bottom:8px}.push-pre-card p{font-size:14px;line-height:1.55;color:#56506b;margin-bottom:8px}.push-pre-card .pp-eg{background:#f4f1fc;border-radius:12px;padding:9px 12px;font-size:12.5px;color:#6a5b9a;margin:12px 0 16px;text-align:start;line-height:1.7}.push-pre-card .pp-enable{width:100%;background:linear-gradient(135deg,#7c5cff,#d85a85);color:#fff;border:none;border-radius:100px;padding:13px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.push-pre-card .pp-enable:active{opacity:.85}.push-pre-card .pp-later{background:none;border:none;color:#918aa6;font-size:13px;cursor:pointer;font-family:inherit;margin-top:10px;padding:4px}.push-pre-hint{font-size:11.5px;color:#a39cb8;margin-top:8px}html.theme-dark .push-pre-card{background:#1b1c24;box-shadow:0 30px 80px #0000008c}html.theme-dark .push-pre-card h3{color:#ececf1}html.theme-dark .push-pre-card p{color:#ffffffb8}html.theme-dark .push-pre-card .pp-eg{background:#ffffff0f;color:#ffffffa8}html.theme-dark .push-pre-card .pp-later{color:#ffffff80}html.theme-dark .push-pre-hint{color:#ffffff6b}html.theme-dark{background:radial-gradient(900px 600px at 80% 20%,#1a1a22,transparent 65%),radial-gradient(800px 600px at 20% 80%,#15151c,transparent 65%),#08080a}html.theme-dark .screen{background:radial-gradient(600px 400px at 100% 0%,#16161e,transparent 60%),radial-gradient(500px 400px at 0% 100%,#121218,transparent 60%),#0b0b0f}html.theme-dark .app-header{background:#16161cb8;border-bottom:1px solid rgba(255,255,255,.06)}html.theme-dark .statusbar{color:#f4f4f6}html.theme-dark .battery{border-color:#f4f4f6}html.theme-dark .battery:after{background:#f4f4f6}html.theme-dark .battery-fill{background:#f4f4f6}html.theme-dark .statusbar svg{color:#f4f4f6}html.theme-dark .composer-wrap{background:#16161ce0;border-top:1px solid rgba(255,255,255,.06)}html.theme-dark .empty-prompt{color:#ffffffb8}html.theme-dark .empty-prompt strong{color:#fff}html.theme-dark .empty-noa-line{color:#fffc}html.theme-dark .empty-noa-line .typer-caret{background:#fffc}html.theme-dark .lc-card-head{color:#ffffff8c}html.theme-dark .lc-card-head svg{color:#ffffff73}html.theme-dark .lc-bd-label,html.theme-dark .lc-bd-val{color:#ffffff80}html.theme-dark .lc-currency{color:#ffffff73}html.theme-dark .lc-num.lc-rev,html.theme-dark .lc-num.lc-ent{color:#c9cdd4}html.theme-dark .msg-bubble{background:#23242e;color:#ececf1;box-shadow:0 1px 3px #0006}html.theme-dark .msg.user .msg-bubble{background:#2f2a40;color:#efecf7}html.theme-dark .msg-bubble .msg-bubble-text{color:#ececf1}html.theme-dark .msg-bubble,html.theme-dark .data-card,html.theme-dark .member-list,html.theme-dark .mini-stat-row{--ink: #ECECF1;--ink-2: rgba(255,255,255,.8);--ink-3: rgba(255,255,255,.55);--bg-soft: #2a2b36}html.theme-dark .data-card{border-color:#ffffff14}html.theme-dark .member-list{background:#ffffff14}html.theme-dark .member-row{background:#2a2b36}html.theme-dark .mini-stat-row{background:#2a2b36;border-color:#ffffff14}html.theme-dark .stat-row{border-top-color:#ffffff1f}html.theme-dark .msg-bubble .llm-table{background:#2a2b36;color:#ececf1}html.theme-dark .msg-bubble .llm-table th{background:#7c5cff38;color:#ececf1}html.theme-dark .msg-bubble .llm-table th,html.theme-dark .msg-bubble .llm-table td{border-bottom-color:#ffffff1a}html.theme-dark .msg-bubble .llm-table tr:nth-child(2n) td{background:#ffffff0a}html.theme-dark .chip:not(.primary){background:transparent;color:#ececf1;border-color:#ffffff38}html.theme-dark .chip:not(.primary):hover{background:#ffffff0f}html.theme-dark .lc-toggle{background:#ffffff0f;border-color:#ffffff1a}html.theme-dark .lc-tog-opt{color:#fff9}html.theme-dark .lc-tog-opt.is-on{color:#1a1a22}html.theme-dark .lc-tog-knob{background:#fff;box-shadow:0 1px 4px #00000073}html.theme-dark .lc-branch-sel{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffc7}html.theme-dark .lc-branch-sel.is-branch{color:#ff9b86}html.theme-dark .composer-action-btn{background:#ffffff0d;border-color:#ffffff17;color:#ffffffc7}html.theme-dark .composer-action-btn.reports-action,html.theme-dark .composer-action-btn.fav-action,html.theme-dark .composer-action-btn.upload-action,html.theme-dark .composer-action-btn.mic-action{background:#ffffff0d;color:#ffffffc7;border-color:#ffffff17}html.theme-dark .composer-action-btn.reports-action:hover,html.theme-dark .composer-action-btn.fav-action:hover,html.theme-dark .composer-action-btn.upload-action:hover,html.theme-dark .composer-action-btn.mic-action:hover{background:#ffffff1a}html.theme-dark .composer-action-btn.reports-action svg{color:#9d8eea}html.theme-dark .composer-action-btn.fav-action svg{color:#f0d570}html.theme-dark .composer-action-btn.upload-action svg{color:#7cc6ee}html.theme-dark .composer-action-btn.mic-action svg{color:#c4b3ff}html.theme-dark .push-banner{background:#ffffff0f;border-color:#ffffff1f;color:#f4f4f6}html.theme-dark .push-banner-close{color:#fff9}html.theme-dark .push-banner-text{color:#ececf1}html.theme-dark .push-banner-text span{color:#ffffffb3}html.theme-dark .signals-fab{background:#ffffff14;color:#ffffffa6;box-shadow:0 2px 6px #00000059}html.theme-dark .signals-fab-badge{background:#fff;color:#1a1a22;border-color:#16161c99}html.theme-dark .brand-mark{box-shadow:none}.hdr-settings{position:relative;width:34px;height:34px;border-radius:50%;background:#0d12380f;border:none;display:grid;place-items:center;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,transform .12s ease;flex-shrink:0;padding:0}.hdr-settings:hover{background:#0d12381a}.hdr-settings:active{transform:scale(.92)}.hdr-settings svg{width:17px;height:17px}html.theme-dark .hdr-settings{background:#ffffff14;color:#ffffffc7}html.theme-dark .hdr-settings:hover{background:#ffffff24}.hdr-settings-dot{position:absolute;top:2px;right:2px;width:9px;height:9px;border-radius:50%;background:#e8344e;box-shadow:0 0 0 2px #ffffffd9;animation:dotPulse 2.2s ease-in-out infinite;pointer-events:none}html.theme-dark .hdr-settings-dot{box-shadow:0 0 0 2px #16161e}.hdr-settings-dot[hidden]{display:none}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.78}}.settings-row-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e8344e;margin-inline-end:6px;vertical-align:middle;animation:dotPulse 2.2s ease-in-out infinite}.settings-row-dot[hidden]{display:none}.a247-logo-img{height:32px;width:auto;display:block;user-select:none;-webkit-user-drag:none}.a247-logo-img:not([src]),.a247-logo-img[src=""]{visibility:hidden}html.theme-dark .a247-logo-img{filter:drop-shadow(0 0 6px rgba(216,80,165,.18))}.avatar-current{display:flex;align-items:center;gap:12px;margin-bottom:14px}.avatar-current-bubble{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f59e6b,#d56fa8,#7e6fd4);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:700;line-height:1;flex-shrink:0;box-shadow:0 3px 10px #d56fa852;overflow:hidden}.avatar-current-bubble.has-img{background:transparent;box-shadow:none}.avatar-current-bubble.is-biz-logo .avatar-img{object-fit:contain;border-radius:0}.msg.user .msg-avatar.has-img{color:inherit;overflow:hidden;background:transparent;border:none;box-shadow:none}.msg.user .msg-avatar.avatar-object{background:linear-gradient(135deg,#fde6e0,#f5d4cc);border:1px solid rgba(13,18,56,.06);box-shadow:var(--shadow-sm)}.msg.user .msg-avatar.avatar-object .avatar-img{width:78%;height:78%}html.theme-dark .msg.user .msg-avatar.avatar-object{background:linear-gradient(135deg,#fde6e02e,#f5d4cc1f);border-color:#ffffff14;box-shadow:0 1px 2px #00000059}.avatar-zoom-overlay{position:fixed;inset:0;z-index:100100;background:#0d1238c7;display:none;align-items:center;justify-content:center;cursor:pointer;padding:24px}html.theme-dark .avatar-zoom-overlay{background:#000000d9}.avatar-zoom-overlay.open{display:flex;animation:pushPreFade .22s ease-out}.avatar-zoom-circle{width:180px;height:180px;max-width:60vmin;max-height:60vmin;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#f59e6b,#d56fa8,#7e6fd4);display:grid;place-items:center;color:#fff;font-size:64px;font-weight:800;box-shadow:none;animation:avatarZoomIn .3s cubic-bezier(.34,1.56,.64,1)}.avatar-zoom-circle.has-img{background:transparent;box-shadow:none}.avatar-zoom-circle.is-biz-logo{border-radius:16px;overflow:visible}.avatar-zoom-circle img{width:100%;height:100%;object-fit:cover;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:translateZ(0);backface-visibility:hidden}.avatar-zoom-circle.is-biz-logo img{object-fit:contain;border-radius:0}@keyframes avatarZoomIn{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.avatar-current-label{font-size:12px;color:#8a8ea8}html.theme-dark .avatar-current-label{color:#ffffff8c}.avatar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.avatar-opt{width:100%;aspect-ratio:1;border:1.5px solid rgba(13,18,56,.08);background:#0d123808;border-radius:50%;cursor:pointer;font-family:inherit;font-size:22px;line-height:1;display:grid;place-items:center;transition:transform .12s,background .15s,border-color .15s;-webkit-tap-highlight-color:transparent;padding:0;overflow:hidden}.avatar-opt.avatar-opt-img{padding:0;background:transparent}.avatar-opt .avatar-img,.avatar-img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.avatar-opt.is-default{border-radius:12px}html.theme-dark .avatar-opt{background:#ffffff0a;border-color:#ffffff14}.avatar-opt:hover{background:#0d123812;transform:translateY(-1px)}html.theme-dark .avatar-opt:hover{background:#ffffff1a}.avatar-opt:active{transform:scale(.92)}.avatar-opt.is-on,html.theme-dark .avatar-opt.is-on{border-color:transparent;background:transparent}.avatar-logo-tile{border-radius:8px}.avatar-logo-tile .avatar-img,.msg.user .msg-avatar .is-biz-logo{object-fit:contain;border-radius:0}.avatar-more-btn{width:100%;aspect-ratio:1;border-radius:50%;border:1.5px dashed rgba(13,18,56,.25);background:#0d123808;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;color:var(--ink-2);display:grid;place-items:center;transition:transform .12s,background .15s,border-color .15s;-webkit-tap-highlight-color:transparent;padding:0}.avatar-more-btn:hover{background:#0d123812;border-color:var(--accent-purple);color:var(--accent-purple)}.avatar-more-btn:active{transform:scale(.92)}html.theme-dark .avatar-more-btn{background:#ffffff0a;border-color:#fff3;color:#ffffffc7}.avatar-grid.collapsed .avatar-opt.av-hidden{display:none}.avatar-grid:not(.collapsed) .avatar-more-btn{display:none}.avatar-opt-default{font-size:13px;font-weight:700;color:var(--ink-2)}html.theme-dark .avatar-opt-default{color:#ffffffc7}.avatar-source-sheet{position:fixed;inset:0;z-index:100080;background:#0000;display:flex;align-items:flex-end;justify-content:center;transition:background .18s;pointer-events:none}.avatar-source-sheet.open{background:#00000073;pointer-events:auto}.avatar-source-inner{width:100%;max-width:480px;background:var(--bg-card, #fff);border-radius:20px 20px 0 0;padding:12px 16px max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;transform:translateY(100%);transition:transform .22s cubic-bezier(.32,0,.1,1)}.avatar-source-sheet.open .avatar-source-inner{transform:translateY(0)}.avatar-source-btn{width:100%;padding:14px 16px;border:1.5px solid rgba(13,18,56,.1);border-radius:14px;background:#0d123808;font-family:inherit;font-size:16px;font-weight:600;color:var(--ink-1, #0d1238);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;transition:background .12s}.avatar-source-btn:active{background:#0d12381a}.avatar-source-cancel{width:100%;padding:13px 16px;border:none;border-radius:14px;background:#0d12380f;font-family:inherit;font-size:15px;color:var(--ink-2, #555);cursor:pointer;-webkit-tap-highlight-color:transparent}html.theme-dark .avatar-source-inner{background:#1e1e2e}html.theme-dark .avatar-source-btn{border-color:#ffffff1f;background:#ffffff0f;color:#f0f0f8}html.theme-dark .avatar-source-btn:active{background:#ffffff21}html.theme-dark .avatar-source-cancel{background:#ffffff14;color:#fff9}.avatar-upload-icon{font-size:20px;line-height:1;opacity:.65;pointer-events:none}.avatar-upload-tile:hover .avatar-upload-icon{opacity:1}.avatar-logo-tile{position:relative}.avatar-upload-error{margin-top:8px;font-size:12px;color:#c0392b;text-align:center;direction:rtl}html.theme-dark .avatar-upload-error{color:#ff7979}.biz-stack{display:flex;flex-direction:column;align-items:center;gap:2px}.biz-pulse-label{font-size:10px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ink);text-align:center}html.theme-dark .biz-pulse-label{color:#f4f4f6}.settings-modal{position:fixed;inset:0;z-index:100070;display:none;align-items:center;justify-content:center;background:#0d123880;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:22px;direction:rtl}.settings-modal.open{display:flex;animation:pushPreFade .22s ease-out}.settings-card{background:#fff;border-radius:22px;padding:24px 22px 20px;max-width:380px;width:100%;box-shadow:0 30px 80px #0d123840;text-align:center;direction:rtl;max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.settings-close-x{position:sticky;top:-10px;inset-inline-start:100%;margin-inline-start:-32px;margin-top:-8px;margin-bottom:-28px;width:30px;height:30px;border-radius:50%;background:#0d12380f;border:none;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;padding:0;z-index:3;transition:background .15s,transform .12s;flex-shrink:0}.settings-close-x:hover{background:#0d12381a}.settings-close-x:active{transform:scale(.92)}.settings-close-x svg{width:15px;height:15px}html.theme-dark .settings-close-x{background:#ffffff1a;color:#ffffffc7}html.theme-dark .settings-close-x:hover{background:#ffffff29}.settings-card:after{content:"";position:sticky;bottom:-20px;left:0;right:0;display:block;height:40px;margin-top:-40px;margin-bottom:0;background:linear-gradient(to top,#fff,#fff0);pointer-events:none;z-index:2}html.theme-dark .settings-card:after{background:linear-gradient(to top,#1a1a22,#1a1a2200)}html.theme-dark .settings-card{background:#1a1a22;color:#f4f4f6}.settings-card h3{font-size:18px;font-weight:800;color:#1a1430;margin:0 0 18px;text-align:center}html.theme-dark .settings-card h3{color:#f4f4f6}.settings-section{text-align:right;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(13,18,56,.08)}html.theme-dark .settings-section{border-color:#ffffff14}.settings-section:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:14px}.settings-section-label{font-size:12px;font-weight:600;color:#8a8ea8;margin-bottom:10px;letter-spacing:.02em}html.theme-dark .settings-section-label{color:#ffffff80}.view-as-select{width:100%;direction:rtl;text-align:right;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink, #0d1238);background:#0d12380d;border:1px solid rgba(13,18,56,.1);border-radius:12px;padding:10px 12px;cursor:pointer;-webkit-appearance:none;appearance:none}html.theme-dark .view-as-select{color:#f4f4f6;background:#ffffff12;border-color:#ffffff1f}.theme-seg{display:grid;grid-template-columns:repeat(3,1fr);background:#0d12380d;border-radius:12px;padding:4px;gap:2px}html.theme-dark .theme-seg{background:#ffffff12}.theme-seg-btn{border:none;background:transparent;padding:9px 8px;border-radius:9px;font-size:13px;font-weight:600;color:#56506b;cursor:pointer;font-family:inherit;transition:background .18s,color .18s;display:flex;align-items:center;justify-content:center;gap:6px}html.theme-dark .theme-seg-btn{color:#ffffffa6}.theme-seg-btn.is-on{background:#fff;color:#1a1430;box-shadow:0 1px 4px #0d12381a}html.theme-dark .theme-seg-btn.is-on{background:#2a2a32;color:#f4f4f6;box-shadow:0 1px 4px #00000073}.theme-seg-btn .seg-ico{width:15px;height:15px;object-fit:contain;vertical-align:-2px;display:inline-block}.theme-seg-persona .theme-seg-btn{gap:8px;padding:7px 6px}.persona-seg-avatar{display:inline-flex;width:26px;height:26px;border-radius:50%;overflow:hidden;align-items:center;justify-content:center;flex-shrink:0;background:#f0eef5;box-shadow:0 1px 3px #0d12381f}html.theme-dark .persona-seg-avatar{background:#ffffff14;box-shadow:0 1px 3px #00000059}.persona-seg-avatar img{width:100%;height:100%;object-fit:cover;display:block}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.settings-row+.settings-row{border-top:1px solid rgba(13,18,56,.06)}html.theme-dark .settings-row+.settings-row{border-top-color:#ffffff12}.settings-row-label{font-size:14px;font-weight:600;color:#1a1430}html.theme-dark .settings-row-label{color:#f4f4f6}.settings-row-sub{font-size:11.5px;color:#8a8ea8;margin-top:2px;line-height:1.4}html.theme-dark .settings-row-sub{color:#ffffff80}.settings-row-action{background:none;border:1px solid rgba(13,18,56,.18);color:var(--ink-2);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s,border-color .15s}html.theme-dark .settings-row-action{border-color:#fff3;color:#ffffffbf}.settings-row-action:active{transform:scale(.96)}.settings-row-action.danger{color:#c44;border-color:#c4444459}html.theme-dark .settings-row-action.danger{color:#ff6e7a;border-color:#ff6e7a66}.settings-row-action.connected{color:#2e8b57;border-color:#2e8b5759}html.theme-dark .settings-row-action.connected{color:#6dd6a0;border-color:#6dd6a066}.settings-logout-btn{width:100%;background:none;border:1.5px solid rgba(196,68,68,.4);color:#c44;font-size:13px;font-weight:600;border-radius:8px;padding:8px 0;cursor:pointer;font-family:inherit;transition:background .15s}.settings-logout-btn:hover{background:#c4444412}.settings-logout-btn:active{transform:scale(.97)}html.theme-dark .settings-logout-btn{color:#ff6e7a;border-color:#ff6e7a66}html.theme-dark .settings-logout-btn:hover{background:#ff6e7a1a}.settings-section-logout{border-bottom:none!important;padding-bottom:0!important;margin-bottom:0!important}.settings-close{background:none;border:none;color:#8a8ea8;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;margin-top:4px;padding:6px 12px}html.theme-dark .settings-close{color:#ffffff8c}
