/* ╔══════════════════════════════════════════════════════════════╗
   ║  פרק 1 — עיצוב (CSS)                                          ║
   ║  כל ה-styles: Auth, Nav, Settings, Pages, Ticker, Cards,     ║
   ║  Lobby, News, TV, Fear&Greed, Analysts, Trades, Charts,      ║
   ║  Calendar, Thoughts, Floating Coach, Modals, Journal         ║
   ╚══════════════════════════════════════════════════════════════╝ */
*{box-sizing:border-box;margin:0;padding:0}
:root{
  --bg:#080c18;--s1:#0c1220;--s2:#111827;--bd:#1e3a5f;
  --tx:#f9f6f0;--mu:#9e8e6a;--mu2:#6a5a40;
  --gold:#f59e0b;--g2:rgba(245,158,11,.08);--g3:rgba(245,158,11,.15);
  --up:#4ade80;--dn:#f87171;
  --fn:"Heebo",sans-serif;--fm:"Inter",sans-serif;
  --r:8px;--r2:10px;--r3:12px;
}
html.light{--bg:#f0f4ff;--s1:#fff;--s2:#e8eeff;--bd:#c7d9f5;--tx:#0f172a;--mu:#4a7faf;--mu2:#7aabcf;--gold:#f59e0b;--up:#059669;--dn:#dc2626;--g2:rgba(29,78,216,.06);--g3:rgba(29,78,216,.15)}
html.light .nav-logo{color:#92710a}
body{background:var(--bg);color:var(--tx);font-family:var(--fn);font-size:14px;line-height:1.5;min-height:100vh}
.up{color:var(--up)}.dn{color:var(--dn)}

/* ── Auth */
.aw{display:none;align-items:center;justify-content:center;min-height:100vh;padding:20px}
.abox{width:100%;max-width:380px}
.alogo{font-size:30px;font-weight:900;text-align:center;margin-bottom:6px;color:var(--gold);font-family:var(--fm);letter-spacing:-1px}
.asub{font-size:13px;color:var(--mu);text-align:center;margin-bottom:28px}
.acard{background:var(--s1);border:1px solid var(--bd);border-radius:16px;padding:26px}
.atitle{font-size:16px;font-weight:700;margin-bottom:20px}
.fi{margin-bottom:14px}
.fi label{display:block;font-size:11px;color:var(--mu);margin-bottom:5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.fi input{width:100%;background:var(--s2);border:1px solid var(--bd);color:var(--tx);border-radius:var(--r);padding:10px 13px;font-size:14px;font-family:var(--fn)}
.fi input:focus{outline:none;border-color:var(--gold)}
.abtn{width:100%;padding:11px;border-radius:var(--r);background:var(--gold);color:#0f0d0a;font-weight:800;font-size:14px;border:none;cursor:pointer;margin-top:4px;font-family:var(--fn)}
.abtn:hover{opacity:.88}
.abtn.ghost{background:var(--s2);color:var(--tx);border:1px solid var(--bd)}
.abtn.ghost:hover{border-color:var(--gold);color:var(--gold);opacity:1}
.abtn.gbtn{display:flex;align-items:center;justify-content:center;gap:9px;background:#fff;color:#1f1f1f;border:1px solid var(--bd)}
.abtn.gbtn:hover{opacity:1;box-shadow:0 0 0 2px rgba(255,255,255,.18)}
.abtn.gbtn svg{width:17px;height:17px;flex-shrink:0}
.aerr{font-size:12px;color:var(--dn);margin-top:6px;display:none}
.adiv{display:flex;align-items:center;gap:10px;margin:14px 0}
.adiv hr{flex:1;border:none;border-top:1px solid var(--bd)}
.adiv span{font-size:11px;color:var(--mu)}
.alink{font-size:13px;color:var(--mu);text-align:center;margin-top:14px;cursor:pointer}
.alink span{color:var(--gold);font-weight:600}
.afgt{text-align:left;margin-top:8px}
.afgt span{font-size:12px;color:var(--gold);cursor:pointer}
.afgt span:hover{text-decoration:underline}
/* ═══ Hero SEO (מסך פתיחה) ═══ */
.ahero{margin:0 0 20px;text-align:right}
.ah-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;color:var(--gold);background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.32);border-radius:20px;padding:4px 11px;margin:0 0 12px}
.ah-eyebrow svg{width:13px;height:13px;stroke:var(--gold);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.ahero h1,.ahero h2{font-size:23px;font-weight:800;line-height:1.35;margin:0 0 10px;color:var(--tx)}
.ahero h1 b,.ahero h2 b{color:var(--gold);font-weight:800}
.ahero .ah-p{font-size:14px;line-height:1.7;color:var(--tx);opacity:.82;margin:0 0 16px}
.ah-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}
.ah-chip{font-size:12px;font-weight:500;color:var(--tx);background:var(--s2);border:1px solid var(--bd);border-radius:20px;padding:5px 11px;display:inline-flex;align-items:center;gap:5px}
.ah-chip svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ah-bens{background:var(--s1);border:1px solid var(--bd);border-radius:12px;padding:15px 16px 4px;margin:0 0 18px}
.ah-benh{font-size:11px;font-weight:800;color:var(--mu);letter-spacing:.08em;margin:0 0 13px;text-transform:uppercase}
.ah-ben{display:flex;align-items:flex-start;gap:11px;margin:0 0 13px}
.ah-ben .ic{flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:rgba(245,158,11,.12);display:flex;align-items:center;justify-content:center}
.ah-ben .ic svg{width:17px;height:17px;stroke:var(--gold);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ah-ben b{display:block;font-size:13.5px;font-weight:700;color:var(--tx);margin:0 0 2px}
.ah-ben span{font-size:12px;line-height:1.55;color:var(--mu)}
.ah-close{font-size:13px;line-height:1.6;color:var(--mu);font-weight:600;text-align:center;margin:0 0 10px}
.ah-cta{width:100%;box-sizing:border-box;padding:13px;border-radius:10px;background:var(--gold);color:#0f0d0a;font-weight:800;font-size:15px;border:none;font-family:var(--fn);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}
.ah-cta:hover{opacity:.88}
.ah-cta svg{width:18px;height:18px;stroke:#0f0d0a;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
/* ═══ מדריך אינטראקטיבי (Tutorial) ═══ */
.nhelp{width:34px;height:34px;border-radius:50%;border:1px solid var(--bd);background:var(--s2);color:var(--gold);font-family:var(--fm);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}
.nhelp:hover{border-color:var(--gold);transform:scale(1.08)}
.tut{position:fixed;inset:0;z-index:99999;display:none}
.tut-actions{display:none;flex-direction:column;gap:8px;margin-top:14px}
.tut-act{padding:12px 14px;border-radius:10px;border:1px solid var(--bd);background:var(--s2);color:var(--tx);font-size:14px;font-weight:700;font-family:var(--fn);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:border-color .15s,filter .15s}
.tut-act:hover{border-color:var(--gold)}
.tut-act.primary{background:var(--gold);color:#1a1205;border-color:var(--gold)}
.tut-act.primary:hover{filter:brightness(1.08)}
.tut.on{display:block}
.tut-svg{position:absolute;inset:0;width:100%;height:100%}
.tut-hole{transition:x .45s cubic-bezier(.22,1,.36,1),y .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),rx .45s}
.tut-glow{fill:none;stroke:var(--gold);stroke-width:2.5;filter:drop-shadow(0 0 12px var(--gold));transition:x .45s cubic-bezier(.22,1,.36,1),y .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),rx .45s,opacity .3s}
.tut-card{position:absolute;top:50%;left:50%;width:330px;max-width:calc(100vw - 32px);background:var(--s1);border:1px solid var(--bd);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.55);padding:18px;direction:rtl;transition:top .45s cubic-bezier(.22,1,.36,1),left .45s cubic-bezier(.22,1,.36,1),opacity .3s}
.tut-ico{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:11px;background:var(--g2);border:1px solid var(--g3)}
.tut-title{font-size:16px;font-weight:800;color:var(--tx);margin-bottom:6px}
.tut-content{font-size:13px;line-height:1.7;color:var(--mu);margin-bottom:11px}
.tut-tip{font-size:12px;color:var(--gold);background:var(--g2);border:1px solid var(--g3);border-radius:8px;padding:7px 10px;margin-bottom:12px;line-height:1.5}
.tut-prog{height:4px;background:var(--s2);border-radius:3px;overflow:hidden;margin-bottom:12px}
.tut-progbar{height:100%;width:0;background:linear-gradient(90deg,var(--gold),#fbbf24);border-radius:3px;transition:width .45s ease}
.tut-dots{display:flex;gap:6px;justify-content:center;margin-bottom:14px}
.tut-dot{width:7px;height:7px;border-radius:50%;background:var(--s2);cursor:pointer;transition:all .25s}
.tut-dot.on{background:var(--gold);width:20px;border-radius:4px}
.tut-nav{display:flex;gap:8px;align-items:center}
.tut-btn{padding:9px 12px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--bd);font-family:var(--fn)}
.tut-next{flex:1;background:var(--gold);color:#1a1205;border-color:var(--gold)}
.tut-prev{flex:1;background:var(--s2);color:var(--tx)}
.tut-skip{background:none;border:none;color:var(--mu);font-size:12px;cursor:pointer;padding:4px 6px;flex:0 0 auto}
.tut-skip:hover{color:var(--tx)}
.ldw{display:none;align-items:center;justify-content:center;min-height:100vh;flex-direction:column;gap:16px}
.ldlogo{font-size:28px;font-weight:900;color:var(--gold);font-family:var(--fm);letter-spacing:-1px}
.spin{width:32px;height:32px;border:3px solid var(--bd);border-top-color:var(--gold);border-radius:50%;animation:sp .7s linear infinite}
@keyframes sp{to{transform:rotate(360deg)}}
@keyframes pulse{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}

/* ── Nav */
nav{background:linear-gradient(135deg,var(--s1),var(--s2));border-bottom:1px solid var(--bd);padding:0 18px;display:flex;align-items:stretch;justify-content:space-between;height:54px;position:sticky;top:0;z-index:200}
html.light nav{background:linear-gradient(135deg,#0f2044,#1e3a5f,#1d4ed8);border-color:#1d4ed8}
.nlogo{display:flex;align-items:center;gap:8px;text-decoration:none}
.nlogo-icon{height:36px;width:36px;object-fit:contain;border-radius:8px;flex-shrink:0}
.nlogo-text{display:flex;flex-direction:column}
.nlogo-name{font-size:16px;font-weight:900;font-family:var(--fm);letter-spacing:.03em;background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}
.nlogo-sub{font-size:7px;color:var(--mu);letter-spacing:.1em;font-family:var(--fm);text-transform:uppercase;margin-top:2px}
html.light .nlogo-name{color:#fff;background:none;-webkit-text-fill-color:#fff}
html.light .nlogo-sub{color:rgba(255,255,255,.7)}
.ntabs{display:flex}
.ntab{font-size:11px;font-weight:600;padding:0 14px;color:var(--mu);border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:color .15s;white-space:nowrap}
.ntab:hover{color:var(--tx)}
.ntab.on{color:var(--gold);border-bottom-color:var(--gold)}
.ntab svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.nr{display:flex;align-items:center;gap:8px}
.nmode{background:var(--s2);border:1px solid var(--bd);color:var(--mu);width:30px;height:30px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}
.nmode:hover{border-color:var(--gold);color:var(--gold)}
.nmode svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nprof{display:flex;align-items:center;gap:7px;cursor:pointer;padding:4px 8px;border-radius:var(--r);transition:background .15s;position:relative}
.nprof:hover{background:var(--s2)}
.nav{width:28px;height:28px;border-radius:50%;background:var(--g2);border:1px solid var(--g3);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--gold);font-family:var(--fm);font-weight:700;flex-shrink:0;overflow:hidden}
.nname{font-size:11px;color:var(--mu)}
.nonline{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--up);border:2px solid var(--s1)}

/* ── Settings */
.spo{position:fixed;inset:0;z-index:300;display:none}
.spo.open{display:block}
.sp{position:fixed;top:56px;left:16px;width:268px;background:var(--s1);border:1px solid var(--bd);border-radius:var(--r3);z-index:301;overflow:hidden;display:none}
/* ═══ פעמון התראות — מערכת / בתיק ═══ */
.nbell{position:relative;width:34px;height:34px;border-radius:50%;border:1px solid var(--bd);background:var(--s2);color:var(--gold);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}
.nbell:hover{border-color:var(--gold);transform:scale(1.08)}
.nbell svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.nbell-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--dn);border:2px solid var(--bg);font-size:9px;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-weight:700;box-sizing:border-box}
.npo{position:fixed;inset:0;z-index:300;display:none}
.npo.open{display:block}
.np{position:fixed;top:54px;left:16px;width:300px;max-width:calc(100vw - 32px);background:var(--s1);border:1px solid var(--bd);border-radius:14px;z-index:301;overflow:hidden;display:none;box-shadow:0 16px 48px rgba(0,0,0,.45)}
.np.open{display:block}
.nph{display:flex;align-items:center;justify-content:space-between;padding:11px 14px 9px}
.nph-title{font-weight:700;font-size:13.5px;color:var(--tx)}
.nph-read{background:none;border:none;color:var(--gold);font-family:inherit;font-size:11px;cursor:pointer;padding:0;opacity:.85}
.nph-read:hover{opacity:1;text-decoration:underline}
.nptabs{display:flex;gap:6px;padding:0 14px 10px;border-bottom:1px solid var(--bd)}
.nptab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border:1px solid var(--bd);border-radius:9px;background:transparent;color:var(--mu);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}
.nptab:hover{color:var(--tx)}
.nptab.on{background:var(--s2);border-color:var(--gold);color:var(--gold)}
.nptab-c{min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--dn);color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
.npb{max-height:min(56vh,400px);overflow-y:auto}
.np-empty{padding:26px 16px;text-align:center;color:var(--mu);font-size:12px}
.notif-item{display:flex;gap:9px;align-items:flex-start;padding:10px 14px;border-bottom:1px solid var(--bd);position:relative}
.notif-item:last-child{border-bottom:none}
.notif-item.unread{background:rgba(245,182,66,.05)}
.ni-ic{font-size:15px;line-height:1.4;flex-shrink:0}
.ni-main{flex:1;min-width:0}
.ni-title{font-weight:700;font-size:12px;color:var(--tx);line-height:1.35}
.ni-body{font-size:11px;color:var(--mu);line-height:1.45;margin-top:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ni-time{font-size:9.5px;color:var(--mu);margin-top:3px;opacity:.75}
.ni-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:5px}
.ni-del{flex-shrink:0;width:20px;height:20px;border:none;background:none;color:var(--mu);font-size:16px;line-height:1;cursor:pointer;opacity:.45;padding:0;align-self:flex-start;transition:.15s}
.ni-del:hover{opacity:1;color:var(--dn)}
.sp.open{display:block}
.sph{padding:16px;border-bottom:1px solid var(--bd);display:flex;align-items:center;gap:12px}
.spav{width:44px;height:44px;border-radius:50%;background:var(--g2);border:1px solid var(--g3);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--gold);font-family:var(--fm);font-weight:700;flex-shrink:0}
.spname{font-size:15px;font-weight:700}
.spemail{font-size:11px;color:var(--mu);margin-top:2px;font-family:var(--fm)}
.spb{padding:6px 0}
.spi{display:flex;align-items:center;gap:10px;padding:9px 16px;cursor:pointer;font-size:13px;color:var(--mu);transition:all .15s}
.spi:hover{background:var(--s2);color:var(--tx)}
.spi svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.spd{height:1px;background:var(--bd);margin:4px 8px}
.spsec{font-size:10px;color:var(--mu2);font-weight:800;padding:10px 16px 2px;letter-spacing:.5px}
.spout{color:var(--dn)}
.spi-danger{color:var(--dn)}
.spi-danger:hover{background:rgba(248,113,113,.08);color:var(--dn)}

/* ── Pages */
.main{max-width:1200px;margin:0 auto;padding:16px}
.page{display:none}.page.on{display:block}
/* ── ♿ נגישות (שלב א'): דלג-לתוכן (.skip-link) + מיקוד נראה (focus-visible) + קישור פוטר */
.skip-link{position:fixed;top:-60px;right:12px;z-index:100000;background:var(--gold,#e3b23c);color:#111;font-weight:800;font-size:13px;padding:10px 18px;border-radius:0 0 10px 10px;text-decoration:none;transition:top .18s}
.skip-link:focus{top:0;outline:2px solid #111;outline-offset:2px}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold,#e3b23c);outline-offset:2px;border-radius:4px}
#mainContent:focus{outline:none}
.footer-legal-a{color:var(--mu);text-decoration:underline}
.footer-legal-a:hover{color:var(--gold)}
/* ── Footer (חותמת תחתונה) */
.app-footer{margin:36px 0 6px;padding:22px 4px 4px;border-top:1px solid var(--bd);text-align:center}
.footer-credit{font-size:10px;color:var(--mu2);font-family:var(--fm);letter-spacing:.02em;line-height:1.9}
.footer-credit b{color:var(--mu);font-weight:700}
.footer-powered{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 15px;margin-bottom:8px}
.footer-powered .pw-lbl{font-size:9px;font-weight:700;color:var(--mu2);font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase}
.footer-powered .pw-chip{display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.footer-powered .pw-chip img{width:16px;height:16px;border-radius:4px;object-fit:contain}
.footer-powered .pw-chip span{font-family:var(--fm);font-weight:800;font-size:12px}
.footer-powered .pw-sep{width:1px;height:13px;background:var(--bd)}
.footer-legal{font-size:10px;color:var(--mu2);font-family:var(--fm);margin-top:4px}
.footer-stamp{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px}
.footer-stamp::before,.footer-stamp::after{content:'';width:22px;height:1px;background:var(--bd)}
.footer-stamp b{font-family:var(--fm);font-size:10px;letter-spacing:.22em;color:var(--mu2);font-weight:800;transition:color .2s}
.app-footer:hover .footer-stamp b{color:var(--gold)}
.slbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mu);margin-bottom:8px;font-family:var(--fm);display:flex;align-items:center;gap:6px}
.slbl-src{color:var(--mu2);font-weight:400;font-size:8px}
.stabs{display:flex;border-bottom:1px solid var(--bd);margin-bottom:14px}
.stab{font-size:12px;font-weight:600;padding:8px 16px;color:var(--mu);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:all .15s;white-space:nowrap}
.stab:hover{color:var(--tx)}
.stab.on{color:var(--gold);border-bottom-color:var(--gold)}
.sp2{display:none}.sp2.on{display:block}

/* ── Stat Cards */
.sg{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px}
/* מצב-ריק "מאיפה מתחילים" — מוצג בסקירה כשאין עדיין עסקאות */
.start-here{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,var(--g3),var(--s1));border:1px solid var(--gold);border-radius:16px;padding:16px 18px;margin-bottom:14px;flex-wrap:wrap;animation:shPop .4s cubic-bezier(.22,1,.36,1)}
@keyframes shPop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.start-here .sh-ic{width:44px;height:44px;border-radius:12px;background:var(--g2);border:1px solid var(--g3);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}
.start-here .sh-txt{flex:1;min-width:180px}
.start-here .sh-title{font-size:16px;font-weight:800;color:var(--tx);margin-bottom:3px}
.start-here .sh-sub{font-size:12.5px;color:var(--mu);line-height:1.5}
.start-here .sh-btn{background:var(--gold);color:#1a1205;border:none;border-radius:22px;padding:11px 20px;font-size:13.5px;font-weight:800;font-family:var(--fn);cursor:pointer;display:flex;align-items:center;gap:7px;white-space:nowrap;box-shadow:0 3px 12px rgba(245,158,11,.3)}
.start-here .sh-btn:hover{filter:brightness(1.06)}
.start-here .sh-btn svg{width:15px;height:15px;stroke:#1a1205;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.dsum{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}
@media(max-width:600px){.dsum{grid-template-columns:1fr 1fr}}
.sc{background:var(--s1);border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);border-left:1px solid var(--bd);border-right:3px solid var(--gold);border-radius:0 var(--r2) var(--r2) 0;padding:13px 15px}
.sc-l{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mu);margin-bottom:5px;font-family:var(--fm)}
/* עזרה לכל קובייה — "?" + popover הסבר (U — כפתור "?" לקוביות) */
.dq{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--mu2);color:var(--mu);font-size:9px;font-weight:800;margin-inline-start:5px;cursor:pointer;vertical-align:middle;flex-shrink:0;transition:border-color .15s,color .15s;font-family:var(--fn)}
.dq:hover{border-color:var(--gold);color:var(--gold)}
.dq-pop{position:fixed;z-index:100000;max-width:260px;background:var(--s1);border:1px solid var(--gold);border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.6;color:var(--tx);box-shadow:0 12px 40px rgba(0,0,0,.55);direction:rtl;opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s;pointer-events:none;font-family:var(--fn);font-weight:400}
.dq-pop.on{opacity:1;transform:translateY(0);pointer-events:auto}
.dq-pop b{color:var(--gold);font-weight:800}
.sc-v{font-size:22px;font-weight:900;font-family:var(--fm);letter-spacing:-.5px;line-height:1}
.sc-s{font-size:9px;font-family:var(--fm);margin-top:4px;color:var(--mu)}

/* ── Lobby */
.lg{display:grid;grid-template-columns:1fr 210px;gap:14px}
.ll{display:flex;flex-direction:column;gap:0}
.lr{display:flex;flex-direction:column;gap:10px}

/* ── News */
.ntabs2{display:flex;gap:5px;margin-bottom:10px}
.ntab2{font-size:11px;font-weight:600;padding:5px 13px;border-radius:20px;color:var(--mu);border:1px solid var(--bd);cursor:pointer;background:var(--s2);transition:all .15s}
.ntab2.on{color:var(--gold);border-color:rgba(253,230,138,.3);background:var(--g2)}
.ng{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.nc{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);overflow:hidden;cursor:pointer;transition:border-color .15s;text-decoration:none;color:var(--tx);display:flex;flex-direction:column}
.nc:hover{border-color:var(--gold)}
.ni{width:100%;height:72px;background:var(--s2);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}
.ni img{width:100%;height:100%;object-fit:cover}
.ni svg{width:28px;height:28px;stroke:var(--mu2);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.nb{padding:9px 10px;flex:1;display:flex;flex-direction:column;gap:3px}
.nsrc{font-size:8px;font-weight:700;text-transform:uppercase;color:var(--gold);font-family:var(--fm)}
.ntit{font-size:11px;font-weight:600;color:var(--tx);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ndt{font-size:9px;color:var(--mu);font-family:var(--fm);margin-top:auto;padding-top:4px}
.nem{padding:30px;text-align:center;color:var(--mu);font-size:13px}

/* ── Fear & Greed */
.fgc{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);overflow:hidden}
.fgb{padding:14px 12px 10px;display:flex;flex-direction:column;align-items:center}
.fgt{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mu);font-family:var(--fm);margin-bottom:12px}
.fgsa{text-align:center;margin-top:6px}
.fgn{font-size:34px;font-weight:900;font-family:var(--fm);line-height:1;transition:color .3s}
.fgl{font-size:11px;font-weight:700;color:var(--gold);margin-top:3px;min-height:18px}
.fgprev{display:flex;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid var(--bd)}
.fgpi{flex:1;text-align:center;border-left:1px solid var(--bd)}
.fgpi:last-child{border-left:none}
.fgpl{font-size:8px;color:var(--mu);font-family:var(--fm);margin-bottom:2px}
.fgpv{font-size:13px;font-weight:700;font-family:var(--fm);color:var(--tx)}
.fgsrc{background:#141210;border-top:1px solid var(--bd);padding:6px 12px;display:flex;justify-content:space-between;align-items:center}
.fgsl{font-size:9px;color:var(--mu);font-family:var(--fm);display:flex;align-items:center;gap:4px}
.fgsr{font-size:8px;color:var(--mu2);font-family:var(--fm)}

/* ── Trades */
.tw2{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);overflow:hidden}
.twh{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--bd)}
.twt{font-size:13px;font-weight:700;color:var(--tx)}
.twa{display:flex;gap:6px}
.bimp{background:var(--s2);color:var(--mu);border:1px solid var(--bd);border-radius:var(--r);padding:6px 12px;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .15s}
.bimp:hover{border-color:var(--gold);color:var(--gold)}
.bimp svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.badd{background:var(--gold);color:var(--bg);border:none;border-radius:var(--r);padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:5px}
.badd svg{width:13px;height:13px;stroke:var(--bg);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.trw{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--bd);cursor:pointer;transition:background .15s}
.tracts{display:flex;align-items:center;gap:9px;flex-shrink:0}
.trw.open-trade{border-right:3px solid var(--up);background:rgba(74,222,128,.03)}
.trw.closed-trade{border-right:3px solid var(--bd)}
.trw.closed-trade.win{border-right-color:var(--up)}
.trw.closed-trade.loss{border-right-color:var(--dn)}
.tr-section-hd{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--s2);border-bottom:1px solid var(--bd)}
.tr-section-lbl{font-size:10px;font-weight:700;font-family:var(--fm);text-transform:uppercase;letter-spacing:.06em}
.tr-section-count{font-size:9px;font-weight:700;padding:2px 7px;border-radius:10px;font-family:var(--fm)}
.tr-open-count{background:rgba(74,222,128,.12);color:var(--up)}
.tr-closed-count{background:rgba(30,58,95,.1);color:var(--mu)}
.tr-divider{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg)}
.tr-divider-line{flex:1;height:1px;background:var(--bd)}
.tr-divider-txt{font-size:9px;color:var(--mu);font-family:var(--fm);font-weight:600;white-space:nowrap}
.trdur{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;font-family:var(--fm);white-space:nowrap}
.trdur.open-dur{background:rgba(74,222,128,.1);color:var(--up)}
.trdur.closed-dur{background:rgba(74,111,175,.08);color:var(--mu)}
.live-blink{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--up);margin-left:3px;animation:blink 2s infinite}
.trdaychg{font-size:10px;font-weight:700;font-family:var(--fm);white-space:nowrap}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}
.trw:hover{background:var(--s2)}
.trw:last-child{border-bottom:none}
.trsym{font-size:14px;font-weight:800;color:var(--tx);min-width:54px;font-family:var(--fm)}
.trdir{font-size:8px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;font-family:var(--fm);flex-shrink:0}
.long{background:rgba(163,230,53,.1);color:var(--up)}
.short{background:rgba(248,113,113,.1);color:var(--dn)}
.trdt{font-size:10px;color:var(--mu);font-family:var(--fm);min-width:60px}
.tri{font-size:10px;color:var(--mu);flex:1;font-family:var(--fm)}
.trst{font-size:9px;font-weight:600;padding:2px 7px;border-radius:4px;background:var(--g2);color:var(--gold);border:1px solid var(--g3);flex-shrink:0;font-family:var(--fm)}
.trpl{font-size:13px;font-weight:700;font-family:var(--fm);min-width:68px;text-align:left}
.trdel{width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--mu);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}
.trdel:hover{background:rgba(248,113,113,.1);color:var(--dn)}
.trdel svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tempty{padding:40px;text-align:center;color:var(--mu);font-size:13px}
.tempty svg{width:36px;height:36px;stroke:var(--mu2);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 10px;display:block}

