:root{--violet: #7c3aed;--violet-2: #6d28d9;--violet-soft: #a78bfa;--cyan: #22d3ee;--cyan-2: #67e8f9;--cyan-deep: #06b6d4;--bg: #0d081b;--bg-1: #130d26;--bg-2: #1a1236;--bg-3: #241a44;--line: rgba(168, 85, 247, .22);--line-soft: rgba(139, 92, 246, .3);--text: #f3f4f6;--text-dim: #d1d5db;--text-faint: #9ca3af;--text-mute: #6b7280;--page: radial-gradient(circle at 50% 0%, #1a1236 0%, #130d26 70%, #0d081b 100%);--glass: linear-gradient(180deg, rgba(26, 18, 46, .7) 0%, rgba(18, 12, 34, .85) 100%);--glass-blur: 16px;--strip: rgba(18, 8, 34, .8);--floor: rgba(11, 5, 23, .95);--well: rgba(16, 9, 30, .95);--buy: #34d399;--buy-ink: #6ee7b7;--sell: #f43f5e;--sell-ink: #fda4af;--tp: #34d399;--tp-ink: #6ee7b7;--sl: #f43f5e;--sl-ink: #fda4af;--warn: #fbbf24;--danger: #ef4444;--active: #34d399;--inactive: #6b7280;--sh-card: 0 4px 20px -2px rgba(13, 8, 28, .6), 0 0 12px rgba(124, 58, 237, .25);--sh-glow: 0 0 30px -2px rgba(124, 58, 237, .5);--sh-accent: 0 0 25px -4px rgba(34, 211, 238, .45);--sh-state-buy: 0 0 8px rgba(52, 211, 153, .4), inset 0 0 1px rgba(52, 211, 153, .4);--sh-state-sell: 0 0 8px rgba(244, 63, 94, .4), inset 0 0 1px rgba(244, 63, 94, .4);--sh-state-open: 0 0 8px rgba(34, 211, 238, .4), inset 0 0 1px rgba(34, 211, 238, .4);--sh-rim: inset 0 1px 0 rgba(255, 255, 255, .07);--sh-lip: inset 0 1px 0 rgba(255, 255, 255, .2);--sh-btn: 0 4px 18px -2px rgba(6, 182, 212, .42), 0 0 12px rgba(124, 58, 237, .25);--grad-primary: linear-gradient(135deg, var(--violet) 0%, var(--cyan-deep) 100%);--f02-surface: var(--glass);--f02-blur: var(--glass-blur);--f02-line: var(--line);--f02-line-2: var(--line-soft);--f02-sh-card: var(--sh-card);--f02-page: var(--page);--f02-strip: var(--strip);--f02-floor: var(--floor);--f02-well: var(--well);--f02-violet: var(--violet);--f02-cyan: var(--cyan);--f02-cyan-2: var(--cyan-2);--f02-deep: var(--cyan-deep);--f02-cta: var(--grad-primary);--f02-sh-cta: var(--sh-btn);--f02-ink: var(--text);--f02-dim: var(--text-dim);--f02-faint: var(--text-faint);--f02-mute: var(--text-mute);--f02-emerald: var(--buy);--f02-emerald-ink: var(--buy-ink);--f02-rose: var(--sell);--f02-rose-ink: var(--sell-ink);--f02-amber: var(--warn);--radius: 14px;--radius-sm: 10px;--gap: 14px;--header-h: 56px;--nav-h: 64px;--maxw: 560px;--tap: 44px;--mag-top-inset: env(safe-area-inset-top, 0px);--mag-bottom-inset: env(safe-area-inset-bottom, 0px);font-family:Tajawal,IBM Plex Sans Arabic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif,"Segoe UI Emoji","Noto Color Emoji","Apple Color Emoji",Twemoji Mozilla;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);overscroll-behavior:none;font-size:12px;line-height:1.6}.card{background:var(--glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--sh-card),var(--sh-rim);position:relative}.card:before,.sig-card:before,.stat:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;border-radius:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.card{background:var(--bg-1)}}.app{max-width:var(--maxw);margin:0 auto;padding-top:var(--mag-top-inset);height:100dvh;overflow:hidden;display:flex;flex-direction:column;position:relative;background:var(--page)}.screen{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.header{height:var(--header-h);display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid rgba(168,85,247,.2);background:#18072e;position:sticky;top:0;z-index:20}.header .logo{width:28px;height:28px;border-radius:8px}.header .brand{font-weight:800;letter-spacing:.2px;font-size:17px}.header .spacer{flex:1}.credit-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#29104d;border:1px solid rgba(168,85,247,.4);font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--cyan-2)}.credit-badge .dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--violet-2),var(--cyan))}.content{flex:1;min-height:0;padding:16px;padding-bottom:calc(var(--nav-h) + var(--mag-bottom-inset) + 16px);overflow-y:auto}.content.sub-screen,.content.admin-screen{padding-bottom:16px}.nav-clear{flex:0 0 auto;height:calc(var(--nav-h) + var(--mag-bottom-inset))}.nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--maxw);height:calc(var(--nav-h) + var(--mag-bottom-inset));padding-bottom:var(--mag-bottom-inset);display:flex;background:#16062b;border-top:1px solid rgba(168,85,247,.3);z-index:20}.nav button{flex:1;background:none;border:none;color:var(--text-faint);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-family:inherit;cursor:pointer;transition:color .15s}.nav button .ico{font-size:19px}.nav button.active{color:var(--cyan-2);position:relative}.nav button.active:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:32px;height:3px;border-radius:999px;background:var(--cyan);box-shadow:0 0 10px -1px #22d3eecc}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);color:var(--text);font-family:inherit;font-weight:700;font-size:12px;line-height:16px;cursor:pointer;box-shadow:var(--sh-rim);transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .16s,background .15s,border-color .15s}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--grad-primary);border-color:transparent;color:#fff;box-shadow:var(--sh-btn),var(--sh-lip)}.btn-primary:active{box-shadow:var(--sh-accent),var(--sh-lip)}.btn-ghost{background:transparent;box-shadow:none}.btn-dashed{background:#260e488c;border:1px dashed rgba(139,92,246,.75);color:var(--text-dim);box-shadow:none}.btn-dashed:active{border-color:#22d3eed9;color:var(--cyan-2)}.btn-danger{border-color:var(--sell);color:var(--sell);background:transparent;box-shadow:none}.btn-block{width:100%}.input,.textarea,.select{width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);padding:12px 14px;font-family:inherit;font-size:12px;outline:none}.input:focus,.textarea:focus{border-color:var(--cyan);box-shadow:var(--sh-accent)}select.input,.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a0a0b4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center;background-size:16px;padding-left:34px}.textarea{resize:none}.label{font-size:13px;color:var(--text-dim);margin-bottom:6px;display:block}.hint{font-size:11.5px;color:var(--text-faint);line-height:1.55;margin-top:5px}.seg-wide button.on.seg-danger{background:linear-gradient(135deg,#8a3346,var(--sell))}.danger-card{border:1px solid var(--sell);background:#e0506b0f}.danger-title{display:flex;align-items:center;gap:6px;color:var(--sell);font-weight:800;font-size:12px}.count-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.count-box{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.count-box .n{font-size:20px;font-weight:800;color:var(--text)}.count-box .l{font-size:12px;color:var(--text-dim)}.danger-label{font-size:11px;font-weight:700;color:var(--sell);letter-spacing:.2px;margin-top:2px;opacity:.85}.req-section{display:flex;flex-direction:column;gap:8px}.req-section-title{font-size:11px;font-weight:700;color:var(--text-faint);letter-spacing:.3px}.req-section-title.faint-title{opacity:.8}.req-fields{align-items:flex-start}.req-fields .hint{min-height:1.1em}.req-section.req-first{margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.req-section .seg-wide button{padding:9px 2px;font-size:12px;font-weight:600;white-space:nowrap}.activation-actions{display:flex;flex-direction:column;gap:8px}.reject-zone{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.reject-btn{color:var(--text-dim)}.inline-actions{display:flex;gap:8px;margin-top:6px}.pending-change{color:var(--cyan);font-weight:600}.filters{display:flex;flex-direction:column;gap:10px}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group-label{font-size:11px;font-weight:700;color:var(--text-faint);letter-spacing:.3px}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.fchip{font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text-dim);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:4px 10px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.fchip.on{background:var(--grad-primary);color:#fff;border-color:transparent}.fchip .cnt{margin-inline-start:4px;font-weight:700;opacity:.7}.users-filter-panel{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.filter-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.filter-title{font-size:12.5px;font-weight:700;color:var(--text-dim)}.filter-summary{font-size:11px;color:var(--text-faint);margin-top:-4px}.clear-filters{display:inline-flex;align-items:center;gap:4px;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--cyan);background:none;border:none;cursor:pointer;padding:0}.filter-scroll{display:flex;flex-wrap:wrap;gap:6px}.filter-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-dim);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:5px 11px;cursor:pointer}.filter-badge{min-width:16px;height:16px;border-radius:999px;background:var(--grad-primary);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.filter-extra{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:10px}.title{font-size:20px;font-weight:800;margin:4px 0 14px}.muted{color:var(--text-dim)}.faint{color:var(--text-faint);font-size:13px}.stack{display:flex;flex-direction:column;gap:var(--gap)}.row{display:flex;gap:10px;align-items:center}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--line)}.pill.ok{color:var(--buy-ink);border-color:#34d39966;background:#064e3b80}.pill.warn{color:#fcd34d;border-color:#f59e0b66;background:#45270380}.pill.bad{color:var(--sell-ink);border-color:#f43f5e73;background:#4c051980}.center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;gap:16px}.app>.center,.screen>.center{flex:1;min-height:0;overflow-y:auto;justify-content:flex-start}.app>.center>*:first-child,.screen>.center>*:first-child{margin-top:auto}.app>.center>*:last-child,.screen>.center>*:last-child{margin-bottom:auto}.screen>.center{padding-bottom:calc(32px + var(--nav-h) + var(--mag-bottom-inset))}.gate-logo{width:72px;height:72px;border-radius:18px}.chat-list{display:flex;flex-direction:column;flex:1;min-height:0;gap:14px;padding:16px;overflow-y:auto}.msg{max-width:86%;padding:12px 14px;border-radius:var(--radius);white-space:pre-wrap;word-break:break-word}.msg.user{align-self:flex-start;background:var(--bg-3);border:1px solid var(--line)}.msg.assistant{align-self:flex-end;background:linear-gradient(135deg,#5b2a9d38,#22c7cc1f);border:1px solid var(--line)}.reasoning{align-self:flex-end;max-width:86%;font-size:13px;color:var(--text-faint);padding:4px 10px 4px 0;white-space:pre-wrap;border-inline-start:2px solid var(--violet-2);padding-inline-start:10px;margin-bottom:8px;max-height:160px;overflow:auto}.tool-chip{align-self:flex-end;font-size:12px;color:var(--cyan);background:var(--bg-2);border:1px solid var(--line);padding:5px 10px;border-radius:999px}.composer{position:sticky;bottom:0;background:var(--bg);border-top:1px solid var(--line);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.toolbar{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.toolbar::-webkit-scrollbar{display:none}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;flex:none}.seg button{background:var(--bg-1);border:none;color:var(--text-dim);font-family:inherit;font-size:12px;padding:6px 10px;cursor:pointer}.seg button.on{background:var(--grad-primary);color:#fff}.toggle-chip{flex:none;border:1px solid var(--line);background:var(--bg-1);color:var(--text-dim);border-radius:999px;padding:6px 12px;font-size:12px;font-family:inherit;cursor:pointer}.toggle-chip.on{color:var(--cyan);border-color:var(--cyan-2)}.continue-btn{margin-top:10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--cyan-2);background:var(--bg-1);color:var(--cyan);border-radius:999px;padding:6px 14px;font-size:13px;font-family:inherit;cursor:pointer}.continue-btn:hover{background:var(--bg-2)}.scan-card{max-width:320px;background:#ffffff09;border:1px solid rgba(185,135,255,.18);border-radius:16px;padding:14px 16px;line-height:1.7}.scan-card-head{display:flex;align-items:center;gap:9px}.scan-card-title{font-size:14px;font-weight:700;color:var(--text)}.scan-spinner{width:15px;height:15px;flex:none;border-radius:50%;border:2px solid rgba(185,135,255,.25);border-top-color:#b987ffd9;animation:scan-spin .8s linear infinite}@keyframes scan-spin{to{transform:rotate(360deg)}}.scan-card-sub{margin:8px 0 10px;font-size:12.5px;color:var(--text-dim)}.scan-card-list{margin:0;padding-inline-start:18px;font-size:12.5px;color:var(--text-dim)}.scan-card-list li{margin:3px 0}.notrade-card{max-width:340px;background:#ffffff09;border:1px solid rgba(255,193,7,.22);border-radius:16px;padding:14px 16px;line-height:1.7}.notrade-title{font-size:14.5px;font-weight:700;color:#ffce5a;margin-bottom:6px}.notrade-lead{margin:0 0 10px;font-size:13px;color:var(--text)}.notrade-section{margin-top:10px}.notrade-h{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px}.notrade-section ul{margin:0;padding-inline-start:18px;font-size:12.5px;color:var(--text-dim)}.notrade-section ul li{margin:3px 0}.notrade-body{font-size:13px;color:var(--text-dim)}.composer-row{display:flex;gap:8px;align-items:flex-end}.composer-row .textarea{max-height:120px}.send-btn{flex:none;width:46px;height:46px;border-radius:50%;border:none;background:var(--grad-primary);color:#fff;font-size:18px;cursor:pointer}.send-btn:disabled{opacity:.4}.setup{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:6px}.setup-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--bg-2);border-bottom:1px solid var(--line)}.setup-asset{font-weight:800;font-size:16px}.side-buy{color:var(--buy);font-weight:800}.side-sell{color:var(--sell);font-weight:800}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.setup-grid .cell{background:var(--bg-1);padding:10px 14px}.setup-grid .cell .k{font-size:12px;color:var(--text-faint)}.setup-grid .cell .v{font-weight:700}.setup-foot{padding:12px 14px;font-size:13px;color:var(--text-dim)}.req{border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px}.tv{width:100%;height:360px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.spinner{width:26px;height:26px;border:3px solid var(--line);border-top-color:var(--cyan);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.divider{height:1px;background:var(--line);margin:8px 0}a{color:var(--cyan)}.chat-screen{display:flex;flex-direction:column;height:100%;min-height:0;padding-bottom:calc(var(--nav-h) + var(--mag-bottom-inset))}.chat-screen .composer{position:static}.chat-empty{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.chat-empty img{width:56px;height:56px;border-radius:14px;opacity:.9}.suggest-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.msg-row{display:flex;gap:10px;max-width:100%}.msg-row.user{justify-content:flex-start}.msg-row.ai{align-items:flex-start}.bubble-user{background:var(--bg-3);border:1px solid var(--line);border-radius:16px;border-start-start-radius:6px;padding:10px 14px;max-width:86%;white-space:pre-wrap;word-break:break-word;line-height:1.7}.ai-avatar{width:28px;height:28px;border-radius:9px;flex:none;margin-top:2px}.ai-avatar.thinking{display:grid;place-items:center}.ai-avatar.thinking .spinner{width:18px;height:18px;border-width:2px}.ai-body{flex:1;min-width:0}.rich{color:var(--text);line-height:1.75;font-size:12px;word-break:break-word}.rich .md-p{margin:0 0 8px;white-space:pre-wrap}.rich>:last-child{margin-bottom:0}.rich .md-h{margin:10px 0 6px;font-weight:800}.rich .md-h1,.rich .md-h2{font-size:16px}.rich .md-h3,.rich .md-h4,.rich .md-h5,.rich .md-h6{font-size:12px;color:var(--cyan)}.rich strong{font-weight:800;color:#fff}.rich em{font-style:italic;color:var(--text-dim)}.rich .md-code{background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.rich .md-hr{height:1px;background:var(--line);margin:10px 0;border:0}.rich .md-ul,.rich .md-ol{margin:4px 0 8px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.rich .md-ul li,.rich .md-ol li{display:flex;gap:10px;align-items:flex-start}.rich .md-bullet{width:6px;height:6px;border-radius:50%;background:var(--cyan);opacity:.85;margin-top:10px;flex:none}.rich .md-num{min-width:20px;height:20px;border-radius:50%;background:var(--bg-3);border:1px solid var(--line);color:var(--cyan);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none;margin-top:1px;font-variant-numeric:tabular-nums}.tool-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tool-row .tool-chip{align-self:auto}.tool-chip.ok{color:var(--cyan);border-color:var(--cyan-2)}.tool-chip.bad{color:var(--sell);border-color:var(--sell)}.chat-note{text-align:center;font-size:12.5px;color:var(--text-dim)}.chat-note.bad{color:var(--sell)}.chat-note.faint{color:var(--text-faint)}.ask-box{margin:0 12px 8px;background:var(--bg-1);border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}.ask-q{font-weight:700}.send-btn.stop{background:var(--bg-3);border:1px solid var(--line);color:var(--text)}.credit-badge svg{color:var(--cyan)}.conn-dot{width:8px;height:8px;border-radius:50%;margin-inline-start:10px;background:var(--text-faint);flex:none}.conn-dot.on{background:var(--cyan)}.nav button svg{margin-bottom:1px}.btn svg,.toggle-chip svg,.pill svg,.credit-badge svg,.tool-chip svg,.screen-head svg{display:inline-block;vertical-align:-3px}.btn-sm{min-height:32px;padding:8px 12px;border-radius:12px;font-size:11px;font-weight:600;gap:6px}.btn svg{width:16px;height:16px;flex:none}.btn-sm svg{width:14px;height:14px}.grow{flex:1}.screen-head{display:flex;align-items:center;gap:8px;color:var(--cyan);margin-bottom:2px}.screen-head .title{color:var(--text)}.screen-head-detail{justify-content:space-between}.screen-head-detail .title{flex:1;text-align:center}.btn-back{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(139,92,246,.32);background:#260e48b3;color:var(--cyan-2);cursor:pointer;padding:0;box-shadow:var(--sh-rim);transition:border-color .18s ease,color .18s ease}.btn-back:active{border-color:#22d3eecc;color:#fff}.screen-head-spacer{flex:none;width:36px}.info-v{font-weight:600;font-size:13.5px;white-space:pre;font-variant-numeric:tabular-nums}.kv{display:flex;align-items:center;justify-content:space-between;gap:10px}.min0{min-width:0}.gate-ico{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line);color:var(--cyan)}.gate-ico.bad{color:var(--sell);border-color:var(--sell)}.balance-box{display:flex;align-items:center;gap:12px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;color:var(--cyan)}.balance-num{font-size:26px;font-weight:800;color:var(--text);line-height:1.1}.steps{margin:0;padding-inline-start:18px;line-height:2;color:var(--text-dim);font-size:13.5px}.steps code{background:var(--bg-2);border:1px solid var(--line);border-radius:5px;padding:0 5px;font-size:12px}.channel-hero{gap:8px}.channel-hero.ready{border-color:#22c7cc66;background:linear-gradient(135deg,#5b2a9d2e,#22c7cc1a)}.channel-hero .hero-title{font-weight:800;font-size:16px;color:var(--text)}.channel-check-row{display:flex;align-items:center;gap:8px;font-size:13.5px}.channel-check-row.ok{color:var(--text)}.channel-check-row.ok svg{color:var(--cyan);flex:none}.channel-check-row.bad{color:var(--text-faint)}.channel-check-row.bad svg{color:var(--sell);flex:none}.help-title{font-weight:700;font-size:13.5px;margin-bottom:2px}.pill-wide{align-self:stretch;justify-content:center;text-align:center}.seg-wide{display:flex;width:100%;border:1px solid rgba(168,85,247,.3);border-radius:12px;padding:4px;background:#240d44;box-shadow:inset 0 1px 3px #00000059}.seg-wide button{flex:1;min-width:0;background:none;border:none;border-radius:8px;color:#d8b4fe;font-family:inherit;font-weight:500;font-size:11px;line-height:16px;padding:6px 4px;cursor:pointer;transition:color .15s,background .15s}.seg-wide button.on{background:linear-gradient(90deg,var(--violet) 0%,var(--cyan-deep) 115%);color:#fff;font-weight:700;border-radius:8px;box-shadow:var(--sh-accent),var(--sh-lip)}.user-head{display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--text-dim);flex:none}.user-name{font-weight:700;display:flex;align-items:center;gap:8px}.tag-admin{font-size:11px;font-weight:700;color:var(--violet-2);border:1px solid var(--violet-2);border-radius:999px;padding:1px 8px}.bal-chip{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:13px;color:var(--cyan);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.empty-row{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-faint);padding:24px 0}.composer2{background:var(--bg-1);border:1px solid var(--line);border-radius:22px;padding:8px;display:flex;flex-direction:column;gap:6px;transition:border-color .18s}.composer2:focus-within{border-color:var(--cyan-2)}.composer2-input{width:100%;background:transparent;border:none;outline:none;resize:none;color:var(--text);font-family:inherit;font-size:12px;line-height:1.6;padding:6px 8px;max-height:130px}.composer2-input::placeholder{color:var(--text-faint)}.composer2-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.cluster{display:flex;align-items:center;gap:6px}.pill-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);color:var(--text-dim);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.pill-btn.icon-only{width:34px;padding:0;justify-content:center}.pill-btn.active{color:var(--cyan);border-color:var(--cyan-2)}.pop-wrap{position:relative}.popover{position:absolute;bottom:calc(100% + 8px);inset-inline-start:0;min-width:170px;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:6px;z-index:40;display:flex;flex-direction:column;gap:2px;box-shadow:0 10px 28px #00000073}.popover-title{font-size:11px;color:var(--text-faint);padding:4px 8px}.opts-panel{min-width:280px;max-width:min(92vw,360px);gap:14px;padding:12px;max-height:62dvh;overflow-y:auto}.opts-panel .popover-title{padding:0 2px 2px;font-size:12px;color:var(--text-dim)}.opts-section{display:flex;flex-direction:column;gap:6px}.opts-hint{font-size:11px;color:var(--text-faint);line-height:1.55;padding:0 2px}.analysis-dropdown{position:relative}.analysis-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:9px 12px;color:var(--text);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.analysis-menu{margin-top:6px;display:flex;flex-direction:column;gap:4px;background:var(--bg-1);border:1px solid var(--line);border-radius:10px;padding:4px}.analysis-option{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:start;background:none;border:none;border-radius:8px;padding:8px 10px;color:var(--text-dim);font-family:inherit;cursor:pointer}.analysis-option:hover{background:var(--bg-2)}.analysis-option-active{background:linear-gradient(135deg,#5b2a9d47,#22c7cc29);color:var(--text)}.analysis-option-main{display:flex;flex-direction:column;gap:2px;min-width:0}.analysis-option-title{font-size:13px;font-weight:700}.analysis-option-desc{font-size:11px;color:var(--text-faint);line-height:1.4}.analysis-option svg{color:var(--cyan);flex:none}.popover-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:13.5px;cursor:pointer;text-align:start;width:100%}.popover-item.on{color:var(--cyan);background:var(--bg-3)}.composer2 .send-btn{width:40px;height:40px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.stat{background:var(--glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:4px;color:var(--text-dim);box-shadow:var(--sh-card),var(--sh-rim);position:relative}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.stat{background:var(--bg-1)}}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-ico{width:24px;height:24px;border-radius:8px;flex:none;display:grid;place-items:center;background:#22d3ee33;color:var(--cyan-2)}.stat.accent .stat-ico{background:#8b5cf633;color:#d8b4fe}.stat-val{font-size:22px;font-weight:800;color:var(--text);line-height:1.1;margin-top:4px}.stat-lbl{font-size:12px;color:var(--text-faint)}.stat-foot{font-size:11px;color:var(--text-faint);opacity:.7;margin-top:1px}.info-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:#240e44cc;border:1px solid var(--line-soft)}.info-ico{width:24px;height:24px;border-radius:8px;flex:none;display:grid;place-items:center;background:#581c8799;color:var(--cyan-2)}.info-title{font-size:12.5px;line-height:1.5}.info-sub{font-size:11px;margin-top:2px}.sess-dot{width:9px;height:9px;border-radius:50%;flex:none;margin-top:6px}.sess-dot.ok{background:var(--active)}.sess-dot.mid{background:var(--warn)}.sess-dot.off{background:var(--inactive)}.switch{width:46px;height:26px;border-radius:999px;background:var(--bg-3);border:1px solid var(--line);position:relative;cursor:pointer;flex:none;transition:background .2s,border-color .2s}.switch .knob{position:absolute;top:2px;inset-inline-start:2px;width:20px;height:20px;border-radius:50%;background:var(--text-faint);transition:inset-inline-start .2s,background .2s}.switch.on{background:var(--grad-primary);border-color:transparent;box-shadow:var(--sh-accent)}.switch.on .knob{inset-inline-start:calc(100% - 22px);background:#fff}.switch:disabled{opacity:.45;cursor:not-allowed}.intensity-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:26px;background:transparent;cursor:pointer;margin:0}.intensity-range:focus{outline:none}.intensity-range:focus-visible::-webkit-slider-thumb{border-color:var(--cyan)}.intensity-range:focus-visible::-moz-range-thumb{border-color:var(--cyan)}.intensity-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--violet),var(--cyan)) 0 / var(--pct, 0%) 100% no-repeat,var(--bg-3);border:1px solid var(--line)}.intensity-range::-moz-range-track{height:6px;border-radius:999px;background:var(--bg-3);border:1px solid var(--line)}.intensity-range::-moz-range-progress{height:6px;border-radius:999px;background:var(--grad-primary)}.intensity-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--violet-2);margin-top:-7px}.intensity-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--violet-2)}.think{margin-bottom:10px}.think-head{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--cyan);background:none;border:none;font-family:inherit;cursor:pointer;padding:2px 0}.think-head.live{cursor:default;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.think-body{font-size:13px;color:var(--text-faint);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto;margin-top:6px;border-inline-start:2px solid var(--line);padding-inline-start:10px;line-height:1.7}.think-dots:after{content:"";animation:dots 1.2s steps(4,end) infinite}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.sig-card{background:linear-gradient(135deg,#1f0d3be6,#1a0a30eb);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px;cursor:pointer;box-shadow:var(--sh-card),var(--sh-state-open),var(--sh-rim);position:relative;transition:border-color .15s,transform .08s}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sig-card{background:var(--bg-1)}}.sig-card:active{transform:scale(.995)}.sig-card.is-open{border-color:#22d3ee66}.sig-card.is-success{border-color:#34d39980;box-shadow:var(--sh-card),var(--sh-state-buy),var(--sh-rim)}.sig-card.is-stop_loss{border-color:#f43f5e80;box-shadow:var(--sh-card),var(--sh-state-sell),var(--sh-rim)}.sig-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sig-ident{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.sig-glyph{width:36px;height:36px;border-radius:11px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#2e1354;border:1px solid rgba(139,92,246,.4);box-shadow:var(--sh-rim);font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--violet-soft)}.sig-ident-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sig-ident-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px;font-size:11px;color:var(--text-faint)}.sig-time{font-size:10.5px}.sig-dirwrap{display:flex;flex-direction:column;align-items:center;gap:5px;flex:none}.sig-publish{font-size:10px;color:var(--text-faint);white-space:nowrap}.sig-publish.ok{color:var(--active)}.sig-publish.warn{color:var(--warn)}.sig-publish.bad{color:var(--sell)}.sig-levels{background:#16072bd9;border:1px solid var(--line-soft);border-radius:12px;box-shadow:inset 0 1px 3px #0006;padding:9px;display:flex;flex-direction:column;gap:8px}.sig-levels-row{display:grid;gap:7px}.sig-levels-entry{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.sig-levels-tp{grid-template-columns:repeat(3,minmax(0,1fr))}.sig-cell{background:#240e4299;border:1px solid rgba(139,92,246,.2);border-radius:9px;padding:6px 5px;text-align:center;min-width:0;overflow:hidden}.sig-cell-k{display:block;font-size:9.5px;color:var(--text-faint);white-space:nowrap}.sig-cell-v{display:block;margin-top:2px;font-weight:700;font-size:12px;letter-spacing:-.2px;white-space:nowrap}.sig-levels-entry .sig-cell-v{font-size:13.5px}.sig-cell-sl{background:#4c051966;border-color:#f43f5e4d}.sig-cell-sl .sig-cell-k,.sig-cell-sl .sig-cell-v{color:var(--sl-ink)}.sig-cell-tp.is-hit{background:#064e3b38;border-color:#34d3994d}.sig-cell-tp.is-hit .sig-cell-k,.sig-cell-tp.is-hit .sig-cell-v{color:var(--tp-ink)}.sig-card-foot{font-size:11px}.sig-relation{font-size:12px;font-weight:700;color:var(--violet-soft)}.sig-relation-card{margin:2px 0 8px}.sig-relation-panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.sig-relation-open{font-size:12px;padding:6px 12px}.sig-src{display:inline-flex;align-items:center;flex:none;padding:1px 5px;border:1px solid var(--line);border-radius:6px;font:700 10.5px/1.3 var(--font-mono);letter-spacing:.4px;color:var(--text-faint);vertical-align:middle;white-space:nowrap}.sig-src-detail{margin-inline-start:8px;font-size:11.5px}@media (max-width: 360px){.sig-levels{padding:7px}.sig-levels-row{gap:5px}.sig-cell{padding:5px 3px}.sig-cell-v{font-size:11px}.sig-levels-entry .sig-cell-v{font-size:12.5px}.sig-cell-k{font-size:9px}.sig-glyph{width:32px;height:32px;border-radius:10px;font-size:12px}}@media (max-width: 330px){.sig-cell-v{font-size:10.5px}.sig-cell-k{font-size:8.5px}}.sig-head,.sig-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sig-asset{font-weight:800;font-size:16px;letter-spacing:.3px}.sig-detail-asset{font-weight:800;font-size:21px;letter-spacing:.3px}.sig-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sig-dir{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.sig-dir.buy{color:var(--buy-ink);border-color:#34d39980;background:#064e3b80}.sig-dir.sell{color:var(--sell-ink);border-color:#f43f5e80;background:#4c051980}.price-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.pchip{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:7px 11px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.pchip .pk{color:var(--text-faint);font-size:11.5px;white-space:nowrap}.pchip .pv{font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.pchip.tp{border-color:#34d39966}.pchip.sl{border-color:#f43f5e73}.sig-hero{border-color:#22d3ee66;box-shadow:var(--sh-card),var(--sh-state-open),var(--sh-rim)}.sig-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sig-hero-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.sig-hero-tf{font-size:11px;color:var(--text-faint)}.sig-hero-foot{border-top:1px solid var(--line-soft);padding-top:12px;display:flex;flex-direction:column;gap:8px}.sig-hero-when{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px}.sig-state{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:#16072bd9;font-size:11px;font-weight:700;white-space:nowrap}.sig-state-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sig-state.is-ai{color:var(--cyan-2);border-color:#22d3ee73}.sig-state.is-live{color:var(--cyan-2);border-color:#22d3eeb3;box-shadow:var(--sh-accent)}.sig-state-radar{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--cyan);opacity:.3;pointer-events:none;animation:ping-slow 2.4s cubic-bezier(0,0,.2,1) infinite}@keyframes ping-slow{0%{transform:scale(1);opacity:.8}to{transform:scale(1.36);opacity:0}}.sig-state.is-live .sig-state-dot{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.sig-ladder-title{font-size:12px;font-weight:700;color:var(--text-dim)}.sig-ladder{--row: 44px;--pad: 4px;--ring: 22px;--ring-col: 24px;--rail-w: 4px;--rail-x: calc(var(--pad) + var(--ring-col) / 2 - var(--rail-w) / 2);position:relative;display:flex;flex-direction:column;padding-inline-start:var(--pad)}.sig-node{position:relative;z-index:1;height:var(--row);display:grid;grid-template-columns:var(--ring-col) minmax(0,1fr) auto;align-items:center;gap:10px}.sig-rail{position:absolute;inset-inline-start:var(--rail-x);top:calc(var(--row) / 2);height:calc((var(--rows) - 1) * var(--row));width:var(--rail-w);border-radius:999px;background:#8b5cf624}.sig-fill{position:absolute;inset-inline-start:var(--rail-x);top:calc(var(--row) / 2 + var(--from) * var(--row));height:calc((var(--to) - var(--from)) * var(--row));width:var(--rail-w);border-radius:999px}.sig-ladder.to-tp .sig-fill{background:var(--buy)}.sig-ladder.to-sl .sig-fill{background:var(--sell)}.sig-ladder .sig-fill.is-seek{background:#22d3ee33;overflow:hidden}.sig-fill.is-seek:after{content:"";position:absolute;inset-inline:0;height:55%;border-radius:999px;background:linear-gradient(180deg,transparent,var(--cyan-2),transparent);animation:laser-sweep 3.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes laser-sweep{0%{transform:translateY(-100%);opacity:0}50%{opacity:.75}to{transform:translateY(180%);opacity:0}}.sig-node-ring{position:relative;z-index:1;width:var(--ring);height:var(--ring);justify-self:center;border-radius:50%;border:2px solid var(--line);background:var(--bg);display:grid;place-items:center;flex:none;overflow:visible}.sig-node-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.sig-node-tick{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--ring);height:var(--ring);overflow:visible;pointer-events:none;fill:#fff;stroke:#fff;stroke-width:.65;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 1px 1.5px rgba(4,28,21,.55))}.sig-node-body{min-width:0}.sig-node-k{display:block;font-size:12px;font-weight:600;color:var(--text-dim)}.sig-node-sub{display:block;font-size:9.5px;margin-top:1px;color:var(--text-faint)}.sig-node-v{font-family:var(--font-mono);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap}.sig-node.is-sl{color:var(--sell-ink)}.sig-node.is-sl .sig-node-ring{border-color:var(--sell);background:#4c0519bf}.sig-node.is-sl .sig-node-k,.sig-node.is-sl .sig-node-v{color:var(--sell-ink)}.sig-node.is-sl.is-hit .sig-node-tick{filter:drop-shadow(0 1px 1.5px rgba(46,4,18,.6))}.sig-node.is-sl.is-hit .sig-node-ring{background:linear-gradient(155deg,#fda4af 0%,var(--sell) 52%,#9f1239 100%);border-color:#ffffff52;box-shadow:var(--sh-state-sell),var(--sh-lip)}.sig-node.is-entry{color:var(--cyan-2)}.sig-node.is-entry .sig-node-ring{border-color:var(--cyan);background:var(--cyan);box-shadow:var(--sh-accent)}.sig-node.is-entry .sig-node-dot{background:var(--bg);width:6px;height:6px}.sig-node.is-entry .sig-node-k{color:var(--text);font-weight:700}.sig-node.is-entry .sig-node-v{color:var(--cyan-2);font-weight:800}.sig-node.is-tp{color:var(--violet-soft)}.sig-node.is-tp .sig-node-ring{border-color:#8b5cf680}.sig-node.is-tp.is-hit{color:var(--buy-ink)}.sig-node.is-tp.is-hit .sig-node-ring{border-color:#ffffff57;background:linear-gradient(155deg,#34d399 0%,var(--buy) 52%,#047857 100%);box-shadow:var(--sh-state-buy),var(--sh-lip)}.sig-node.is-tp.is-hit .sig-node-k,.sig-node.is-tp.is-hit .sig-node-v,.sig-node.is-tp.is-hit .sig-node-sub{color:var(--buy-ink)}.sig-node.is-tp.is-hit .sig-node-k{font-weight:700}.sig-node.is-tp.is-active .sig-node-ring{border-color:var(--cyan);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.sig-node.is-tp.is-active .sig-node-k{color:var(--text)}.sig-node.is-tp.is-active .sig-node-sub{color:var(--cyan-2)}.sig-node.is-tp.is-active .sig-node-v{color:var(--text)}@media (prefers-reduced-motion: reduce){.sig-state-radar,.sig-state.is-live .sig-state-dot,.sig-node.is-tp.is-active .sig-node-ring,.sig-fill.is-seek:after,.sig-ai-laser,.sig-ai-dot{animation:none}.sig-state-radar{opacity:.18}.sig-fill.is-seek:after{opacity:.6}.sig-ai-laser{display:none}}.sig-ai{background:linear-gradient(145deg,#8b5cf638,#1e0b38f2);border-color:#8b5cf680;overflow:hidden;min-height:148px;flex-shrink:0;padding:18px 16px 10px}.sig-ai-head{position:relative;display:flex;align-items:center;gap:9px;padding-bottom:10px;font-size:17px;font-weight:800;line-height:1.3;color:#f5f3ff}.sig-ai-head:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(to left,#a78bfa80,#22d3ee33 38%,#8b5cf600 88%)}.sig-ai-dot{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 50% 35%,var(--cyan-2) 0%,var(--violet-soft) 52%,var(--violet-2) 100%);box-shadow:0 0 0 3px #8b5cf629;flex:none;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.sig-ai-laser{position:absolute;inset-inline:0;top:0;height:40px;pointer-events:none;background:linear-gradient(180deg,rgba(139,92,246,0) 0%,rgba(34,211,238,.2) 60%,transparent 100%);animation:laser-sweep 3.5s cubic-bezier(.4,0,.6,1) infinite}.tl-card{background:linear-gradient(135deg,#17062deb,#120524f2)}.tl-head{font-size:11px;font-weight:700;color:var(--text-faint);letter-spacing:.2px}.sig-text{color:var(--text-dim);font-size:14px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.timeline{display:flex;flex-direction:column}.tl-item{display:flex;gap:12px;min-height:38px}.tl-marker{flex:none;display:flex;flex-direction:column;align-items:center;width:12px}.tl-dot{width:10px;height:10px;border-radius:50%;background:var(--cyan);border:2px solid var(--bg-1);box-shadow:0 0 0 1px var(--cyan-2);margin-top:4px;flex:none}.tl-line{width:2px;flex:1;background:var(--line);margin:2px 0}.tl-item:last-child .tl-line{display:none}.tl-body{flex:1;min-width:0;padding-bottom:14px}.tl-item:last-child .tl-body{padding-bottom:0}.tl-title{font-weight:700;font-size:14px}.tl-time{font-size:11px;color:var(--text-faint);white-space:nowrap}.tl-sub{font-size:12px;color:var(--text-faint);margin-top:2px}.sig-draftbar{margin-top:8px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.sig-draft-actions{display:flex;flex-direction:column;gap:8px}.sig-draft-actions .btn{width:100%}.draft-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn.draft-danger{background:transparent;color:var(--sell);border:1px solid var(--line)}.btn.draft-danger:hover{border-color:var(--sell)}.sig-chatcard{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:12px;margin-top:6px;display:flex;flex-direction:column;gap:10px}.sig-chatcard+.sig-draftbar{margin-top:0;border-top:none;border-start-start-radius:0;border-start-end-radius:0}.sig-chatcard:has(+.sig-draftbar){border-end-start-radius:0;border-end-end-radius:0}.sig-rationale{font-size:13px;color:var(--text-dim);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tv.tv-fill{height:100%}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000a8;display:flex;align-items:center;justify-content:center;padding:12px;padding-top:calc(12px + var(--mag-top-inset));padding-bottom:calc(12px + var(--mag-bottom-inset))}.modal-card{width:100%;max-width:var(--maxw);height:min(88dvh,100%);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);flex:none}.modal-chart{flex:1;min-height:0;padding:10px}.modal-chart .tv{border:none;border-radius:0}.icon-btn{display:grid;place-items:center;cursor:pointer;flex:none}.modal-card.lot-card{height:auto;max-height:min(88dvh,100%);max-width:440px;background:var(--glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-color:#8b5cf657;box-shadow:var(--sh-card),var(--sh-rim)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.modal-card.lot-card{background:var(--bg-1)}}.lot-head{border-bottom:none;padding:14px 16px 6px}.lot-card .lot-title{font-weight:800;font-size:15px;letter-spacing:.1px;color:var(--text)}.icon-btn.lot-close{width:28px;height:28px;border-radius:9px;background:#ffffff0a;border-color:#a78bfa33;color:var(--text-faint);transition:color .15s,background .15s,border-color .15s}.icon-btn.lot-close:hover,.icon-btn.lot-close:focus-visible{color:var(--text);background:#ffffff12;border-color:#a78bfa5c}.lot-body{padding:10px 16px 16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.lot-summary{align-self:center;display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border-radius:999px;background:#ffffff09;border:1px solid rgba(167,139,250,.22);font-size:12.5px}.lot-sum-sym{font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.3px;color:var(--text)}.lot-sum-side{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800}.lot-sum-side.is-buy{color:var(--buy-ink);background:#10b98124}.lot-sum-side.is-sell{color:var(--sell-ink);background:#f43f5e24}.lot-sum-tf{font-size:11px;font-weight:700;color:var(--text-faint);padding-inline-end:4px}.lot-pipvalue,.lot-fact{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lot-kv-k{font-size:11.5px;color:var(--text-faint);min-width:0}.lot-kv-v{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;flex:none}.lot-pipvalue{padding:9px 12px;border-radius:11px;background:#ffffff08;border:1px solid rgba(167,139,250,.14)}.lot-pipvalue .lot-kv-v{font-size:14px;color:var(--cyan-2)}.lot-conv{font-size:11px;line-height:1.65;color:var(--text-faint);text-align:center}.lot-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:#00000042;border:1px solid rgba(167,139,250,.16)}.lot-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--text-faint);padding:9px 6px;min-height:38px;border-radius:9px;cursor:pointer;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.lot-seg button.on{background:var(--grad-primary);color:#fff;box-shadow:var(--sh-rim)}.lot-seg button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.lot-brokers{display:grid;grid-template-columns:repeat(var(--lot-broker-count, 3),1fr);gap:4px;padding:4px;border-radius:12px;background:#00000042;border:1px solid rgba(167,139,250,.16)}.lot-brokers[data-count="1"]{--lot-broker-count: 1}.lot-brokers[data-count="2"]{--lot-broker-count: 2}.lot-brokers[data-count="3"]{--lot-broker-count: 3}.lot-brokers button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:none;font-family:inherit;font-size:12px;font-weight:700;color:var(--text-faint);padding:8px 4px;min-height:36px;border-radius:9px;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.lot-brokers button:hover{color:var(--text-dim)}.lot-brokers button.on{background:var(--grad-primary);border-color:#67e8f980;color:#fff;font-weight:800;box-shadow:var(--sh-rim)}.lot-brokers button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.lot-result-val{max-width:100%;overflow-wrap:anywhere}@media (max-width: 340px){.lot-brokers button{font-size:11px;padding-inline:2px}}.lot-input-wrap{display:flex;flex-direction:column;align-items:stretch;gap:10px}.lot-section-title{font-size:11.5px;color:var(--text-faint);font-weight:700;text-align:center}.lot-ctl{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:6px;padding:5px;border-radius:13px;background:#00000038;border:1px solid rgba(167,139,250,.18)}.lot-step{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#ffffff0b;border:1px solid rgba(167,139,250,.2);color:var(--text-dim);cursor:pointer;transition:background .14s ease,color .14s ease,transform .08s ease}.lot-step:hover{color:var(--text);background:#ffffff14}.lot-step:active{transform:scale(.94);background:#8b5cf633}.lot-step:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lot-ctl-field{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0}.input.lot-input{width:100%;min-width:0;background:none;border:0;padding:0;height:auto;text-align:center;font-family:var(--font-mono);font-weight:800;font-size:24px;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums}.input.lot-input:focus{outline:none;box-shadow:none}.input.lot-input::-webkit-outer-spin-button,.input.lot-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input.lot-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.lot-money-sign{font-family:var(--font-mono);font-size:18px;font-weight:800;color:var(--text-faint);flex:none}.lot-quick{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.lot-chip{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--text-faint);background:#ffffff09;border:1px solid rgba(167,139,250,.16);border-radius:9px;padding:8px 2px;min-height:34px;cursor:pointer;white-space:nowrap;overflow:hidden;transition:background .15s,color .15s,border-color .15s}.lot-chip:hover{color:var(--text-dim);background:#ffffff0f}.lot-chip.on{background:#38bdf829;border-color:#67e8f98c;color:var(--cyan-2);font-weight:800}.lot-chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lot-result{display:flex;flex-direction:column;align-items:center;gap:1px;padding:13px 16px 12px;border-radius:13px;background:linear-gradient(160deg,#38bdf81a,#8b5cf61f);border:1px solid rgba(103,232,249,.3)}.lot-result-val{font-family:var(--font-mono);font-size:30px;font-weight:800;line-height:1.1;color:var(--cyan-2);font-variant-numeric:tabular-nums}.lot-result-label{font-size:11.5px;font-weight:700;color:var(--text-faint)}.lot-facts{display:flex;flex-direction:column;gap:7px}.lot-fact-note{display:block;font-size:11px;line-height:1.6;color:var(--text-faint)}.lot-empty{font-size:12px;line-height:1.7;color:var(--text-faint);text-align:center}.lot-table{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:12.5px}.lot-table th{text-align:start;padding:0 10px 2px;color:var(--text-faint);font-size:10px;font-weight:700;letter-spacing:.2px;line-height:1.35}.lot-table td{padding:11px 10px;background:#ffffff08;border-block:1px solid rgba(167,139,250,.12);text-align:start;vertical-align:middle}.lot-table td:first-child{border-start-start-radius:11px;border-end-start-radius:11px;border-inline-start:1px solid rgba(167,139,250,.07)}.lot-table td:last-child{border-start-end-radius:11px;border-end-end-radius:11px;border-inline-end:1px solid rgba(167,139,250,.07)}.lot-td-lvl{font-weight:700;color:var(--text-dim);white-space:nowrap}.lot-td-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap}.lot-td-pips{color:var(--text-faint);font-size:11.5px}.lot-td-pnl{font-weight:800}.lot-table .lot-loss td{background:#f43f5e12;border-block-color:rgba(244,63,94,.2)}.lot-table .lot-loss td:first-child{border-inline-start:2px solid rgba(244,63,94,.5);color:var(--sell-ink)}.lot-table .lot-loss td:last-child{border-inline-end-color:#f43f5e1f}.lot-table .lot-loss .lot-td-pnl{color:var(--sell-ink)}.lot-table .lot-profit td:first-child{border-inline-start:2px solid rgba(103,232,249,.34)}.lot-table .lot-profit .lot-td-pnl{color:var(--cyan-2)}.lot-note{display:flex;gap:8px;align-items:flex-start;padding-top:11px;border-top:1px solid rgba(167,139,250,.14);font-size:11px;color:var(--text-faint);line-height:1.75}.lot-note svg{color:#a78bfab3;flex:none;margin-top:3px}@media (max-width: 340px){.lot-body{padding-inline:12px}.lot-ctl{grid-template-columns:42px 1fr 42px}.lot-step{width:42px}.lot-chip{font-size:10.5px;padding-inline:1px}.lot-table{font-size:11.5px}.lot-table th,.lot-table td{padding-inline:6px}.lot-td-pips{font-size:10.5px}}@media (prefers-reduced-motion: reduce){.lot-seg button,.lot-step,.lot-chip{transition:none}.lot-step:active{transform:none}}.nav-ico{position:relative;display:inline-flex}.nav-badge{position:absolute;top:-5px;inset-inline-end:-9px;min-width:15px;height:15px;border-radius:999px;background:var(--grad-primary);color:#fff;font-size:9px;font-weight:700;line-height:15px;text-align:center;padding:0 4px;direction:ltr}.notif-screen{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--gap);padding:16px;padding-bottom:calc(var(--nav-h) + var(--mag-bottom-inset) + 16px);overflow-y:auto}.notif-screen>.center{margin:auto}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.notif-title{font-size:16px;font-weight:700}.notif-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-dim);font-size:13px}.notif-list{display:flex;flex-direction:column;gap:8px}.notif-row{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:inherit;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-1);color:var(--text);font-family:inherit;font-size:13px;cursor:pointer;min-height:56px}.notif-row.static{cursor:default}.notif-row.unread{background:var(--bg-2);border-color:var(--cyan-2)}.notif-text{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.notif-row-title{font-weight:700}.notif-row:not(.unread) .notif-row-title{color:var(--text-dim);font-weight:600}.notif-body{color:var(--text-dim);line-height:1.5;word-break:break-word}.notif-time{color:var(--text-faint);font-size:11px}.notif-more{margin-bottom:4px}.conv-bar{display:flex;align-items:center;gap:8px;padding:2px 12px;border-bottom:1px solid var(--line);flex:0 0 auto}.conv-current{display:flex;align-items:center;gap:6px;min-width:0;flex:1;background:none;border:none;color:var(--text);font:inherit;font-size:13px;padding:4px 0;min-height:var(--tap);text-align:right}.conv-current-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-new{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:var(--tap);background:none;border:1px solid var(--line);border-radius:999px;color:var(--text-dim);font:inherit;font-size:12px;padding:5px 14px}.conv-new:disabled{opacity:.45}.conv-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:12px;padding-top:calc(12px + var(--mag-top-inset));padding-bottom:calc(12px + var(--mag-bottom-inset))}.conv-panel{width:100%;max-width:520px;max-height:100%;overflow-y:auto;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:10px}.conv-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 10px;font-size:14px}.conv-panel-head .toggle-chip{display:inline-flex;align-items:center;min-height:var(--tap)}.conv-empty{padding:16px 6px;font-size:13px}.conv-row{display:flex;align-items:center;gap:6px;padding:8px 6px;border-top:1px solid var(--line)}.conv-row.active{background:#5b2a9d24;border-radius:10px}.conv-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;background:none;border:none;color:var(--text);font:inherit;text-align:right;padding:2px 0}.conv-row-main:disabled{opacity:.5}.conv-row-title{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-row-meta{font-size:11px;color:var(--text-faint)}.conv-row-act{flex:0 0 auto;background:none;border:1px solid var(--line);border-radius:999px;color:var(--text-dim);font:inherit;font-size:11px;padding:4px 9px}.chat-note.warn{color:var(--text-dim)}.chat-note .toggle-chip{margin-inline-start:8px}.ltr{direction:ltr;unicode-bidi:isolate;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bound-strip{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px;border-bottom:1px solid var(--line);min-width:0}.bound-strip-trade{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.bound-side{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid var(--line)}.bound-side.buy{color:var(--buy);border-color:color-mix(in srgb,var(--buy) 45%,transparent)}.bound-side.sell{color:var(--sell);border-color:color-mix(in srgb,var(--sell) 45%,transparent)}.bound-strip-open{flex:none;display:inline-flex;align-items:center;gap:3px;min-height:var(--tap);padding:0 4px;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:11.5px;cursor:pointer}.bound-card{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);font-size:12.5px}.bound-card-note{color:var(--text-dim);font-size:12px}.bound-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.bound-status{font-weight:700;font-size:13.5px}.bound-status.live{color:var(--cyan)}.bound-status.sl{color:var(--sell)}.bound-status.done{color:var(--text)}.bound-card-refresh{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);margin:-12px -14px -12px 0;border:0;background:transparent;color:var(--text-dim);cursor:pointer}.bound-card-refresh:disabled{opacity:.45}.bound-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px}.bound-price{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.bound-price-k{color:var(--text-faint);font-size:10.5px}.bound-price .ltr{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis}.bound-price.hit{border-color:color-mix(in srgb,var(--cyan) 50%,transparent);color:var(--cyan)}.bound-price.sl .bound-price-k{color:color-mix(in srgb,var(--sell) 70%,var(--text-faint))}.bound-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bound-k{color:var(--text-dim);flex:none}.bound-v{display:inline-flex;align-items:baseline;gap:6px;font-weight:700;min-width:0}.bound-dim{color:var(--text-faint);font-weight:400}.bound-quoteside{color:var(--text-faint);font-weight:400;font-size:11px}.bound-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px}.bound-ms{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:5px 8px;border-radius:var(--radius-sm);background:var(--bg-2)}.bound-ms-k{font-weight:700;font-size:11px;direction:ltr;unicode-bidi:isolate}.bound-ms-v{font-size:11px;color:var(--text-faint)}.bound-ms.reached .bound-ms-k,.bound-ms.reached .bound-ms-v{color:var(--cyan)}.bound-ms.hit .bound-ms-k,.bound-ms.hit .bound-ms-v{color:var(--sell)}.bound-entry{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-2)}.bound-entry-k{color:var(--text-dim);font-size:12px}.bound-entry-v{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-weight:700;font-size:14px}.bound-entry-mode{font-weight:700;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid currentColor}.bound-entry.ok{border-color:color-mix(in srgb,var(--cyan) 55%,transparent);color:var(--cyan)}.bound-entry.closed,.bound-entry.unknown{color:var(--text-dim)}.bound-reason{color:var(--text-dim);font-size:11.5px;line-height:1.6}.bound-warn{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--sell) 40%,var(--line));color:var(--text);font-size:11.5px;line-height:1.65}.bound-outcome{margin-top:-4px;font-size:12px;color:var(--text-dim)}.bound-outcome.sl{color:color-mix(in srgb,var(--sell) 80%,var(--text))}.lot-pipvalue{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12.5px;font-weight:700}.lot-conv{font-size:11px;line-height:1.6;text-align:center}.lot-exact{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.conv-row-bound{margin-inline-start:8px;padding:1px 6px;border-radius:999px;border:1px solid var(--line);color:var(--cyan);font-size:10.5px}@media (max-width: 340px){.conv-new-label{display:none}}.chat-invite{margin:auto;padding:16px;text-align:center;font-size:12.5px}.chat-note.faint{opacity:.72;font-size:10.5px}.chat-screen .card,.notif-screen .card,.sub-screen .card{background:var(--f02-surface);backdrop-filter:blur(var(--f02-blur));-webkit-backdrop-filter:blur(var(--f02-blur));border:1px solid var(--f02-line);border-radius:16px;box-shadow:var(--f02-sh-card)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.chat-screen .card,.notif-screen .card,.sub-screen .card{background:#171029}}.chat-screen .muted,.notif-screen .muted,.sub-screen .muted{color:var(--f02-dim)}.chat-screen .faint,.notif-screen .faint,.sub-screen .faint{color:var(--f02-faint)}.chat-screen .divider,.notif-screen .divider,.sub-screen .divider{background:#581c8766}.chat-screen .btn-primary,.notif-screen .btn-primary,.sub-screen .btn-primary{background:var(--f02-cta);box-shadow:var(--f02-sh-cta);border:0;border-radius:14px;font-weight:700;color:#fff}.chat-screen .toggle-chip,.notif-screen .btn,.sub-screen .btn:not(.btn-primary){background:#1a112cb3;border:1px solid var(--f02-line-2);border-radius:14px;box-shadow:0 0 8px #8b5cf626;color:var(--f02-dim)}@keyframes f02-quantum-resonance-pulse{0%,to{transform:scale(.94);opacity:.35;filter:blur(24px)}50%{transform:scale(1.1);opacity:.85;filter:blur(30px)}}@keyframes f02-harmonic-wave-expand{0%{transform:scale(.85);opacity:.8}50%{opacity:.3}to{transform:scale(1.35);opacity:0}}@keyframes f02-logo-neural-breathe{0%,to{transform:scale(.985);filter:drop-shadow(0 0 18px rgba(34,211,238,.5)) drop-shadow(0 0 35px rgba(124,58,237,.4))}50%{transform:scale(1.03);filter:drop-shadow(0 0 32px rgba(34,211,238,.9)) drop-shadow(0 0 55px rgba(124,58,237,.7))}}@keyframes f02-crystal-sheen-sweep{0%{transform:translate(-180%) rotate(30deg);opacity:0}25%{opacity:.85}60%{opacity:.85}to{transform:translate(280%) rotate(30deg);opacity:0}}@keyframes f02-liquid-depth-ripple-1{0%{transform:scale(.72);opacity:.85;border-color:#06b6d499}50%{opacity:.35}to{transform:scale(1.38);opacity:0;border-color:#7c3aed1a}}@keyframes f02-liquid-depth-ripple-2{0%{transform:scale(.85);opacity:.7;border-color:#7c3aed99}60%{opacity:.3}to{transform:scale(1.5);opacity:0;border-color:#06b6d40d}}@keyframes f02-candle-beacon-seq{0%,to{opacity:.25;transform:scale(.8);filter:drop-shadow(0 0 2px rgba(6,182,212,.2))}35%{opacity:1;transform:scale(1.28);filter:drop-shadow(0 0 10px #22d3ee) drop-shadow(0 0 16px rgba(124,58,237,.7))}}@keyframes f02-beacon-glow-pulse{0%,to{transform:scale(.96);opacity:.45}50%{transform:scale(1.06);opacity:.85}}@keyframes f02-dual-stream-slide{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes f02-pill-ping{0%{transform:scale(1);opacity:.85}to{transform:scale(2);opacity:0}}.f02-engine{display:flex;flex-direction:column;align-items:center;justify-content:center}.f02-core{position:relative;display:grid;place-items:center;overflow:visible}.f02-core.is-lg{width:calc(var(--d, 18rem) * .611);height:calc(var(--d, 18rem) * .611)}.f02-core.is-sm{width:9rem;height:9rem}.f02-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:999px;overflow:hidden}.f02-sheen:after{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:linear-gradient(90deg,transparent 0%,rgba(207,250,254,.28) 50%,transparent 100%);animation:f02-crystal-sheen-sweep 3.2s cubic-bezier(.4,0,.2,1) infinite}.f02-logo{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;animation:f02-logo-neural-breathe 3.6s ease-in-out infinite}.f02-core.is-sm .f02-logo{width:8.375rem;height:8.375rem;animation:f02-logo-quiet-breathe 4.2s ease-in-out infinite}.f02-engine.is-boot{width:100%;max-width:22rem;container-type:inline-size}.f02-stage{--d: 16rem;position:relative;width:var(--d);height:var(--d);display:grid;place-items:center}@supports (width: 1cqi){.f02-stage{--d: min(18rem, 92cqi)}}.f02-ambient{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border-radius:999px;background:linear-gradient(45deg,#6b21a866,#06b6d440,#9333ea4d);filter:blur(40px);animation:f02-beacon-glow-pulse 3s ease-in-out infinite}.f02-ripple{position:absolute;top:2rem;right:2rem;bottom:2rem;left:2rem;border-radius:999px;border:1px solid transparent}.f02-ripple.is-1{animation:f02-liquid-depth-ripple-1 3.4s cubic-bezier(.25,.8,.25,1) infinite}.f02-ripple.is-2{animation:f02-liquid-depth-ripple-2 3.4s cubic-bezier(.25,.8,.25,1) 1.7s infinite}.f02-ring{position:absolute;border-radius:999px;pointer-events:none}.f02-ring.is-solid{top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;border:1px solid rgba(124,58,237,.2);box-shadow:0 0 15px #7c3aed26}.f02-ring.is-dashed{top:2.5rem;right:2.5rem;bottom:2.5rem;left:2.5rem;border:1px dashed rgba(34,211,238,.25)}.f02-beacon-at{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(var(--d, 18rem) / -2 + .4rem))}.f02-beacon{display:flex;flex-direction:column;align-items:center;gap:2px;animation:f02-candle-beacon-seq 2.4s ease-in-out infinite}.f02-wick{width:2px;height:8px;border-radius:999px}.f02-wick.is-short{height:6px}.f02-body{width:8px;height:16px;border-radius:2px}.f02-beacon.is-cy .f02-wick{background:#67e8f9}.f02-beacon.is-cy .f02-body{background:#22d3eee6;border:1px solid rgba(165,243,252,.8);box-shadow:0 0 8px #22d3ee}.f02-beacon.is-vi .f02-wick{background:#d8b4fe}.f02-beacon.is-vi .f02-body{height:14px;background:#a855f7e6;border:1px solid rgba(216,180,254,.8);box-shadow:0 0 8px #c084fc}.f02-stage .f02-core{position:relative;z-index:1;animation:f02-beacon-glow-pulse 3s ease-in-out infinite}.f02-status{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(13.75rem,100%);margin-top:22px}.f02-track{position:relative;width:100%;height:6px;border-radius:999px;overflow:hidden;background:#3b0764b3;border:1px solid var(--f02-line-2);box-shadow:inset 0 0 8px #7c3aed66}.f02-stream{position:absolute;inset-block:0;inset-inline-start:0;width:7rem;border-radius:999px;background:linear-gradient(90deg,transparent 0%,#22d3ee 55%,#7c3aed 100%);box-shadow:0 0 12px #22d3ee;animation:f02-dual-stream-slide 2.2s cubic-bezier(.4,0,.2,1) infinite}.f02-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 14px;border-radius:999px;background:#3b076499;border:1px solid var(--f02-line-2);box-shadow:0 0 10px #8b5cf62e}.f02-pill-dot{position:relative;width:6px;height:6px;border-radius:999px;background:var(--f02-cyan);box-shadow:0 0 8px var(--f02-cyan)}.f02-pill-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--f02-cyan);animation:f02-pill-ping 2s cubic-bezier(0,0,.2,1) infinite}.f02-pill-text{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--f02-cyan-2)}.f02-engine.is-asleep,.f02-engine.is-asleep *,.f02-engine.is-asleep *:after{animation-play-state:paused}.boot-center{gap:4px;background:radial-gradient(circle at 50% 0%,#1a1236,#130d26 70%,#0d081b)}.chat-screen .conv-bar{background:#3b076433;border-bottom:1px solid rgba(88,28,135,.2)}.chat-screen .conv-current,.chat-screen .conv-new{background:#1a112cb3;border:1px solid var(--f02-line-2);border-radius:12px;box-shadow:0 0 8px #8b5cf61f;color:var(--f02-dim)}.chat-screen .conv-new{color:var(--f02-cyan-2)}.chat-screen .conv-bar svg{color:var(--f02-cyan)}.chat-screen .bound-strip{background:var(--f02-strip);border-bottom:1px solid rgba(88,28,135,.3)}.chat-screen .bound-strip-open{color:var(--f02-dim)}.chat-screen .chat-empty{gap:0}.chat-screen .chat-empty .f02-engine{margin-bottom:16px}.chat-screen .chat-empty .muted{font-size:16px;font-weight:700;color:#fff;letter-spacing:.01em;margin-bottom:24px}.chat-screen .chat-empty .suggest-row{max-width:20rem;gap:10px}.chat-screen .chat-empty .toggle-chip{padding:8px 14px;font-size:12px;border-radius:12px;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s ease,box-shadow .2s ease}.chat-screen .chat-empty .toggle-chip:active{transform:translateY(-2px);border-color:#06b6d480;box-shadow:0 0 12px #06b6d440}.chat-screen .bubble-user{background:linear-gradient(180deg,#261842e6,#1a112cf2);border:1px solid var(--f02-line);color:var(--f02-ink)}.chat-screen .ai-avatar{border-radius:999px;mix-blend-mode:screen;filter:drop-shadow(0 0 6px rgba(34,211,238,.45))}.chat-screen .ai-avatar.thinking{position:relative;border-radius:999px;mix-blend-mode:normal;background:radial-gradient(circle at 50% 50%,rgba(34,211,238,.28) 0%,transparent 70%);filter:none}.chat-screen .ai-avatar.thinking .spinner{width:16px;height:16px;border:0;border-radius:0;background:var(--f02-cyan);-webkit-mask:url(/emblem.png) center / contain no-repeat;mask:url(/emblem.png) center / contain no-repeat;filter:drop-shadow(0 0 6px rgba(34,211,238,.7));animation:f02-beacon-glow-pulse 2s ease-in-out infinite}.chat-screen .ai-avatar.thinking:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid rgba(34,211,238,.5);animation:f02-harmonic-wave-expand 3.2s cubic-bezier(.2,.8,.4,1) infinite}.chat-screen .think{border-color:var(--f02-line);background:#1a122e99}.chat-screen .chat-note.bad{border-color:#f43f5e66;color:var(--f02-rose-ink)}.chat-screen .chat-note.warn{border-color:#fbbf2466;color:var(--f02-amber)}.chat-screen .composer{background:var(--f02-floor);border-top:1px solid rgba(88,28,135,.3)}.chat-screen .composer2{background:var(--f02-surface);backdrop-filter:blur(var(--f02-blur));-webkit-backdrop-filter:blur(var(--f02-blur));border:1px solid var(--f02-line-2);border-radius:16px;box-shadow:var(--f02-sh-card)}.chat-screen .composer2-input{color:var(--f02-ink)}.chat-screen .composer2-input::placeholder{color:var(--f02-mute)}.chat-screen .pill-btn{background:#3b076466;border:1px solid var(--f02-line-2);border-radius:12px;color:var(--f02-dim);box-shadow:0 0 8px #8b5cf61f}.chat-screen .pill-btn svg{color:var(--f02-cyan)}.chat-screen .send-btn{background:var(--f02-cta);box-shadow:var(--f02-sh-cta);border:0;border-radius:13px;color:#fff}.chat-screen .send-btn.stop{background:linear-gradient(135deg,#9f1239,#f43f5e);box-shadow:0 4px 18px -2px #f43f5e66}.chat-screen .send-btn:disabled{background:#3b076480;box-shadow:none;color:var(--f02-mute)}.chat-screen .popover{background:var(--f02-surface);backdrop-filter:blur(var(--f02-blur));-webkit-backdrop-filter:blur(var(--f02-blur));border:1px solid var(--f02-line);box-shadow:var(--f02-sh-card)}.chat-screen .bound-card{background:#150d27e6;border:1px solid rgba(168,85,247,.35);border-radius:16px;box-shadow:var(--f02-sh-card)}.chat-screen .bound-card-head{border-bottom:1px solid rgba(88,28,135,.3);padding-bottom:12px}.chat-screen .bound-status{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;background:#3b0764b3;border:1px solid rgba(139,92,246,.3);color:var(--f02-ink);font-weight:700;font-size:12px}.chat-screen .bound-status:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--f02-cyan)}.chat-screen .bound-status.live{background:#022c22cc;border-color:#34d39980;color:var(--f02-emerald-ink);box-shadow:0 0 10px #34d39933}.chat-screen .bound-status.live:before{background:var(--f02-emerald)}.chat-screen .bound-status.sl{background:#4c0519cc;border-color:#f43f5e80;color:var(--f02-rose-ink)}.chat-screen .bound-status.sl:before{background:var(--f02-rose)}.chat-screen .bound-outcome{color:var(--f02-cyan-2);font-size:11.5px;font-weight:500}.chat-screen .bound-outcome.sl{color:var(--f02-rose-ink)}.chat-screen .bound-prices{grid-template-columns:repeat(6,1fr);gap:5px}.chat-screen .bound-price{grid-column:span 2;padding:6px 4px}.chat-screen .bound-price:nth-child(1),.chat-screen .bound-price:nth-child(2){grid-column:span 3}.chat-screen .bound-price .ltr{font-size:12px;font-variant-numeric:tabular-nums;text-overflow:clip}.chat-screen .bound-price-k{font-size:9.5px}.chat-screen .bound-price{border-radius:12px;background:#3b076480;border:1px solid var(--f02-line-2);box-shadow:inset 0 1px 6px #00000059;text-align:center}.chat-screen .bound-price-k{color:var(--f02-dim)}.chat-screen .bound-price.sl{background:#450a0a40;border-color:#f43f5e66}.chat-screen .bound-price.sl .bound-price-k{color:var(--f02-rose-ink)}.chat-screen .bound-price.sl .ltr{color:#fda4af}.chat-screen .bound-price.hit{background:#0833444d;border-color:#06b6d459}.chat-screen .bound-price.hit .bound-price-k,.chat-screen .bound-price.hit .ltr{color:#a5f3fc}.chat-screen .bound-ms{border-radius:6px;padding:2px 8px;font-size:10px;background:#3b076480;border:1px solid rgba(168,85,247,.2);color:var(--f02-faint)}.chat-screen .bound-ms.reached{background:#022c22e6;border-color:#34d39966;color:var(--f02-emerald-ink);box-shadow:0 0 8px #34d39933}.chat-screen .bound-ms.hit{background:#4c0519e6;border-color:#f43f5e66;color:var(--f02-rose-ink)}.chat-screen .bound-entry{border-radius:12px;background:#3b076459;border:1px solid var(--f02-line-2)}.chat-screen .bound-entry.ok{background:#022c2259;border-color:#34d39973;box-shadow:0 0 14px #34d3991f}.chat-screen .bound-entry.ok .bound-entry-v{color:var(--f02-emerald-ink)}.chat-screen .bound-entry.closed{background:#450a0a4d;border-color:#f59e0b66;box-shadow:0 0 14px #f59e0b26}.chat-screen .bound-entry.closed .bound-entry-v{color:#fcd34d}.chat-screen .bound-entry.unknown{border-color:#94a3b84d}.chat-screen .bound-reason{color:var(--f02-dim);font-size:11px;line-height:1.7}.chat-screen .bound-warn{border-color:#f59e0b66;color:var(--f02-amber)}.chat-screen .conv-drawer{background:#030208b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.chat-screen .conv-panel{background:var(--f02-well);border:1px solid var(--f02-line);border-radius:20px;box-shadow:0 20px 50px -10px #000000d9,0 0 12px #7c3aed40}.chat-screen .conv-panel-head{border-bottom:1px solid rgba(88,28,135,.4);color:#fff;font-weight:700}.chat-screen .conv-row{background:var(--f02-surface);border:1px solid var(--f02-line);border-radius:16px;box-shadow:var(--f02-sh-card)}.chat-screen .conv-row.active{border-color:#22d3ee66}.chat-screen .conv-row-title{color:var(--f02-ink);font-size:12px;font-weight:600}.chat-screen .conv-row-meta{color:var(--f02-cyan);font-size:10px}.chat-screen .conv-row-bound{color:var(--f02-cyan-2)}.chat-screen .conv-row-act{padding:4px 8px;border-radius:8px;background:#3b0764cc;border:1px solid var(--f02-line-2);color:var(--f02-dim);font-size:10px;box-shadow:none}.notif-screen .notif-head{padding-bottom:12px;border-bottom:1px solid rgba(88,28,135,.3)}.notif-screen .notif-title{color:#fff;font-weight:700}.notif-screen .notif-row{gap:10px;padding:12px;border-radius:16px;background:var(--f02-surface);backdrop-filter:blur(var(--f02-blur));-webkit-backdrop-filter:blur(var(--f02-blur));border:1px solid var(--f02-line);box-shadow:var(--f02-sh-card);color:var(--f02-ink);border-inline-start:4px solid var(--f02-line-2)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.notif-screen .notif-row{background:#171029}}.notif-screen .notif-row.unread{border-color:var(--f02-line)}.notif-screen .notif-row.acc-opened{border-inline-start-color:var(--f02-cyan)}.notif-screen .notif-row.acc-target{border-inline-start-color:var(--f02-emerald)}.notif-screen .notif-row.acc-stopped{border-inline-start-color:var(--f02-rose)}.notif-screen .notif-row-title{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--f02-ink)}.notif-screen .notif-row:not(.unread) .notif-row-title{color:var(--f02-dim)}.notif-screen .notif-mark{flex:0 0 auto;display:grid;place-items:center;width:16px;height:16px;border-radius:999px;background:#3b0764b3;border:1px solid var(--f02-line-2);color:var(--f02-dim)}.notif-screen .acc-opened .notif-mark{background:#083344e6;border-color:#22d3ee99;color:var(--f02-cyan-2)}.notif-screen .acc-target .notif-mark{background:#022c22e6;border-color:#34d39999;color:var(--f02-emerald-ink)}.notif-screen .acc-target .notif-row-title{color:var(--f02-emerald-ink)}.notif-screen .acc-stopped .notif-mark{background:#4c0519e6;border-color:#f43f5e99;color:var(--f02-rose-ink)}.notif-screen .notif-body{color:var(--f02-faint);font-size:11px}.notif-screen .notif-time{color:var(--f02-mute);font-size:10px;font-family:var(--font-mono)}.notif-screen .notif-error{background:#450a0a66;border-color:#f43f5e66;color:var(--f02-rose-ink);border-radius:14px}.sub-screen .screen-head .title{color:#fff}.sub-screen .screen-head svg{color:var(--f02-cyan)}.sub-screen .card:first-of-type{border-color:#22d3ee66;background:linear-gradient(180deg,#191033,#120924);box-shadow:0 4px 25px #06b6d426}.sub-screen .pill.ok{background:#022c22cc;border:1px solid rgba(52,211,153,.5);color:var(--f02-emerald-ink);box-shadow:0 0 10px #34d39933;font-weight:700}.sub-screen .pill.warn{background:#452703cc;border:1px solid rgba(245,158,11,.5);color:#fcd34d}.sub-screen .pill.bad{background:#4c0519cc;border:1px solid rgba(244,63,94,.5);color:var(--f02-rose-ink)}.sub-screen .balance-box{display:block;text-align:center;padding:20px 16px;border-radius:14px;background:#0e071ee6;border:1px solid var(--f02-line-2);box-shadow:inset 0 0 16px #7c3aed33}.sub-screen .balance-num{font-family:var(--font-mono);font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.01em;margin-bottom:6px;color:#fff;background:linear-gradient(90deg,#fff,#cffafe 55%,#67e8f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sub-screen .balance-unit{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--f02-dim)}.sub-screen .balance-unit svg{color:var(--f02-cyan)}.sub-screen .kv .faint{font-family:var(--font-mono);font-size:11px}.sub-screen .card .muted{font-size:13.5px;font-weight:700;color:var(--f02-ink)}@media (prefers-reduced-motion: reduce){.f02-sheen:after,.f02-logo,.f02-ambient,.f02-ripple.is-1,.f02-ripple.is-2,.f02-beacon,.f02-stage .f02-core,.f02-stream,.f02-pill-dot:after,.chat-screen .ai-avatar.thinking .spinner,.chat-screen .ai-avatar.thinking:after{animation:none}.f02-sheen{opacity:0}.f02-ripple.is-1{opacity:.5;border-color:#06b6d473}.f02-ripple.is-2{opacity:.35;border-color:#7c3aed66}.f02-beacon{opacity:.85}.f02-stream{width:40%}}.header{background:#0e071aeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(88,28,135,.45)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.header{background:#0e071a}}.header .brand{color:#f3f4f6;font-size:16px}.header .logo{border-radius:999px}.credit-badge{padding:5px 11px;background:#170e28;border:1px solid var(--f02-line-2);box-shadow:0 0 8px #8b5cf626;color:#fff;font-size:12.5px}.credit-badge svg{color:var(--f02-cyan)}.credit-badge .dot{background:var(--f02-cyan);box-shadow:0 0 8px var(--f02-cyan)}.conn-dot{background:#6b7280b3}.conn-dot.on{background:var(--f02-cyan);box-shadow:0 0 8px var(--f02-cyan)}.nav{background:#0a0515f7;border-top:1px solid rgba(88,28,135,.5)}.nav button{color:var(--f02-faint);gap:4px;font-size:10px}.nav button.active{color:var(--f02-cyan);font-weight:600}.nav button.active:before{display:none}.nav button.active .nav-ico svg{filter:drop-shadow(0 0 8px var(--f02-cyan))}.nav-badge{background:#06b6d4;color:#04121a;font-family:var(--font-mono);font-weight:700;box-shadow:0 0 8px #06b6d480}@keyframes f02-logo-quiet-breathe{0%,to{transform:scale(.99)}50%{transform:scale(1.02)}}.chat-screen .conv-current{background:none;border:0;box-shadow:none;color:var(--f02-dim);font-weight:500;padding-inline:0}.chat-screen .conv-current svg{color:var(--f02-faint)}.chat-screen .conv-new{border-radius:12px;padding:6px 12px;background:var(--f02-surface);border:1px solid var(--f02-line-2);box-shadow:none;color:#e9d5ff;font-size:12px}.chat-screen .conv-new svg{color:var(--f02-cyan)}.chat-screen .conv-bar{padding-inline:20px;gap:12px;border-bottom-color:#581c8733}.chat-screen .chat-empty .toggle-chip{color:#e5e7eb;box-shadow:0 1px 2px #0000004d}.chat-screen .chat-empty .muted{letter-spacing:.025em}.chat-screen .composer{padding:14px}.chat-screen .composer2{border-radius:16px;padding:10px;gap:8px}.chat-screen .composer2-input{font-size:12px}.chat-screen .send-btn{width:36px;height:36px;border-radius:13px}.chat-screen .send-btn svg{width:15px;height:15px}.chat-screen .pill-btn{height:28px;padding:0 12px;border-radius:12px;font-size:11px;font-weight:500;background:#581c8766}.chat-screen .pill-btn svg{width:12px;height:12px}.chat-screen .conv-new-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.chat-screen .conv-new{position:relative;width:var(--tap);height:var(--tap);min-width:var(--tap);padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--f02-surface);border:1px solid var(--f02-line-2);box-shadow:0 0 8px #8b5cf61f}.chat-screen .conv-new svg{width:20px;height:20px;stroke-width:2.4;color:var(--f02-cyan)}.chat-screen .composer2-row{justify-content:flex-end}.header .logo,.header .brand{display:none}.header .logo-wide{display:block;height:26px;width:117px;object-fit:contain}.chat-screen .conv-new{background:none;border:0;box-shadow:none}.chat-screen .conv-new:before{content:"";position:absolute;top:50%;left:50%;width:33px;height:33px;transform:translate(-50%,-50%);border-radius:999px;background:var(--f02-surface);border:1px solid var(--f02-line-2);box-shadow:0 0 8px #8b5cf61f}.chat-screen .conv-new svg{position:relative;z-index:1}.chat-screen .composer2{flex-direction:row;align-items:flex-end;gap:8px;padding:6px;border-radius:24px}.chat-screen .composer2-input{flex:1 1 auto;min-width:0;padding:8px 10px 8px 4px;margin:0}.chat-screen .composer2-row{flex:0 0 auto;padding:0;gap:0}.chat-screen .conv-current.is-icon{position:relative;flex:0 0 auto;width:var(--tap);height:var(--tap);min-width:var(--tap);padding:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;box-shadow:none}.chat-screen .conv-current.is-icon:before{content:"";position:absolute;top:50%;left:50%;width:33px;height:33px;transform:translate(-50%,-50%);border-radius:999px;background:var(--f02-surface);border:1px solid var(--f02-line-2);box-shadow:0 0 8px #8b5cf61f}.chat-screen .conv-current.is-icon svg{position:relative;z-index:1;width:20px;height:20px;stroke-width:2.2;color:var(--f02-dim)}.chat-screen .conv-bar{justify-content:space-between}.chat-screen .conv-current.is-icon:before{width:38px;height:38px}.chat-screen .conv-current.is-icon svg{width:23px;height:23px}.f02-engine.is-boot .f02-status{margin-top:46px}.chat-screen .chat-empty .toggle-chip{display:inline-flex;align-items:center;min-height:36px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;color:#f3f4f6;background:linear-gradient(180deg,#261842d9,#160f28eb);border:1px solid rgba(139,92,246,.32);box-shadow:0 1px 2px #00000059,inset 0 1px #ffffff0f}.chat-screen .chat-empty .toggle-chip:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:999px;background:var(--f02-cyan);margin-inline-end:8px;opacity:.85}.chat-screen .chat-empty .toggle-chip:active{transform:translateY(-2px);border-color:#22d3ee8c;box-shadow:0 0 12px #06b6d447,inset 0 1px #ffffff14}.chat-screen .chat-empty .toggle-chip{padding-inline:12px}.chat-screen .chat-empty .suggest-row{gap:8px}.chat-screen .f02-think{display:block;padding-top:3px}.chat-screen .f02-scan{display:inline-flex;align-items:center;gap:9px}.chat-screen .f02-scan-text{font-size:var(--ct-body);line-height:1.55;color:var(--f02-dim);letter-spacing:.01em;animation:f02-line-in .4s ease-out both}@keyframes f02-line-in{0%{opacity:0}to{opacity:1}}.chat-screen .f02-radar{position:relative;flex:0 0 auto;width:22px;height:22px;border-radius:999px;border:1px solid rgba(34,211,238,.4);background:radial-gradient(circle at 50% 50%,rgba(34,211,238,.09) 0%,transparent 70%);overflow:hidden}.chat-screen .f02-radar:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:999px;border:1px solid rgba(34,211,238,.22)}.chat-screen .f02-radar-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:conic-gradient(from 0deg,#67e8f98c,#22d3ee24 40deg,#22d3ee00 70deg,#22d3ee00 360deg);animation:f02-radar-spin 2.4s linear infinite}@keyframes f02-radar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-screen .f02-radar-blip{position:absolute;width:2.5px;height:2.5px;border-radius:999px;background:var(--f02-cyan-2);box-shadow:0 0 4px var(--f02-cyan);opacity:0;animation:f02-radar-blip 2.4s linear infinite}.chat-screen .f02-radar-blip.is-1{left:14.3px;top:5.4px;animation-delay:.3s}.chat-screen .f02-radar-blip.is-2{left:5.4px;top:14.3px;animation-delay:1.5s}@keyframes f02-radar-blip{0%{opacity:1}30%{opacity:0}to{opacity:0}}.chat-screen .f02-acts{display:flex;flex-direction:column;gap:6px}.chat-screen .f02-acts-head{display:flex;align-items:center;gap:9px;margin-bottom:2px}.chat-screen .f02-acts-title{font-size:var(--ct-body);line-height:1.55;font-weight:600;color:#f3f4f6;letter-spacing:.01em}.chat-screen .f02-act{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--f02-dim);animation:f02-act-in .28s ease-out both}.chat-screen .f02-act.is-done{color:#d1d5dba6}.chat-screen .f02-act-mark{flex:0 0 auto;width:14px;height:14px;position:relative}.chat-screen .f02-act.is-running .f02-act-mark:before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:999px;background:var(--f02-cyan);box-shadow:0 0 8px var(--f02-cyan);animation:f02-beacon-glow-pulse 2s ease-in-out infinite}.chat-screen .f02-act.is-done .f02-act-mark:before{content:"";position:absolute;top:1px;left:4px;width:4px;height:8px;border-right:2px solid var(--f02-cyan);border-bottom:2px solid var(--f02-cyan);transform:rotate(45deg);opacity:.85}.chat-screen .f02-act.is-failed .f02-act-mark:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:999px;border:1.5px solid var(--sl);opacity:.75}.chat-screen .f02-act-label{line-height:1.4}@keyframes f02-act-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.chat-screen .f02-think.is-asleep .f02-radar-sweep,.chat-screen .f02-think.is-asleep .f02-radar-blip,.chat-screen .f02-think.is-asleep .f02-act-mark:before{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.chat-screen .f02-radar-sweep,.chat-screen .f02-radar-blip,.chat-screen .f02-scan-text,.chat-screen .f02-act,.chat-screen .f02-act.is-running .f02-act-mark:before{animation:none}.chat-screen .f02-radar-blip{opacity:.9}}.notif-screen .notif-day{display:flex;flex-direction:column;gap:8px}.notif-screen .notif-day+.notif-day{margin-top:18px}.notif-screen .notif-day-label{display:flex;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--f02-mute)}.notif-screen .notif-day-label:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(to left,#8b5cf647,#8b5cf600)}.notif-screen .notif-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:start;gap:10px;padding:13px 14px;border-radius:18px;text-align:start;transition:transform .18s ease,border-color .18s ease}.notif-screen .notif-row:active{transform:scale(.99)}.notif-screen .notif-row:not(.unread){background:linear-gradient(180deg,#1a122e73,#120c2299);border-inline-start-color:#8b5cf640;box-shadow:none}.notif-screen .notif-row.unread{border-color:#8b5cf657}.notif-screen .notif-mark{width:26px;height:26px;border-radius:10px;margin-top:1px}.notif-screen .acc-plain .notif-mark{background:#3b076466;border-color:#8b5cf633}.notif-screen .notif-text{min-width:0;display:flex;flex-direction:column;gap:4px}.notif-screen .notif-line{display:flex;align-items:baseline;gap:10px}.notif-screen .notif-row-title{display:block;font-size:13px;font-weight:600;line-height:1.45;min-width:0}.notif-screen .notif-time{flex:0 0 auto;margin-inline-start:auto;font-size:10px;font-family:var(--font-mono);color:var(--f02-mute);unicode-bidi:isolate}.notif-screen .notif-detail{align-self:flex-start;padding:2px 8px;border-radius:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--f02-dim);background:#3b076473;border:1px solid rgba(139,92,246,.22);unicode-bidi:isolate}.notif-screen .notif-mark{position:relative;overflow:visible}.notif-screen .notif-row{grid-template-columns:auto 1fr auto}.notif-screen .notif-row>svg{align-self:center;color:var(--f02-mute);opacity:.75}.notif-screen .notif-head{align-items:center;padding-bottom:14px}.notif-screen .notif-title{font-size:17px;letter-spacing:.01em}@media (prefers-reduced-motion: reduce){.notif-screen .notif-row{transition:none}.notif-screen .notif-row:active{transform:none}}.chat-screen .f02-pill.is-inline{gap:6px;padding:2px 9px;vertical-align:middle}.chat-screen .f02-pill.is-inline .f02-pill-dot{width:5px;height:5px}.chat-screen .f02-pill.is-inline .f02-pill-text{font-size:10px;letter-spacing:.06em}.chat-screen .f02-acts-head{flex-wrap:wrap;row-gap:6px}.notif-screen .notif-line{flex-wrap:wrap;row-gap:4px}.notif-screen .notif-row-title{flex:1 1 auto}.notif-screen .notif-asset{flex:0 0 auto;margin-inline-start:auto;padding:1px 7px;border-radius:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--f02-cyan-2);background:#0833448c;border:1px solid rgba(34,211,238,.28);unicode-bidi:isolate}.notif-screen .notif-asset~.notif-time{margin-inline-start:0}.notif-screen .notif-detail{align-self:flex-start;padding:0;border:0;background:none;border-radius:0;font-family:inherit;font-size:11.5px;color:var(--f02-faint);unicode-bidi:normal}.notif-screen .notif-meta{display:flex;align-items:center;gap:8px}.notif-screen .notif-row-title{display:block;flex:none}.notif-screen .notif-meta .notif-time,.notif-screen .notif-meta .notif-asset{margin-inline-start:0}.sub-screen .kv .faint{font-family:inherit}.sub-screen .kv .faint.ltr,.sub-screen .sub-rate-badge{font-family:var(--font-mono)}.sub-screen .sub-hero{gap:14px}.sub-screen .sub-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sub-screen .sub-expiry{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;font-size:11.5px;background:#3b076473;border:1px solid var(--f02-line-2);color:var(--f02-dim)}.sub-screen .sub-expiry svg{flex:0 0 auto;opacity:.85}.sub-screen .sub-expiry-remain{font-weight:700;color:var(--f02-ink)}.sub-screen .sub-expiry-date{font-size:11px;color:var(--f02-mute);unicode-bidi:isolate}.sub-screen .sub-expiry.is-soon{background:#4527038c;border-color:#f59e0b73}.sub-screen .sub-expiry.is-soon .sub-expiry-remain{color:#fcd34d}.sub-screen .sub-expiry.is-ended{background:#4c051980;border-color:#f43f5e73}.sub-screen .sub-expiry.is-ended .sub-expiry-remain{color:var(--f02-rose-ink)}.sub-screen .sub-rate{display:flex;align-items:center;gap:9px;padding-top:12px;border-top:1px solid rgba(139,92,246,.16)}.sub-screen .sub-rate-badge{flex:0 0 auto;padding:3px 9px;border-radius:8px;font-size:11px;font-weight:700;color:var(--f02-cyan-2);background:#08334499;border:1px solid rgba(34,211,238,.3);unicode-bidi:isolate}.sub-screen .sub-rate-text{font-size:11.5px;line-height:1.6;color:var(--f02-faint)}.sub-screen .btn.btn-block:not(.btn-primary){justify-content:center}.sub-screen .sup-card{padding:15px}.sub-screen .sup-head{display:flex;align-items:center;gap:11px}.sub-screen .sup-mark{flex:none;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:var(--cyan-2);background:linear-gradient(145deg,#22d3ee33,#0d948829 55%,#8b5cf624);border:1px solid rgba(34,211,238,.3);box-shadow:inset 0 1px #ffffff14}.sub-screen .sup-head-text{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px}.sub-screen .sup-title{font-size:17px;font-weight:800;line-height:1.25;color:#f5f3ff}.sub-screen .sup-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;color:var(--cyan-2);background:#22d3ee1a;border:1px solid rgba(34,211,238,.22)}.sub-screen .sup-chip-dot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--cyan);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.sub-screen .sup-text{margin:11px 0 0;padding-inline-start:51px;font-size:12.5px;line-height:1.7;color:var(--f02-faint)}.sub-screen .btn.sup-cta{margin-top:14px;min-height:46px;border-radius:14px;font-size:13px;font-weight:800;color:#f5f3ff;background:linear-gradient(145deg,#311b56d9,#160e28f0);border:1px solid rgba(139,92,246,.5);box-shadow:inset 0 1px #ffffff12,0 0 10px #8b5cf62e;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.sub-screen .btn.sup-cta svg{color:var(--cyan-2)}.sub-screen .btn.sup-cta:active{border-color:#22d3ee8c;box-shadow:inset 0 1px #ffffff12,0 0 14px #22d3ee33}.sub-screen .btn.sup-cta:focus-visible{outline:2px solid rgba(34,211,238,.55);outline-offset:2px}@media (hover: hover){.sub-screen .btn.sup-cta:hover{border-color:#a78bfaad;background:linear-gradient(145deg,#3a2065e0,#1a102ef0)}}@media (max-width: 359px){.sub-screen .sup-text{padding-inline-start:0}}.sub-screen .buy-sec{gap:10px}.sub-screen .buy-sec-label{padding-inline-start:2px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--f02-dim)}.sub-screen .buy-card{padding:15px}.sub-screen .buy-head{display:flex;align-items:center;gap:11px}.sub-screen .buy-mark{flex:none;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff14}.sub-screen .buy-mark.is-renew{color:var(--violet-soft);background:linear-gradient(145deg,#8b5cf638,#6d28d92e 55%,#22d3ee1f);border:1px solid rgba(167,139,250,.32)}.sub-screen .buy-mark.is-credit{color:var(--cyan-2);background:linear-gradient(145deg,#22d3ee33,#38bdf829 55%,#8b5cf624);border:1px solid rgba(34,211,238,.3)}.sub-screen .buy-head-text{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px}.sub-screen .buy-title{font-size:17px;font-weight:800;line-height:1.25;color:#f5f3ff}.sub-screen .buy-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;color:var(--cyan-2);background:#22d3ee1a;border:1px solid rgba(34,211,238,.24)}.sub-screen .buy-text{margin:11px 0 0;padding-inline-start:51px;font-size:12.5px;line-height:1.7;color:var(--f02-faint)}.sub-screen .btn.buy-cta{margin-top:14px;min-height:46px;border-radius:14px;font-size:13px;font-weight:800;color:#f5f3ff;background:linear-gradient(145deg,#311b56d9,#160e28f0);border:1px solid rgba(139,92,246,.42);box-shadow:inset 0 1px #ffffff12;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.sub-screen .btn.buy-cta.is-primary{border-color:#8b5cf680;box-shadow:inset 0 1px #ffffff12,0 0 10px #8b5cf62e}.sub-screen .btn.buy-cta svg{color:var(--cyan-2)}.sub-screen .btn.buy-cta.is-primary svg{color:var(--violet-soft)}.sub-screen .btn.buy-cta:active{border-color:#22d3ee8c;box-shadow:inset 0 1px #ffffff12,0 0 14px #22d3ee33}.sub-screen .btn.buy-cta:focus-visible{outline:2px solid rgba(34,211,238,.55);outline-offset:2px}@media (hover: hover){.sub-screen .btn.buy-cta:hover{border-color:#a78bfaad;background:linear-gradient(145deg,#3a2065e0,#1a102ef0)}}@media (max-width: 359px){.sub-screen .buy-text{padding-inline-start:0}}@media (prefers-reduced-motion: reduce){.sub-screen .sup-chip-dot{animation:none}}.chat-screen .conv-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border-inline-start:3px solid transparent}.chat-screen .conv-row.active{border-color:#22d3ee66;border-inline-start-color:var(--f02-cyan);background:linear-gradient(180deg,#08334480,#120c22d9)}.chat-screen .conv-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px;text-align:start}.chat-screen .conv-row-title{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.chat-screen .conv-row-sym{font-family:var(--font-mono);font-size:12px;color:var(--f02-cyan-2);unicode-bidi:isolate}.chat-screen .conv-row-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chat-screen .conv-row-bound{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:6px;font-size:10px;font-weight:700;color:var(--f02-cyan-2);background:#08334499;border:1px solid rgba(34,211,238,.25)}.chat-screen .conv-row-bound .ltr{font-family:var(--font-mono);unicode-bidi:isolate}.chat-screen .conv-row-msgs{font-size:10.5px;color:var(--f02-mute)}.chat-screen .conv-row-acts{flex:0 0 auto;display:flex;align-items:center;gap:2px}.chat-screen .conv-icon{position:relative;flex:0 0 auto;width:var(--tap);height:var(--tap);display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:0;box-shadow:none;color:var(--f02-dim);transition:color .15s ease}.chat-screen .conv-icon:before{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;transform:translate(-50%,-50%);border-radius:12px;background:#3b07648c;border:1px solid var(--f02-line-2);transition:border-color .15s ease,background .15s ease}.chat-screen .conv-icon svg{position:relative;z-index:1}.chat-screen .conv-icon:active{color:var(--f02-cyan-2)}.chat-screen .conv-icon:active:before{border-color:#22d3ee73}.chat-screen .conv-icon.is-danger:active{color:var(--f02-rose-ink)}.chat-screen .conv-icon.is-danger:active:before{border-color:#f43f5e80;background:#4c051980}.chat-screen .conv-icon.is-ok{color:var(--f02-emerald-ink)}.chat-screen .conv-icon.is-ok:before{border-color:#34d39973;background:#022c228c}.chat-screen .conv-rename,.chat-screen .conv-confirm{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px}.chat-screen .conv-rename-input{flex:1 1 auto;min-width:0;padding:9px 12px;border-radius:12px;font:inherit;font-size:13px;color:var(--f02-ink);background:#0e071ee6;border:1px solid rgba(34,211,238,.45);outline:none}.chat-screen .conv-confirm-q{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:600;color:var(--f02-rose-ink)}.chat-screen .conv-panel-head{font-size:15px;padding-bottom:12px}.chat-screen .conv-empty{padding:26px 0;text-align:center;font-size:13px}@media (prefers-reduced-motion: reduce){.chat-screen .conv-icon,.chat-screen .conv-icon:before{transition:none}}.chat-screen .conv-confirm .conv-icon.is-danger{color:var(--f02-rose-ink)}.chat-screen .conv-confirm .conv-icon.is-danger:before{border-color:#f43f5e80;background:#4c05198c}.f03-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}.f03-group-title{font-weight:800;font-size:13px;color:var(--text)}.f03-group-note{font:600 10px/1 var(--font-mono);color:var(--text-faint);letter-spacing:.3px;white-space:nowrap}.f03-auto-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.user-handle{overflow-wrap:anywhere;line-height:1.5}.btn-primary.is-alt{background:linear-gradient(135deg,var(--violet-2) 0%,var(--violet) 100%)}.f03-user-head{display:flex;align-items:flex-start;gap:10px}.f03-user-head .min0{flex:1 1 auto}.f03-user-head .pill{flex:none;align-self:flex-start}.f03-user-facts{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.f03-credit-grid{display:grid;grid-template-columns:5fr 4fr 3fr;gap:6px;align-items:stretch}.f03-credit-grid .input{text-align:center;font-family:var(--font-mono);font-weight:700;min-width:0}.f03-credit-grid .btn{padding-inline:4px;white-space:nowrap;min-width:0}.f03-danger-zone{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.f03-danger-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.f03-danger-actions .btn{padding-inline:6px;min-width:0}.f03-danger-zone.delete-zone{margin-top:4px;padding-top:12px;border-top-width:2px}.f03-danger-zone.delete-zone .danger-label{color:var(--sell-ink)}.delete-confirm{display:flex;flex-direction:column;gap:8px}.warn-strong{color:var(--sell-ink);font-weight:800;font-size:13px;line-height:1.55}.f03-filter-grid{display:grid;gap:8px}.f03-filter-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.f03-filter-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.f03-filter-grid .label{font-size:10px}.f03-filter-grid .input{min-width:0;padding-inline:8px}.f03-log{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:13px;display:flex;flex-direction:column;gap:9px;box-shadow:var(--sh-card),var(--sh-rim);cursor:pointer;-webkit-tap-highlight-color:transparent}.f03-log:active{border-color:var(--line-soft)}.f03-log.is-open{border-inline-start:2px solid var(--cyan)}.f03-log.is-success{border-inline-start:2px solid var(--buy)}.f03-log.is-stop_loss{border-inline-start:2px solid var(--sell)}.f03-log-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.f03-log-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.f03-log-ident{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;text-align:end}.f03-log-asset{font:800 13px/1.2 var(--font-mono);color:var(--text);letter-spacing:.3px}.f03-log-meta{font-size:10px;color:var(--text-faint)}.f03-dir{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.f03-dir.is-buy{color:var(--buy-ink);border:1px solid rgba(52,211,153,.4);background:#064e3b80}.f03-dir.is-sell{color:var(--sell-ink);border:1px solid rgba(244,63,94,.45);background:#4c051980}.f03-log-sub{display:flex;align-items:center;justify-content:space-between;gap:8px}.f03-log-time{font:500 10px/1 var(--font-mono);color:var(--text-mute);white-space:nowrap}.f03-log-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.f03-log-tps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.f03-log-cell{background:var(--well);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 4px;text-align:center;min-width:0}.f03-log-cell-k{font-size:9px;font-weight:700;color:var(--text-faint);line-height:1.3}.f03-log-cell-v{font:700 12px/1.3 var(--font-mono);color:var(--text);padding-top:2px}.f03-log-cell-s{font:500 8px/1.2 var(--font-mono);color:var(--text-mute);padding-top:1px;white-space:nowrap}.f03-log-cell.is-sl .f03-log-cell-k{color:var(--sell-ink)}.f03-log-cell.is-tp .f03-log-cell-k{color:var(--buy-ink)}.f03-log-cell.is-tp.is-hit{border-color:#34d39966;background:#064e3b59}.f03-log-cell.is-sl.is-hit{border-color:#f43f5e73;background:#4c051966}.f03-log-tick{color:var(--buy-ink);font-weight:800}.f03-log-cell.is-sl .f03-log-tick{color:var(--sell-ink)}.f03-log-cell.is-muted{opacity:.45}.f03-danger-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(244,63,94,.22)}.f03-danger-tile{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;color:var(--sell-ink);background:#4c05198c;border:1px solid rgba(244,63,94,.4)}.f03-danger-head .min0{flex:1 1 auto}.f03-danger-name{font-weight:800;font-size:13px;color:var(--text)}.f03-danger-sub{font:600 9px/1.4 var(--font-mono);color:var(--sell-ink);letter-spacing:.6px}.f03-pending{display:inline-flex;align-items:center;gap:6px;font-size:13px}.f03-pending-dot{width:7px;height:7px;border-radius:999px;background:var(--warn);flex:none}.f03-pending-k{color:var(--text-dim);font-weight:600}.f03-pending-n{font-family:var(--font-mono);font-weight:800;color:var(--warn)}.input.f03-num{text-align:center;font-family:var(--font-mono);font-weight:700}.f03-locked{flex:none;font:700 9px/1 var(--font-mono);letter-spacing:.8px;color:var(--sell-ink);background:#4c05198c;border:1px solid rgba(244,63,94,.32);border-radius:6px;padding:4px 7px}.f03-audit-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:var(--text-mute)}.f03-audit-dot{width:5px;height:5px;border-radius:999px;background:var(--sell);flex:none}.f03-new{font-size:9px;font-weight:700;color:var(--cyan-2);background:#22d3ee24;border:1px solid rgba(34,211,238,.32);border-radius:5px;padding:2px 6px}.f03-log-id{font:500 9px/1 var(--font-mono);color:var(--cyan);opacity:.85;white-space:nowrap}.card.danger-card{background:linear-gradient(180deg,rgba(76,5,25,.34) 0%,var(--bg-1) 55%,var(--bg) 100%);border-color:#f43f5e80}.f03-confirm-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.f03-confirm-token{font:700 10px/1 var(--font-mono);color:var(--sell-ink);letter-spacing:1px}.f03-confirm-input{text-align:center;font-family:var(--font-mono);letter-spacing:3px;border-color:#f43f5e73}.f03-confirm-input:focus{border-color:var(--sell)}.f03-example-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.f03-example-title{font-size:11px;font-weight:700;color:var(--text-dim)}.f03-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.f03-cell{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 4px;text-align:center;min-width:0}.f03-cell-k{font:700 8px/1.2 var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint)}.f03-cell-v{font:800 12px/1.3 var(--font-mono);color:var(--text);padding-top:3px}.f03-cell-s{font:500 8px/1.2 var(--font-mono);color:var(--text-mute);padding-top:2px;white-space:nowrap}.f03-cell.is-charge .f03-cell-v{color:var(--cyan)}.f03-cell.is-profit .f03-cell-v{color:var(--violet-soft)}.f03-cell.is-margin{border-color:#34d39966;background:#064e3b59}.f03-cell.is-margin .f03-cell-k,.f03-cell.is-margin .f03-cell-v,.f03-cell.is-margin .f03-cell-s{color:var(--buy-ink)}:is(.ref-skin,.admin-screen){--o950: #080410;--o900: #0c0717;--o850: #100b22;--o800: #140e2b;--o700: #1b1338;--o600: #231947;--f3-cyan: #06b6d4;--f3-violet: #7c3aed;--f3-purple: #9333ea;--f3-green: #10b981;--f3-red: #ef4444;--f3-gold: #f59e0b;--f3-rose: #f43f5e;--f3-glass: rgba(18, 12, 36, .72);--f3-line: rgba(168, 85, 247, .22);--f3-line-2: rgba(147, 51, 234, .16);--f3-cardglow: 0 0 16px -3px rgba(124, 58, 237, .22), inset 0 1px 0 rgba(255, 255, 255, .08);--f3-cyanglow: 0 0 14px -2px rgba(6, 182, 212, .35);--f3-redglow: 0 0 14px -2px rgba(239, 68, 68, .28);--f3-greenglow: 0 0 14px -2px rgba(16, 185, 129, .28);--s200: #e2e8f0;--s300: #cbd5e1;--s400: #94a3b8;--s500: #64748b}:is(.ref-skin,.admin-screen) .screen-head .title{font-size:18px;font-weight:900;color:#fff}:is(.ref-skin,.admin-screen) .screen-head>svg{color:var(--f3-cyan)}:is(.ref-skin,.admin-screen) .card,:is(.ref-skin,.admin-screen) .users-filter-panel,:is(.ref-skin,.admin-screen) .f03-log{background:var(--f3-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--f3-line);border-radius:16px;box-shadow:var(--f3-cardglow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:is(.ref-skin,.admin-screen) .card,:is(.ref-skin,.admin-screen) .users-filter-panel,:is(.ref-skin,.admin-screen) .f03-log{background:#120c24}}:is(.ref-skin,.admin-screen) .card,:is(.ref-skin,.admin-screen) .f03-log{position:relative}:is(.ref-skin,.admin-screen) .card:before,:is(.ref-skin,.admin-screen) .f03-log:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);pointer-events:none}:is(.ref-skin,.admin-screen) .seg{background:var(--o900);border:1px solid rgba(76,29,149,.6);border-radius:12px;padding:4px;gap:0}:is(.ref-skin,.admin-screen) .seg button{border-radius:8px;font-size:12px;font-weight:700;color:var(--s400);background:transparent;box-shadow:none;padding:6px 0}:is(.ref-skin,.admin-screen) .seg button.on{background:linear-gradient(135deg,var(--f3-violet) 0%,var(--f3-cyan) 100%);color:#fff;box-shadow:var(--f3-cyanglow)}:is(.ref-skin,.admin-screen) .seg button.on.seg-danger{background:#e11d48e6;box-shadow:var(--f3-redglow)}:is(.ref-skin,.admin-screen) .req-section .seg button{font-size:11px;padding:4px 0}:is(.ref-skin,.admin-screen) .btn{border-radius:12px;font-size:12px;font-weight:700}:is(.ref-skin,.admin-screen) .btn-primary{background:linear-gradient(135deg,var(--f3-violet) 0%,var(--f3-cyan) 100%);border-color:transparent;color:#fff;box-shadow:var(--f3-cyanglow);padding:10px 14px}:is(.ref-skin,.admin-screen) .btn-primary.is-alt{background:linear-gradient(90deg,#7c3aed,#4f46e5);border:1px solid rgba(167,139,250,.3);box-shadow:var(--f3-cardglow)}:is(.ref-skin,.admin-screen) .btn-ghost{background:#0c0717e6;border:1px solid rgba(109,40,217,.3);color:var(--s300);box-shadow:none}:is(.ref-skin,.admin-screen) .btn-danger{background:#0c0717cc;border:1px solid rgba(244,63,94,.3);color:#fda4af;box-shadow:none}:is(.ref-skin,.admin-screen) .btn-sm{font-size:11px;padding:6px 10px}:is(.ref-skin,.admin-screen) .input,:is(.ref-skin,.admin-screen) select.input,:is(.ref-skin,.admin-screen) .textarea{background:var(--o900);border:1px solid rgba(109,40,217,.4);border-radius:12px;color:#fff;font-size:12px}:is(.ref-skin,.admin-screen) .input:focus,:is(.ref-skin,.admin-screen) select.input:focus,:is(.ref-skin,.admin-screen) .textarea:focus{border-color:var(--f3-cyan)}:is(.ref-skin,.admin-screen) .input::placeholder{color:var(--s500)}:is(.ref-skin,.admin-screen) .label{font-size:10px;color:var(--s400);font-weight:500}:is(.ref-skin,.admin-screen) .input.f03-link{font-family:var(--font-mono);color:#67e8f9;height:32px;padding-inline:12px}:is(.ref-skin,.admin-screen) .f03-group-note{color:var(--f3-cyan)}:is(.ref-skin,.admin-screen) .f03-price-title{font-size:12px;font-weight:700;color:#67e8f9}:is(.ref-skin,.admin-screen) .f03-example-title{display:inline-flex;align-items:center;gap:6px}:is(.ref-skin,.admin-screen) .f03-live-dot{width:6px;height:6px;border-radius:999px;background:var(--f3-cyan);flex:none}:is(.ref-skin,.admin-screen) .input.f03-mult{font-family:var(--font-mono);font-weight:700;font-size:14px;text-align:center;color:#67e8f9}:is(.ref-skin,.admin-screen) .hint.f03-bullet:before{content:"•";color:var(--s500)}:is(.ref-skin,.admin-screen) .muted{color:var(--s300);font-size:11px;font-weight:700}:is(.ref-skin,.admin-screen) .faint{color:var(--s400);font-size:10px;line-height:1.7}:is(.ref-skin,.admin-screen) .hint{color:var(--s500);font-size:9px;line-height:1.5}:is(.ref-skin,.admin-screen) .req-section-title{font-size:11px;font-weight:700;color:var(--s300);letter-spacing:0}:is(.ref-skin,.admin-screen) .pill{border-radius:999px;font-size:10px;font-weight:700;padding:3px 9px}:is(.ref-skin,.admin-screen) .pill.ok{color:#6ee7b7;border-color:#10b98166;background:#10b9811f}:is(.ref-skin,.admin-screen) .pill.warn{color:#fcd34d;border-color:#f59e0b66;background:#f59e0b1f}:is(.ref-skin,.admin-screen) .pill.bad{color:#fb7185;border-color:#f43f5e66;background:#f43f5e1a}:is(.ref-skin,.admin-screen) .fchip{border-radius:8px;font-size:11px;padding:4px 10px;background:#0c0717cc;border:1px solid rgba(91,33,182,.4);color:var(--s300)}:is(.ref-skin,.admin-screen) .fchip.on{background:var(--f3-cyan);border-color:var(--f3-cyan);color:var(--o950);font-weight:700}:is(.ref-skin,.admin-screen) .fchip .cnt{background:none;color:inherit;padding:0 0 0 3px}:is(.ref-skin,.admin-screen) .filter-title{font-size:11px;font-weight:700;color:var(--s200)}:is(.ref-skin,.admin-screen) .filter-summary{font-size:11px;color:var(--s400)}:is(.ref-skin,.admin-screen) .filter-toggle{background:#0c071780;border:1px solid rgba(109,40,217,.2);border-radius:8px;font-size:11px;color:var(--s400);width:100%;justify-content:center}:is(.ref-skin,.admin-screen) .row.req-fields{align-items:stretch}:is(.ref-skin,.admin-screen) .f03-value-line{text-align:left;padding-inline:2px}.ref-skin.stack,.admin-screen.stack{gap:14px}:is(.ref-skin,.admin-screen) .card{padding:14px;gap:12px;border-radius:16px}:is(.ref-skin,.admin-screen) .users-filter-panel{padding:12px;gap:10px;border-radius:16px}:is(.ref-skin,.admin-screen) .f03-log{padding:14px;gap:10px;border-radius:16px}:is(.ref-skin,.admin-screen) .input,:is(.ref-skin,.admin-screen) select.input{height:32px;padding-block:0;border-radius:12px}:is(.ref-skin,.admin-screen) .users-search .input,:is(.ref-skin,.admin-screen) .input.f03-mult,:is(.ref-skin,.admin-screen) .f03-confirm-input{height:36px}:is(.ref-skin,.admin-screen) .textarea{height:auto;padding:8px 12px}:is(.ref-skin,.admin-screen) .f03-credit-grid{gap:6px}:is(.ref-skin,.admin-screen) .f03-credit-grid .input,:is(.ref-skin,.admin-screen) .f03-credit-grid .btn{height:32px;font-size:11px;padding-block:0}:is(.ref-skin,.admin-screen) .activation-actions{gap:8px}:is(.ref-skin,.admin-screen) .activation-actions .btn{padding:10px 14px;font-size:12px}:is(.ref-skin,.admin-screen) .reject-zone .btn{padding:8px 14px;font-size:12px}:is(.ref-skin,.admin-screen) .f03-danger-actions{gap:8px}:is(.ref-skin,.admin-screen) .f03-danger-actions .btn{padding:6px 8px;font-size:11px}:is(.ref-skin,.admin-screen) .card>.btn-block.btn-sm{padding:6px 12px;font-size:12px}:is(.ref-skin,.admin-screen) .danger-card .btn{padding:10px 14px;font-size:12px}:is(.ref-skin,.admin-screen) .user-name{font-size:14px}:is(.ref-skin,.admin-screen) .f03-log-asset{font-size:12px}:is(.ref-skin,.admin-screen) .fchip{font-size:11px;padding:4px 10px;border-radius:8px}:is(.ref-skin,.admin-screen) .pill{font-size:10px;padding:2px 8px}:is(.ref-skin,.admin-screen) .count-box .n{font-size:18px;font-weight:800}:is(.ref-skin,.admin-screen) .count-box .l{font-size:10px}:is(.ref-skin,.admin-screen) .count-grid{gap:8px}:is(.ref-skin,.admin-screen) .danger-label{font-size:10px}:is(.ref-skin,.admin-screen) .f03-group-title{font-size:12px}:is(.ref-skin,.admin-screen) .f03-filter-grid{gap:6px}:is(.ref-skin,.admin-screen) .f03-filter-grid .input{height:28px;font-size:10px}:is(.ref-skin,.admin-screen) .f03-filter-grid .label{font-size:9px}:is(.ref-skin,.admin-screen) .f03-price-sub{font-size:10px;color:var(--s400);margin-top:-8px}:is(.ref-skin,.admin-screen) .f03-setting-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}:is(.ref-skin,.admin-screen) .f03-setting-text{flex:1 1 96px;min-width:0}:is(.ref-skin,.admin-screen) .f03-setting-control{display:flex;align-items:center;gap:8px;flex:0 0 auto}:is(.ref-skin,.admin-screen) select.input.f03-mode-select{width:116px}:is(.ref-skin,.admin-screen) .label:empty{display:none}:is(.ref-skin,.admin-screen) .f03-log-asset{display:inline-flex;align-items:center;gap:5px;flex-direction:row-reverse}:is(.ref-skin,.admin-screen) .f03-confirm-input::placeholder{letter-spacing:1px;color:var(--s500)}:is(.ref-skin,.admin-screen) .btn.f03-grant{background:#7c3aed4d;border:1px solid rgba(139,92,246,.5);color:#67e8f9;box-shadow:none}:is(.ref-skin,.admin-screen) .btn.f03-deduct{background:#4c05194d;border:1px solid rgba(244,63,94,.3);color:#fda4af;box-shadow:none}:is(.ref-skin,.admin-screen) .filter-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}:is(.ref-skin,.admin-screen) .filter-toggle{align-self:stretch;width:100%;justify-content:center}:is(.ref-skin,.admin-screen) .users-search .btn{width:36px;height:36px;flex:none;padding:0;border-radius:12px;justify-content:center}:is(.ref-skin,.admin-screen) .users-search .input{height:36px}:is(.ref-skin,.admin-screen) .avatar{width:36px;height:36px;border-radius:12px;background:#2e1065cc;border:1px solid rgba(139,92,246,.4);color:var(--s400)}:is(.ref-skin,.admin-screen) .user-name{font-size:13px;font-weight:700;color:#fff}:is(.ref-skin,.admin-screen) .user-handle{font-size:10px;color:var(--s400);letter-spacing:-.2px}:is(.ref-skin,.admin-screen) .bal-chip{background:#0c0717cc;border:1px solid rgba(21,94,117,.4);color:#67e8f9;border-radius:8px;font-size:11px;font-family:var(--font-mono);padding:4px 9px}:is(.ref-skin,.admin-screen) .req-section.req-first,:is(.ref-skin,.admin-screen) .reject-zone,:is(.ref-skin,.admin-screen) .f03-danger-zone,:is(.ref-skin,.admin-screen) .f03-group-head,:is(.ref-skin,.admin-screen) .f03-auto-foot{border-color:#4c1d9566}:is(.ref-skin,.admin-screen) .card.danger-card{background:linear-gradient(180deg,rgba(76,5,25,.3) 0%,rgba(12,7,23,.9) 55%,var(--o950) 100%);border:1px solid rgba(244,63,94,.5);box-shadow:var(--f3-redglow);border-radius:16px}:is(.ref-skin,.admin-screen) .f03-danger-tile{border-radius:12px;width:32px;height:32px;background:#f43f5e33;border:1px solid rgba(244,63,94,.4);color:#fb7185}:is(.ref-skin,.admin-screen) .f03-danger-name{font-size:12px;font-weight:700;color:#fff}:is(.ref-skin,.admin-screen) .f03-danger-sub{font-size:9px;color:#fb7185}:is(.ref-skin,.admin-screen) .count-box{background:#0c0717e6;border:1px solid rgba(76,29,149,.4);border-radius:12px}:is(.ref-skin,.admin-screen) .danger-card .btn-danger{background:linear-gradient(90deg,#e11d48,#be123c);border:1px solid rgba(251,113,133,.4);color:#fff;box-shadow:var(--f3-redglow)}:is(.ref-skin,.admin-screen) .danger-card .btn-ghost{background:#0c0717e6;border:1px solid rgba(6,182,212,.3);color:#67e8f9;box-shadow:var(--f3-cyanglow)}:is(.ref-skin,.admin-screen) .f03-log.is-open{border-inline-start:2px solid #22d3ee}:is(.ref-skin,.admin-screen) .f03-log.is-success{border-inline-start:2px solid #34d399;box-shadow:var(--f3-greenglow)}:is(.ref-skin,.admin-screen) .f03-log.is-stop_loss{border-inline-start:2px solid #fb7185;box-shadow:var(--f3-redglow)}:is(.ref-skin,.admin-screen) .f03-dir.is-buy{color:#34d399;border-color:#10b98166;background:#10b98133;box-shadow:var(--f3-greenglow)}:is(.ref-skin,.admin-screen) .f03-dir.is-sell{color:#fb7185;border-color:#f43f5e66;background:#f43f5e33;box-shadow:var(--f3-redglow)}:is(.ref-skin,.admin-screen) .f03-log-cell{background:#080410cc;border:1px solid rgba(91,33,182,.4);border-radius:12px}:is(.ref-skin,.admin-screen) .f03-log-cell.is-sl{background:#4c051933;border-color:#f43f5e66;box-shadow:var(--f3-redglow)}:is(.ref-skin,.admin-screen) .f03-log-cell.is-tp{background:#080410b3;border-color:#10b9814d}:is(.ref-skin,.admin-screen) .f03-log-cell.is-tp.is-hit{border-color:#10b98166;background:#064e3b1a;box-shadow:var(--f3-greenglow)}:is(.ref-skin,.admin-screen) .f03-log-cell-k{font-size:8px}:is(.ref-skin,.admin-screen) .f03-log-cell-v{font-size:11px}:is(.ref-skin,.admin-screen) .f03-log-cell-s{font-size:7px}:is(.ref-skin,.admin-screen) .f03-log-cell.is-sl .f03-log-cell-k{color:#fda4af}:is(.ref-skin,.admin-screen) .f03-log-cell.is-tp .f03-log-cell-k{color:#34d399}:is(.ref-skin,.admin-screen) .f03-example-grid{padding:12px;border-radius:16px;background:#080410cc;border:1px solid rgba(124,58,237,.3);box-shadow:var(--f3-cardglow);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}:is(.ref-skin,.admin-screen) .f03-cell{background:#0c0717e6;border:1px solid #1e293b;border-radius:12px}:is(.ref-skin,.admin-screen) .f03-cell.is-charge{border-color:#164e6366}:is(.ref-skin,.admin-screen) .f03-cell.is-profit{border-color:#6d28d980}:is(.ref-skin,.admin-screen) .f03-cell.is-margin{background:#064e3b33;border-color:#10b98166;box-shadow:var(--f3-greenglow)}:is(.ref-skin,.admin-screen) .f03-cell.is-profit .f03-cell-v{color:#d8b4fe}:is(.ref-skin,.admin-screen) .f03-cell.is-margin .f03-cell-v{color:#6ee7b7}:is(.ref-skin,.admin-screen) .f03-cell.is-charge .f03-cell-v{color:#67e8f9}:is(.ref-skin,.admin-screen) .switch.on{background:linear-gradient(90deg,var(--f3-violet) 0%,#22d3ee 100%);box-shadow:var(--f3-cyanglow);border-color:transparent}:is(.ref-skin,.admin-screen) .switch{background:var(--o900);border:1px solid rgba(109,40,217,.4)}.chat-screen{--ct-body: 16px;--ct-body-lh: 1.8;--ct-value: 18px;--ct-label: 13.5px;--ct-meta: 13px;--ct-btn: 15px;--ct-h: 17px;--ct-pad: 14px;--ct-gap: 10px;--ct-radius: 16px;--ct-para: 12px}.chat-screen .ct-card{margin-top:var(--ct-gap);padding:var(--ct-pad);border-radius:var(--ct-radius);background:var(--glass);border:1px solid var(--line);box-shadow:var(--sh-card),var(--sh-rim);display:flex;flex-direction:column;gap:12px;max-width:100%;min-width:0}@supports not (backdrop-filter: blur(2px)){.chat-screen .ct-card{background:var(--bg-1)}}.chat-screen .ct-card-head{display:flex;align-items:center;gap:8px;color:var(--text)}.chat-screen .ct-card-head h4{margin:0;font-size:var(--ct-h);font-weight:800;line-height:1.4}.chat-screen .ct-card-body{font-size:var(--ct-body);line-height:var(--ct-body-lh);color:var(--text-dim)}.chat-screen .ct-card-body .rich{font-size:var(--ct-body);line-height:var(--ct-body-lh)}.chat-screen .ct-card-body .rich .md-p{margin-bottom:var(--ct-para)}.chat-screen .ct-trade{gap:14px}.chat-screen .ct-trade.is-buy{box-shadow:var(--sh-card),var(--sh-rim),var(--sh-state-buy);border-color:#10b98157}.chat-screen .ct-trade.is-sell{box-shadow:var(--sh-card),var(--sh-rim),var(--sh-state-sell);border-color:#f43f5e57}.chat-screen .ct-ribbon{display:flex;align-items:center;gap:7px;font-size:var(--ct-meta);font-weight:600;color:var(--cyan);padding-bottom:10px;border-bottom:1px solid var(--line)}.chat-screen .ct-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.chat-screen .ct-instrument{display:flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden}.chat-screen .ct-name{font-size:var(--ct-value);font-weight:800;color:var(--text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.chat-screen .ct-symbol{font-family:var(--font-mono);font-size:var(--ct-meta);color:var(--text-faint);letter-spacing:.02em;white-space:nowrap}.chat-screen .ct-side{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:var(--ct-label);font-weight:800;flex:none}.chat-screen .ct-side-buy{color:var(--buy-ink, var(--buy));background:#10b98124;border:1px solid rgba(16,185,129,.4)}.chat-screen .ct-side-sell{color:var(--sell-ink, var(--sell));background:#f43f5e24;border:1px solid rgba(244,63,94,.4)}.chat-screen .ct-side-none{color:var(--text-dim);border:1px solid var(--line)}.chat-screen .ct-levels{display:grid;grid-template-columns:1fr;gap:8px}.chat-screen .ct-level,.chat-screen .ct-target{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line);min-width:0}.chat-screen .ct-level-k{display:inline-flex;align-items:center;gap:6px;font-size:var(--ct-label);font-weight:600;color:var(--text-faint);flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-screen .ct-level-k svg{flex:none}.chat-screen .ct-level-v{font-family:var(--font-mono);font-size:var(--ct-value);font-weight:700;color:var(--text);white-space:nowrap;flex:none}.chat-screen .ct-level.is-entry{border-color:#a78bfa73;background:#8b5cf61a}.chat-screen .ct-level.is-entry .ct-level-k{color:var(--violet-soft);font-weight:700}.chat-screen .ct-level.is-entry .ct-level-v{font-size:19px;font-weight:800}.chat-screen .ct-level.is-sl{border-color:#f43f5e4d}.chat-screen .ct-level.is-sl .ct-level-k,.chat-screen .ct-level.is-sl .ct-level-v{color:var(--sl-ink, var(--sl))}.chat-screen .ct-targets{display:flex;flex-direction:column;gap:8px}.chat-screen .ct-targets-h{display:flex;align-items:center;gap:6px;font-size:var(--ct-label);font-weight:700;color:var(--tp-ink, var(--tp))}.chat-screen .ct-targets-grid{display:grid;grid-template-columns:1fr;gap:8px}.chat-screen .ct-target{border-color:#10b9813d}.chat-screen .ct-target .ct-level-v{color:var(--tp-ink, var(--tp));font-size:17px}.chat-screen .ct-card{padding:11px;gap:6px}.chat-screen .ct-ribbon{padding-bottom:4px}.chat-screen .ct-levels{grid-template-columns:1fr 1fr;gap:6px}.chat-screen .ct-targets{gap:6px}.chat-screen .ct-targets-grid{grid-template-columns:1fr 1fr;gap:6px}.chat-screen .ct-level{flex-direction:column;align-items:stretch;justify-content:center;gap:1px;padding:6px}.chat-screen .ct-target{flex-direction:column;align-items:stretch;justify-content:center;gap:1px;padding:5px 8px}.chat-screen .ct-level .ct-level-k,.chat-screen .ct-target .ct-level-k{flex:none;line-height:1.3}.chat-screen .ct-level .ct-level-v,.chat-screen .ct-target .ct-level-v{line-height:1.25}@media (max-width: 359.98px){.chat-screen .ct-level .ct-level-k svg{display:none}}.chat-screen .ct-submeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:-4px}.chat-screen .ct-meta{display:flex;flex-wrap:wrap;gap:8px}.chat-screen .ct-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);font-size:var(--ct-meta);color:var(--text-faint)}.chat-screen .ct-chip .ltr{font-family:var(--font-mono)}.chat-screen .ct-chip.is-warn{color:var(--warn-ink, var(--warn));border-color:#f59e0b66}.chat-screen .ct-actions{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.chat-screen .ct-actions-row{display:flex;gap:8px;flex-wrap:wrap}.chat-screen .ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 16px;flex:1 1 auto;border-radius:12px;border:1px solid var(--cyan-2);background:var(--bg-1);color:var(--cyan);font-family:inherit;font-size:var(--ct-btn);font-weight:700;cursor:pointer}.chat-screen .ct-btn.is-primary{background:var(--grad-primary);border-color:transparent;color:#fff;box-shadow:var(--sh-btn)}.chat-screen .ct-btn.is-ghost{flex:0 0 auto;margin-top:var(--ct-gap)}.chat-screen .ct-btn.is-watch{flex:0 1 auto}.chat-screen .ct-btn:disabled{opacity:.55;cursor:default;box-shadow:none}.chat-screen .ct-state-done{display:inline-flex;align-items:center;gap:7px;font-size:var(--ct-label);font-weight:700;color:var(--active, var(--buy))}.chat-screen .ct-note{font-size:var(--ct-meta);line-height:1.6;color:var(--text-faint)}.chat-screen .ct-note.is-bad{color:var(--sell-ink, var(--sell))}.chat-screen .ct-notrade{border-color:#f59e0b4d}.chat-screen .ct-notrade .ct-card-head{color:var(--warn-ink, var(--warn))}.chat-screen .ct-stale{border-color:var(--line);opacity:.94}.chat-screen .ct-stale .ct-card-head{color:var(--text-dim)}.chat-screen .ct-entitlement{border-color:#a78bfa5c}.chat-screen .ct-entitlement .ct-card-head{color:var(--violet-soft)}.chat-screen .ct-syserr{border-color:#ef444461}.chat-screen .ct-syserr .ct-card-head{color:var(--danger)}.chat-screen .ct-pairs{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 355px){.chat-screen .ct-pairs{grid-template-columns:1fr 1fr}}.chat-screen .ct-pair{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line)}.chat-screen .ct-pair-k{font-size:var(--ct-meta);color:var(--text-faint)}.chat-screen .ct-pair-v{font-size:var(--ct-h);font-weight:700;color:var(--text)}.chat-screen .ct-pair-v.is-ok{color:var(--cyan)}.chat-screen .ct-analysis{display:flex;flex-direction:column;gap:8px}.chat-screen .ct-analysis-head{display:flex;align-items:center;gap:7px;font-size:var(--ct-label);font-weight:700;color:var(--violet-soft);padding-bottom:6px;border-bottom:1px solid var(--line)}.chat-screen .ct-analysis-body .rich{font-size:var(--ct-body);line-height:var(--ct-body-lh)}.chat-screen .ct-analysis-body .rich .md-p{margin-bottom:var(--ct-para)}.chat-screen .ct-clarify{margin-top:var(--ct-gap);padding:var(--ct-pad);border-radius:var(--ct-radius);background:#38bdf812;border:1px solid rgba(56,189,248,.3);display:flex;flex-direction:column;gap:12px}.chat-screen .ct-clarify-q{display:flex;align-items:flex-start;gap:10px;color:var(--cyan-2)}.chat-screen .ct-clarify-q svg{flex:none;box-sizing:content-box;width:20px;height:20px;padding:5px;border-radius:999px;background:#38bdf829;border:1px solid rgba(56,189,248,.42);color:var(--cyan-2)}.chat-screen .ct-clarify-q p{margin:0;font-size:var(--ct-body);line-height:1.7;font-weight:600;color:var(--text)}.chat-screen .ct-choices{display:flex;flex-wrap:wrap;gap:8px}.chat-screen .ct-choice{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--cyan-2);background:var(--bg-1);color:var(--cyan);font-family:inherit;font-size:var(--ct-btn);font-weight:700;cursor:pointer}.chat-screen .ct-choice:disabled{opacity:.5;cursor:default}.chat-screen .ct-watch{margin-top:var(--ct-gap);display:flex;flex-direction:column;gap:6px}.chat-screen .ct-watch.is-active{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 13px;border-radius:12px;background:#38bdf814;border:1px solid rgba(56,189,248,.3);color:var(--cyan)}.chat-screen .ct-watch-t{font-size:var(--ct-label);font-weight:700}.chat-screen .ct-watch-s{font-size:var(--ct-meta);color:var(--text-faint)}.chat-screen .ct-cost{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--ct-meta);line-height:1.6;color:var(--text-faint)}.chat-screen .ct-cost-b{opacity:.8}.chat-screen .ct-loading{display:flex;align-items:center;gap:9px;font-size:var(--ct-body);color:var(--text-dim)}.chat-screen .ct-loading-pulse{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--cyan);background:#38bdf81a;border:1px solid rgba(56,189,248,.26);animation:ct-wait-pulse 1.9s ease-in-out infinite}@keyframes ct-wait-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.chat-screen .ct-loading-pulse{animation:none;opacity:1}}.chat-screen .rich{font-size:var(--ct-body);line-height:var(--ct-body-lh)}.chat-screen .rich .md-p{margin-bottom:var(--ct-para)}.chat-screen .bubble-user{font-size:var(--ct-body);line-height:1.7;padding:12px 16px}.chat-screen .chat-note,.chat-screen .hint{font-size:var(--ct-meta);line-height:1.6}.chat-screen .chat-empty .muted,.chat-screen .chat-invite{font-size:var(--ct-body);line-height:1.7}.chat-screen .composer2-input{font-size:var(--ct-body);line-height:1.6}.chat-screen .toggle-chip{font-size:14px;min-height:38px}.chat-screen .suggest-row .toggle-chip{min-height:44px;padding:0 16px;display:inline-flex;align-items:center}.chat-screen .chat-list{gap:24px}.chat-screen .msg-row.ai .ai-body>*:first-child{margin-top:0}.chat-screen .ask-q{display:flex;align-items:flex-start;gap:9px;font-size:var(--ct-body);line-height:1.7;color:var(--cyan-2)}.chat-screen .ask-q span{color:var(--text)}.msg-row.ai.is-continuation{margin-top:-14px}.ai-avatar.is-spacer{width:28px;height:28px;flex:none;margin-top:2px;visibility:hidden}.chat-scope-note{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:#8b5cf60f;color:var(--ink-2);font-size:13px;line-height:1.5}.chat-scope-note svg{flex:none;opacity:.75}.ct-scope{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--glass)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ct-scope{background:var(--bg-2)}}.chat-screen .ct-scope-t{font-size:var(--ct-body);line-height:1.7;color:var(--ink)}.ct-btn.is-scope-new{align-self:stretch;justify-content:center}.chat-screen .ct-card.is-focused{border-color:var(--cyan);box-shadow:var(--sh-accent),var(--sh-rim)}.chat-screen .chat-empty .f02-core.is-sm{width:7.2rem;height:7.2rem}.chat-screen .chat-empty .f02-core.is-sm .f02-logo{width:6.7rem;height:6.7rem}.chat-screen .chat-empty .muted{font-size:13.5px;margin-bottom:18px}.chat-screen .chat-empty .f02-engine{margin-bottom:12px}.chat-screen .chat-empty .toggle-chip{min-height:40px;padding:0 13px;font-size:11.5px}.app:has(.chat-screen .chat-empty) .header .logo-wide{height:22px;width:99px;opacity:.82}.chat-screen .composer{background:transparent;border-top:none}.chat-screen .composer2{border-color:#67e8f973}.chat-screen .composer2:focus-within{border-color:#67e8f9bf}.chat-screen .composer2-input::placeholder{color:#b0b6c2}.chat-screen .composer2 .send-btn:disabled{opacity:.58;border:1px solid rgba(103,232,249,.38);box-shadow:0 0 8px #7c3aed29}.chat-screen .composer2 .send-btn:not(:disabled):not(.stop){border:1px solid rgba(103,232,249,.55);box-shadow:var(--sh-btn)}.chat-screen .composer2-input::placeholder{color:#8f95a8}.chat-screen .composer2-input::placeholder{font-size:12.5px}.chat-screen .composer{padding:12px}.chat-screen .composer2{gap:6px}.chat-screen .composer2-input{padding-inline-end:6px}@media (max-width: 345px){.chat-screen .composer{padding:10px}.chat-screen .composer2-input{padding-inline-end:4px}.chat-screen .composer2-input::placeholder{font-size:11px}}.chat-screen .composer2{align-items:center}.chat-screen .composer2 .send-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:0}.sig-card{--sig-status: 34, 211, 238;--sig-dir: 148, 163, 184;--sig-glow-a: .9;--sig-edge-a: .52;--sig-glow-off: 10px;padding:12px;gap:8px}.sig-card.is-success,.sig-card.is-stop_loss{--sig-glow-a: .38;--sig-edge-a: .3;--sig-glow-off: 8px}.sig-card.is-buy{--sig-dir: 52, 211, 153}.sig-card.is-sell{--sig-dir: 244, 63, 94}.sig-card.is-open,.sig-card.is-success,.sig-card.is-stop_loss{border-color:rgba(var(--sig-status),var(--sig-edge-a))}.sig-card.is-buy,.sig-card.is-sell{border-right-color:rgba(var(--sig-dir),.6)}.sig-card.is-open,.sig-card.is-success,.sig-card.is-stop_loss{box-shadow:0 calc(-1 * var(--sig-glow-off)) 12px -10px rgba(var(--sig-status),var(--sig-glow-a)),0 var(--sig-glow-off) 12px -10px rgba(var(--sig-status),var(--sig-glow-a)),calc(-1 * var(--sig-glow-off)) 0 13px -11px rgba(var(--sig-status),var(--sig-glow-a)),var(--sh-card),var(--sh-rim)}.sig-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2;box-shadow:inset -6px 0 rgba(var(--sig-dir),.95),inset -15px 0 14px -11px rgba(var(--sig-dir),.55),4px 0 12px -6px rgba(var(--sig-dir),.55)}.sig-card .sig-levels{background:none;border:0;border-radius:0;box-shadow:none;padding:9px 0 0;border-top:1px solid var(--line-soft);gap:7px}.sig-card .sig-levels-entry{padding-bottom:0;border-bottom:0}.sig-card .sig-cell{padding:6px 4px;border-color:#8b5cf629;background:#240e4273}.sig-card .sig-cell-sl{background:#4c051957;border-color:#f43f5e42}.sig-card .sig-cell-tp.is-hit{background:#064e3b33;border-color:#34d39942}.sig-card .sig-asset{font-size:18.5px;letter-spacing:.2px}.sig-card .sig-cell-v{font-size:15.5px;line-height:1.2;margin-top:1px}.sig-card .sig-levels-entry .sig-cell-v{font-size:17px}.sig-card .sig-cell-k{font-size:9.5px;line-height:1.15}.sig-card .sig-cell-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-card .sig-ident-meta{margin-top:1px;font-size:10.5px}.sig-card .sig-ident-meta .sig-time{font-size:10.5px}.sig-card .sig-dir{font-size:13px;font-weight:800}.sig-card .sig-ident-top .pill{font-size:11.5px;font-weight:700;line-height:1;padding:7px 10px 5px}.sig-card .sig-ident-top{gap:6px}.sig-card .sig-card-foot{font-size:10px;line-height:1.3}.sig-card .sig-ident-meta{line-height:1.3}@media (max-width: 360px){.sig-card .sig-levels,.sig-card .sig-levels-row{gap:5px}.sig-card .sig-cell{padding:5px 3px}.sig-card .sig-cell-v{font-size:13.5px}.sig-card .sig-levels-entry .sig-cell-v{font-size:15px}.sig-card .sig-cell-k{font-size:9px}.sig-card .sig-asset{font-size:17px}.sig-card .sig-ident-top{gap:5px}.sig-card .sig-ident-top .pill{font-size:11px;padding:6px 6px 4px}.sig-card .sig-ident-top{gap:4px}.sig-card .sig-ident{gap:8px}}@media (max-width: 330px){.sig-card .sig-cell-v{font-size:12.5px}.sig-card .sig-cell-k{font-size:8.5px}}.sig-card+.sig-card{margin-top:6px}.sig-analysis{position:relative}.sig-analysis-body{position:relative;max-height:86px;overflow:hidden;transition:max-height .36s cubic-bezier(.22,.61,.36,1)}.sig-analysis.is-fits .sig-analysis-body{max-height:none}.sig-analysis-body:after{content:"";position:absolute;inset-inline:0;bottom:0;height:56px;pointer-events:none;background:linear-gradient(to top,#120c227a,#120c225c 42%,#120c2200);opacity:1;transition:opacity .26s ease}.sig-analysis.is-open .sig-analysis-body:after,.sig-analysis.is-fits .sig-analysis-body:after{opacity:0}.sig-analysis-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin-top:10px;padding:13px 8px 12px;border:0;border-top:1px solid rgba(139,92,246,.16);border-radius:0;background:none;color:var(--cyan-2);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:color .18s ease,opacity .18s ease}.sig-analysis-more:active{opacity:.7}.sig-analysis-more:focus-visible{outline:2px solid rgba(34,211,238,.55);outline-offset:2px;border-radius:8px}.sig-analysis-more svg{flex:0 0 auto;transform:rotate(90deg);transition:transform .3s cubic-bezier(.22,.61,.36,1)}.sig-analysis.is-open .sig-analysis-more svg{transform:rotate(-90deg)}@media (prefers-reduced-motion: reduce){.sig-analysis-body,.sig-analysis-body:after,.sig-analysis-more,.sig-analysis-more svg{transition:none}}.btn-spin{flex:0 0 auto;display:block;width:16px;height:16px;border:2px solid rgba(255,255,255,.22);border-top-color:var(--cyan-2);border-radius:50%;animation:spin .7s linear infinite}.btn-sm .btn-spin{width:14px;height:14px}@media (prefers-reduced-motion: reduce){.btn-spin{animation:none}}.notif-screen .notif-row.unread{border-color:#22d3ee61;box-shadow:inset 0 0 0 1px #22d3ee33,0 0 9px -4px #22d3ee9e}.notif-screen .notif-row.unread{background:linear-gradient(180deg,#2220409e,#16122cb8)}.notif-screen .notif-row:not(.unread){box-shadow:none}.notif-screen .notif-row.unread .notif-row-title{color:var(--text);font-weight:700}.ai-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:calc(var(--mag-top-inset) + 24px) 20px calc(var(--mag-bottom-inset) + 28px);background:var(--page),var(--bg);overflow:hidden;animation:ail-enter .22s ease-out both}@keyframes ail-enter{0%{opacity:0}to{opacity:1}}.ai-loader-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ail-glow{position:absolute;border-radius:50%;filter:blur(60px)}.ail-glow-violet{width:320px;height:320px;top:14%;inset-inline-start:-14%;background:radial-gradient(circle,#8b5cf64d,#8b5cf600 70%);animation:ail-breathe 7.5s ease-in-out infinite}.ail-glow-cyan{width:280px;height:280px;bottom:12%;inset-inline-end:-12%;background:radial-gradient(circle,#38bdf838,#38bdf800 70%);animation:ail-breathe 7.5s ease-in-out 3.75s infinite}@keyframes ail-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.ai-loader-stage{position:relative;display:grid;place-items:center}.ai-loader-eye{width:min(62vw,248px);height:auto;overflow:visible}.ail-ring{transform-origin:120px 120px}.ail-ring-outer{animation:ail-spin 26s linear infinite}.ail-ring-mid{animation:ail-spin-rev 19s linear infinite}.ail-ring-target{animation:ail-spin 9s linear infinite}@keyframes ail-spin{to{transform:rotate(360deg)}}@keyframes ail-spin-rev{to{transform:rotate(-360deg)}}.ail-hairline{fill:none;stroke:#a78bfa2e;stroke-width:1}.ail-tick{stroke:#67e8f975;stroke-width:1.4;stroke-linecap:round}.ail-tick-long{stroke:#67e8f9a8;stroke-width:1.8}.ail-arc{fill:none;stroke-width:2.2;stroke-linecap:round;opacity:.85}.ail-reticle{fill:none;stroke:#38bdf842;stroke-width:1;stroke-dasharray:3 9}.ail-cross{stroke:#67e8f9cc;stroke-width:1.8;stroke-linecap:round}.ail-cross-minor{stroke:#a78bfa85;stroke-width:1.4}.ail-blade{stroke:#67e8f94d;stroke-width:.6;opacity:.72}.ail-iris{transform-origin:120px 120px;animation:ail-iris-breathe 4.2s ease-in-out infinite}@keyframes ail-iris-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(.84);opacity:1}}.ail-core-halo{animation:ail-core-pulse 3.1s ease-in-out infinite;transform-origin:120px 120px}.ail-core{fill:var(--cyan-2);box-shadow:none;filter:drop-shadow(0 0 10px rgba(103,232,249,.75));animation:ail-core-pulse 3.1s ease-in-out infinite;transform-origin:120px 120px}@keyframes ail-core-pulse{0%,to{opacity:.78;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.ai-loader-copy{text-align:center;max-width:300px}.ai-loader-title{font-size:15px;font-weight:700;color:var(--text);letter-spacing:.1px}.ai-loader-sub{margin-top:6px;font-size:12px;line-height:1.7;color:var(--text-faint)}.ai-loader-dots{position:absolute;bottom:calc(var(--mag-bottom-inset) + 34px);display:flex;align-items:center;gap:8px}.ai-loader-dots span{width:6px;height:6px;border-radius:50%;background:var(--cyan);animation:ail-dot 1.4s ease-in-out infinite}.ai-loader-dots span:nth-child(2){background:var(--violet-soft);animation-delay:.18s}.ai-loader-dots span:nth-child(3){animation-delay:.36s}@keyframes ail-dot{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.ai-loader,.ail-glow,.ail-ring,.ail-iris,.ail-core,.ail-core-halo,.ai-loader-dots span{animation:none}.ail-glow{opacity:.8}.ai-loader-dots span:nth-child(1){opacity:1}.ai-loader-dots span:nth-child(2){opacity:.62}.ai-loader-dots span:nth-child(3){opacity:.32}}.f02-engine.is-analysis{width:100%;display:flex;justify-content:center;container-type:inline-size}.f02-engine.is-analysis .f02-stage{--d: 7.5rem}@supports (width: 1cqi){.f02-engine.is-analysis .f02-stage{--d: min(7.5rem, 64cqi)}}.f02-engine.is-analysis .f02-ambient{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;filter:blur(18px)}.f02-engine.is-analysis .f02-ripple{top:.95rem;right:.95rem;bottom:.95rem;left:.95rem}.f02-engine.is-analysis .f02-ring.is-solid{top:.7rem;right:.7rem;bottom:.7rem;left:.7rem}.f02-engine.is-analysis .f02-ring.is-dashed{top:1.2rem;right:1.2rem;bottom:1.2rem;left:1.2rem}.chat-screen .atl{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;padding:2px 0 4px}.chat-screen .atl-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;min-height:3rem;text-align:center}.chat-screen .atl-primary{font-size:16px;line-height:1.5;font-weight:600;color:var(--text);max-width:100%;min-width:0;overflow-wrap:anywhere;animation:atl-line-in .18s ease-out both}.chat-screen .atl-secondary{font-size:13px;line-height:1.5;font-weight:600;font-family:var(--font-mono);color:var(--text-faint);animation:atl-line-in .18s ease-out both}.chat-screen .atl-acts{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}@keyframes atl-line-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.chat-screen .atl-primary,.chat-screen .atl-secondary{animation:none}}.pn-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px 16px;background:#080412b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pn-card{width:100%;max-width:380px;display:grid;justify-items:center;gap:14px;padding:24px 18px 18px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(145deg,#311b56e6,#160e28f7);box-shadow:var(--sh-card);text-align:center}.pn-mark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff14}.pn-ok .pn-mark{color:var(--cyan-2);background:#22d3ee24;border:1px solid rgba(34,211,238,.3)}.pn-wait .pn-mark{color:var(--warn);background:#f59e0b21;border:1px solid rgba(245,158,11,.28)}.pn-bad .pn-mark{color:var(--violet-soft);background:#8b5cf629;border:1px solid rgba(139,92,246,.34)}.pn-text{display:grid;gap:6px}.pn-title{font-size:17px;font-weight:800;line-height:1.35;color:#f5f3ff}.pn-body{margin:0;font-size:12.5px;line-height:1.75;color:var(--text-faint)}.pn-cta{margin-top:2px;min-height:46px;font-size:13px;font-weight:800}@media (max-width: 359px){.pn-card{padding:20px 14px 16px}}.tut-card{position:relative;padding-top:30px}.tut-close{position:absolute;inset-block-start:8px;inset-inline-end:8px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--text-faint);font:inherit;font-size:15px;line-height:1;cursor:pointer}.tut-close:active{background:#8b5cf61f}.tut-close:focus-visible,.tut-never:focus-visible{outline:2px solid rgba(34,211,238,.55);outline-offset:2px}.tut-actions{width:100%;display:grid;gap:8px}.btn.tut-never{min-height:44px;font-size:12.5px;font-weight:700;color:var(--text-faint);background:transparent;border:1px solid var(--line);box-shadow:none}.pq-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.pq-badge.is-manual{color:var(--text-faint);background:#a78bfa1a;border:1px solid rgba(167,139,250,.22)}.pq-badge.is-new{color:var(--cyan-2);background:#22d3ee1f;border:1px solid rgba(34,211,238,.26)}.pq-badge.is-renewal{color:var(--violet-soft);background:#8b5cf624;border:1px solid rgba(139,92,246,.3)}.pq-badge.is-credits{color:var(--warn);background:#f59e0b1f;border:1px solid rgba(245,158,11,.26)}.pq-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pq-facts{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(139,92,246,.16)}.pq-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}.pq-k{color:var(--text-faint);flex:none}.pq-v{font-weight:700;color:var(--text);text-align:end;min-width:0;overflow-wrap:anywhere}.pq-v.is-locked{font-family:var(--font-mono);color:var(--cyan-2);border-inline-end:2px solid rgba(34,211,238,.4);padding-inline-end:7px}.pq-warn{margin-top:10px;padding:9px 11px;border-radius:10px;font-size:11.5px;line-height:1.7;color:var(--warn-ink);background:#f59e0b1a;border:1px solid rgba(245,158,11,.26)}.pq-actions{display:flex;gap:8px;margin-top:12px}.pq-actions .btn{flex:1 1 0;min-height:44px}.wc{gap:12px}.wc-head{display:flex;flex-direction:column;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--line-soft)}.wc-head-top{display:flex;align-items:center;gap:10px}.wc-ico{width:28px;height:28px;border-radius:9px;flex:none;display:grid;place-items:center;background:#581c8799;color:var(--cyan-2)}.wc-title{font-size:16px;font-weight:900;line-height:1.25;letter-spacing:-.01em}.wc-sub{font-size:11px;line-height:1.5;margin-top:2px}.wc-summary{display:flex;flex-wrap:wrap;gap:8px}.wc-err{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;font-size:12px;color:var(--warn);border:1px solid rgba(245,158,11,.35)}.wc-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 8px 6px;text-align:center}.wc-empty-ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#581c8773;color:var(--violet-soft)}.wc-empty-t{font-size:13px;font-weight:700}.wc-none-active{font-size:11.5px}.wc-list{display:flex;flex-direction:column}.wc-div{display:block;font-size:10.5px;font-weight:700;color:var(--text-faint);padding:10px 2px 6px;border-top:1px solid var(--line-soft);margin-top:6px}.wc-row-in{display:flex;align-items:stretch;gap:4px}.wc-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;min-height:var(--tap);padding:5px 2px;background:none;border:0;color:inherit;font:inherit;text-align:start}button.wc-main.is-tap{cursor:pointer}button.wc-main.is-tap:active{transform:scale(.985)}.wc-body{flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.wc-name{font-size:12.5px;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-sym{font-family:var(--font-mono);font-size:11.5px;font-weight:700}.wc-meta{display:block;font-size:11px;color:var(--text-dim);line-height:1.4;min-width:0}.wc-gloss{color:var(--text-faint);flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-found{flex:none;font-size:11.5px;color:var(--tp);white-space:nowrap}.wc-time{flex:none;font-size:10px;white-space:nowrap}@keyframes wc-breathe{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes wc-check-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes wc-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wc-row{animation:wc-row-in .22s ease-out both;animation-delay:calc(var(--i, 0) * 40ms)}@media (max-height: 520px){.card.wc{padding:11px}.wc{gap:8px}.wc-main{padding:2px}.wc-div{padding:6px 2px 4px;margin-top:2px}}.wc-stop{flex:none;width:30px;align-self:center;height:30px;border-radius:9px;display:grid;place-items:center;background:none;border:1px solid var(--line-soft);color:var(--text-faint);cursor:pointer}.wc-stop:active{transform:scale(.94)}.wc-stop:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion: reduce){.wc-tile,.wc-row{animation:none}button.wc-main.is-tap:active,.wc-stop:active{transform:none}}.sub-screen .balance-usd{font-size:12px;color:var(--cyan-2);margin-top:4px;font-family:var(--font-mono)}.admin-screen .adm-wc{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.admin-screen .adm-wc-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.admin-screen .adm-wc-filters{display:flex;gap:6px;flex-wrap:wrap}.admin-screen .adm-wc-filters .pill{cursor:pointer}.admin-screen .adm-wc-list{display:flex;flex-direction:column;gap:2px}.admin-screen .adm-wc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:#120c2480}.admin-screen .adm-wc-name{display:block;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-screen .adm-wc-time{flex:none;font-size:10.5px;white-space:nowrap}.dash2-head{gap:8px}.dash2-head-ico{width:30px;height:30px;flex:none;border-radius:10px;display:grid;place-items:center;background:#7c3aed2e;border:1px solid rgba(167,139,250,.3);color:var(--violet-soft)}.dash2-chip{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--cyan-2);background:#38bdf81f;border:1px solid rgba(56,189,248,.28)}.dash2-live{margin-inline-start:auto;flex:none;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--text-faint)}.dash2-live-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.dash2-live.is-on{color:var(--cyan-2);border-color:#38bdf866}.dash2-live.is-on .dash2-live-dot{box-shadow:0 0 7px var(--cyan-2);animation:dash2-breathe 2.6s ease-in-out infinite}.dash2-panel{display:flex;flex-direction:column;gap:12px}.dash2-panel-head{display:flex;align-items:center;gap:9px}.dash2-panel-ico{width:27px;height:27px;flex:none;border-radius:9px;display:grid;place-items:center;background:#38bdf824;border:1px solid rgba(56,189,248,.28);color:var(--cyan-2)}.dash2-panel-t{font-size:14px;font-weight:800}.bento{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.bento-tile{display:flex;flex-direction:column;gap:11px;padding:12px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(145deg,#2c12528c,#15072abf)}.bento-tile.tone-violet{border-color:#a78bfa4d}.bento-tile.tone-cyan{border-color:#38bdf842}.bento-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bento-ico{width:30px;height:30px;border-radius:10px;display:grid;place-items:center}.tone-violet .bento-ico{background:#7c3aed33;border:1px solid rgba(167,139,250,.35);color:var(--violet-soft)}.tone-cyan .bento-ico{background:#38bdf829;border:1px solid rgba(56,189,248,.35);color:var(--cyan-2)}.bento-tag{font-family:var(--font-mono);font-size:9px;font-weight:800;padding:2px 6px;border-radius:5px;letter-spacing:.04em}.tone-violet .bento-tag{color:var(--violet-soft);background:#7c3aed2e;border:1px solid rgba(167,139,250,.26)}.tone-cyan .bento-tag{color:var(--cyan-2);background:#38bdf824;border:1px solid rgba(56,189,248,.26)}.bento-rows{display:flex;flex-direction:column;gap:7px}.bento-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bento-row.is-big{padding-bottom:7px;border-bottom:1px solid var(--line-soft)}.bento-lbl{font-size:11px;color:var(--text-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bento-val{flex:none;font-family:var(--font-mono);font-size:16px;font-weight:800;color:var(--text)}.bento-row.is-big .bento-val{font-size:20px;font-weight:900}.dash2-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;padding-top:11px;border-top:1px solid var(--line-soft)}.mini-tile{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 9px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-soft)}.mini-l{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:10px;color:var(--text-dim)}.mini-l svg{flex:none;color:var(--violet-soft)}.mini-l span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-v{flex:none;font-family:var(--font-mono);font-size:13px;font-weight:800}.cfg-tile{display:flex;align-items:center;gap:11px;padding:12px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(135deg,#240e44b3,#11131bd9)}.cfg-ico{width:34px;height:34px;flex:none;border-radius:11px;display:grid;place-items:center}.cfg-tile.tone-violet .cfg-ico{background:#7c3aed2e;border:1px solid rgba(167,139,250,.32);color:var(--violet-soft)}.cfg-tile.tone-amber .cfg-ico{background:#f59e0b26;border:1px solid rgba(245,158,11,.32);color:var(--warn)}.cfg-tile.tone-ok .cfg-ico{background:#10b98126;border:1px solid rgba(16,185,129,.32);color:var(--active)}.cfg-tile.tone-off .cfg-ico{background:#6b728029;border:1px solid var(--line);color:var(--inactive)}.cfg-body{flex:1 1 auto}.cfg-k{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--text-faint);margin-bottom:2px}.cfg-k-dot{width:6px;height:6px;border-radius:50%;background:var(--warn)}.cfg-tile.tone-ok .cfg-k-dot{background:var(--active)}.cfg-tile.tone-off .cfg-k-dot{background:var(--inactive)}.cfg-v{font-size:13.5px;font-weight:800;line-height:1.35}.cfg-end{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:end}.cfg-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;color:var(--text-dim);background:#ffffff0a;border:1px solid var(--line-soft)}.cfg-pill.ok{color:var(--cyan-2);background:#38bdf81f;border-color:#38bdf84d}.cfg-note{font-size:9.5px;color:var(--text-faint)}@keyframes dash2-breathe{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.dash2-live.is-on .dash2-live-dot{animation:none}}.wc-tabs{display:flex;gap:4px;padding:3px;border-radius:12px;background:#0e0a22bf;border:1px solid var(--line-soft)}.wc-tab{flex:1 1 0;min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border-radius:9px;border:1px solid transparent;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--text-faint);white-space:nowrap;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.wc-tab.is-on{color:var(--text);background:linear-gradient(135deg,#291b54f2,#1c143df2);border-color:#a78bfa57}.wc-tab-n{font-family:var(--font-mono);font-size:11px;font-weight:800;color:var(--text-faint)}.wc-tab.is-on .wc-tab-n{color:var(--cyan-2)}.wc-count-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--cyan-2);animation:wc-breathe 2.4s ease-in-out infinite}.wc-tile{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center}.wc-tile.tone-crypto{background:#38bdf824;border:1px solid rgba(56,189,248,.32);color:var(--cyan-2)}.wc-tile.tone-metal{background:#f59e0b24;border:1px solid rgba(245,158,11,.32);color:var(--warn)}.wc-tile.tone-forex{background:#7c3aed2e;border:1px solid rgba(167,139,250,.32);color:var(--violet-soft)}.wc-tile.is-done{background:#10b98129;border:1px solid rgba(16,185,129,.45);color:var(--tp);opacity:1}.wc-top{display:flex;align-items:baseline;gap:7px;min-width:0}.wc-name{font-size:13px;letter-spacing:.01em;min-width:0;flex:0 1 auto}.wc-name.is-sym{flex:none}.wc-sym{font-family:var(--font-mono);font-weight:800}.wc-name .wc-sym{font-size:13.5px;letter-spacing:.04em}.wc-badge{flex:none;align-self:center;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:999px;border:1px solid var(--line-soft);color:var(--text-faint);white-space:nowrap}.wc-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:wc-breathe 2.4s ease-in-out infinite}.wc-badge.is-live.tone-crypto{color:var(--cyan-2);background:#38bdf81f;border-color:#38bdf861;animation:wc-scan-edge 2.4s ease-in-out infinite}.wc-badge.is-live.tone-metal{color:var(--warn);background:#f59e0b1f;border-color:#f59e0b61;animation:wc-scan-edge-amber 2.4s ease-in-out infinite}.wc-badge.is-live.tone-forex{color:var(--violet-soft);background:#7c3aed29;border-color:#a78bfa61;animation:wc-scan-edge-violet 2.4s ease-in-out infinite}.wc-badge.is-done{color:var(--tp);background:#10b9811a;border-color:#10b98147}@keyframes wc-scan-edge{0%,to{box-shadow:0 0 #38bdf800}50%{box-shadow:0 0 9px #38bdf859}}@keyframes wc-scan-edge-amber{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 9px #f59e0b52}}@keyframes wc-scan-edge-violet{0%,to{box-shadow:0 0 #a78bfa00}50%{box-shadow:0 0 9px #a78bfa59}}.wc-more{width:100%;min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:12px;font:inherit;font-size:12px;font-weight:700;color:var(--violet-soft);background:linear-gradient(135deg,#201542e6,#171036e6);border:1px solid rgba(167,139,250,.3);cursor:pointer}.wc-more:active{transform:scale(.99)}.wc-more-n{font-family:var(--font-mono);font-weight:800;color:var(--cyan-2)}.wc-more svg{transform:scaleX(-1);opacity:.8}@media (prefers-reduced-motion: reduce){.wc-count-dot,.wc-badge-dot,.wc-badge.is-live.tone-crypto,.wc-badge.is-live.tone-metal,.wc-badge.is-live.tone-forex{animation:none}.wc-more:active{transform:none}.wc-tab{transition:none}}@media (max-height: 520px){.wc-head{gap:7px;padding-bottom:8px}.wc-title{font-size:15px}.wc-tabs{padding:2px}.wc-tab{min-height:30px;padding:4px 8px}.wc-tile{width:29px;height:29px}.wc-more{padding:6px 12px}}.copy-price{cursor:pointer}.copy-price:focus{outline:none}.copy-price:focus-visible{outline:2px solid var(--cyan);outline-offset:1px;border-radius:4px}.copy-toast{position:fixed;left:50%;bottom:calc(var(--nav-h) + var(--mag-bottom-inset) + 12px);z-index:65;transform:translate(-50%,6px);padding:7px 14px;border-radius:999px;background:var(--bg-3);border:1px solid var(--line);box-shadow:var(--sh-rim);color:var(--text);font-size:12.5px;font-weight:700;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.copy-toast.is-shown{opacity:1;transform:translate(-50%)}.copy-toast.is-fail{color:var(--sell-ink)}@media (prefers-reduced-motion: reduce){.copy-toast{transition:none}}.sig-filters{display:flex;flex-direction:column;gap:8px;min-width:0}.sig-filter-row{display:flex;align-items:center;gap:8px;min-width:0}.sig-filter-row .seg{flex:none}.sig-filter-row .seg button{padding:6px 10px;white-space:nowrap}.sig-filter-row select.input{flex:1 1 0;min-width:0;width:auto;padding-right:10px}.sig-more{display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 0 8px}.sig-more .btn[disabled]{opacity:.7}.sig-more-note{font-size:12px;text-align:center;padding:4px 0 8px}