/* ── Charts */
.cg{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
.cc{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:14px}
.cc-t{font-size:11px;font-weight:700;color:var(--tx);margin-bottom:12px}
.cc-b{display:flex;flex-direction:column;gap:6px}
.cc-r{display:flex;align-items:center;gap:8px}
.cc-l{font-size:11px;color:var(--mu);min-width:90px}
.cc-bar{flex:1;height:20px;background:var(--s2);border-radius:4px;overflow:hidden}
.cc-fill{height:100%;border-radius:4px;display:flex;align-items:center;padding-right:8px;justify-content:flex-end}
.cc-val{font-size:10px;font-weight:700;font-family:var(--fm);color:#000}
.cc-cols{display:flex;align-items:flex-end;gap:8px;height:150px}
.cc-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;height:100%}
.cc-col-val{font-size:10px;font-weight:700;font-family:var(--fm);margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.cc-col-track{flex:1;width:100%;display:flex;align-items:flex-end;background:var(--s2);border-radius:4px;overflow:hidden}
.cc-col-bar{width:100%;border-radius:4px 4px 0 0;transition:height .3s}
.cc-col-lbl{font-size:10px;color:var(--mu);margin-top:8px;white-space:nowrap}
.cc-days{display:flex;gap:6px}
.cc-day{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}
.cc-day-lbl{font-size:10px;color:var(--mu);white-space:nowrap}
.cc-day-cell{position:relative;width:100%;height:40px;border-radius:8px;overflow:hidden;background:var(--s2);display:flex;align-items:flex-end;justify-content:center}
.cc-day-cell.empty{opacity:.35}
.cc-day-fill{position:absolute;inset:0;border-radius:8px}
.cc-day-val{position:relative;z-index:1;font-size:10px;font-weight:700;color:var(--tx);font-family:var(--fm);padding-bottom:4px}

/* ── Calendar */
.calg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--bd);border-radius:var(--r2);overflow:hidden}
.cald{border-inline-start:1px solid var(--bd)}.cald:first-child{border-inline-start:none}
.caldh{padding:8px 10px;background:var(--s2);border-bottom:1px solid var(--bd)}
.caldh.today{background:rgba(253,230,138,.06)}
.caldn{font-size:9px;font-weight:700;color:var(--mu);font-family:var(--fm);text-transform:uppercase}
.caldd{font-size:13px;font-weight:700;color:var(--tx);font-family:var(--fm)}
.caldh.today .caldn,.caldh.today .caldd{color:var(--gold)}
.caldb{padding:6px;min-height:120px;display:flex;flex-direction:column;gap:4px}
.calev{padding:6px 7px;border-radius:6px;background:var(--bg);border:1px solid var(--bd)}
.calevt{display:flex;align-items:flex-start;gap:4px;margin-bottom:2px}
.calt{font-size:9px;color:var(--mu);font-family:var(--fm);flex-shrink:0;margin-top:1px}
.caln{font-size:10px;font-weight:600;color:var(--tx);flex:1;line-height:1.3}
.imp{display:flex;gap:1.5px;align-items:flex-end;height:11px;flex-shrink:0}
.impb{width:2.5px;border-radius:1px}
.imp{display:inline-flex;gap:2px;align-items:flex-end;vertical-align:middle}
.impb{width:3px;border-radius:1px 1px 0 0;background:var(--bd)}
.impb:nth-child(1){height:5px}.impb:nth-child(2){height:9px}.impb:nth-child(3){height:13px}
.imp.high .impb{background:var(--dn)}
.imp.medium .impb:nth-child(1){background:var(--bd)}.imp.medium .impb:nth-child(2){background:var(--gold)}.imp.medium .impb:nth-child(3){background:var(--gold)}
.imp.low .impb:nth-child(1){background:var(--mu2)}.imp.low .impb:nth-child(2){background:var(--bd)}.imp.low .impb:nth-child(3){background:var(--bd)}
.cale{padding:16px;text-align:center;color:var(--mu2);font-size:11px}
.calflag{font-size:10px;flex-shrink:0;line-height:1.3}
/* כרטיס widget של TradingView בטאב היומן (לוח כלכלי מלא) */
#pgCalendar .tvcard{background:var(--s1);border:1px solid var(--bd);border-radius:14px;overflow:hidden;margin-top:14px}
#pgCalendar .tvcard-h{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 6px}
#pgCalendar .tvcard-t{font-size:12px;font-weight:800;color:var(--tx)}
#pgCalendar .tvcard-src{font-size:10px;color:var(--mu);font-weight:600;font-family:var(--fm)}
#pgCalendar .tvwrap{padding:2px 8px 8px}
#pgCalendar .tvbox{min-height:60px}
/* מסך TV חי בטאב היומן (הפעלה בלחיצה) */
#pgCalendar .tv-panel{margin-top:14px}
#pgCalendar .tv-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--bd);flex-wrap:wrap}
#pgCalendar .tv-title{font-size:12px;font-weight:800;display:flex;align-items:center;gap:7px}
#pgCalendar .tv-live{font-size:8px;font-weight:800;color:#fff;background:var(--dn);padding:2px 7px;border-radius:20px;font-family:var(--fm);letter-spacing:.05em;display:inline-flex;align-items:center;gap:4px}
#pgCalendar .tv-live .dot{width:5px;height:5px;border-radius:50%;background:#fff;animation:tvpulse 1.4s infinite}
@keyframes tvpulse{0%,100%{opacity:1}50%{opacity:.3}}
#pgCalendar .tv-ch{display:flex;gap:6px}
#pgCalendar .tv-chip{font-size:11px;font-weight:700;padding:6px 12px;border-radius:20px;color:var(--mu);border:1px solid var(--bd);background:var(--s2);cursor:pointer;font-family:var(--fn);transition:all .15s}
#pgCalendar .tv-chip:hover{color:var(--tx)}
#pgCalendar .tv-chip.on{color:#1a1205;background:var(--gold);border-color:var(--gold)}
/* צבעי מותג לכל ערוץ */
#pgCalendar .tv-chip[data-ch="yahoo"]{color:#a78bfa}
#pgCalendar .tv-chip[data-ch="yahoo"]:hover{color:#c4a9ff;border-color:#6001d2}
#pgCalendar .tv-chip[data-ch="yahoo"].on{color:#fff;background:#6001d2;border-color:#7a2be0;box-shadow:0 0 12px rgba(96,1,210,.4)}
#pgCalendar .tv-chip[data-ch="cnbc"]{color:#5ab0ee}
#pgCalendar .tv-chip[data-ch="cnbc"]:hover{color:#8ecbf5;border-color:#0a86d8}
#pgCalendar .tv-chip[data-ch="cnbc"].on{color:#fff;background:#0a86d8;border-color:#2b9fe8;box-shadow:0 0 12px rgba(10,134,216,.4)}
#pgCalendar .tv-body{padding:10px}
#pgCalendar .tv-frame{width:380px;max-width:100%;margin:0 auto;transition:width .25s}
#pgCalendar .tv-frame.big{width:820px}
#pgCalendar .tv-frame .ratio{position:relative;width:100%;padding-top:56.25%;background:#000;border-radius:var(--r2);overflow:hidden;border:1px solid var(--bd)}
#pgCalendar .tv-frame .ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
#pgCalendar .tv-play{position:absolute;inset:0;width:100%;height:100%;background:transparent;border:none;color:var(--tx);font-size:14px;font-weight:800;font-family:var(--fn);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}
#pgCalendar .tv-play:hover{background:rgba(245,158,11,.06);color:var(--gold)}
#pgCalendar .tv-actions{display:flex;justify-content:center;gap:8px;margin-top:10px}
#pgCalendar .tv-btn{font-size:11px;font-weight:700;padding:7px 13px;border-radius:20px;color:var(--mu);border:1px solid var(--bd);background:var(--s2);cursor:pointer;font-family:var(--fn);transition:all .15s}
#pgCalendar .tv-btn:hover{border-color:var(--gold);color:var(--gold)}
#pgCalendar .tv-note{font-size:10px;color:var(--mu2);font-family:var(--fm);text-align:center;margin-top:10px;line-height:1.6}
/* רצועה מקופלת (יום רגיל) */
#pgCalendar .tvbar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:11px 15px;cursor:pointer;transition:border-color .15s;margin-top:14px}
#pgCalendar .tvbar:hover{border-color:var(--mu2)}
#pgCalendar .tvbar-l{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700}
#pgCalendar .tvbar-sub{font-size:10px;color:var(--mu2);font-family:var(--fm);font-weight:400}
#pgCalendar .tvbar-open{font-size:11px;color:var(--gold);font-weight:700}
/* כפתור פאוור אדום (כמו שלט TV) */
#pgCalendar .tv-power{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff5b53,#c81c1c);border:1px solid #ff7d75;box-shadow:0 2px 9px rgba(200,28,28,.55),inset 0 1px 0 rgba(255,255,255,.35);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:transform .15s,box-shadow .2s}
#pgCalendar .tv-power:hover{transform:scale(1.08);box-shadow:0 0 16px rgba(255,91,83,.75),inset 0 1px 0 rgba(255,255,255,.35)}
#pgCalendar .tv-power svg{width:18px;height:18px}
/* התראת אירוע (יום Fed/CPI) */
#pgCalendar .tvevent{margin-top:14px;background:linear-gradient(135deg,rgba(245,158,11,.14),var(--s1));border:1px solid var(--g3);border-radius:var(--r3);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;position:relative;overflow:hidden}
#pgCalendar .tvevent::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--gold),var(--gold2))}
#pgCalendar .tvevent-l{display:flex;align-items:center;gap:12px}
#pgCalendar .tvevent-ic{width:38px;height:38px;border-radius:10px;background:var(--g2);border:1px solid var(--g3);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}
#pgCalendar .tvevent-t{font-size:14px;font-weight:800}
#pgCalendar .tvevent-s{font-size:11px;color:var(--mu);font-family:var(--fm);margin-top:2px}
#pgCalendar .tvevent-s b{color:var(--gold)}
#pgCalendar .tvevent-btn{font-size:12.5px;font-weight:800;padding:10px 18px;border-radius:22px;background:var(--gold);color:#1a1205;border:none;cursor:pointer;font-family:var(--fn);display:flex;align-items:center;gap:7px;white-space:nowrap}
#pgCalendar .tvevent-btn .dot{width:6px;height:6px;border-radius:50%;background:#1a1205;animation:tvpulse 1.3s infinite}
#pgCalendar .tv-close{font-size:11px;color:var(--mu);cursor:pointer;font-weight:700;border:1px solid var(--bd);background:var(--s2);border-radius:20px;padding:6px 12px;font-family:var(--fn)}
#pgCalendar .tv-close:hover{border-color:var(--dn);color:var(--dn)}
/* מסגרת TV ממותגת (My Swing) */
#pgCalendar .tvbezel{background:linear-gradient(180deg,#0e1524,#080c18);border:1px solid var(--bd);border-radius:14px;padding:10px 10px 0;box-shadow:0 12px 30px -12px rgba(0,0,0,.7),inset 0 0 0 1px rgba(245,158,11,.06)}
#pgCalendar .tvbezel .ratio{border-radius:8px;border:none}
#pgCalendar .tvbezel-foot{display:flex;align-items:center;justify-content:space-between;padding:9px 6px 8px}
#pgCalendar .tvbezel-brand{font-family:var(--fm);font-weight:900;font-size:12px;color:var(--gold);letter-spacing:.02em;line-height:1.1}
#pgCalendar .tvbezel-brand small{display:block;color:var(--mu2);font-weight:600;font-size:7px;letter-spacing:1.2px;margin-top:1px}
#pgCalendar .tvbezel-led{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:800;color:var(--mu2);font-family:var(--fm);letter-spacing:.05em}
#pgCalendar .tvbezel-led .led{width:7px;height:7px;border-radius:50%;background:var(--up);box-shadow:0 0 7px var(--up);animation:tvpulse 1.6s infinite}
/* ניווט שבועות ביומן */
.cal-weeknav{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.cwn-btn{font-size:12px;font-weight:700;padding:8px 14px;border-radius:20px;color:var(--mu);border:1px solid var(--bd);background:var(--s1);cursor:pointer;font-family:var(--fn);transition:all .15s}
.cwn-btn:hover{border-color:var(--gold);color:var(--gold)}
.cwn-btn.today{color:#1a1205;border-color:var(--gold);background:var(--gold);box-shadow:0 2px 10px rgba(245,158,11,.35);margin-inline-start:auto;animation:cwnTodayPop .32s cubic-bezier(.22,1,.36,1)}
.cwn-btn.today:hover{color:#1a1205;border-color:var(--gold);filter:brightness(1.06)}
@keyframes cwnTodayPop{from{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}
.cwn-lbl{font-size:12px;font-weight:800;color:var(--tx);font-family:var(--fm);min-width:150px;text-align:center}
/* דיווחי חברות בקוביות ימים (אחיד עם הלוח הכלכלי) */
.cearn{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid var(--bd);border-top:2px solid var(--g3);position:relative;cursor:pointer;transition:all .15s}
.cearn:hover{border-color:var(--gold);border-top-color:var(--gold);background:rgba(255,255,255,.07)}
.cearn.watch{border-color:var(--g3);border-top-color:var(--gold);background:var(--g2)}
.cearn-logo{width:34px;height:34px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:11px;font-weight:900;color:#0c1220;font-family:var(--fm);flex-shrink:0}
.cearn-logo img{width:29px;height:29px;object-fit:contain}
.cearn-logo.fb{background:var(--gold);color:#0c1220}
.cearn-mid{flex:1;min-width:0}
.cearn-sym{font-size:13px;font-weight:900;font-family:var(--fm);color:var(--tx);line-height:1.15;display:flex;align-items:center;gap:4px}
.cearn-nm{font-size:9.5px;color:var(--mu);font-family:var(--fn);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cearn-when{font-size:8px;color:var(--mu);font-family:var(--fm)}
.cearn-eps{font-weight:700;color:var(--mu);opacity:.9;font-family:var(--fm)}
.cearn-star{position:absolute;top:-6px;left:-6px;font-size:10px;color:var(--gold)}
.cald-more{font-size:8px;color:var(--mu2);text-align:center;padding:3px 0;font-family:var(--fm)}
.cald-sub{font-size:8px;font-weight:800;color:var(--mu2);font-family:var(--fm);letter-spacing:.04em;padding:4px 2px 1px;display:flex;align-items:center;gap:5px}
.cald-sub::after{content:"";flex:1;height:1px;background:var(--bd)}
.cald-sub.amc{color:#c4a0ff}.cald-sub.bmo{color:var(--gold)}
/* רצועת "מהתיק שלך — מדווחות השבוע" */
.epr{background:linear-gradient(180deg,#12192b,var(--s1));border:1px solid var(--g3);border-radius:var(--r2);padding:11px 14px;margin-bottom:12px}
.epr-lbl{font-size:10px;font-weight:800;color:var(--gold);font-family:var(--fm);letter-spacing:.04em;margin-bottom:9px;display:flex;align-items:center;gap:6px}
.epr-row{display:flex;gap:8px;flex-wrap:wrap}
.epr-chip{display:flex;flex-direction:column;gap:2px;background:var(--s2);border:1px solid var(--bd);border-radius:var(--r);padding:7px 12px;cursor:pointer;transition:border-color .15s}
.epr-chip:hover{border-color:var(--gold)}
.epr-chip b{font-size:12px;font-weight:800;font-family:var(--fm);color:var(--tx)}
.epr-chip span{font-size:9px;color:var(--mu);font-family:var(--fm)}
.epr-empty{font-size:11px;color:var(--mu2);font-family:var(--fm)}

/* ── Thoughts */
.thiw{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:14px;margin-bottom:12px}
.moodrow{display:flex;gap:6px;margin-bottom:10px}
.moodbtn{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r);padding:5px 10px;font-size:13px;cursor:pointer;transition:all .15s}
.moodbtn.on{border-color:var(--gold);background:var(--g2)}
.thta{width:100%;background:var(--s2);border:1px solid var(--bd);color:var(--tx);border-radius:var(--r);padding:10px 13px;font-size:13px;font-family:var(--fn);resize:vertical;min-height:80px;line-height:1.5}
.thta:focus{outline:none;border-color:var(--gold)}
.thft{display:flex;justify-content:flex-end;margin-top:8px}
.thsub{background:var(--gold);color:var(--bg);border:none;border-radius:var(--r);padding:7px 16px;font-size:12px;font-weight:700;cursor:pointer}
.thl2{display:flex;flex-direction:column;gap:8px}
.thi{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:13px 14px}
.thm{display:flex;align-items:center;gap:8px;margin-bottom:7px}
.thmood{font-size:16px}
.thdate{font-size:10px;color:var(--mu);font-family:var(--fm)}
.thtext{font-size:13px;color:var(--tx);line-height:1.6}

/* ── Floating Coach (מיסקוט השור המלכותי — מציץ מהקצה) */
.cw{position:fixed;bottom:14px;left:0;z-index:500}
/* הכפתור עצמו = הדמות המציצה */
.ctog{width:82px;height:auto;background:none;border:none;cursor:pointer;padding:0;position:relative;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:block;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 8px 14px rgba(0,0,0,.4))}
.ctog:hover{transform:translateY(-3px) scale(1.04)}
.ctog-img{width:100%;display:block;pointer-events:none}
/* מזעור: מתקפל שמאלה ונעלם, מותיר פס */
.cw.min .ctog,.cw.min .cmini{transform:translateX(-110px);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.6,1),opacity .3s}
.cw.min .cpanel{display:none}
/* כפתור מזעור × — יעד-מגע גדול ומבודד מהמיסקוט (מונע פתיחת צ'אט בטעות) */
.cmini{position:absolute;top:-8px;left:48px;width:26px;height:26px;border-radius:50%;background:var(--s1);border:1.5px solid var(--gold);color:var(--tx);font-size:16px;line-height:1;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,transform .22s cubic-bezier(.34,1.56,.64,1),opacity .3s;z-index:3;box-shadow:0 2px 8px rgba(0,0,0,.45);touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.cmini::before{content:"";position:absolute;inset:-11px}  /* מרחיב את שטח-המגע ל-48px בלי לשנות מראה */
.cmini:hover{border-color:#fcd34d;transform:scale(1.08)}
.cmini:active{transform:scale(.92)}
/* פס זהב דק במצב ממוזער */
.cstrip{position:absolute;bottom:6px;left:0;width:0;height:66px;background:linear-gradient(180deg,#fcd34d,var(--gold));border:none;border-radius:0 12px 12px 0;cursor:pointer;overflow:hidden;transition:width .4s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;justify-content:center;box-shadow:2px 4px 12px rgba(0,0,0,.4);padding:0}
.cw.min .cstrip{width:13px}
.cw.min .cstrip:hover{width:24px}
.cstrip svg{width:9px;height:14px;stroke:#0f0d0a;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.cstrip-dot{position:absolute;top:6px;left:3px;width:7px;height:7px;border-radius:50%;background:var(--dn);box-shadow:0 0 0 2px rgba(0,0,0,.2)}
.cnotif{position:absolute;top:6px;right:2px;width:16px;height:16px;border-radius:50%;background:var(--dn);border:2px solid var(--bg);font-size:9px;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-weight:700;z-index:2}
.cpanel{position:absolute;bottom:120px;left:12px;width:290px;background:var(--s1);border:1px solid var(--bd);border-radius:var(--r3);overflow:hidden;display:none;flex-direction:column;box-shadow:0 14px 36px rgba(0,0,0,.42)}
.cpanel.open{display:flex;animation:cpanelin .22s ease}
.cph{padding:13px 14px;border-bottom:1px solid var(--bd);display:flex;align-items:center;gap:10px;background:linear-gradient(105deg,rgba(245,158,11,.18),rgba(245,158,11,.02) 70%);position:relative}
.cph::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.6}
.cpav{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--gold);flex-shrink:0;background:var(--s2)}
.cpname{font-size:13px;font-weight:800;color:var(--tx)}
.cpst{font-size:9.5px;color:var(--up);font-family:var(--fn);display:flex;align-items:center;gap:5px;margin-top:2px}
.cpstd{width:6px;height:6px;border-radius:50%;background:var(--up);animation:cpulse 1.8s infinite}
.cpclose{background:none;border:none;color:var(--mu);cursor:pointer;padding:4px;margin-right:auto;display:flex}
.cpclose svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.cmsgs{padding:13px 12px;display:flex;flex-direction:column;gap:9px;min-height:110px;max-height:240px;overflow-y:auto;scroll-behavior:smooth}
.cmsg{position:relative;align-self:flex-start;max-width:82%;margin-inline-start:34px;background:var(--s2);border-radius:4px 14px 14px 14px;padding:9px 12px;font-size:12px;color:var(--tx);line-height:1.65;animation:cmsgin .25s ease both}
.cmsg::before{content:"";position:absolute;inset-inline-start:-34px;bottom:0;width:26px;height:26px;border-radius:50%;background:url(/mascot/swingy-avatar.png) center/cover,var(--s2);border:1px solid var(--g3)}
.cusermsg{align-self:flex-end;max-width:82%;background:linear-gradient(135deg,#fcd34d,var(--gold));color:#1a1205;border-radius:14px 4px 14px 14px;padding:9px 12px;font-size:12px;font-weight:600;line-height:1.65;animation:cmsgin .25s ease both}
.ctyping{position:relative;align-self:flex-start;margin-inline-start:34px;background:var(--s2);border-radius:14px;padding:11px 14px;display:flex;gap:5px;align-items:center;width:max-content}
.ctyping::before{content:"";position:absolute;inset-inline-start:-34px;bottom:0;width:26px;height:26px;border-radius:50%;background:url(/mascot/swingy-avatar.png) center/cover,var(--s2);border:1px solid var(--g3)}
.ctd{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:ctype 1.2s infinite}
.ctd:nth-child(2){animation-delay:.2s}.ctd:nth-child(3){animation-delay:.4s}
@keyframes cmsgin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes ctype{0%,80%,100%{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}
@keyframes cpulse{0%,100%{opacity:1}50%{opacity:.3}}
@keyframes cpanelin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
/* צ'יפים — שאלות מהירות */
.cchips{display:flex;gap:6px;flex-wrap:wrap;padding:2px 12px 8px}
.cchip{font-size:11px;font-weight:700;color:var(--gold);background:var(--g2);border:1px solid var(--g3);border-radius:16px;padding:6px 11px;cursor:pointer;font-family:var(--fn);transition:background .15s}
.cchip:hover{background:rgba(245,158,11,.18)}
.cinp{display:flex;gap:7px;padding:10px 11px;border-top:1px solid var(--bd);align-items:center;background:rgba(255,255,255,.015)}
.cin{flex:1;background:var(--s2);border:1px solid var(--bd);color:var(--tx);border-radius:20px;padding:9px 13px;font-size:12px;font-family:var(--fn)}
.cin:focus{outline:none;border-color:var(--gold)}
.csend{background:linear-gradient(135deg,#fcd34d,var(--gold));color:#1a1205;border:none;border-radius:50%;width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer}
.csend svg{width:16px;height:16px;stroke:#1a1205;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* ── Modals */
.ov{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:400;display:none;align-items:center;justify-content:center;padding:20px}
.ov.on{display:flex}
.mo{background:var(--s1);border:1px solid var(--bd);border-radius:16px;padding:24px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto}
.mot{font-size:16px;font-weight:700;margin-bottom:20px}
.mog{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fi2{display:flex;flex-direction:column;gap:5px}
.fi2 label{font-size:11px;color:var(--mu);font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.fi2 input,.fi2 select,.fi2 textarea{background:var(--s2);border:1px solid var(--bd);color:var(--tx);border-radius:var(--r);padding:9px 12px;font-size:13px;font-family:var(--fn);width:100%}
.fi2 input:focus,.fi2 select:focus,.fi2 textarea:focus{outline:none;border-color:var(--gold)}
.dbs{display:flex;gap:6px}
.db{flex:1;padding:8px;border-radius:var(--r);border:1px solid var(--bd);background:var(--s2);color:var(--mu);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}
.db.long.on{background:rgba(163,230,53,.1);border-color:rgba(163,230,53,.3);color:var(--up)}
.db.short.on{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.3);color:var(--dn)}
.scrow{display:flex;gap:4px}
.scbtn{flex:1;padding:6px 4px;border-radius:5px;border:1px solid var(--bd);background:var(--s2);color:var(--mu);font-size:11px;font-weight:600;cursor:pointer;font-family:var(--fm);transition:all .15s}
.scbtn.on{background:var(--g2);border-color:var(--g3);color:var(--gold)}
.mof{display:flex;gap:8px;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid var(--bd)}
.bsave{background:var(--gold);color:var(--bg);border:none;border-radius:var(--r);padding:9px 20px;font-size:13px;font-weight:700;cursor:pointer}
.bcancel{background:var(--s2);color:var(--mu);border:1px solid var(--bd);border-radius:var(--r);padding:9px 16px;font-size:13px;cursor:pointer}
.idrop{border:2px dashed var(--bd);border-radius:var(--r2);padding:36px;text-align:center;cursor:pointer;transition:border-color .15s;margin-bottom:14px}
.idrop:hover,.idrop.drag{border-color:var(--gold)}
.idrop svg{width:36px;height:36px;stroke:var(--mu2);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 10px;display:block}
.idrop-t{font-size:14px;font-weight:700;color:var(--tx);margin-bottom:4px}
.idrop-s{font-size:12px;color:var(--mu)}
.ibrokers{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}
.ibr{font-size:11px;padding:3px 10px;border-radius:20px;background:var(--s2);border:1px solid var(--bd);color:var(--mu)}
.ibr-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-inline-end:5px;vertical-align:middle}
.ibr-dot.ok{background:var(--up)}
.ibr-dot.warn{background:var(--gold)}
.ibr-dot.soon{background:var(--mu2)}
#importBanner{display:none;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.imp-pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:999px;background:var(--g3);color:var(--gold);display:inline-block}
.imp-pill-dim{background:var(--s2);color:var(--mu);text-transform:none;letter-spacing:0}
.imp-warn{width:100%;font-size:11px;color:var(--mu);background:rgba(245,158,11,.06);border:1px solid var(--g3);border-radius:8px;padding:8px 11px;margin-top:2px;line-height:1.5}
.iprev{border:1px solid var(--bd);border-radius:var(--r2);overflow:auto;margin-bottom:14px;max-height:180px;display:none}
.iprev table{width:100%;border-collapse:collapse;font-size:11px;font-family:var(--fm)}
.iprev th{background:var(--s2);padding:7px 10px;text-align:right;font-size:9px;color:var(--mu);text-transform:uppercase;position:sticky;top:0}
.iprev td{padding:7px 10px;border-top:1px solid var(--bd);color:var(--tx)}
.confbox{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r3);padding:24px;width:100%;max-width:360px;text-align:center}
.confbox h3{font-size:16px;font-weight:700;margin-bottom:8px}
.confbox p{font-size:13px;color:var(--mu);margin-bottom:20px}
.confbtns{display:flex;gap:8px;justify-content:center}
.confdel{background:var(--dn);color:#fff;border:none;border-radius:var(--r);padding:9px 20px;font-size:13px;font-weight:700;cursor:pointer}
.confcanc{background:var(--s2);color:var(--mu);border:1px solid var(--bd);border-radius:var(--r);padding:9px 16px;font-size:13px;cursor:pointer}
.tvco{position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:600;display:none;align-items:center;justify-content:center}
.tvco.on{display:flex}
.tvcb{width:90%;height:80%;background:var(--s1);border-radius:var(--r3);overflow:hidden;position:relative}
.tvcc{position:absolute;top:10px;right:10px;background:var(--s2);border:1px solid var(--bd);color:var(--mu);border-radius:var(--r);width:30px;height:30px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}
.tvcc svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

#app{display:none}
@media(max-width:900px){.sg{grid-template-columns:1fr 1fr}.lg{grid-template-columns:1fr}.cg{grid-template-columns:1fr}.calg{grid-template-columns:repeat(3,1fr)}.ng{grid-template-columns:1fr}}

/* ═══════════ מחשבון סיכון ═══════════ */
.risk-box{background:linear-gradient(135deg,var(--s2),var(--bg));border:1px solid var(--g3);border-radius:12px;padding:16px;margin:14px 0;position:relative;overflow:hidden}
.risk-box::before{content:'';position:absolute;top:0;right:0;width:3px;height:100%;background:var(--gold)}
.risk-hdr{display:flex;align-items:center;gap:8px;margin-bottom:14px}
.risk-hdr svg{width:16px;height:16px;stroke:var(--gold);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.risk-hdr-title{font-size:13px;font-weight:800;color:var(--gold)}
.risk-hdr-sub{font-size:10px;color:var(--mu);margin-right:auto}
.risk-slider{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.risk-slider label{font-size:11px;color:var(--mu);min-width:74px;font-weight:600}
.risk-slider input[type=range]{flex:1;accent-color:var(--gold);height:5px;cursor:pointer}
.risk-slider-val{font-size:14px;font-weight:800;font-family:var(--fm);color:var(--gold);min-width:42px;text-align:left}
.risk-result{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}
.rr{background:var(--bg);border:1px solid var(--bd);border-radius:9px;padding:11px;text-align:center}
.rr-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mu);margin-bottom:5px;font-family:var(--fm)}
.rr-val{font-size:20px;font-weight:900;font-family:var(--fm);line-height:1}
.rr-sub{font-size:9px;color:var(--mu);margin-top:4px;font-family:var(--fm)}
.rmap{margin-top:18px}
.rmap-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mu);margin-bottom:6px;font-family:var(--fm)}
.rmap-track{position:relative;height:8px;border-radius:4px;background:var(--bd);margin:30px 10px}
.rmap-seg-loss{position:absolute;height:100%;background:rgba(248,113,113,.35)}
.rmap-seg-profit{position:absolute;height:100%;background:rgba(163,230,53,.35)}
.rmap-pt{position:absolute;top:50%;transform:translate(50%,-50%)}
.rmap-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--bg);position:relative;z-index:2}
.rmap-flag{position:absolute;left:50%;transform:translateX(50%);white-space:nowrap;text-align:center}
.rmap-flag.top{bottom:18px}
.rmap-flag.bot{top:18px}
.rmap-tag{font-size:9px;font-family:var(--fn);font-weight:700}
.rmap-price{font-size:11px;font-family:var(--fm);color:var(--tx);font-weight:700}
.risk-verdict{margin-top:12px}
.risk-warn{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.25);border-radius:8px;padding:9px 12px;font-size:11px;color:var(--dn);display:flex;align-items:center;gap:8px}
.risk-warn svg{width:15px;height:15px;stroke:var(--dn);fill:none;stroke-width:2;flex-shrink:0;stroke-linecap:round;stroke-linejoin:round}
.risk-ok{background:rgba(163,230,53,.08);border:1px solid rgba(163,230,53,.2);border-radius:8px;padding:9px 12px;font-size:11px;color:var(--up);display:flex;align-items:center;gap:8px}
.risk-ok svg{width:15px;height:15px;stroke:var(--up);fill:none;stroke-width:2;flex-shrink:0;stroke-linecap:round;stroke-linejoin:round}
.risk-apply{background:var(--g2);border:1px dashed var(--g3);border-radius:8px;padding:9px 12px;margin-top:10px;display:flex;align-items:center;justify-content:space-between}
.risk-apply-txt{font-size:11px;color:var(--mu)}
.risk-apply-txt b{color:var(--gold);font-family:var(--fm);font-size:15px}
.risk-apply-btn{background:var(--gold);color:var(--bg);border:none;border-radius:6px;padding:6px 13px;font-size:11px;font-weight:700;cursor:pointer;font-family:var(--fn)}
/* ═══════════ סוף מחשבון סיכון ═══════════ */

/* ═══════════ ניתוח מתקדם ═══════════ */
.an2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.an2-card{background:var(--s1);border:1px solid var(--bd);border-right:3px solid #1d4ed8;border-top:2px solid #1d4ed8;border-radius:0 var(--r2) var(--r2) 0;padding:13px 14px}
.an2-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mu);margin-bottom:6px;font-family:var(--fm)}
.an2-val{font-size:22px;font-weight:900;font-family:var(--fm);line-height:1}
.an2-sub{font-size:9px;color:var(--mu);margin-top:5px}
.an2-ls{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.an2-lsc{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:14px}
.an2-lsc-h{font-size:13px;font-weight:800;font-family:var(--fm);margin-bottom:10px}
.an2-lsc-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--mu);margin-bottom:6px}
.an2-lsc-row b{font-family:var(--fm);font-size:14px}
.an2-bar{height:6px;background:var(--bd);border-radius:3px;overflow:hidden;margin-top:8px}
.an2-bar-f{height:100%;border-radius:3px;transition:width .5s}
@media(max-width:900px){.an2-grid{grid-template-columns:1fr 1fr}.an2-ls{grid-template-columns:1fr}}
/* ═══════════ סוף ניתוח מתקדם ═══════════ */

/* ═══════════ סגירת עסקה + שווי תיק + win/loss ═══════════ */
.tredit{width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--mu);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}
.tredit:hover{background:var(--g2);color:var(--gold)}
.tredit svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.trclose{display:flex;align-items:center;gap:4px;background:rgba(163,230,53,.1);color:var(--up);border:1px solid rgba(163,230,53,.25);border-radius:6px;padding:4px 9px;font-size:10px;font-weight:700;cursor:pointer;font-family:var(--fn);flex-shrink:0;transition:all .15s}
.trclose:hover{background:rgba(163,230,53,.2)}
.trclose svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.sc-port{position:relative}
.sc-day{border-right-color:var(--up)!important}
.sc-day.neg{border-right-color:var(--dn)!important}
.port-goal{margin-top:8px}
.port-goal-bar{height:5px;background:var(--bd);border-radius:3px;overflow:hidden;margin-bottom:4px}
.port-goal-fill{height:100%;background:linear-gradient(to left,var(--gold),var(--up));border-radius:3px;transition:width .6s}
.port-goal-txt{font-size:8px;color:var(--mu);font-family:var(--fm)}
.winloss-wrap{margin-bottom:14px}
.wl-card{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:16px}
.wl-bar{display:flex;height:32px;border-radius:8px;overflow:hidden;margin-bottom:12px;gap:2px}
.wl-seg{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;font-family:var(--fm);color:#0f0d0a;min-width:28px;transition:width .5s}
.wl-legend{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--bd)}
.wl-leg{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mu)}
.wl-leg b{font-family:var(--fm)}
.wl-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}
.wl-extra{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.wl-x{text-align:center}
.wl-x-l{font-size:9px;color:var(--mu);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-family:var(--fm)}
.wl-x-v{font-size:16px;font-weight:800;font-family:var(--fm)}
@media(max-width:600px){.wl-legend{gap:10px}.wl-extra{gap:6px}}
/* ═══════════ סוף ═══════════ */

/* ═══════════ יומן מסחר ═══════════ */
.jrnl-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.jrnl-period{display:flex;align-items:center;gap:10px}
.jrnl-period button{background:var(--s2);border:1px solid var(--bd);color:var(--mu);width:30px;height:30px;border-radius:6px;cursor:pointer;font-size:15px;transition:all .15s}
.jrnl-period button:hover{border-color:var(--gold);color:var(--gold)}
.jrnl-pname{font-size:15px;font-weight:800;color:var(--tx);min-width:120px;text-align:center;font-family:var(--fm);-webkit-font-smoothing:antialiased;letter-spacing:.01em}
.jrnl-type{font-size:12px;font-weight:800;color:var(--bg);background:var(--gold);border:1px solid var(--gold);padding:6px 16px;border-radius:20px;display:flex;align-items:center;gap:6px}
.jrnl-type svg{width:13px;height:13px;stroke:var(--bg);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.jrnl-grid{display:grid;grid-template-columns:1fr 290px;gap:14px}
.jrnl-main{display:flex;flex-direction:column;gap:14px}
.card{background:var(--s1);border:1px solid var(--bd);border-top:2px solid #1d4ed8;border-radius:var(--r2);padding:16px}
.card-t{font-size:13px;font-weight:800;color:var(--tx);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;-webkit-font-smoothing:antialiased}
.card-src{font-size:9px;color:var(--mu2);font-weight:400}
.jrnl-eqstats{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}
.jrnl-eqstat .v{font-size:17px;font-weight:900;font-family:var(--fm)}
.jrnl-eqstat .l{font-size:9px;color:var(--mu);text-transform:uppercase;font-family:var(--fm)}
.jrnl-eqwrap{position:relative;height:150px}
.jrnl-eqwrap canvas{width:100%;height:100%}
.jrnl-pstats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--bd)}
.jrnl-pstat{text-align:center}
.jrnl-pstat .v{font-size:15px;font-weight:800;font-family:var(--fm)}
.jrnl-pstat .l{font-size:9px;color:var(--mu);font-family:var(--fm);margin-top:2px}
.jrnl-hr-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.jrnl-hr-time{font-size:10px;color:var(--mu);font-family:var(--fm);min-width:48px;text-align:left}
.jrnl-hr-track{flex:1;height:22px;background:var(--s2);border-radius:5px;position:relative;display:flex;align-items:center}
.jrnl-hr-center{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--bd)}
.jrnl-hr-fill{height:100%;border-radius:5px;position:absolute;display:flex;align-items:center;padding:0 7px;font-size:9px;font-weight:700;font-family:var(--fm);color:var(--tx)}
.jrnl-hr-n{font-size:9px;color:var(--mu);min-width:34px;font-family:var(--fm)}
.jrnl-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}
.jrnl-cal-dow{font-size:9px;color:var(--mu);text-align:center;font-family:var(--fn);padding-bottom:4px;font-weight:600}
.jrnl-cal-cell{aspect-ratio:1;border-radius:6px;display:flex;flex-direction:column;padding:3px;border:1px solid var(--bd);background:var(--s1);min-height:48px;position:relative;overflow:hidden}
.jrnl-cal-cell.empty{background:#141210;border-color:rgba(42,34,24,.5)}
.jrnl-cal-d{font-size:9px;color:var(--mu);align-self:flex-start;padding:1px 3px;font-family:var(--fm)}
.jrnl-cal-p{display:flex;flex-direction:column;align-items:center;gap:2px;margin:auto;font-family:var(--fm);color:var(--tx);font-size:12px;font-weight:800}
.jrnl-cal-pl-lbl{font-size:8px;font-weight:600;color:var(--mu);letter-spacing:.04em}
.jrnl-cal-bar{position:absolute;bottom:0;left:0;right:0;height:3px}
.jrnl-cal-bar.up{background:var(--up)}
.jrnl-cal-bar.dn{background:var(--dn)}
.jrnl-side{display:flex;flex-direction:column;gap:14px}
.jrnl-coach{background:linear-gradient(135deg,var(--s2),var(--bg));border:1px solid var(--g3);border-radius:var(--r2);padding:16px;position:relative;overflow:hidden}
.jrnl-coach::before{content:'';position:absolute;top:0;right:0;width:3px;height:100%;background:var(--gold)}
.jrnl-coach-h{display:flex;align-items:center;gap:9px;margin-bottom:14px}
.jrnl-coach-av{width:34px;height:34px;border-radius:50%;background:var(--g2);border:1px solid var(--g3);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--gold);font-weight:700;font-family:var(--fm);flex-shrink:0}
.jrnl-coach-name{font-size:13px;font-weight:700}
.jrnl-coach-role{font-size:10px;color:var(--up);display:flex;align-items:center;gap:4px}
.jrnl-coach-role .dot{width:5px;height:5px;border-radius:50%;background:var(--up)}
.jrnl-insight{background:var(--bg);border:1px solid var(--bd);border-right:2px solid var(--gold);border-radius:0 var(--r) var(--r) 0;padding:10px 12px;margin-bottom:8px;font-size:11px;color:var(--tx);line-height:1.6}
.jrnl-insight.warn{border-right-color:var(--dn)}
.jrnl-insight.good{border-right-color:var(--up)}
.jrnl-insight.loading{animation:pulse 1s infinite}
.jrnl-insight b{color:var(--gold)}
.jrnl-coach-input{display:flex;gap:6px;margin-top:12px}
.jrnl-coach-in{flex:1;background:var(--s2);border:1px solid var(--bd);color:var(--tx);border-radius:var(--r);padding:8px 10px;font-size:11px;font-family:var(--fn)}
.jrnl-coach-in:focus{outline:none;border-color:var(--gold)}
.jrnl-coach-send{background:var(--gold);color:var(--bg);border:none;border-radius:var(--r);padding:8px 12px;font-size:11px;font-weight:700;cursor:pointer}
.tt-day,.tt-swing{font-size:12px;position:relative}
.db.tt-day.on,.db.tt-swing.on{background:var(--gold);border-color:var(--gold);color:var(--bg);font-weight:800;box-shadow:0 2px 8px rgba(253,230,138,.25)}
.db.tt-day.on::after,.db.tt-swing.on::after{content:'✓';margin-right:5px;font-weight:900}



/* ═══════════ תצוגה יומית לפי שעות ═══════════ */
.jrnl-hours{display:flex;flex-direction:column;gap:2px}
.jrnl-hour-block{display:flex;gap:12px;border-right:2px solid var(--bd);padding:0 14px 14px;position:relative}
.jrnl-hour-block.active{border-right-color:var(--gold)}
.jrnl-hour-block::before{content:'';position:absolute;right:-5px;top:3px;width:8px;height:8px;border-radius:50%;background:var(--bd)}
.jrnl-hour-block.active::before{background:var(--gold);box-shadow:0 0 0 3px rgba(253,230,138,.15)}
.jrnl-hour-time{font-size:12px;font-weight:700;color:var(--gold);font-family:var(--fm);min-width:80px;padding-top:1px;display:flex;flex-direction:column;gap:3px}
.jrnl-hour-pl{font-size:11px;font-weight:800}
.jrnl-hour-trades{flex:1;display:flex;flex-direction:column;gap:6px;padding-bottom:4px}
.jrnl-htrade{display:flex;align-items:center;gap:9px;padding:8px 10px;background:var(--s2);border:1px solid var(--bd);border-radius:7px}
.jrnl-htrade-sym{font-size:12px;font-weight:800;color:var(--tx);font-family:var(--fm);min-width:46px}
.jrnl-htrade-time{font-size:10px;color:var(--mu);font-family:var(--fm)}
.jrnl-htrade-strat{font-size:9px;color:var(--mu);background:var(--bg);padding:2px 8px;border-radius:4px;font-family:var(--fm)}
.jrnl-htrade-pl{font-size:13px;font-weight:800;font-family:var(--fm);margin-right:auto}
.jrnl-hour-empty{font-size:11px;color:var(--mu2);padding-top:3px}
/* ═══════════ סוף ═══════════ */


/* ═══ Announcement Bar ═══ */
.ann-bar{display:none;position:relative;width:100%;padding:8px 40px;font-size:12px;font-weight:600;font-family:var(--fm);align-items:center;justify-content:center;gap:10px;background:rgba(12,18,32,.97);border-bottom:1px solid var(--bd)}
.ann-x{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--mu);font-size:16px;line-height:1;cursor:pointer;padding:4px 6px;opacity:.6;transition:opacity .15s}
.ann-x:hover{opacity:1;color:var(--tx)}
.ann-bar.show{display:flex}
.ann-dot-main{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:ann-pulse 2s infinite;transition:background .5s ease}
.ann-dots{display:flex;gap:4px;align-items:center;margin-right:6px}
.ann-dot-nav{width:4px;height:4px;border-radius:50%;background:var(--tx);opacity:.2;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1)}
.ann-dot-nav.on{opacity:.85;width:12px;border-radius:2px}
@keyframes ann-pulse{0%,100%{opacity:1}50%{opacity:.3}}
@keyframes annIn{0%{opacity:0;transform:translateX(14px)}100%{opacity:1;transform:translateX(0)}}
@keyframes annOut{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-14px)}}
.ann-msg{display:inline;transition:color .4s ease}
.ann-msg.in{animation:annIn .5s cubic-bezier(.22,1,.36,1) forwards}
.ann-msg.out{animation:annOut .32s cubic-bezier(.4,0,1,1) forwards}
/* ═══ סוף Announcement ═══ */
/* ═══════════ לובי חדש ═══════════ */
.lobby-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;padding:16px}
.lcard{background:var(--s1);border:1px solid var(--bd);border-radius:14px;padding:16px;overflow:hidden;display:flex;flex-direction:column}
#idxList,#cryptoFxList,#fxCommodList{flex:1;display:flex;flex-direction:column}
#idxList .idx-row,#cryptoFxList .asset-row,#fxCommodList .asset-row{flex:1}
.lcard-subh{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mu2);font-family:var(--fm);padding:4px 0 2px;flex-shrink:0;border-top:1px solid rgba(30,58,95,.4);margin-top:4px}
.lcard-subh.first{border-top:none;margin-top:0;padding-top:0}
.lcard-news{grid-column:1/5}
.lcard-title{font-size:10px;font-weight:700;color:var(--mu);text-transform:uppercase;letter-spacing:.08em;font-family:var(--fm);margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}
.lcard-src{font-size:8px;color:var(--mu);opacity:.6;font-weight:400}
.lcard-upd{font-size:8px;color:var(--mu);text-align:center;margin-top:8px;opacity:.6;font-family:var(--fm)}
.lcard-upd-inline{font-size:8px;color:var(--mu);opacity:.6;font-weight:400;font-family:var(--fm)}
.lcard-loading{font-size:11px;color:var(--mu);padding:16px 0;text-align:center}
/* Fear & Greed */
.fg-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}
.fg-num{font-size:40px;font-weight:900;font-family:var(--fm);line-height:1;transition:color .5s}
.fg-label{font-size:13px;font-weight:700;transition:color .5s}
.fg-history{display:flex;gap:0;margin-top:10px;padding-top:10px;border-top:1px solid var(--bd);width:100%}
.fg-hist-item{flex:1;text-align:center;padding:4px 0}
.fg-hist-item+.fg-hist-item{border-right:1px solid var(--bd)}
.fg-hist-val{font-size:15px;font-weight:800;font-family:var(--fm)}
.fg-hist-lbl{font-size:8px;color:var(--mu);font-family:var(--fm);margin-top:1px}
/* ═══ לובי v2 — מתג שוק גלובלי/ישראלי + כרטיסי TradingView (scoped ל-#pgLobby) ═══ */
#pgLobby .lobby-seg{display:flex;gap:8px;justify-content:center;padding:16px 16px 0}
#pgLobby .seg{font-size:14px;font-weight:800;padding:10px 22px;border-radius:24px;color:var(--mu);border:1px solid var(--bd);background:var(--s1);cursor:pointer;font-family:var(--fn);transition:all .15s;display:flex;align-items:center;gap:8px}
#pgLobby .seg:hover{color:var(--tx)}
#pgLobby .seg.on{color:#1a1205;background:var(--gold);border-color:var(--gold)}
#pgLobby .il-view{padding:16px}
#pgLobby .tvcard{background:var(--s1);border:1px solid var(--bd);border-radius:14px;overflow:hidden;margin-bottom:14px}
#pgLobby .tvcard:last-child{margin-bottom:0}
#pgLobby .tvcard-h{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 6px}
#pgLobby .tvcard-t{font-size:12px;font-weight:800;color:var(--tx)}
#pgLobby .tvcard-src{font-size:10px;color:var(--mu);font-weight:600;font-family:var(--fm)}
#pgLobby .tvwrap{padding:2px 8px 8px}
#pgLobby .tvbox{min-height:60px}
/* skeleton טעינה לווידג'טים (U3) — נעלם כשה-iframe של TradingView נטען */
.tv-skel{position:absolute;inset:0;border-radius:8px;background:linear-gradient(100deg,var(--s1) 30%,var(--s2) 50%,var(--s1) 70%);background-size:200% 100%;animation:tvShimmer 1.5s ease-in-out infinite;opacity:1;transition:opacity .4s;z-index:1;pointer-events:none}
.tv-skel.gone{opacity:0}
@keyframes tvShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}
#pgLobby .tv-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
#pgLobby .tv-grid2 .tvcard,#pgLobby .tv-grid2 .lcard{margin-bottom:0}
#pgLobby .tv-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px}
#pgLobby .tv-grid3 .tvcard{margin-bottom:0}
@media(max-width:860px){#pgLobby .tv-grid2,#pgLobby .tv-grid3{grid-template-columns:1fr}}
/* חדשות (מותאמות) ברוחב מלא בלובי החדש — ביטול פריסת ה-grid הישנה */
#pgLobby #viewGlobal .lcard-news{grid-column:auto;margin-bottom:0}
/* מד פחד — גרפיקת קשת חלקה (תואם דוגמת הלובי), מחובר לנתונים חיים */
#pgLobby .fg2{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:6px 8px 0;width:100%}
#pgLobby .fg2-arc{width:280px;max-width:100%;height:auto;overflow:visible}
#pgLobby #fgNeedle{transform-origin:100px 96px;transition:transform .9s cubic-bezier(.34,1.4,.5,1)}
#pgLobby .fg2-scale{display:flex;justify-content:space-between;width:280px;max-width:100%;font-size:9px;color:var(--mu2);font-family:var(--fm);margin-top:2px;direction:ltr}
#pgLobby .fg2-readout{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:10px}
#pgLobby .fg2-readout .fg-num{color:var(--gold);font-size:32px;line-height:1.05}
#pgLobby .fg2-readout .fg-label{font-size:13px;color:var(--mu)}
/* מדדים */
.idx-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(30,58,95,.4);cursor:pointer;transition:opacity .15s}
.idx-row:hover{opacity:.6}
.idx-row:last-child{border-bottom:none}
.idx-name{font-size:12px;font-weight:700;font-family:var(--fm);color:var(--tx)}
.idx-right{text-align:left}
.idx-price{font-size:13px;font-weight:800;font-family:var(--fm);color:var(--tx)}
.idx-chg{font-size:11px;font-weight:700;font-family:var(--fm)}
/* קריפטו+מטח */
.asset-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(30,58,95,.4);cursor:pointer;transition:opacity .15s}
.asset-row:hover{opacity:.6}
.asset-row:last-child{border-bottom:none}
.asset-info{display:flex;align-items:center;gap:8px}
.asset-icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;flex-shrink:0}
.asset-name{font-size:11px;font-weight:700;font-family:var(--fm);color:var(--tx)}
.asset-full{font-size:9px;color:var(--mu);font-family:var(--fm)}
.asset-price{font-size:12px;font-weight:800;font-family:var(--fm);color:var(--tx)}
.asset-chg{font-size:10px;font-weight:700;font-family:var(--fm)}
.asset-divider{height:1px;background:var(--bd);margin:8px 0}
/* טריז התיק */
.pnl-live-badge{font-size:8px;font-weight:700;padding:2px 6px;border-radius:4px;background:rgba(74,222,128,.1);color:var(--up);font-family:var(--fm);display:flex;align-items:center;gap:3px}
.pnl-day-row{display:flex;align-items:baseline;gap:6px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--bd)}
.pnl-day-val{font-size:28px;font-weight:900;font-family:var(--fm);line-height:1}
.pnl-day-lbl{font-size:9px;color:var(--mu);font-family:var(--fm);text-transform:uppercase;letter-spacing:.06em}
.lob-open-item{background:var(--s2);border:1px solid var(--bd);border-right:2px solid var(--up);border-radius:8px;padding:8px 10px;margin-bottom:6px}
.lob-open-item:last-child{margin-bottom:0}
.lob-open-item.loss{border-right-color:var(--dn)}
.lob-oi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}
.lob-oi-sym{font-size:13px;font-weight:900;font-family:var(--fm)}
.lob-oi-pl{font-size:13px;font-weight:900;font-family:var(--fm)}
.lob-oi-bot{display:flex;align-items:center;justify-content:space-between}
.lob-oi-dir{font-size:8px;font-weight:700;padding:1px 6px;border-radius:3px;font-family:var(--fm)}
.lob-oi-days{font-size:8px;color:var(--mu);font-family:var(--fm)}
.lob-no-open{text-align:center;color:var(--mu);font-size:11px;padding:20px 0}
/* חדשות */
.lcard-news-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.news-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid rgba(30,58,95,.4);cursor:pointer;transition:all .15s;border-radius:6px}
.news-row:last-child{border-bottom:none}
.news-row:hover{background:rgba(30,58,95,.15);padding:9px 8px;margin:0 -8px}
.news-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--s2)}
.news-thumb-fb{width:48px;height:48px;border-radius:8px;background:var(--s2);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}
.news-src-badge{font-size:8px;font-weight:700;padding:2px 6px;border-radius:4px;background:rgba(245,158,11,.1);color:var(--gold);font-family:var(--fm);white-space:nowrap;flex-shrink:0;margin-top:2px}
.news-content{flex:1;min-width:0}
.news-title{font-size:12px;font-weight:600;color:var(--tx);line-height:1.4;margin-bottom:3px}
.news-meta{display:flex;align-items:center;gap:8px}
.news-time{font-size:9px;color:var(--mu);font-family:var(--fm)}
.news-tag{font-size:8px;color:var(--mu);background:var(--s2);padding:1px 5px;border-radius:3px;font-family:var(--fm)}
.news-list-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0}
/* ═══════════ סוף לובי ═══════════ */
/* ═══════════ סימון היום הנוכחי ═══════════ */
.jrnl-cal-cell.today{border:1.5px solid var(--gold);box-shadow:inset 0 0 0 1px rgba(253,230,138,.2)}
.jrnl-cal-cell.today .jrnl-cal-d{background:var(--gold);color:var(--bg);font-weight:800;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0}
.jrnl-week-day.today{border-color:var(--gold);box-shadow:0 0 0 1px rgba(253,230,138,.25)}
.jrnl-today-badge{font-size:8px;font-weight:800;background:var(--gold);color:var(--bg);padding:1px 7px;border-radius:10px;margin-right:6px;font-family:var(--fn);vertical-align:middle}
/* ═══════════ סוף ═══════════ */



/* ═══ Earnings Whispers Style ═══ */
.ew-week-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.ew-day-col{display:flex;flex-direction:column;gap:6px}
.ew-day-hd{text-align:center;padding:6px 0;border-bottom:1px solid var(--bd)}
.ew-day-nm{font-size:12px;font-weight:800}
.ew-day-dt{font-size:10px;color:var(--mu);font-family:var(--fm)}
.ew-day-hd.today .ew-day-nm,.ew-day-hd.today .ew-day-dt{color:var(--gold)}
.ew-split{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.ew-half-lbl{font-size:9px;font-weight:700;text-align:center;padding:4px 0;border-radius:5px;margin-bottom:5px;font-family:var(--fm)}
.ew-half-lbl.bmo{background:rgba(253,230,138,.1);color:var(--gold)}
.ew-half-lbl.amc{background:rgba(180,130,255,.1);color:#c4a0ff}
.ew-card{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r);padding:6px 4px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;margin-bottom:5px}
.ew-card:hover{border-color:var(--gold);transform:scale(1.04);z-index:2;position:relative}
.ew-logo{width:38px;height:38px;border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:14px;font-weight:900;color:var(--mu);font-family:var(--fm)}
.ew-logo img{width:34px;height:34px;object-fit:contain;padding:3px}
.ew-logo-fb{background:var(--s2) !important}
.ew-sym{font-size:11px;font-weight:800;font-family:var(--fm);color:var(--tx)}
.ew-eps{font-size:8px;color:var(--mu);font-family:var(--fm)}
.ew-idxs{display:flex;gap:2px;justify-content:center;flex-wrap:wrap}
.ew-empty{font-size:9px;color:var(--mu2);text-align:center;padding:8px 0}
.ew-more{font-size:8px;color:var(--mu2);text-align:center;padding:3px 0;border-top:1px solid var(--bd);margin-top:2px}
/* ═══ סוף Whispers ═══ */
/* ═══ סינון דיווחים ═══ */
.earn-filter-bar{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:12px 14px;margin-bottom:12px}
.earn-filter-sec{display:flex;flex-direction:column;gap:7px}
.earn-filter-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mu);font-family:var(--fm)}
.earn-filter-chips{display:flex;gap:5px;flex-wrap:wrap}
.earn-filter-div{width:1px;background:var(--bd);align-self:stretch}
.earn-filter-count{font-size:11px;color:var(--mu);font-family:var(--fm);align-self:center;white-space:nowrap}
.earn-share-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#0c1220;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:800;font-family:var(--fn);cursor:pointer;white-space:nowrap;box-shadow:0 3px 12px rgba(245,158,11,.3);transition:transform .12s,box-shadow .12s}
.earn-share-btn:hover{transform:translateY(-1px);box-shadow:0 5px 16px rgba(245,158,11,.42)}
.earn-share-btn:disabled{opacity:.6;cursor:default;transform:none}
.echip{padding:4px 11px;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid var(--bd);background:var(--s2);color:var(--mu);font-family:var(--fn);transition:all .15s}
.echip:hover{border-color:var(--mu);color:var(--tx)}
.echip.on.sp500{background:rgba(163,230,53,.08);border-color:rgba(163,230,53,.25);color:var(--up)}
.echip.on.ndq{background:rgba(100,160,255,.08);border-color:rgba(100,160,255,.25);color:#7ab4ff}
.echip.on.dow{background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.25);color:var(--dn)}
.echip.on.watch{background:var(--g2);border-color:var(--g3);color:var(--gold)}
.echip.on.movers{background:rgba(192,132,252,.08);border-color:rgba(192,132,252,.25);color:#c084fc}
.earn-watch-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}
.earn-watch-tag{display:flex;align-items:center;gap:3px;background:var(--g2);border:1px solid var(--g3);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700;font-family:var(--fm);color:var(--gold)}
.earn-watch-rm{cursor:pointer;color:var(--mu);font-size:10px;margin-right:2px}
.earn-watch-rm:hover{color:var(--dn)}
.earn-watch-add{display:flex;gap:5px;margin-top:4px}
.earn-watch-in{background:var(--s2);border:1px solid var(--bd);color:var(--tx);border-radius:6px;padding:4px 8px;font-size:11px;font-family:var(--fm);width:100px;text-transform:uppercase}
.earn-watch-in::placeholder{color:var(--mu2)}
.earn-watch-btn{background:var(--gold);color:var(--bg);border:none;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:700;cursor:pointer}
.earn-idx{font-size:7px;font-weight:700;padding:1px 4px;border-radius:3px;font-family:var(--fm)}
.earn-idx.sp{background:rgba(163,230,53,.1);color:var(--up)}
.earn-idx.nd{background:rgba(100,160,255,.1);color:#7ab4ff}
.earn-idx.dj{background:rgba(248,113,113,.1);color:var(--dn)}
.earn-idx.wl{background:var(--g2);color:var(--gold)}
.earn-hidden{color:var(--mu2);font-size:9px;text-align:center;padding:4px 0;border-top:1px solid var(--bd);margin-top:3px}
/* ═══ סוף סינון דיווחים ═══ */
/* ═══════════ דיווחי חברות ═══════════ */
.earn-week-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}
.earn-day-col{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);overflow:hidden}
.earn-day-hd{padding:7px 10px;background:var(--s2);border-bottom:1px solid var(--bd)}
.earn-day-hd.today{background:var(--g2)}
.earn-day-nm{font-size:9px;color:var(--mu);font-weight:700;text-transform:uppercase;font-family:var(--fm)}
.earn-day-dt{font-size:12px;font-weight:800;font-family:var(--fm)}
.earn-day-hd.today .earn-day-dt{color:var(--gold)}
.earn-day-body{padding:5px}
.earn-item{display:flex;align-items:center;gap:7px;padding:6px 7px;border-radius:6px;background:var(--s2);margin-bottom:4px;cursor:pointer;border:1px solid transparent;transition:all .15s}
.earn-item:hover{background:var(--g2);border-color:var(--g3)}
.earn-logo-sm{width:22px;height:22px;border-radius:5px;object-fit:contain;background:#fff;padding:2px;flex-shrink:0}
.earn-logo-fb{width:22px;height:22px;border-radius:5px;background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:var(--mu);font-family:var(--fm);flex-shrink:0}
.earn-logo-fb-hidden{display:none}
.earn-info{flex:1;min-width:0}
.earn-sym{font-size:11px;font-weight:800;color:var(--tx);font-family:var(--fm)}
.earn-eps{font-size:8px;color:var(--mu);font-family:var(--fm);margin-top:1px}
.earn-badge{font-size:8px;font-weight:700;padding:2px 5px;border-radius:4px;flex-shrink:0;font-family:var(--fm)}
.earn-badge.bmo{background:rgba(253,230,138,.15);color:var(--gold)}
.earn-badge.amc{background:rgba(180,130,255,.12);color:#c4a0ff}
.earn-empty{color:var(--mu2);font-size:10px;text-align:center;padding:14px 0}
/* ═══════════ סוף דיווחי חברות ═══════════ */
/* ═══════════ חיווי לחיצה ביומן ═══════════ */
.jrnl-cal-cell.clickable,.jrnl-hr-row.clickable{cursor:pointer;transition:all .15s}
.jrnl-cal-cell.clickable:hover{border-color:var(--gold);transform:scale(1.04)}
.jrnl-cal-cell.selected{border:2px solid var(--gold);box-shadow:0 0 0 2px rgba(253,230,138,.2);transform:scale(1.04)}
.jrnl-hr-row.clickable:hover{background:var(--g2);border-radius:6px}
.jrnl-hr-row.selected{background:var(--g2);border-radius:6px;outline:1px solid var(--g3)}
.jrnl-zoom-week{margin-right:auto;background:var(--g2);border:1px solid var(--g3);color:var(--gold);font-size:10px;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer;font-family:var(--fn);transition:all .15s}
.jrnl-zoom-week:hover{background:var(--gold);color:var(--bg)}
.jrnl-day-detail{margin-top:14px;padding-top:14px;border-top:1px solid var(--bd)}
.jrnl-day-detail-h{font-size:12px;font-weight:700;color:var(--tx);margin-bottom:10px;font-family:var(--fn)}
.jrnl-day-trade{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg);border:1px solid var(--bd);border-radius:7px;margin-bottom:6px}
.jrnl-day-sym{font-size:13px;font-weight:800;color:var(--tx);font-family:var(--fm);min-width:50px}
.jrnl-day-dir{font-size:8px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;font-family:var(--fm)}
.jrnl-day-dir.long{background:rgba(163,230,53,.1);color:var(--up)}
.jrnl-day-dir.short{background:rgba(248,113,113,.1);color:var(--dn)}
.jrnl-day-time{font-size:10px;color:var(--mu);font-family:var(--fm)}
.jrnl-day-pl{font-size:13px;font-weight:700;font-family:var(--fm);margin-right:auto}
/* ═══════════ סוף ═══════════ */

/* ═══════════ תצוגה חודשי/שבועי ═══════════ */
.jrnl-view-toggle{display:flex;gap:0;background:var(--s2);border:1px solid var(--bd);border-radius:8px;padding:2px}
.jvt{background:transparent;border:none;color:var(--mu);font-size:11px;font-weight:600;padding:5px 14px;border-radius:6px;cursor:pointer;font-family:var(--fn);transition:all .15s}
.jvt.on{background:var(--gold);color:var(--bg);font-weight:700}
.jrnl-week{display:flex;flex-direction:column;gap:8px}
.jrnl-week-day{background:var(--bg);border:1px solid var(--bd);border-radius:8px;padding:10px 12px}
.jrnl-week-day.has-trades{border-right:3px solid var(--gold)}
.jrnl-week-day.other-month{opacity:.45}
.jrnl-week-day-h{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.jrnl-week-dow{font-size:13px;font-weight:800;color:var(--tx);font-family:var(--fn);min-width:54px;-webkit-font-smoothing:antialiased}
.jrnl-week-date{font-size:12px;font-weight:600;color:var(--mu);font-family:var(--fm);-webkit-font-smoothing:antialiased}
.jrnl-week-pl{font-size:13px;font-weight:800;font-family:var(--fm);margin-right:auto}
.jrnl-week-trades{display:flex;flex-direction:column;gap:5px}
.jrnl-week-trade{display:flex;align-items:center;gap:9px;padding:7px 9px;background:var(--s1);border:1px solid var(--bd);border-radius:6px}
.jrnl-week-sym{font-size:12px;font-weight:800;color:var(--tx);font-family:var(--fm);min-width:48px}
.jrnl-week-time{font-size:10px;color:var(--mu);font-family:var(--fm)}
.jrnl-week-strat{font-size:9px;font-weight:600;padding:1px 7px;border-radius:4px;background:var(--g2);color:var(--gold);border:1px solid var(--g3);font-family:var(--fm)}
.jrnl-week-tpl{font-size:13px;font-weight:700;font-family:var(--fm);margin-right:auto}
.jrnl-week-empty{font-size:11px;color:var(--mu2);font-family:var(--fn);padding:2px 0}
@media(max-width:600px){.jrnl-view-toggle{order:3}.jrnl-head{flex-wrap:wrap;gap:8px}}
/* ═══════════ סוף ═══════════ */
@media(max-width:900px){.jrnl-grid{grid-template-columns:1fr}}
/* ═══════════ סוף יומן מסחר ═══════════ */
@media(max-width:600px){.nname{display:none}.sg{grid-template-columns:1fr 1fr}.mog{grid-template-columns:1fr}}
/* ═══════════════════ סוף פרק 1 (CSS) ═══════════════════ */
/* ═══ מדריך "הוסף למסך הבית" ═══ */
.spi-install svg{stroke:var(--gold)}
.spi-install{color:var(--gold)}
.insg-mo{max-width:380px}
.insg-head{display:flex;align-items:center;gap:11px;margin-bottom:18px}
.insg-appicon{width:46px;height:46px;border-radius:11px;overflow:hidden;flex-shrink:0;border:1px solid var(--bd);background:var(--bg)}
.insg-appicon img{width:100%;height:100%;object-fit:contain}
.insg-htitle{font-size:15px;font-weight:800;color:var(--tx);line-height:1.3}
.insg-hsub{font-size:11px;color:var(--mu);margin-top:2px}
.insg-close{margin-right:auto;background:none;border:none;color:var(--mu);font-size:17px;cursor:pointer;line-height:1;flex-shrink:0}
.insg-step{text-align:center;padding:8px 0}
.insg-ico{width:64px;height:64px;border-radius:16px;background:var(--g2);border:1px solid var(--g3);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}
.insg-ico svg{width:30px;height:30px;fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.insg-snum{font-size:11px;font-weight:700;color:var(--gold);font-family:var(--fm);margin-bottom:6px}
.insg-stitle{font-size:16px;font-weight:800;color:var(--tx);margin-bottom:8px}
.insg-sdesc{font-size:13px;line-height:1.7;color:var(--mu);max-width:300px;margin:0 auto}
.insg-dots{display:flex;gap:6px;justify-content:center;margin:18px 0 14px}
.insg-dot{width:7px;height:7px;border-radius:50%;background:var(--s2);transition:all .25s}
.insg-dot.on{background:var(--gold);width:20px;border-radius:4px}
.insg-foot{display:flex;flex-direction:column;gap:8px}
.insg-next{flex:1;background:var(--gold);color:#1a1205;border:none;border-radius:10px;padding:10px;font-size:13px;font-weight:700;cursor:pointer;font-family:var(--fn)}
.insg-prev{flex:1;background:var(--s2);color:var(--tx);border:1px solid var(--bd);border-radius:10px;padding:10px;font-size:13px;font-weight:700;cursor:pointer;font-family:var(--fn)}
.insg-install{width:100%;background:var(--gold);color:#1a1205;border:none;border-radius:10px;padding:11px;font-size:14px;font-weight:800;cursor:pointer;font-family:var(--fn)}
/* ═══ התראות Push ═══ */
.spi-notif svg{stroke:var(--gold)}
.spi-notif{color:var(--gold)}
.ms-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%,20px);background:var(--s1);border:1px solid var(--gold);color:var(--tx);padding:12px 18px;border-radius:12px;font-size:13px;font-weight:600;font-family:var(--fn);box-shadow:0 14px 36px rgba(0,0,0,.5);z-index:99998;opacity:0;transition:all .35s;max-width:90vw;text-align:center;direction:rtl}
.ms-toast.show{opacity:1;transform:translate(-50%,0)}
.ms-toast.err{border-color:var(--dn)}
/* כרטיס התראה בתוך האפליקציה (foreground push) */
.ms-notif{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;transform:translate(-50%,-140%);width:min(94vw,420px);background:var(--s1);border:1px solid var(--g3);border-radius:16px;box-shadow:0 18px 48px rgba(0,0,0,.55);z-index:99999;opacity:0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .3s;direction:rtl;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ms-notif.show{opacity:1;transform:translate(-50%,0)}
.ms-notif::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--g2),transparent 60%);pointer-events:none}
.ms-notif .mn-row{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;position:relative}
.ms-notif .mn-ic{flex:0 0 40px;width:40px;height:40px;border-radius:11px;object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,.4)}
.ms-notif .mn-txt{flex:1;min-width:0}
.ms-notif .mn-top{display:flex;align-items:center;gap:6px;margin-bottom:2px}
.ms-notif .mn-app{font-size:11px;font-weight:800;color:var(--gold);letter-spacing:.2px}
.ms-notif .mn-time{font-size:10.5px;color:var(--mu);margin-inline-start:auto}
.ms-notif .mn-title{font-size:14px;font-weight:800;color:var(--tx);line-height:1.35;word-break:break-word}
.ms-notif .mn-body{font-size:12.5px;color:var(--mu);line-height:1.45;margin-top:2px;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ms-notif .mn-x{position:absolute;top:8px;inset-inline-start:8px;width:22px;height:22px;border-radius:7px;border:none;background:rgba(255,255,255,.06);color:var(--mu);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s}
.ms-notif .mn-x:hover{background:rgba(255,255,255,.12);color:var(--tx)}
.ms-notif .mn-img{width:100%;max-height:170px;object-fit:cover;display:block;border-top:1px solid rgba(255,255,255,.06)}
/* באנר עידוד התראות — נדנוד עדין מתחת ל-nav */
.notif-banner{display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,var(--g3),var(--s1));border-bottom:1px solid var(--g3);padding:9px 16px;direction:rtl}
.notif-banner .nb-ic{font-size:19px;flex-shrink:0;line-height:1}
.notif-banner .nb-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}
.notif-banner .nb-txt b{font-size:13px;color:var(--tx);font-weight:800}
.notif-banner .nb-txt span{font-size:11.5px;color:var(--mu)}
.notif-banner .nb-enable{background:var(--gold);color:#1a1205;border:none;border-radius:20px;padding:7px 16px;font-size:12.5px;font-weight:800;font-family:var(--fn);cursor:pointer;flex-shrink:0;white-space:nowrap}
.notif-banner .nb-enable:hover{filter:brightness(1.06)}
.notif-banner .nb-x{background:none;border:none;color:var(--mu);font-size:16px;cursor:pointer;flex-shrink:0;padding:4px 6px;line-height:1}
.notif-banner .nb-x:hover{color:var(--tx)}
@media(max-width:600px){.notif-banner .nb-txt span{display:none}}
/* ════════════════════ [mobile] התאמה למובייל ════════════════════ */
/* כל כללי המובייל מרוכזים כאן בסוף ה-style כדי שתמיד ינצחו בסדר המקור. breakpoint: 600px. */
.mnav{display:none}
.mtab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:600px){
  /* בר ניווט תחתון */
  .ntabs{display:none}
  .mnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:200;background:var(--s1);border-top:1px solid var(--bd);padding-bottom:env(safe-area-inset-bottom,0)}
  .mtab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 9px;color:var(--mu);cursor:pointer;font-size:11px;font-weight:600;border-top:2px solid transparent;margin-top:-1px}
  .mtab.on{color:var(--gold);border-top-color:var(--gold)}
  .main{padding-bottom:80px}
  /* מיסקוט המאמן מציץ מעל בר הניווט התחתון (במקום כפתור נפרד בבר) */
  .cw{bottom:60px}
  .ctog{width:72px}
  .cpanel{bottom:112px;left:8px;width:calc(100vw - 24px);max-width:290px}
  /* לובי: כרטיסים בטור אחד */
  .lobby-grid{grid-template-columns:1fr;padding:12px}
  .lcard-news{grid-column:auto}
  /* טאב עסקאות: כרטיס "שווי תיק" ברוחב מלא במקום יתום */
  .sc-port{grid-column:1/-1}
  /* טאב עסקאות: שורת עסקה נכרכת; כפתורי הפעולה מקובצים בשורה תחתונה אחת (עקבי בכל העסקאות) */
  .trw{flex-wrap:wrap}
  .tri{flex:1 1 100%}
  .tracts{flex-basis:100%;justify-content:flex-end;margin-top:2px}
  /* מחשבון סיכון: שולי track רחבים יותר כדי שתוויות מחיר הקצה לא ייחתכו */
  .rmap-track{margin-inline:26px}
  /* יומן כלכלי: ימים בטור אחד (אג'נדה); יום ריק מתכווץ לכותרת */
  .calg{grid-template-columns:1fr}
  .cald{border-inline-start:none;border-bottom:1px solid var(--bd)}
  .caldb{min-height:auto;padding:0}
  .cale{display:none}
}

/* ═══ ניהול סיכונים · שני צירים (משולב מ-demo/risk-dimensions.html) ═══ */
.rw-wrap{max-width:none;margin:20px auto 4px}
.rw-card{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:18px}
.rw-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:10px}
.rw-title{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mu);font-family:var(--fm)}
.rw-tabs{display:flex;gap:6px}
.rw-tab{font-size:11px;font-weight:700;padding:6px 15px;border-radius:20px;color:var(--mu);border:1px solid var(--bd);background:var(--s2);cursor:pointer;font-family:var(--fn);transition:all .15s}
.rw-tab:hover{color:var(--tx)}
.rw-tab.on{color:var(--gold);border-color:var(--g3);background:var(--g2)}
@keyframes rwUp{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes rwFade{from{opacity:0}to{opacity:1}}
.rw-anim{opacity:0;animation:rwUp .5s cubic-bezier(.22,1,.36,1) forwards}
.rw-view{display:none}
.rw-view.on{display:block;animation:rwFade .3s ease}
.rw-kpis{display:flex;gap:10px;margin-bottom:20px}
.rw-kpi{flex:1;background:var(--s2);border:1px solid var(--bd);border-radius:var(--r);padding:12px 14px}
.rw-kpi-l{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mu);font-family:var(--fm);margin-bottom:7px}
.rw-kpi-v{font-size:26px;font-weight:900;font-family:var(--fm);letter-spacing:-.5px;line-height:1}
.rw-kpi-v small{font-size:13px;color:var(--mu);font-weight:700}
.rw-kpi-s{font-size:10px;color:var(--mu);margin-top:6px}
.rw-tag{display:inline-block;font-size:10px;font-weight:800;font-family:var(--fm);padding:2px 8px;border-radius:20px;margin-top:8px}
.rw-meter{display:flex;gap:3px;margin-top:9px}
.rw-meter i{flex:1;height:5px;border-radius:3px;background:var(--bd);opacity:.4;transform:scaleY(.6);transition:all .4s cubic-bezier(.22,1,.36,1)}
.rw-meter i.on{background:var(--gold);opacity:1;transform:scaleY(1)}
.rw-sec-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mu);font-family:var(--fm);margin:0 0 12px;display:flex;align-items:center;gap:7px}
.rw-sec-lbl::after{content:"";flex:1;height:1px;background:var(--bd);opacity:.6}
.rw-track{height:8px;background:var(--s2);border-radius:6px;overflow:hidden}
.rw-fill{height:100%;border-radius:6px;width:0;transition:width .9s cubic-bezier(.22,1,.36,1)}
.rw-rows{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}
.rw-row{display:grid;grid-template-columns:88px 1fr 40px;align-items:center;gap:10px;padding:5px 7px;margin:0 -7px;border-radius:7px;transition:background .15s}
.rw-row:hover{background:var(--s2)}
.rw-row-lbl{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}
.rw-row.is-lead .rw-row-lbl{font-weight:800}
.rw-lead-star{color:var(--gold);font-size:9px}
.rw-row-pct{font-size:13px;font-weight:800;font-family:var(--fm);text-align:left}
.rw-cur-row{display:grid;grid-template-columns:96px 1fr 42px;align-items:center;gap:10px;margin-bottom:11px}
.rw-cur-lbl{font-size:12px;font-weight:600;display:flex;align-items:center;gap:7px;white-space:nowrap}
.rw-cur-flag{font-size:15px}
.rw-gaps{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:6px}
.rw-chip{font-size:11px;font-weight:600;color:var(--mu);background:transparent;border:1px dashed var(--bd);border-radius:20px;padding:4px 11px;display:flex;align-items:center;gap:6px;transition:transform .15s,border-color .15s,color .15s}
.rw-chip::before{content:"";width:7px;height:7px;border-radius:2px;background:var(--mu2);opacity:.55}
.rw-chip:hover{border-style:solid;border-color:var(--mu);color:var(--tx);transform:translateY(-2px)}
.rw-chip b{color:var(--mu2);font-family:var(--fm);font-weight:700;font-size:10px}
.rw-axes-hint{font-size:9px;color:var(--mu2);font-family:var(--fm);text-align:center;margin-bottom:12px}
.rw-axes-hint b{color:var(--mu)}
.rw-pos{display:flex;flex-direction:column;gap:6px}
.rw-pos-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:7px 9px;background:var(--s2);border:1px solid var(--bd);border-radius:var(--r);transition:border-color .15s}
.rw-pos-row:hover{border-color:var(--mu2)}
.rw-pos-sym{font-size:12px;font-weight:800;font-family:var(--fm);color:var(--tx)}
.rw-pos-w{font-size:10px;color:var(--mu);font-family:var(--fm);font-weight:600}
.rw-mini{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;padding:3px 9px;border-radius:20px;white-space:nowrap}
.rw-mini-dot{width:7px;height:7px;border-radius:2px}
.rw-mini.sector{background:var(--s1);border:1px solid var(--bd);color:var(--tx)}
.rw-mini.cur{background:color-mix(in srgb,var(--tx) 8%,transparent);color:var(--tx);font-family:var(--fm)}
.rw-note{font-size:12px;color:var(--mu);line-height:1.6;border-radius:var(--r);padding:11px 13px;margin:18px 0 12px;display:flex;gap:9px}
.rw-note-ic{flex-shrink:0;font-size:14px;line-height:1.4}
.rw-note b{color:var(--tx);font-weight:700}
.rw-legal{font-size:9px;color:var(--mu2);font-family:var(--fm);text-align:center;line-height:1.6;border-top:1px solid var(--bd);padding-top:12px;margin-top:4px}
.rw-donut-wrap{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:20px;flex-wrap:wrap}
.rw-donut{position:relative;width:140px;height:140px;flex-shrink:0}
.rw-donut svg{display:block;width:140px;height:140px}
.rw-donut-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}
.rw-donut-v{font-size:32px;font-weight:900;font-family:var(--fm);letter-spacing:-.5px;line-height:1}
.rw-donut-l{font-size:11px;color:var(--mu);margin-top:3px;font-weight:700}
.rw-legend{flex:0 1 300px;min-width:200px;display:flex;flex-direction:column;gap:8px}
.rw-legend-cov{font-size:10px;color:var(--mu);font-family:var(--fm);text-transform:uppercase;letter-spacing:.05em;padding-bottom:9px;border-bottom:1px solid var(--bd)}
.rw-legend-cov b{color:var(--tx);font-weight:800}
.rw-legend-row{display:flex;align-items:center;gap:9px;font-size:12.5px}
.rw-legend-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}
.rw-legend-name{flex:1;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rw-legend-pct{font-family:var(--fm);font-weight:800;font-size:13px}
/* ═══ ציון הסוחר (טאב ניתוח) ═══ */
.ts-body{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:2px}
.ts-radar{flex-shrink:0;width:200px}
.ts-radar svg{display:block;width:200px;height:200px}
.ts-radar-lbl{fill:var(--mu);font-size:10px;font-family:var(--fn)}
.ts-score-col{flex:1 1 160px;min-width:150px;text-align:center}
.ts-score-big{font-size:52px;font-weight:900;font-family:var(--fm);letter-spacing:-2px;line-height:1}
.ts-score-sub{font-size:10px;color:var(--mu2);font-family:var(--fm);margin-top:2px}
.ts-score-label{font-size:13px;font-weight:700;margin:6px 0 16px}
.ts-gauge{direction:ltr}
.ts-gauge-track{position:relative;height:8px;border-radius:6px;background:linear-gradient(90deg,var(--dn),var(--gold),var(--up))}
.ts-gauge-mid{position:absolute;left:50%;top:-2px;width:2px;height:12px;background:var(--mu);opacity:.5;transform:translateX(-50%)}
.ts-gauge-marker{position:absolute;top:-4px;width:4px;height:16px;background:#fff;border-radius:2px;transform:translate(-50%,0);transition:left .8s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 2px var(--s1)}
.ts-gauge-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--mu);margin-top:7px;font-family:var(--fm)}
.ts-breakdown{flex:1 1 240px;min-width:230px;display:flex;flex-direction:column;gap:9px}
.ts-row{display:flex;align-items:center;gap:9px}
.ts-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.ts-row-name{width:92px;flex-shrink:0;font-size:12px;color:var(--tx)}
.ts-row-bar{flex:1;height:5px;border-radius:4px;background:var(--s2);overflow:hidden}
.ts-row-fill{display:block;height:100%;border-radius:4px}
.ts-row-raw{width:60px;flex-shrink:0;text-align:left;font-family:var(--fm);font-size:11.5px;color:var(--mu);direction:ltr}
@media(max-width:900px){.ts-body{flex-direction:column;align-items:stretch}.ts-radar{width:100%;display:flex;justify-content:center}.ts-score-col{order:-1}}
/* ═══ בריאות התיק וביצועים — גרף תקופתי (טאב ניתוח) ═══ */
.hc-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}
.hc-chip{display:flex;align-items:center;gap:7px;background:var(--s1);border:1px solid var(--bd);border-radius:999px;padding:6px 13px;color:var(--mu);font-size:12px;font-family:inherit;cursor:pointer;transition:.15s;opacity:.55}
.hc-chip .hc-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--c);flex-shrink:0}
.hc-chip.on{opacity:1;border-color:var(--c);color:var(--tx);font-weight:700;background:color-mix(in srgb,var(--c) 12%,transparent)}
.hc-chart-row{display:flex;direction:ltr}
.hc-yaxis,.hc-yaxis-spacer{width:34px;flex-shrink:0}
.hc-yaxis{position:relative;height:180px}
.hc-yaxis span{position:absolute;right:4px;transform:translateY(-50%);font-size:9px;color:var(--mu2);font-family:var(--fm);text-align:right;white-space:nowrap}
.hc-chart-wrap{position:relative;flex:1;min-width:0;direction:ltr;touch-action:pan-y}
.hc-chart-wrap svg{display:block;width:100%;height:180px}
.hc-chart-wrap .hc-hit{cursor:pointer}
.hc-chart-wrap .hc-pt{cursor:pointer;transition:r .15s,opacity .18s;pointer-events:none}
.hc-chart-wrap .hc-hit:hover+.hc-pt{r:5}
.hc-series{transition:opacity .18s}
.hc-chart-wrap svg.hc-hovering .hc-series{opacity:.18}
.hc-chart-wrap svg.hc-hovering .hc-series.hc-active{opacity:1}
.hc-tooltip{position:absolute;display:none;align-items:center;gap:6px;pointer-events:none;transform:translate(-50%,-130%);background:var(--s2);border:1px solid var(--bd);border-radius:8px;padding:6px 10px;font-size:11px;color:var(--tx);white-space:nowrap;max-width:78vw;z-index:5;box-shadow:0 4px 14px rgba(0,0,0,.35)}
.hc-tooltip.show{display:flex}
.hc-tip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}
.hc-xaxis-row{display:flex;direction:ltr;margin-top:2px}
.hc-xaxis{position:relative;flex:1;min-width:0;height:16px;direction:ltr}
.hc-xaxis span{position:absolute;transform:translateX(-50%);font-size:10px;color:var(--mu2);font-family:var(--fm);white-space:nowrap}
@media(max-width:480px){
  .hc-yaxis,.hc-yaxis-spacer{width:26px}
  .hc-yaxis span{font-size:8px;right:2px}
  .hc-chip{padding:5px 10px;font-size:11px;gap:5px}
  .hc-xaxis span{font-size:9px}
  .hc-tooltip{font-size:10px;padding:5px 8px}
}
/* ═══ סקירה — 3 עמודות (בטא + טבעת + עסקאות) ═══ */
.ov-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:14px}
.ov-card{background:var(--s1);border:1px solid var(--bd);border-radius:14px;padding:16px;overflow:hidden;display:flex;flex-direction:column}
.ov-card-t{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:800;color:var(--tx);margin-bottom:14px;gap:8px}
.ov-card-src{font-size:10px;color:var(--mu);font-weight:600;font-family:var(--fm)}
.ov-badge{font-size:11px;font-weight:800;font-family:var(--fm);color:var(--up);background:color-mix(in srgb,var(--up) 15%,transparent);border-radius:20px;padding:2px 9px}
.ov-open-list{display:flex;flex-direction:column;flex:1}
.ov-open-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid var(--bd)}
.ov-open-row:last-child{border-bottom:none}
.ov-open-sym{font-size:14px;font-weight:800;font-family:var(--fm);color:var(--tx)}
.ov-open-tags{display:flex;gap:5px;min-width:0}
.ov-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;font-family:var(--fn);white-space:nowrap}
.ov-tag-dir-long{background:color-mix(in srgb,var(--up) 15%,transparent);color:var(--up);flex-shrink:0}
.ov-tag-dir-short{background:color-mix(in srgb,var(--dn) 15%,transparent);color:var(--dn);flex-shrink:0}
.ov-tag-strat{background:var(--s2);color:var(--mu);border:1px solid var(--bd);max-width:92px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.ov-open-chg{font-size:13px;font-weight:800;font-family:var(--fm);min-width:50px;text-align:left;display:flex;align-items:center;gap:2px;justify-content:flex-end}
.ov-chg-arrow{font-size:9px}
.ov-strat-tip{position:fixed;display:none;background:var(--s2);border:1px solid var(--gold);border-radius:8px;padding:7px 10px;font-size:11px;color:var(--tx);max-width:240px;box-shadow:0 4px 14px rgba(0,0,0,.4);z-index:100000;line-height:1.5}
.ov-strat-tip.on{display:block}
.ov-beta-big{font-size:56px;font-weight:900;font-family:var(--fm);letter-spacing:-2px;line-height:1;text-align:center;color:var(--gold);margin:6px 0 4px}
.ov-beta-txt{font-size:12px;color:var(--mu);text-align:center;margin-bottom:16px;line-height:1.5}
.ov-gauge{direction:ltr;margin-top:auto}
.ov-gauge-track{position:relative;height:8px;border-radius:6px;background:linear-gradient(90deg,var(--up),var(--gold),var(--dn))}
.ov-gauge-mid{position:absolute;left:50%;top:-2px;width:2px;height:12px;background:var(--mu);opacity:.5;transform:translateX(-50%)}
.ov-gauge-marker{position:absolute;left:50%;top:-4px;width:4px;height:16px;background:#fff;border-radius:2px;transform:translateX(-50%);transition:left .8s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 2px var(--s1)}
.ov-gauge-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--mu);margin-top:7px;font-family:var(--fm)}
.ov-donut-wrap{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;flex-shrink:0}
.ov-donut-wrap .rw-legend{flex:1;min-width:110px}
.ov-cov{font-size:11px;color:var(--mu);text-align:center;font-family:var(--fm);margin-top:14px;flex-shrink:0}
.ov-cov b{color:var(--tx);font-weight:800}
.ov-gaps-wrap{margin-top:16px;flex-shrink:0}
.ov-gaps-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mu);font-family:var(--fm);margin:0 0 10px;display:flex;align-items:center;gap:7px}
.ov-gaps-lbl::after{content:"";flex:1;height:1px;background:var(--bd);opacity:.6}
.ov-gaps-wrap .rw-chip.more{border-style:solid;border-color:var(--bd);color:var(--mu2)}
.sc-beta{border-right:3px solid var(--gold)}
/* קובייה עם כפתור-פרטים בפינה + חלונית (popover) */
.sc-hasbtn{position:relative;cursor:pointer;transition:border-color .15s,background .15s}
.sc-hasbtn:hover{background:var(--g2)}
.sc-cbtn{position:absolute;top:10px;left:10px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);border:1px solid var(--g3);background:var(--s2);transition:all .15s;z-index:1}
.sc-cbtn svg{width:8px;height:8px}
.sc-hasbtn:hover .sc-cbtn{border-color:var(--gold);background:var(--g3);transform:scale(1.12)}
.sc-pop{position:absolute;top:calc(100% + 8px);left:0;width:240px;background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:16px;box-shadow:0 16px 40px rgba(0,0,0,.55);z-index:40;display:none;cursor:default;text-align:right}
.sc-pop.on{display:block;animation:scPopIn .15s ease}
@keyframes scPopIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.ov-score-radar{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;margin:2px 0}
.ov-score-radar svg{width:100%;max-width:210px;height:auto}
.ov-score-cap{font-size:12px;font-weight:700;text-align:center;font-family:var(--fn)}
.ov-score-link{font-size:10px;color:var(--mu2);font-family:var(--fm);text-align:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--bd);cursor:pointer;transition:color .15s}
.ov-score-link:hover{color:var(--gold)}
@media(max-width:900px){.ov-cols{grid-template-columns:1fr}}
/* ═══════════ מחברת (tSp4) — הכל scoped תחת #tSp4 למניעת התנגשות עם .card הקיים ═══════════ */
#tSp4{--gold2:#fbbf24;--t-psy:#a78bfa;--t-strat:#60a5fa;--t-imp:#f87171;--t-back:#2dd4bf;--fld-journal:#f59e0b;--fld-mistake:#f87171;--fld-back:#2dd4bf;--fld-insight:#a78bfa}
/* placeholder למאמן-מיני (שלב 2) */
/* ── מאמן המחברת (תובנות מקומיות, ללא API) ── */
#tSp4 .nb-coach{background:linear-gradient(160deg,#141c31,#0c1220 65%);border:1px solid var(--g3);border-radius:var(--r3);padding:16px 18px;margin-bottom:18px;position:relative;overflow:hidden}
#tSp4 .nb-coach::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--gold),var(--gold2))}
#tSp4 .nb-coach-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;flex-wrap:wrap}
#tSp4 .nb-coach-h-l{display:flex;align-items:center;gap:10px}
#tSp4 .nb-coach-ic{width:32px;height:32px;border-radius:50%;background:var(--g2);border:1px solid var(--g3);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}
#tSp4 .nb-coach-t{font-size:14.5px;font-weight:800;line-height:1.25}
#tSp4 .nb-coach-sub{font-size:10.5px;color:var(--mu2);font-family:var(--fm);margin-top:1px}
#tSp4 .nb-coach-badge{font-size:9.5px;font-weight:800;color:var(--gold);background:var(--g2);border:1px solid var(--g3);padding:4px 10px;border-radius:20px;font-family:var(--fm);letter-spacing:.03em;white-space:nowrap}
#tSp4 .nb-coach-list{display:flex;flex-direction:column;gap:8px;margin-bottom:13px}
#tSp4 .nb-coach-item{display:flex;align-items:flex-start;gap:11px;font-size:12.5px;color:var(--tx);line-height:1.65;background:var(--s2);border:1px solid var(--bd);border-radius:var(--r2);padding:11px 13px}
#tSp4 .nb-coach-item .em{flex-shrink:0;font-size:15px;line-height:1.5;margin-top:-1px}
#tSp4 .nb-coach-item b{color:var(--gold);font-weight:800}
#tSp4 .nb-coach-item .up{color:var(--up);font-weight:800}
#tSp4 .nb-coach-item .dn{color:var(--dn);font-weight:800}
#tSp4 .nb-coach-empty{font-size:12px;color:var(--mu);line-height:1.6;padding:6px 2px}
#tSp4 .nb-coach-foot{font-size:10.5px;color:var(--mu2);font-family:var(--fm);border-top:1px solid var(--bd);padding-top:11px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
/* ── טיפ כתיבה בעורך ── */
#tSp4 .nb-prompt{display:flex;align-items:flex-start;gap:11px;border:1px dashed var(--g3);background:var(--g2);color:var(--tx);padding:13px 14px;border-radius:var(--r2);margin-bottom:16px}
#tSp4 .nb-prompt-ic{width:26px;height:26px;border-radius:50%;background:var(--s2);border:1px solid var(--g3);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}
#tSp4 .nb-prompt-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}
#tSp4 .nb-prompt-txt{font-size:12.5px;line-height:1.6}
#tSp4 .nb-prompt-txt .lbl{display:block;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gold);font-family:var(--fm);margin-bottom:4px}
#tSp4 .nb-prompt-acts{display:flex;gap:6px}
#tSp4 .nb-prompt-acts button{border:1px solid var(--bd);background:var(--s2);color:var(--mu);border-radius:20px;padding:6px 13px;font-size:11px;font-weight:700;cursor:pointer;font-family:var(--fn);transition:all .15s}
#tSp4 .nb-prompt-acts button:hover{border-color:var(--gold);color:var(--gold)}
#tSp4 .nb-prompt-acts button.pri{background:var(--gold);color:#1a1205;border-color:var(--gold)}
#tSp4 .nb-prompt-acts button.pri:hover{opacity:.88;color:#1a1205}
/* כותרת */
#tSp4 .nb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:6px}
#tSp4 .nb-h-title{font-size:24px;font-weight:900;letter-spacing:-.5px;line-height:1;position:relative;display:inline-block;padding-bottom:8px}
#tSp4 .nb-h-title::after{content:"";position:absolute;bottom:0;right:0;width:44px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--gold2))}
#tSp4 .nb-h-sub{font-size:12.5px;color:var(--mu);margin-top:6px}
#tSp4 .nb-h-title-row{display:flex;align-items:center;gap:9px}
#tSp4 .nb-help-btn{width:22px;height:22px;margin-bottom:6px;border-radius:50%;border:1px solid var(--bd);background:var(--s2);color:var(--mu);font-family:var(--fm);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}
#tSp4 .nb-help-btn:hover{border-color:var(--gold);color:var(--gold);transform:scale(1.08)}
#tSp4 .nb-new{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;padding:11px 18px;border-radius:var(--r2);background:linear-gradient(180deg,var(--gold2),var(--gold));color:#1a1205;border:none;cursor:pointer;box-shadow:0 6px 18px rgba(245,158,11,.22);transition:transform .15s,box-shadow .15s;font-family:var(--fn)}
#tSp4 .nb-new:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(245,158,11,.3)}
#tSp4 .nb-stats{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--mu2);font-family:var(--fm);margin:14px 0 18px;flex-wrap:wrap}
#tSp4 .nb-stats b{color:var(--mu);font-weight:700}
#tSp4 .nb-stats .dot{width:3px;height:3px;border-radius:50%;background:var(--mu2)}
/* חיפוש + תיקיות */
#tSp4 .nb-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}
#tSp4 .nb-search{flex:1;min-width:200px;display:flex;align-items:center;gap:9px;background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:0 14px}
#tSp4 .nb-search-in{flex:1;background:transparent;border:none;color:var(--tx);font-size:13px;font-family:var(--fn);padding:11px 0}
#tSp4 .nb-search-in:focus{outline:none}
#tSp4 .folders{display:flex;gap:8px;flex-wrap:wrap}
#tSp4 .folder{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;padding:9px 14px;border-radius:20px;border:1px solid var(--bd);background:var(--s1);color:var(--mu);cursor:pointer;transition:all .15s;font-family:var(--fn)}
#tSp4 .folder:hover{color:var(--tx);border-color:var(--mu2)}
#tSp4 .folder.on{color:var(--tx);border-color:transparent;background:var(--g2);box-shadow:inset 0 0 0 1px var(--g3)}
#tSp4 .folder .fdot{width:8px;height:8px;border-radius:3px}
#tSp4 .folder .cnt{font-family:var(--fm);font-weight:800;font-size:10.5px;color:var(--mu2);background:var(--s2);padding:1px 7px;border-radius:10px}
/* גלריית כרטיסים */
#tSp4 .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(266px,1fr));gap:16px}
#tSp4 .card{position:relative;background:linear-gradient(180deg,#0e1524,#0b1120);border:1px solid var(--bd);border-radius:var(--r3);padding:16px 16px 14px;overflow:hidden;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s;display:flex;flex-direction:column;min-height:172px}
#tSp4 .card::before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--spine,var(--gold));opacity:.9}
#tSp4 .card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gold) 40%,var(--bd));box-shadow:0 14px 34px rgba(0,0,0,.45)}
#tSp4 .card-top{display:flex;align-items:center;gap:8px;margin-bottom:9px}
#tSp4 .card-fld{font-size:9px;font-weight:800;font-family:var(--fm);text-transform:uppercase;letter-spacing:.07em;color:var(--spine,var(--gold));display:flex;align-items:center;gap:6px}
#tSp4 .card-fld .fdot{width:7px;height:7px;border-radius:2px;background:var(--spine,var(--gold))}
#tSp4 .card-pin{margin-right:auto;color:var(--gold);font-size:12px}
#tSp4 .card-title{font-size:15.5px;font-weight:800;line-height:1.3;margin-bottom:8px;letter-spacing:-.2px}
#tSp4 .card-prev{font-size:12px;color:var(--mu);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px;flex:1}
#tSp4 .card-foot{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:auto}
#tSp4 .card-date{font-size:10.5px;color:var(--mu2);font-family:var(--fm);font-weight:600;margin-right:auto}
#tSp4 .tag{font-size:10px;font-weight:800;padding:3px 9px;border-radius:20px;white-space:nowrap;font-family:var(--fn)}
#tSp4 .tag.psy{color:var(--t-psy);background:color-mix(in srgb,var(--t-psy) 14%,transparent)}
#tSp4 .tag.strat{color:var(--t-strat);background:color-mix(in srgb,var(--t-strat) 14%,transparent)}
#tSp4 .tag.important{color:var(--t-imp);background:color-mix(in srgb,var(--t-imp) 14%,transparent)}
#tSp4 .tag.back{color:var(--t-back);background:color-mix(in srgb,var(--t-back) 14%,transparent)}
#tSp4 .chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;font-family:var(--fm);padding:3px 9px;border-radius:20px;border:1px solid var(--bd);color:var(--mu);white-space:nowrap}
#tSp4 .chip.pl-up{color:var(--up);border-color:color-mix(in srgb,var(--up) 35%,transparent);background:color-mix(in srgb,var(--up) 8%,transparent)}
#tSp4 .chip.pl-dn{color:var(--dn);border-color:color-mix(in srgb,var(--dn) 35%,transparent);background:color-mix(in srgb,var(--dn) 8%,transparent)}
#tSp4 .card.add{border-style:dashed;background:transparent;align-items:center;justify-content:center;color:var(--mu);gap:8px;min-height:172px;font-family:var(--fn);font-size:13px;font-weight:700}
#tSp4 .card.add::before{display:none}
#tSp4 .card.add:hover{color:var(--gold);border-color:var(--gold);transform:translateY(-4px)}
#tSp4 .card.add .plus{font-size:26px;font-weight:300;line-height:1}
#tSp4 .nb-empty{grid-column:1/-1;color:var(--mu);font-size:13px;text-align:center;padding:26px}
/* עורך */
#tSp4 .nb-ed-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}
#tSp4 .nb-ed-back{background:var(--s2);border:1px solid var(--bd);color:var(--tx);border-radius:var(--r);padding:9px 14px;font-size:12px;font-weight:700;cursor:pointer;font-family:var(--fn)}
#tSp4 .nb-ed-back:hover{border-color:var(--gold);color:var(--gold)}
#tSp4 .nb-ed-actions{display:flex;gap:8px}
#tSp4 .nb-ed-actions button{border:1px solid var(--bd);background:var(--s2);color:var(--mu);border-radius:var(--r);padding:9px 13px;font-size:12px;font-weight:700;cursor:pointer;font-family:var(--fn);transition:all .15s}
#tSp4 .nb-ed-pin.on{color:var(--gold);border-color:var(--g3);background:var(--g2)}
#tSp4 .nb-ed-del:hover{color:var(--dn);border-color:var(--dn)}
#tSp4 .nb-ed-save{background:var(--gold)!important;color:#1a1205!important;border-color:var(--gold)!important}
#tSp4 .nb-ed-title{width:100%;background:transparent;border:none;border-bottom:1px solid var(--bd);color:var(--tx);font-size:22px;font-weight:800;font-family:var(--fn);padding:6px 2px 10px;margin-bottom:14px}
#tSp4 .nb-ed-title:focus{outline:none;border-bottom-color:var(--gold)}
#tSp4 .nb-ed-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}
#tSp4 .nb-ed-sel{background:var(--s2);border:1px solid var(--bd);color:var(--tx);border-radius:var(--r);padding:8px 11px;font-size:12px;font-family:var(--fn);cursor:pointer}
#tSp4 .nb-ed-sel:focus{outline:none;border-color:var(--gold)}
#tSp4 .nb-ed-tags{display:flex;gap:6px;flex-wrap:wrap}
#tSp4 .nb-tagtog{font-size:11px;font-weight:800;padding:6px 11px;border-radius:20px;border:1px solid var(--bd);background:var(--s2);color:var(--mu);cursor:pointer;transition:all .15s;font-family:var(--fn)}
#tSp4 .nb-tagtog.on.psy{color:var(--t-psy);border-color:var(--t-psy);background:color-mix(in srgb,var(--t-psy) 14%,transparent)}
#tSp4 .nb-tagtog.on.strat{color:var(--t-strat);border-color:var(--t-strat);background:color-mix(in srgb,var(--t-strat) 14%,transparent)}
#tSp4 .nb-tagtog.on.important{color:var(--t-imp);border-color:var(--t-imp);background:color-mix(in srgb,var(--t-imp) 14%,transparent)}
#tSp4 .nb-tagtog.on.back{color:var(--t-back);border-color:var(--t-back);background:color-mix(in srgb,var(--t-back) 14%,transparent)}
#tSp4 .nb-toolbar{display:flex;gap:6px;flex-wrap:wrap;background:var(--s1);border:1px solid var(--bd);border-radius:var(--r) var(--r) 0 0;border-bottom:none;padding:8px}
#tSp4 .nb-toolbar button{min-width:34px;height:32px;padding:0 10px;border:1px solid var(--bd);background:var(--s2);color:var(--tx);border-radius:6px;font-size:12px;cursor:pointer;font-family:var(--fn)}
#tSp4 .nb-toolbar button:hover{border-color:var(--gold);color:var(--gold)}
#tSp4 .nb-img-hint{display:flex;align-items:center;font-size:10px;color:var(--mu2);font-family:var(--fm);padding:0 4px;white-space:nowrap}
#tSp4 .nb-ed-body{min-height:280px;background:var(--s1);border:1px solid var(--bd);border-radius:0 0 var(--r) var(--r);color:var(--tx);font-size:14px;line-height:1.7;font-family:var(--fn);padding:16px;overflow-y:auto}
#tSp4 .nb-ed-body:focus{outline:none;border-color:var(--gold)}
#tSp4 .nb-ed-body:empty::before{content:attr(data-ph);color:var(--mu2)}
#tSp4 .nb-ed-body img{max-width:100%;border-radius:var(--r);margin:8px 0;cursor:pointer}
#tSp4 .nb-ed-body h3{font-size:17px;font-weight:800;margin:10px 0 6px}
#tSp4 .nb-img-del{position:fixed;display:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(20,10,0,.78);color:#fff;border:1px solid rgba(255,255,255,.3);font-size:14px;line-height:1;cursor:pointer;z-index:50;transition:background .15s}
#tSp4 .nb-img-del.show{display:flex}
#tSp4 .nb-img-del:hover{background:var(--dn)}
#tSp4 .nb-ed-body ul{padding-inline-start:22px;margin:6px 0}
@media(prefers-reduced-motion:reduce){.rw-anim,.rw-view.on{animation:none;opacity:1}.rw-fill,.rw-meter i{transition:none}}

/* ═══════════ אופציות — טאב, כרטיסי פוזיציה, לוח פקיעות, טופס ═══════════ */
.imp-prev-lbl{font-size:10px;font-weight:700;color:var(--mu);font-family:var(--fm);text-transform:uppercase;letter-spacing:.05em;margin:6px 0 4px}
/* כרטיס פוזיציה */
.opt-card{background:var(--s1);border:1px solid var(--bd);border-right:3px solid var(--bd);border-radius:var(--r2);padding:12px 14px;margin-bottom:8px;position:relative;transition:background .15s}
.opt-card.open-trade{border-right-color:var(--gold);background:var(--g2)}
.opt-card.win{border-right-color:var(--up)}
.opt-card.loss{border-right-color:var(--dn)}
.opt-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
.opt-card-hl{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}
.opt-under{font-size:15px;font-weight:800;color:var(--tx);font-family:var(--fm)}
.opt-strat{font-size:10px;font-weight:600;padding:2px 8px;border-radius:5px;background:var(--g2);color:var(--gold);border:1px solid var(--g3);font-family:var(--fn)}
.opt-pl{font-size:15px;font-weight:800;font-family:var(--fm);flex-shrink:0}
.opt-pl.up{color:var(--up)}.opt-pl.dn{color:var(--dn)}
.opt-pl-open{font-size:10px;font-weight:700;color:var(--gold);background:var(--g2);border:1px solid var(--g3);padding:2px 8px;border-radius:5px}
.opt-live-tag{font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--up);background:rgba(74,222,128,.12);padding:1px 4px;border-radius:3px;vertical-align:middle;margin-inline-start:2px}
/* שבבי רגליים */
.opt-legs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}
.opt-leg{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;border:1px solid var(--bd);background:var(--s2);font-family:var(--fm)}
.opt-leg.opt-long{border-right:2px solid var(--up)}
.opt-leg.opt-short{border-right:2px solid var(--dn)}
.opt-leg-side{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.opt-long .opt-leg-side{color:var(--up)}
.opt-short .opt-leg-side{color:var(--dn)}
.opt-leg-strike{font-size:12px;font-weight:800;color:var(--tx)}
.opt-leg-strike.opt-call{color:var(--tx)}
.opt-leg-strike.opt-put{color:var(--tx)}
.opt-leg-exp{font-size:10px;color:var(--mu)}
.opt-leg-qty{font-size:10px;font-weight:700;color:var(--gold)}
.opt-leg-itm{font-size:8px;font-weight:700;color:var(--mu);background:rgba(74,111,175,.12);padding:1px 5px;border-radius:3px;font-family:var(--fm);white-space:nowrap}
.opt-leg-itm.hi{color:var(--dn);background:rgba(248,113,113,.14)}
.opt-under-px{font-size:11px;font-weight:700;color:var(--up);font-family:var(--fm);margin-inline-start:6px}
/* שורת מטא */
.opt-card-m{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.opt-meta-i{display:flex;flex-direction:column;gap:1px}
.opt-meta-l{font-size:8px;color:var(--mu);text-transform:uppercase;letter-spacing:.04em;font-family:var(--fm)}
.opt-meta-v{font-size:12px;font-weight:700;color:var(--tx);font-family:var(--fm)}
.opt-meta-v.opt-dte-warn{color:var(--dn)}
.opt-badge-ibkr{font-size:8px;font-weight:700;padding:2px 6px;border-radius:4px;background:rgba(74,111,175,.12);color:var(--mu);font-family:var(--fm);margin-inline-start:auto}
.opt-card-hr{display:flex;align-items:center;gap:8px;flex-shrink:0}
.opt-card-acts{display:flex;gap:2px;opacity:0;transition:opacity .15s}
.opt-card:hover .opt-card-acts{opacity:1}
.opt-card-acts .tredit,.opt-card-acts .trdel{width:24px;height:24px}
/* לוח פקיעות */
.opt-exp-group{margin-bottom:14px;border:1px solid var(--bd);border-radius:var(--r2);overflow:hidden}
.opt-exp-group.opt-exp-warn{border-color:rgba(248,113,113,.4)}
.opt-exp-hd{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--s2);border-bottom:1px solid var(--bd)}
.opt-exp-date{font-size:13px;font-weight:800;color:var(--tx);font-family:var(--fm)}
.opt-exp-dte{font-size:10px;font-weight:600;color:var(--mu);font-family:var(--fm)}
.opt-exp-warn .opt-exp-dte{color:var(--dn)}
.opt-exp-cnt{font-size:9px;font-weight:700;padding:2px 7px;border-radius:10px;background:var(--g2);color:var(--gold);font-family:var(--fm);margin-inline-start:auto}
.opt-exp-group .opt-card{margin:8px 10px;border-right-width:3px}
/* טופס רב-רגלי */
.opt-legs-edit{margin-top:14px;border:1px solid var(--bd);border-radius:var(--r2);padding:12px;background:var(--s2)}
.opt-legs-edit-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.opt-legs-edit-hd span{font-size:11px;font-weight:700;color:var(--mu);text-transform:uppercase;letter-spacing:.04em;font-family:var(--fm)}
.opt-add-leg{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:1px solid var(--g3);background:var(--g2);color:var(--gold);font-size:11px;font-weight:700;cursor:pointer;font-family:var(--fn)}
.opt-add-leg svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round}
.opt-legs-head,.opt-leg-row{display:grid;grid-template-columns:1fr 1fr .8fr 1.2fr .7fr 1fr 1fr 28px;gap:6px;align-items:center}
.opt-legs-head{margin-bottom:5px}
.opt-legs-head span{font-size:8px;color:var(--mu);text-transform:uppercase;letter-spacing:.03em;font-family:var(--fm);text-align:center}
.opt-leg-row{margin-bottom:6px}
.opt-leg-row select,.opt-leg-row input{background:var(--s1);border:1px solid var(--bd);color:var(--tx);border-radius:6px;padding:7px 6px;font-size:12px;font-family:var(--fn);width:100%;min-width:0}
.opt-leg-row select:focus,.opt-leg-row input:focus{outline:none;border-color:var(--gold)}
.ol-del{background:transparent;border:none;color:var(--mu);cursor:pointer;font-size:15px;line-height:1;padding:0;transition:color .15s}
.ol-del:hover{color:var(--dn)}
.opt-net-preview{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px dashed var(--bd);font-family:var(--fm);font-size:12px;font-weight:700;min-height:0}
.onp-debit{color:var(--dn)}.onp-credit{color:var(--up)}
.onp-pl.up{color:var(--up)}.onp-pl.dn{color:var(--dn)}
#addOptOv .mo{max-width:680px}
@media(max-width:600px){
  .opt-legs-head{display:none}
  .opt-leg-row{grid-template-columns:1fr 1fr;gap:8px;padding:10px;border:1px solid var(--bd);border-radius:8px;background:var(--s1);position:relative}
  .opt-leg-row .ol-del{position:absolute;top:6px;left:8px;width:auto}
  .opt-card-acts{opacity:1}
}
/* ניתוח אופציות (תת-טאב "ניתוח") */
.opt-an-card{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:14px;margin-bottom:12px}
.opt-an-card .ov-card-t{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}
.opt-an-card .ov-card-t>span:first-child{font-size:13px;font-weight:800;color:var(--tx)}
.opt-an-card .ov-card-src{font-size:10px;color:var(--mu);font-family:var(--fm)}
.opt-an-svg{width:100%;height:150px;display:block}
.opt-an-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.opt-an-row{margin-bottom:12px}
.opt-an-row:last-child{margin-bottom:0}
.opt-an-row-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}
.opt-an-row-l{font-size:12px;font-weight:600;color:var(--tx)}
.opt-an-row-v{font-size:13px;font-weight:800;font-family:var(--fm)}
.opt-an-row-v.up{color:var(--up)}.opt-an-row-v.dn{color:var(--dn)}
.opt-an-bar-t{height:6px;background:var(--s2);border-radius:3px;overflow:hidden}
.opt-an-bar{height:100%;border-radius:3px}
.opt-an-bar.pos{background:var(--up)}.opt-an-bar.neg{background:var(--dn)}
.opt-an-row-s{font-size:10px;color:var(--mu);font-family:var(--fm);margin-top:3px}
.opt-an-out{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--bd)}
.opt-an-out-l{font-size:12px;color:var(--tx);font-weight:600}
.opt-an-out-n{font-size:11px;font-weight:700;color:var(--mu);background:var(--s2);border-radius:10px;padding:1px 8px;font-family:var(--fm)}
.opt-an-out-v{margin-inline-start:auto;font-size:13px;font-weight:800;font-family:var(--fm)}
.opt-an-out-v.up{color:var(--up)}.opt-an-out-v.dn{color:var(--dn)}
.opt-an-bw-wrap{margin-top:10px;display:flex;flex-direction:column;gap:8px}
.opt-an-bw{display:flex;align-items:center;gap:8px}
.opt-an-bw-l{font-size:10px;font-weight:700;color:var(--mu);text-transform:uppercase;letter-spacing:.03em;font-family:var(--fm);flex:0 0 82px}
.opt-an-bw-u{font-size:12px;color:var(--tx);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.opt-an-bw-v{margin-inline-start:auto;font-size:13px;font-weight:800;font-family:var(--fm);flex-shrink:0}
.opt-an-bw-v.up{color:var(--up)}.opt-an-bw-v.dn{color:var(--dn)}
@media(max-width:700px){.opt-an-grid{grid-template-columns:1fr}}
/* ═══ רמות SR — תמיכה/התנגדות (פרימיום) ═══ */
.sr-card{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:14px;margin-bottom:16px}
.sr-in{display:flex;gap:8px}
.sr-inp{flex:1;min-width:0;background:var(--s2);border:1.5px solid var(--mu2);border-radius:var(--r);color:var(--tx);font-size:14px;padding:10px 12px;font-family:inherit;text-align:right}
.sr-inp::placeholder{color:var(--mu);opacity:.8}
.sr-inp:focus{outline:none;border-color:var(--gold)}
.sr-btn{flex:0 0 auto;background:var(--gold);color:#1a1205;border:none;border-radius:var(--r);font-size:14px;font-weight:700;padding:10px 16px;cursor:pointer;white-space:nowrap;transition:filter .15s}
.sr-btn:hover{filter:brightness(1.08)}
.sr-scroll-btn{flex:0 0 auto;width:40px;height:40px;border-radius:var(--r);background:var(--s2);border:1.5px solid var(--mu2);color:var(--tx);font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color .15s,color .15s,transform .2s}
.sr-scroll-btn:hover{border-color:var(--gold);color:var(--gold)}
.sr-scroll-btn.open{color:var(--gold);border-color:var(--gold);transform:rotate(180deg)}
.sr-result{margin-top:12px}
.sr-hint,.sr-load,.sr-err{font-size:13px;color:var(--mu);padding:16px 4px;text-align:center;line-height:1.6}
.sr-err{color:var(--dn)}
.sr-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.sr-head-r{display:flex;align-items:center;gap:10px}
.sr-share{display:inline-flex;align-items:center;gap:5px;background:var(--s2);border:1px solid var(--bd);border-radius:20px;color:var(--gold);font-size:12px;font-weight:700;padding:5px 12px;cursor:pointer;font-family:inherit;transition:border-color .15s}
.sr-share:hover{border-color:var(--gold)}
.sr-share:disabled{opacity:.6;cursor:default}
.sr-sym{font-size:16px;font-weight:700;color:var(--tx);font-family:var(--fm)}
.sr-price{font-size:15px;font-weight:700;color:var(--gold);font-family:var(--fm)}
.sr-chart{position:relative;width:100%;height:200px;margin-bottom:2px}
.sr-svg{width:100%;height:100%;display:block;background:var(--s2);border-radius:var(--r);border:1px solid var(--bd)}
.sr-plabels{position:absolute;inset:0;pointer-events:none;font-family:var(--fm)}
.sr-plabel{position:absolute;right:6px;transform:translateY(-50%);font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;line-height:1.25;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.25)}
.sr-plabel.res{background:#f87171;color:#3a0d0d}
.sr-plabel.sup{background:#4ade80;color:#06281a}
.sr-plabel.now{right:auto;left:6px;background:var(--gold);color:#1a1205;font-size:11px}
.sr-plabel.mag{background:var(--gold);color:#1a1205}
.sr-plabel.rnd{background:rgba(120,130,148,.92);color:#fff}
.sr-plabel.now2{right:auto;left:6px;background:#eef2f7;color:#0c1a33;font-size:11px}
.sr-lvls{margin-top:12px;display:flex;flex-direction:column;gap:6px}
.sr-lvl{display:flex;align-items:center;gap:10px;padding:7px 10px;background:var(--s2);border-radius:var(--r);font-size:13px}
.sr-badge{flex:0 0 auto;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px}
.sr-badge.res{background:rgba(248,113,113,.15);color:var(--dn)}
.sr-badge.sup{background:rgba(74,222,128,.15);color:var(--up)}
.sr-lvl-v{font-weight:700;color:var(--tx);font-family:var(--fm)}
.sr-lvl-d{color:var(--mu);font-family:var(--fm);font-size:12px}
.sr-dots{margin-inline-start:auto;display:flex;gap:3px}
.sr-dot{width:6px;height:6px;border-radius:50%;background:var(--bd)}
.sr-dot.on{background:var(--gold)}
/* תת-טאבים במעבדה (כלים וניתוח / רשימת מעקב) */
#pgLab .lab-seg{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
#pgLab .lab-seg .seg{font-size:13.5px;font-weight:800;padding:9px 18px;border-radius:24px;color:var(--mu);border:1px solid var(--bd);background:var(--s1);cursor:pointer;font-family:var(--fn);transition:all .15s;display:flex;align-items:center;gap:7px}
#pgLab .lab-seg .seg:hover{color:var(--tx)}
#pgLab .lab-seg .seg.on{color:#1a1205;background:var(--gold);border-color:var(--gold)}
/* רשימת מעקב */
.wl-intro{font-size:12.5px;color:var(--mu);line-height:1.6;margin:4px 0 12px}
.wl-in{display:flex;gap:8px;margin-bottom:14px}
.wl-list{display:flex;flex-direction:column;gap:8px}
.wl-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:11px 14px;transition:border-color .15s}
.wl-row:hover{border-color:var(--gold)}
.wl-sym{font-weight:800;font-size:15px;color:var(--tx);font-family:var(--fm)}
.wl-badge{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:20px;white-space:nowrap}
.wl-b-sup{color:var(--up);background:rgba(63,185,80,.12);border:1px solid rgba(63,185,80,.35)}
.wl-b-res{color:var(--dn);background:rgba(248,81,73,.12);border:1px solid rgba(248,81,73,.35)}
.wl-b-neu{color:var(--mu);background:var(--s2);border:1px solid var(--bd)}
.wl-b-none{color:var(--mu2);background:none;border:1px dashed var(--bd)}
.wl-actions{display:flex;align-items:center;gap:8px}
.wl-mini{background:var(--s2);color:var(--tx);border:1px solid var(--bd);border-radius:var(--r);font-size:12.5px;font-weight:700;padding:6px 12px;cursor:pointer;transition:all .15s}
.wl-mini:hover{border-color:var(--gold);color:var(--gold)}
.wl-rm{background:none;border:none;color:var(--mu);font-size:16px;cursor:pointer;line-height:1;padding:4px 6px;border-radius:6px;transition:all .15s}
.wl-rm:hover{color:var(--dn);background:var(--s2)}
.wl-note{font-size:11.5px;color:var(--mu2);line-height:1.6;margin-top:16px;border-top:1px solid var(--bd);padding-top:12px}
.lab-intro{font-size:13px;color:var(--mu);line-height:1.6;background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:12px 16px;margin-bottom:16px}
.lab-intro b{color:var(--gold)}
.lab-tv{width:100%;height:520px;border:1px solid var(--bd);border-radius:var(--r2);overflow:hidden;margin-bottom:16px;background:var(--s1)}
.lab-tv iframe,.lab-tv .tradingview-widget-container{width:100%!important;height:100%!important;border:0;display:block}
.lab-co{display:flex;gap:12px;margin-bottom:16px}
.lab-co-w{flex:1;min-width:0;height:450px;border:1px solid var(--bd);border-radius:var(--r2);overflow:hidden;background:var(--s1)}
.lab-co-w iframe,.lab-co-w .tradingview-widget-container{width:100%!important;height:100%!important;border:0;display:block}
.lab-fin{width:100%;min-height:540px;border:1px solid var(--bd);border-radius:var(--r2);overflow:hidden;background:var(--s1);margin-bottom:16px}
.lab-fin iframe,.lab-fin .tradingview-widget-container{width:100%!important;height:100%!important;min-height:540px;border:0;display:block}
/* ═══════════ פינת ההשראה ═══════════ */
.insp-disc{font-size:13px;font-weight:600;color:#fcd34d;line-height:1.55;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.38);border-radius:var(--r);padding:11px 14px;margin-bottom:16px;text-align:center}
.insp-disc-em{color:#fff;font-weight:800}
.insp-br-m{display:none}
html.light .insp-disc{background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.6);color:#7c2d12}
html.light .insp-disc-em{color:#dc2626}
html.light .insp-modal-disc{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.55);color:#7c2d12}
@media(max-width:600px){.insp-disc,.insp-modal-disc{font-size:12px;padding:10px 12px;line-height:1.5}.insp-br-m{display:inline}}
/* ═══════════ קהילה ═══════════ */
.comm-polls{display:flex;flex-direction:column;gap:14px;margin-top:8px}
.comm-poll{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:16px}
.comm-poll-q{font-size:15px;font-weight:800;color:var(--tx);margin-bottom:12px;line-height:1.4}
.comm-opt{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;background:var(--s2);border:1px solid var(--bd);border-radius:var(--r);padding:10px 14px;margin-bottom:8px;overflow:hidden;font-family:var(--fn);font-size:13.5px;color:var(--tx);text-align:start}
.comm-opt-vote{cursor:pointer;font-weight:700;transition:all .15s}
.comm-opt-vote:hover{border-color:var(--gold);color:var(--gold)}
.comm-opt-bar{position:absolute;inset-inline-start:0;top:0;bottom:0;background:rgba(245,158,11,.16);border-inline-end:2px solid var(--gold);z-index:0;transition:width .5s}
.comm-opt-mine{border-color:var(--gold)}
.comm-opt-l{position:relative;z-index:1;font-weight:700}
.comm-opt-p{position:relative;z-index:1;font-family:var(--fm);font-weight:800;color:var(--mu);font-size:12.5px}
.comm-opt-mine .comm-opt-p{color:var(--gold)}
.comm-poll-f{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}
.comm-poll-total{font-size:11.5px;color:var(--mu2);font-family:var(--fm)}
.comm-intro{font-size:12.5px;color:var(--mu);line-height:1.6;margin:4px 0 10px}
.comm-fb{display:flex;flex-direction:column;gap:10px}
.comm-fb-row{display:flex;align-items:center;gap:12px}
.comm-fb-msg{font-size:12.5px;font-weight:700}
.comm-reqs{display:flex;flex-direction:column;gap:10px;margin-top:8px}
.comm-req{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:12px 14px}
.comm-req-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.comm-req-who{font-size:12.5px;font-weight:800;color:var(--gold)}
.comm-req-when{font-size:11px;color:var(--mu2);font-family:var(--fm)}
.comm-req-text{font-size:13.5px;color:var(--tx);line-height:1.55}
.comm-news{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--tx);background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:14px 16px;line-height:1.4}
.comm-news-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.comm-news-tx b{font-size:14px;font-weight:800;color:var(--tx)}
.comm-news-tx small{font-size:12px;color:var(--mu)}
.comm-news-btn{flex-shrink:0;border:none;border-radius:22px;font-family:var(--fn);font-weight:800;font-size:13px;padding:9px 18px;cursor:pointer;transition:all .15s}
.comm-news-btn.on{background:var(--gold);color:#1a1205}
.comm-news-btn.on:hover{filter:brightness(1.05)}
.comm-news-btn.off{background:var(--s2);color:var(--mu);border:1px solid var(--bd)}
.comm-news-btn.off:hover{color:var(--dn);border-color:var(--dn)}
.comm-news-on{border-color:rgba(63,185,80,.5);background:rgba(63,185,80,.08)}
.comm-news-ic{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--up);color:#fff;border-radius:50%;font-size:17px;font-weight:900}
.insp-intro{font-size:12.5px;color:var(--mu);line-height:1.6;margin:4px 0 12px}
.insp-new{margin-bottom:14px}
.insp-list{display:flex;flex-direction:column;gap:16px}
.insp-card{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:16px}
.insp-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.insp-badge{font-size:10.5px;font-weight:800;font-family:var(--fm);padding:3px 10px;border-radius:20px;white-space:nowrap}
.insp-research{color:#7aa2ff;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.35)}
.insp-idea{color:var(--gold);background:var(--g2);border:1px solid var(--g3)}
.insp-earnings{color:#c4a0ff;background:rgba(180,130,255,.12);border:1px solid rgba(180,130,255,.35)}
.insp-weekly{color:var(--up);background:rgba(63,185,80,.12);border:1px solid rgba(63,185,80,.35)}
.insp-knowledge{color:#f0a060;background:rgba(240,160,96,.12);border:1px solid rgba(240,160,96,.35)}
.insp-date{font-size:11px;color:var(--mu2);font-family:var(--fm);white-space:nowrap}
.insp-title{font-size:16px;font-weight:800;color:var(--tx);line-height:1.4;margin-bottom:6px}
.insp-sum{font-size:13px;color:var(--mu);line-height:1.6;margin-bottom:12px}
.insp-vid{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--r2);overflow:hidden;background:#000}
.insp-vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.insp-pdf{width:100%;height:520px;border-radius:var(--r2);overflow:hidden;background:var(--s2);border:1px solid var(--bd)}
.insp-pdf iframe{width:100%;height:100%;border:0}
.insp-pdf-open{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:700;color:var(--gold);text-decoration:none}
.insp-pdf-card{display:none}
.insp-draft{font-size:10px;font-weight:800;color:var(--mu);background:var(--s2);border:1px solid var(--bd);border-radius:10px;padding:1px 7px;margin-inline-start:8px;vertical-align:middle}
.insp-adm{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--bd)}
.insp-editor{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:16px}
.insp-ed-h{font-size:15px;font-weight:800;color:var(--tx);margin-bottom:4px}
.insp-lbl{display:block;font-size:11px;color:var(--mu);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:12px 0 5px}
.insp-ta{width:100%;box-sizing:border-box;background:var(--s2);border:1px solid var(--bd);border-radius:var(--r);color:var(--tx);font-family:var(--fn);font-size:14px;padding:10px 12px;min-height:70px;resize:vertical}
.insp-sel{width:100%;box-sizing:border-box;background:var(--s2);border:1px solid var(--bd);border-radius:var(--r);color:var(--tx);font-family:var(--fn);font-size:14px;padding:10px 12px}
.insp-mtog{display:flex;gap:8px}
.insp-mbtn{flex:1;font-size:13px;font-weight:700;padding:9px 12px;border-radius:var(--r);color:var(--mu);border:1px solid var(--bd);background:var(--s2);cursor:pointer;font-family:var(--fn);transition:all .15s}
.insp-mbtn.on{color:#1a1205;background:var(--gold);border-color:var(--gold)}
.insp-file{width:100%;box-sizing:border-box;font-family:var(--fn);font-size:13px;color:var(--mu);margin-top:2px}
.insp-hint{font-size:11.5px;color:var(--mu2);line-height:1.5;margin-top:6px}
.insp-hint b{color:var(--tx)}
.insp-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mu);margin-top:16px;cursor:pointer}
.insp-ed-actions{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}
.insp-del{margin-inline-start:auto}
@media(max-width:600px){
  .insp-pdf,.insp-pdf-open{display:none}
  .insp-pdf-card{display:flex;align-items:center;gap:12px;background:var(--s2);border:1px solid var(--bd);border-radius:var(--r2);padding:14px;text-decoration:none;transition:border-color .15s}
  .insp-pdf-card:active{border-color:var(--gold)}
  .insp-pdf-card-ic{font-size:26px;line-height:1}
  .insp-pdf-card-img{width:56px;height:56px;object-fit:cover;border-radius:8px;flex-shrink:0;background:var(--s1)}
  .insp-pdf-card-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
  .insp-pdf-card-tx b{font-size:14px;font-weight:800;color:var(--tx)}
  .insp-pdf-card-tx small{font-size:11.5px;color:var(--mu)}
  .insp-pdf-card-go{font-size:18px;color:var(--gold);font-weight:800}
}
/* ═══════════ ספריית תוכן (נטפליקס-סטייל) ═══════════ */
.insp-rows{display:flex;flex-direction:column;gap:24px;margin-top:8px}
.insp-row{position:relative}
.insp-row-h{font-size:14.5px;font-weight:800;color:var(--tx);margin:0 0 10px;padding-inline-start:2px}
.insp-strip-wrap{position:relative}
.insp-strip{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;padding:4px 2px 10px;scrollbar-width:thin;scrollbar-color:var(--bd) transparent}
.insp-strip::-webkit-scrollbar{height:6px}
.insp-strip::-webkit-scrollbar-thumb{background:var(--bd);border-radius:3px}
.insp-strip::-webkit-scrollbar-track{background:transparent}
.insp-poster{position:relative;flex:0 0 auto;width:212px;aspect-ratio:16/9;border-radius:var(--r2);overflow:hidden;cursor:pointer;background:var(--s2);border:1px solid var(--bd);scroll-snap-align:start;transition:transform .18s,border-color .18s,box-shadow .18s}
.insp-poster:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 8px 22px rgba(0,0,0,.35)}
.insp-poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.insp-poster-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:34px}
.insp-ph-sectors{background:linear-gradient(135deg,#1e3a5f,#0f1e30)}
.insp-ph-companies{background:linear-gradient(135deg,#1d4ed8,#0f1f3d)}
.insp-ph-ideas{background:linear-gradient(135deg,#7a5c00,#3a2c00)}
.insp-ph-earnings{background:linear-gradient(135deg,#5b2a83,#2a1440)}
.insp-ph-weekly{background:linear-gradient(135deg,#1f6f43,#0e3020)}
.insp-ph-knowledge{background:linear-gradient(135deg,#7a4a1a,#3d2510)}
.insp-poster-grad{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(to top,rgba(0,0,0,.86) 0%,rgba(0,0,0,.12) 55%,transparent 100%);pointer-events:none}
.insp-poster-t{font-size:12px;font-weight:700;color:#fff;padding:8px 10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.insp-poster-type{position:absolute;top:7px;inset-inline-start:7px;font-size:10.5px;background:rgba(0,0,0,.6);color:#fff;padding:1px 8px;border-radius:20px;line-height:1.6}
.insp-poster-draft{position:absolute;top:7px;inset-inline-end:7px;font-size:9px;font-weight:800;background:rgba(0,0,0,.6);color:#fde68a;border-radius:10px;padding:2px 7px}
.insp-poster-new{position:absolute;top:7px;inset-inline-end:7px;font-size:9px;font-weight:800;background:var(--gold);color:#1a1205;border-radius:10px;padding:2px 8px;letter-spacing:.02em;z-index:2}
/* לייקים ותגובות בפוסט */
.insp-social{margin-top:16px;border-top:1px solid var(--bd);padding-top:14px}
.insp-social-bar{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.insp-like{display:inline-flex;align-items:center;gap:7px;background:var(--s2);border:1px solid var(--bd);border-radius:22px;padding:7px 14px;color:var(--tx);font-size:14px;font-weight:700;cursor:pointer;transition:all .15s;font-family:inherit}
.insp-like:hover{border-color:var(--dn)}
.insp-like.on{color:var(--dn);border-color:var(--dn);background:rgba(248,81,73,.1)}
.insp-like-ic{font-size:16px;line-height:1}
.insp-cm-count{font-size:13px;color:var(--mu)}
.insp-cm-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}
.insp-cm{background:var(--s1);border:1px solid var(--bd);border-radius:12px;padding:10px 12px}
.insp-cm-h{display:flex;align-items:center;gap:8px;margin-bottom:4px}
.insp-cm-name{font-weight:700;font-size:13px;color:var(--tx)}
.insp-cm-t{font-size:11px;color:var(--mu2)}
.insp-cm-del{margin-inline-start:auto;background:none;border:none;color:var(--mu);cursor:pointer;font-size:13px;padding:2px 6px;border-radius:6px;line-height:1}
.insp-cm-del:hover{color:var(--dn);background:var(--s2)}
.insp-cm-tx{font-size:13.5px;color:var(--tx);line-height:1.5;white-space:pre-wrap;word-break:break-word}
.insp-cm-empty{font-size:13px;color:var(--mu);text-align:center;padding:10px}
.insp-cm-add{display:flex;gap:8px;align-items:flex-end}
.insp-cm-add textarea{flex:1;min-height:44px;resize:vertical}
.insp-poster-edit{position:absolute;bottom:8px;inset-inline-end:8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.65);color:#fff;border-radius:50%;font-size:13px;opacity:0;transition:opacity .15s;z-index:2}
.insp-poster:hover .insp-poster-edit{opacity:1}
.insp-arrow{position:absolute;top:0;bottom:10px;width:40px;border:none;color:#fff;font-size:26px;font-weight:700;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}
.insp-strip-wrap:hover .insp-arrow{opacity:1}
.insp-arrow-l{left:0;background:linear-gradient(to right,rgba(8,8,10,.9),transparent)}
.insp-arrow-r{right:0;background:linear-gradient(to left,rgba(8,8,10,.9),transparent)}
@media(hover:none){.insp-arrow{display:none}.insp-poster-edit{opacity:1}}
@media(max-width:600px){.insp-poster{width:158px}.insp-row-h{font-size:13px}.insp-rows{gap:20px}}
/* מודאל צפייה */
.insp-modal-ov{position:fixed;inset:0;background:rgba(0,0,0,.74);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:99990;display:none;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}
.insp-modal-ov.on{display:flex}
.insp-modal{position:relative;width:100%;max-width:720px;background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:20px;margin:auto}
.insp-modal-x{position:absolute;top:12px;inset-inline-end:12px;width:32px;height:32px;border:none;background:var(--s2);color:var(--tx);border-radius:50%;font-size:14px;cursor:pointer;z-index:3;transition:all .15s}
.insp-modal-x:hover{background:var(--dn);color:#fff}
.insp-modal-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.insp-modal-title{font-size:19px;font-weight:800;color:var(--tx);line-height:1.35;margin-bottom:8px;padding-inline-end:38px}
.insp-modal-sum{font-size:13.5px;color:var(--mu);line-height:1.6;margin-bottom:14px}
.insp-modal-adm{display:flex;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--bd)}
.insp-modal-disc{font-size:12px;font-weight:600;color:#fcd34d;background:rgba(245,158,11,.09);border:1px solid rgba(245,158,11,.3);border-radius:var(--r);padding:9px 12px;margin-top:16px;text-align:center;line-height:1.5}
/* חיפוש */
.insp-search{position:relative;margin:0 0 18px;max-width:420px}
.insp-search .sr-inp{width:100%;box-sizing:border-box;padding-inline-end:34px}
.insp-qx{position:absolute;top:50%;inset-inline-end:8px;transform:translateY(-50%);background:none;border:none;color:var(--mu);font-size:14px;cursor:pointer;padding:4px;line-height:1}
.insp-qx:hover{color:var(--dn)}
.insp-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
/* קרוסלת גיבורים — שקופית ממורכזת עם "קצה" סימטרי קטן של השכנות */
.insp-hero-wrap{width:100%;margin-bottom:18px}
.insp-hero-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 5% 2px;scrollbar-width:none}
.insp-hero-track::-webkit-scrollbar{display:none}
.insp-hero-slide{position:relative;flex:0 0 90%;scroll-snap-align:center;aspect-ratio:21/8;border-radius:var(--r2);overflow:hidden;cursor:pointer;background:var(--s2);border:1px solid var(--bd);transition:border-color .18s}
.insp-hero-slide:hover{border-color:var(--gold)}
.insp-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s ease}
.insp-hero-slide:hover .insp-hero-img{transform:scale(1.04)}
.insp-hero-ph{width:100%;height:100%}
.insp-hero-grad{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.4) 55%,rgba(0,0,0,.05) 100%)}
.insp-hero-in{padding:14px 18px;max-width:560px}
.insp-hero-kicker{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--gold);margin-bottom:5px;text-transform:uppercase}
.insp-hero-t{font-size:16px;font-weight:900;color:#fff;line-height:1.25;margin:0 0 8px;text-shadow:0 2px 12px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.insp-hero-btn{display:inline-flex;align-items:center;gap:6px;background:var(--gold);color:#1a1205;font-weight:800;font-size:12px;padding:7px 16px;border-radius:22px;box-shadow:0 4px 14px rgba(0,0,0,.3)}
.insp-hero-dots{display:flex;gap:5px;justify-content:center;margin-top:9px}
.insp-hero-dot{width:16px;height:3px;border-radius:2px;background:var(--g3);cursor:pointer;transition:background .18s}
.insp-hero-dot.active{background:var(--gold)}
@media(max-width:600px){.insp-hero-track{padding:0 4% 2px}.insp-hero-slide{flex:0 0 92%}.insp-hero-t{font-size:13.5px}.insp-hero-in{padding:11px 13px}.insp-hero-kicker{font-size:9.5px}}
@media(max-width:700px){.lab-tv{height:420px}.lab-co{flex-direction:column}.lab-co-w{height:420px}}
.sr-help-btn{margin-inline-start:auto;width:20px;height:20px;border-radius:50%;background:var(--s2);border:1px solid var(--bd);color:var(--gold);font-size:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0;flex:0 0 auto}
.sr-help-btn:hover{border-color:var(--gold)}
.sr-help{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r2);padding:6px 16px;margin-bottom:12px}
.sr-help-sec{padding:10px 0}
.sr-help-sec+.sr-help-sec{border-top:1px solid var(--bd)}
.sr-help-t{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--tx);margin-bottom:5px}
.sr-help-dot{width:9px;height:9px;border-radius:2px;flex:0 0 auto}
.sr-help-dot.sup{background:var(--up)}.sr-help-dot.mag{background:var(--gold)}.sr-help-dot.data{background:var(--mu)}
.sr-help-p{font-size:12.5px;color:var(--mu);line-height:1.65}
.sr-help-p b{color:var(--tx);font-weight:700}
.sr-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}
.sr-chips-l{font-size:11px;color:var(--mu)}
.sr-chip{background:var(--s2);border:1px solid var(--bd);border-radius:20px;color:var(--tx);font-size:12px;font-weight:700;padding:4px 12px;cursor:pointer;font-family:var(--fm);transition:border-color .15s,color .15s}
.sr-chip:hover{border-color:var(--gold);color:var(--gold)}
.sr-sym-chip{margin:0 0 6px}
.sr-sym-he{color:var(--mu);font-weight:600;font-family:var(--fn)}
.sr-quota{font-size:12px;color:var(--mu);text-align:center;margin-bottom:10px}
.sr-quota b{color:var(--gold)}
.sr-up{color:var(--gold);text-decoration:underline;cursor:pointer;font-weight:700}
.sr-tabs{display:flex;gap:6px;margin-bottom:10px}
.sr-tab{flex:1;background:var(--s2);border:1px solid var(--bd);border-radius:var(--r);color:var(--mu);font-size:13px;font-weight:700;padding:8px 6px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}
.sr-tab.on{background:var(--g3);border-color:var(--gold);color:var(--gold)}
.sr-badge.mag{background:rgba(245,158,11,.18);color:var(--gold)}
.sr-badge.va{background:var(--g3);color:var(--gold)}
.sr-badge.rnd{background:var(--s2);color:var(--mu)}
.sr-lvl-x{margin-inline-start:auto;color:var(--mu);font-size:11px}
.sr-note{margin-top:10px;font-size:12px;color:var(--gold);background:var(--g2);border:1px solid var(--g3);border-radius:var(--r);padding:8px 10px;text-align:center;line-height:1.5}
.sr-foot{margin-top:10px;font-size:10px;color:var(--mu2);text-align:center}
/* ── הפוזיציות שלי · סיכון ורמות ── */
.pr-pos{padding:12px 0}
.pr-pos+.pr-pos{border-top:1px solid var(--bd)}
.pr-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}
.pr-head-l{display:flex;align-items:center;gap:8px}
.pr-sym{font-size:16px;font-weight:800;color:var(--tx);font-family:var(--fm)}
.pr-price{font-size:15px;font-weight:700;color:var(--gold);font-family:var(--fm)}
.pr-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.pr-trend,.pr-rng{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}
.pr-trend.up{background:rgba(74,222,128,.15);color:var(--up)}
.pr-trend.down{background:rgba(248,113,113,.15);color:var(--dn)}
.pr-trend.flat{background:var(--s2);color:var(--mu)}
.pr-rng{background:var(--s2);color:var(--mu)}
.pr-row{display:flex;align-items:center;gap:10px;padding:7px 11px;background:var(--s2);border-radius:8px;font-size:13px;margin-top:7px}
.pr-v{font-weight:700;color:var(--tx);font-family:var(--fm)}
.pr-d{color:var(--mu);font-family:var(--fm);font-size:12px}
.pr-x{margin-inline-start:auto;color:var(--mu);font-size:11px}
.pr-x2{color:var(--mu);font-size:12px}
.pr-flag{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border-radius:8px;font-size:12.5px;line-height:1.5;margin-top:7px}
.pr-flag span{flex:0 0 auto;font-size:14px}
.pr-flag b{color:var(--tx);font-weight:700}
.pr-flag.warn{background:var(--g2);border:1px solid var(--g3);color:var(--gold)}
.pr-flag.warn b{color:var(--gold)}
.pr-flag.warn.dn{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.3);color:var(--dn)}
.pr-flag.warn.dn b{color:var(--dn)}
.pr-flag.ok{background:rgba(74,222,128,.1);color:var(--up)}
.pr-flag.info{background:var(--s2);color:var(--mu)}
.pr-more{font-size:11px;color:var(--mu);text-align:center;padding:8px 0 2px}
.sr-lock{text-align:center;padding:24px 16px}
.sr-lock-ic{color:var(--gold);margin-bottom:10px}
.sr-lock-ic svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sr-lock-t{font-size:15px;font-weight:700;color:var(--tx);margin-bottom:6px}
.sr-lock-p{font-size:13px;color:var(--mu);line-height:1.6;max-width:340px;margin:0 auto}
