*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg0: #0d0f11;--bg1: #13161a;--bg2: #1a1e24;--bg3: #222830;--border: #2a3040;--border2: #3a4455;--text1: #e8edf3;--text2: #8a96a8;--text3: #4a5568;--green: #00c896;--green-dim: rgba(0,200,150,.12);--red: #ff4d6a;--red-dim: rgba(255,77,106,.12);--amber: #f5a623;--amber-dim: rgba(245,166,35,.12);--blue: #4e9eff;--blue-dim: rgba(78,158,255,.12);--purple: #7fb8ff;--mono: "JetBrains Mono", monospace;--sans: "Inter", sans-serif}body{font-family:var(--sans);background:var(--bg0);color:var(--text1);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg1)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}button{font-family:var(--sans);cursor:pointer;border:none;outline:none}input,select{font-family:var(--sans);background:var(--bg2);border:1px solid var(--border);color:var(--text1);border-radius:6px;padding:6px 10px;font-size:13px;outline:none}input:focus,select:focus{border-color:var(--blue)}table{border-collapse:collapse;width:100%}th{font-weight:500;color:var(--text2);font-size:11px;text-transform:uppercase;letter-spacing:.06em}td,th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border)}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg2)}.mono{font-family:var(--mono)}.green{color:var(--green)}.red{color:var(--red)}.amber{color:var(--amber)}.blue{color:var(--blue)}.muted{color:var(--text2)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.badge-green{background:var(--green-dim);color:var(--green)}.badge-red{background:var(--red-dim);color:var(--red)}.badge-amber{background:var(--amber-dim);color:var(--amber)}.badge-blue{background:var(--blue-dim);color:var(--blue)}.badge-gray{background:var(--bg3);color:var(--text2)}html,body{max-width:100%;overflow-x:clip}.toast-region{position:fixed;top:76px;right:20px;z-index:3000;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:min(420px,calc(100vw - 40px))}.toast{pointer-events:auto;display:grid;grid-template-columns:28px 1fr 24px;gap:10px;align-items:start;padding:12px 12px 12px 14px;border-radius:12px;background:#0f172ad9;border:1px solid rgba(148,163,184,.18);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);box-shadow:0 20px 40px -20px #0000008c,0 6px 16px -6px #00000059;color:var(--text1, #e2e8f0);animation:toast-slide-in .22s cubic-bezier(.16,1,.3,1);border-left-width:3px}@keyframes toast-slide-in{0%{opacity:0;transform:translate(24px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.toast-success{border-left-color:#34d399}.toast-error{border-left-color:#f87171}.toast-warning{border-left-color:#fbbf24}.toast-info{border-left-color:#60a5fa}.toast-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:14px;font-weight:800;line-height:1}.toast-success .toast-icon{background:#34d39929;color:#34d399}.toast-error .toast-icon{background:#f8717129;color:#f87171}.toast-warning .toast-icon{background:#fbbf2429;color:#fbbf24}.toast-info .toast-icon{background:#60a5fa29;color:#60a5fa}.toast-body{min-width:0}.toast-title{font-size:13px;font-weight:700;letter-spacing:.2px;color:var(--text1, #e2e8f0);margin-bottom:2px}.toast-message{font-size:12.5px;color:var(--text2, #94a3b8);line-height:1.35;white-space:pre-wrap}.toast-lines{margin-top:8px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:3px;font-size:12px}.toast-line{display:contents}.toast-line-label{color:var(--text2, #94a3b8)}.toast-line-value{color:var(--text1, #e2e8f0);font-weight:600;text-align:right}.toast-line-value.tone-pos{color:#34d399}.toast-line-value.tone-neg{color:#f87171}.toast-line-value.tone-warn{color:#fbbf24}.toast-line-value.tone-dim{color:var(--text2, #94a3b8);font-weight:400}.toast-close{background:transparent;border:none;cursor:pointer;color:var(--text2, #94a3b8);width:22px;height:22px;border-radius:6px;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.toast-close:hover{background:#94a3b826;color:var(--text1, #e2e8f0)}.navbar{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:64px;position:sticky;top:0;z-index:100;background:#161a21b8;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 1px #ffffff0a inset,0 8px 24px -8px #00000080,0 1px 8px #4e9eff0f}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.navbar{background:var(--bg1)}}.navbar-left{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;overflow:hidden}.navbar-right{display:flex;align-items:center;gap:10px;flex:none}.navbar-logo{display:flex;align-items:center;margin-right:10px;flex-shrink:0;text-decoration:none}.navbar-logo-img{height:58px;width:auto;display:block}.navbar-sep{width:1px;height:20px;background:transparent;margin:0 10px}.navbar-tab{position:relative;display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--text2);padding:7px 14px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:-.01em;text-decoration:none;border:1px solid transparent;white-space:nowrap;flex:none;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .15s ease;isolation:isolate}.navbar-tab,.navbar-tab:visited,.navbar-tab:active,.navbar-tab:focus{text-decoration:none;outline:none}.navbar-tab:hover{color:var(--text1);background:#ffffff0d;border-color:#ffffff0f;transform:translateY(-1px)}.navbar-tab:after{content:"";position:absolute;left:50%;bottom:3px;height:2px;width:0;border-radius:1px;background:transparent;transform:translate(-50%);transition:width .25s ease;pointer-events:none;z-index:-1}.navbar-tab:hover:after{width:55%}.navbar-tab.active{color:#fff;background:#4e9eff38;border-color:#4e9eff59;box-shadow:inset 0 1px #ffffff1a,0 4px 14px -4px #4e9eff66}.navbar-tab.active:after{width:0}.navbar-tab.active:before{content:"";width:5px;height:5px;border-radius:50%;background:#4e9eff;box-shadow:0 0 8px #4e9effd9;margin-right:2px}.navbar-time{font-size:12px;color:var(--text2);font-variant-numeric:tabular-nums;padding:4px 10px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.nav-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text2, #94a3b8);font-size:15px;font-weight:700;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.nav-refresh-btn:hover:not(:disabled){color:#7fb8ff;border-color:#7fb8ff73;background:#7fb8ff1a}.nav-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.nav-refresh-btn.is-loading{animation:nav-refresh-spin .9s linear infinite}@keyframes nav-refresh-spin{to{transform:rotate(360deg)}}.market-pill,.broker-pill{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid rgba(255,255,255,.08);background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .15s,box-shadow .15s;white-space:nowrap}.market-pill:hover,.broker-pill:hover{transform:translateY(-1px)}.market-pill.open,.broker-pill.active{color:var(--green);border-color:#00c89659;background:#00c8961a;box-shadow:0 0 12px #00c89626}.market-pill.closed,.broker-pill.inactive{color:var(--text2)}.market-dot,.broker-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.market-pill.open .market-dot,.broker-pill.active .broker-pill-dot{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.scan-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,.08);background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .15s,box-shadow .15s,background .15s;white-space:nowrap}.scan-chip:hover{transform:translateY(-1px)}.scan-chip-free{color:var(--amber);border-color:#f5a62359;background:#f5a62317}.scan-chip-free:hover{background:#f5a62324}.scan-chip-empty{color:var(--red);border-color:#ff4d6a66;background:#ff4d6a17;box-shadow:0 0 10px #ff4d6a33}.scan-chip-empty:hover{background:#ff4d6a29}.scan-chip-premium{color:#fff;border-color:#4e9eff66;background:#4e9eff38;box-shadow:0 0 12px #4e9eff40}.scan-chip-premium:hover{transform:translateY(-1px);box-shadow:0 0 18px #4e9eff66}.scan-chip-star{color:#4e9eff;font-size:12px}.broker-pill-setup{font-size:12px;font-weight:600;color:var(--blue);padding:5px 12px;border-radius:20px;border:1px dashed rgba(78,158,255,.5);background:#4e9eff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.broker-pill-setup:hover{background:#4e9eff24;border-color:#4e9effbf}.navbar-user-menu{position:relative}.navbar-user-btn{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:4px 12px 4px 5px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s;color:var(--text1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar-user-btn:hover{background:#ffffff14;border-color:#ffffff24}.navbar-user-btn:active{transform:translateY(1px)}.navbar-user-avatar{width:28px;height:28px;border-radius:50%;background:#1e3a5f;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 1px #ffffff14,0 4px 10px -2px #4e9eff59}.navbar-user-name{font-size:12px;font-weight:500;color:var(--text1);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-user-caret{display:flex;color:var(--text2);transition:transform .18s ease,color .15s}.navbar-user-btn.is-open .navbar-user-caret{transform:rotate(180deg);color:var(--text1)}.navbar-user-btn.is-open{background:#ffffff17;border-color:#4e9eff57}.navbar-user-btn:focus-visible{outline:2px solid rgba(78,158,255,.6);outline-offset:2px}.navbar-user-dropdown{position:fixed;top:72px;right:24px;width:272px;padding:6px;background:linear-gradient(#ffffff0d,#fff0 42%),#161a21c7;backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 1px #ffffff17 inset,0 24px 60px -12px #000000b8,0 0 0 1px #00000059;z-index:200;animation:dropdown-in .16s cubic-bezier(.2,.8,.3,1);transform-origin:top right}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.navbar-user-dropdown{background:var(--bg2, #1a1e24)}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.navbar-user-grip{display:none}.navbar-user-dropdown-header{display:flex;align-items:center;gap:11px;padding:10px 10px 12px;min-width:0}.navbar-user-dropdown-avatar{flex:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1e3a5f;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;box-shadow:0 0 0 1px #ffffff1a,0 6px 14px -4px #4e9eff73}.navbar-user-dropdown-id{min-width:0;display:block}.navbar-user-dropdown-name{display:block;font-size:13.5px;font-weight:600;color:var(--text1);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-user-dropdown-email{display:block;font-size:11.5px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-user-dropdown-sep{height:1px;margin:4px 8px;background:linear-gradient(90deg,#ffffff05,#ffffff1f,#ffffff05)}.navbar-user-dropdown-items{display:flex;flex-direction:column;gap:2px}.navbar-user-dropdown-item{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;text-align:left;background:transparent;border:none;border-radius:11px;padding:7px 10px;color:var(--text1);cursor:pointer;font-family:var(--sans);transition:background .14s,transform .14s;-webkit-tap-highlight-color:transparent}.navbar-user-dropdown-item:hover{background:#ffffff12}.navbar-user-dropdown-item:active{background:#ffffff1c;transform:scale(.985)}.navbar-user-dropdown-item:focus-visible{outline:none;box-shadow:0 0 0 2px #4e9eff8c inset}.navbar-user-item-icon{flex:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#94a3b81a;border:1px solid rgba(148,163,184,.16);color:var(--text2);transition:background .14s,border-color .14s,color .14s}.navbar-user-dropdown-item:hover .navbar-user-item-icon{background:#4e9eff24;border-color:#4e9eff52;color:#93c5fd}.navbar-user-item-text{flex:1;min-width:0;display:block}.navbar-user-item-label{display:block;font-size:13px;font-weight:550;color:var(--text1);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-user-item-hint{display:block;font-size:10.5px;color:var(--text2, #8a96a8);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-user-item-chevron{flex:none;display:flex;color:var(--text2, #8a96a8);opacity:.45;transition:transform .14s,opacity .14s}.navbar-user-dropdown-item:hover .navbar-user-item-chevron{opacity:1;transform:translate(2px)}.navbar-user-dropdown-item.is-current{background:#4e9eff1a}.navbar-user-dropdown-item.is-current .navbar-user-item-label{color:#cfe4ff}.navbar-user-dropdown-item.is-current .navbar-user-item-icon{background:#4e9eff2e;border-color:#4e9eff66;color:#93c5fd}.navbar-user-dropdown-logout .navbar-user-item-label{color:var(--red)}.navbar-user-dropdown-logout .navbar-user-item-icon{background:#ff4d6a1a;border-color:#ff4d6a38;color:#ff8da1}.navbar-user-dropdown-logout:hover{background:#ff4d6a1f}.navbar-user-dropdown-logout:hover .navbar-user-item-icon{background:#ff4d6a2e;border-color:#ff4d6a6b;color:#ffb3c0}.navbar-user-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150}@media (prefers-reduced-motion: reduce){.navbar-user-dropdown{animation:none}.navbar-user-caret,.navbar-user-dropdown-item,.navbar-user-item-chevron{transition:none}}.navbar-menu-btn{display:none;align-items:center;justify-content:center;width:34px;height:34px;margin-right:6px;flex:none;background:transparent;border:1px solid var(--border, rgba(148, 163, 184, .18));border-radius:9px;cursor:pointer;color:var(--text1, #e8edf3)}.navbar-menu-btn:hover{background:#94a3b814}.navbar-menu-btn:focus-visible{outline:2px solid var(--accent, #4e9eff);outline-offset:2px}.navbar-menu-bars,.navbar-menu-bars:before,.navbar-menu-bars:after{content:"";display:block;width:16px;height:2px;border-radius:2px;background:currentColor;position:relative}.navbar-menu-bars:before{position:absolute;top:-5px}.navbar-menu-bars:after{position:absolute;top:5px}.navbar-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#02060e9e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.navbar-menu-drawer{position:fixed;top:0;left:0;bottom:0;z-index:101;width:min(80vw,280px);display:flex;flex-direction:column;padding:14px 10px;gap:2px;background:var(--bg1, #0e1420);border-right:1px solid var(--border, rgba(148, 163, 184, .14));box-shadow:18px 0 40px -20px #000000d9;overflow-y:auto;animation:navbar-drawer-in .18s ease-out}@keyframes navbar-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.navbar-menu-drawer{animation:none}}.navbar-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px 8px 2px;margin-bottom:8px;border-bottom:1px solid rgba(148,163,184,.12)}.navbar-drawer-logo{height:60px;width:auto;mix-blend-mode:screen}.navbar-drawer-close{flex:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#94a3b814;border:1px solid rgba(148,163,184,.16);color:var(--text2, #8a96a8);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.navbar-drawer-close:hover{background:#ef44441f;border-color:#ef444452;color:#fca5a5}.navbar-drawer-title{padding:0 14px 8px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text3, #64748b)}.navbar-drawer-links{display:flex;flex-direction:column;gap:3px}.navbar-menu-link{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text2, #8a96a8);text-decoration:none;transition:background .15s,color .15s}.navbar-menu-link:hover{background:#94a3b814}.navbar-menu-link:focus-visible{outline:none;box-shadow:0 0 0 2px #4e9eff73}.navbar-menu-icon{flex:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#94a3b817;border:1px solid rgba(148,163,184,.14);color:var(--text2, #8a96a8);transition:background .15s,border-color .15s,color .15s}.navbar-menu-label{flex:1;min-width:0}.navbar-menu-chevron{flex:none;font-size:17px;line-height:1;color:var(--text3, #64748b);opacity:.55}.navbar-menu-link.active{background:#4e9eff1f;color:var(--accent, #4e9eff);font-weight:600}.navbar-menu-link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--accent, #4e9eff)}.navbar-menu-link.active .navbar-menu-icon{background:#4e9eff2e;border-color:#4e9eff6b;color:#93c5fd}.navbar-menu-link.active .navbar-menu-chevron{color:var(--accent, #4e9eff);opacity:.9}@media (max-width: 1700px){.navbar-tab,.navbar-sep{display:none}.navbar-menu-btn{display:inline-flex}}@media (max-width: 1024px){.navbar{padding:0 16px}.navbar-time{display:none}.navbar-user-dropdown{right:16px}}@media (max-width: 900px){.market-pill,.broker-pill,.broker-pill-setup{font-size:11px;padding:5px 9px;gap:5px}}@media (max-width: 768px){.navbar{padding:0 12px;height:58px}.navbar-logo-img{height:50px}.nav-refresh-btn{display:none}.navbar-user-dropdown{top:66px;right:12px}}@media (max-width: 640px){.navbar{padding:0 10px}.navbar-logo-img{height:44px}.navbar-user-name,.navbar-user-caret{display:none}.navbar-user-btn{padding:4px;gap:0;justify-content:center;min-width:36px;min-height:36px}.navbar-user-dropdown{position:fixed;top:auto;right:0;bottom:0;left:0;width:auto;border-radius:20px 20px 0 0;border-left:none;border-right:none;border-bottom:none;padding:6px 10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:160;animation:user-sheet-in .22s cubic-bezier(.2,.9,.25,1);transform-origin:bottom center;box-shadow:0 1px #ffffff1a inset,0 -18px 50px -10px #000000bf;max-height:min(82vh,560px);overflow-y:auto}@keyframes user-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.navbar-user-grip{display:block;width:40px;height:4px;margin:4px auto 8px;border-radius:999px;background:#ffffff38}.navbar-user-backdrop{background:#02060e94;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:user-scrim-in .22s ease-out}@keyframes user-scrim-in{0%{opacity:0}to{opacity:1}}.navbar-user-dropdown-header{padding:6px 6px 12px;gap:12px}.navbar-user-dropdown-avatar{width:42px;height:42px;font-size:14px}.navbar-user-dropdown-name{font-size:15px}.navbar-user-dropdown-email{font-size:12px}.navbar-user-dropdown-items{gap:4px}.navbar-user-dropdown-item{min-height:52px;padding:8px;gap:13px;border-radius:13px}.navbar-user-item-icon{width:34px;height:34px;border-radius:10px}.navbar-user-item-label{font-size:14.5px}.navbar-user-item-hint{font-size:11.5px}.navbar-user-dropdown-logout{margin-top:2px}@media (prefers-reduced-motion: reduce){.navbar-user-dropdown,.navbar-user-backdrop{animation:none}}}@media (max-width: 480px){.navbar-logo,.navbar-sep{display:none}.market-pill,.broker-pill,.broker-pill-setup{font-size:10.5px;padding:5px 8px;gap:4px}.scan-chip{font-size:10.5px;padding:5px 9px}}.broker-pill,.broker-pill-setup{display:none}.auth-page{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;background:var(--w-bg, #0b0f17);padding:88px 16px 40px}.auth-back{position:fixed;top:20px;left:20px;z-index:10;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 16px 8px 12px;border-radius:8px;background:#0f172a99;border:1px solid var(--w-border, rgba(148, 163, 184, .14));backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);color:var(--w-text, #e8edf3);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}.auth-back:hover{border-color:var(--w-accent, #4e9eff);background:#1e293ba6}.auth-back:hover .auth-back-arrow{transform:translate(-3px)}.auth-back-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--w-accent, #4e9eff);color:var(--w-on-accent, #06121f);font-size:14px;font-weight:700;line-height:1;transition:transform .18s ease}.auth-back-label{color:var(--w-text2, #8a96a8)}.auth-back:hover .auth-back-label{color:var(--w-text, #e8edf3)}.auth-page{overflow:hidden;isolation:isolate}.auth-page:before,.auth-page:after{content:"";position:absolute;top:50%;left:50%;border-radius:50%;filter:blur(70px);opacity:.45;pointer-events:none;will-change:transform;z-index:0}.auth-page:before{width:460px;height:460px;margin:-380px 0 0 -360px;background:radial-gradient(circle,rgba(78,158,255,.5),transparent 68%);animation:auth-orb-a 26s ease-in-out infinite}.auth-page:after{width:380px;height:380px;margin:0 0 0 -20px;background:radial-gradient(circle,rgba(0,200,150,.34),transparent 68%);animation:auth-orb-b 32s ease-in-out infinite}@keyframes auth-orb-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(64px,46px,0) scale(1.1)}}@keyframes auth-orb-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-56px,-40px,0) scale(1.12)}}.auth-card{position:relative;z-index:1;width:100%;max-width:440px;background:#13161a94;backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border:1px solid rgba(148,163,184,.14);border-radius:22px;padding:36px 40px;box-shadow:0 24px 70px #00000094,0 2px 10px #00000052,inset 0 1px #ffffff12;animation:auth-card-enter .42s cubic-bezier(.22,1,.36,1) both}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.auth-card:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34) 48%,transparent);pointer-events:none;z-index:2}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.auth-card{background:#13161af7}.auth-page:before,.auth-page:after{display:none}}@media (prefers-reduced-motion: reduce){.auth-page:before,.auth-page:after,.auth-card{animation:none}}@media (max-width: 540px){.auth-card{border-radius:18px}.auth-page:after{display:none}}.auth-logo{text-align:center;font-size:21px;font-weight:700;color:var(--w-text, #e8edf3);margin-bottom:8px;letter-spacing:-.02em}.auth-logo-img{display:block;height:64px;width:auto;max-width:100%;margin:0 auto}.auth-subtitle{text-align:center;color:var(--w-text3, #64748b);font-size:13px;margin-bottom:28px}.auth-title{font-size:19px;font-weight:700;color:var(--w-text, #e8edf3);margin-bottom:24px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:5px}.auth-label{font-size:12px;font-weight:600;color:var(--w-text2, #8a96a8);text-transform:uppercase;letter-spacing:.5px}.auth-input{background:#0f172a99;border:1px solid var(--w-border, rgba(148, 163, 184, .14));border-radius:8px;color:var(--w-text, #e8edf3);font-size:16px;padding:11px 14px;outline:none;transition:border-color .15s,background .15s,box-shadow .15s;width:100%;box-sizing:border-box;color-scheme:dark}.auth-input:focus{border-color:var(--w-accent, #4e9eff);background:#1e293b99;box-shadow:0 0 0 2px #4e9eff2e}.auth-input::placeholder{color:var(--w-text3, #64748b)}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #101725 inset!important;-webkit-text-fill-color:#e8edf3!important;caret-color:#e8edf3;border-color:#94a3b824!important;transition:background-color 9999s ease-in-out 0s}.auth-input.auth-input-error{border-color:#ef444499}.auth-input.auth-input-error:focus{border-color:#ef4444}.pw-wrap .auth-input{padding-right:40px}.pw-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:var(--w-text3, #64748b);line-height:0;transition:color .15s}.pw-toggle:hover{color:var(--w-text2, #8a96a8)}.auth-field-error{font-size:12px;color:#f87171;margin-top:2px}.auth-btn{background:var(--w-accent, #4e9eff);color:var(--w-on-accent, #06121f);border:1px solid var(--w-accent, #4e9eff);border-radius:8px;font-size:14px;font-weight:600;min-height:44px;padding:11px;cursor:pointer;transition:background .15s,border-color .15s;margin-top:4px;font-family:var(--sans, "Inter", sans-serif)}.auth-btn:hover:not(:disabled){background:var(--w-accent-light, #7fb8ff);border-color:var(--w-accent-light, #7fb8ff)}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-btn:focus-visible{outline:2px solid var(--w-accent, #4e9eff);outline-offset:2px}.auth-error{background:#ff4d6a1a;border:1px solid rgba(255,77,106,.32);border-radius:8px;color:var(--w-red, #ff4d6a);font-size:13px;line-height:1.5;padding:10px 14px}.auth-success{background:#00c8961a;border:1px solid rgba(0,200,150,.3);border-radius:8px;color:var(--w-green, #00c896);font-size:13px;line-height:1.5;padding:10px 14px}.auth-link-row{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:20px;font-size:13px;color:var(--w-text3, #64748b)}.auth-link{color:var(--w-accent, #4e9eff);text-decoration:none;font-weight:500}.auth-link:hover{text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:12px;margin:4px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--w-border, rgba(148, 163, 184, .14))}.auth-divider span{font-size:11px;color:var(--w-text3, #64748b)}.auth-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;color:var(--w-text3, #64748b);font-size:14px;background:var(--w-bg, #0b0f17)}.auth-forgot-row{display:flex;justify-content:flex-end;margin-top:-8px}.auth-forgot-link{font-size:12px;color:var(--w-accent, #4e9eff);text-decoration:none}.auth-forgot-link:hover{text-decoration:underline}.auth-card--wide{max-width:500px}.auth-row-split{display:flex;gap:8px}.auth-row-split-fixed{width:200px;flex-shrink:0}@media (max-width: 768px){.auth-page{padding:80px 16px 32px}.auth-card{padding:30px 26px}}@media (max-width: 640px){.auth-page{padding:72px 14px 28px}.auth-card,.auth-card--wide{max-width:100%;padding:26px 18px}.auth-back{top:12px;left:12px;padding:6px 12px 6px 8px;font-size:12px}.auth-back-arrow{width:20px;height:20px;font-size:12px}.auth-logo{font-size:19px}.auth-logo-img{height:54px}.auth-title{font-size:17px;margin-bottom:20px}.auth-subtitle{margin-bottom:22px}.auth-row-split{flex-direction:column}.auth-row-split-fixed{width:100%}}.auth-note{display:flex;align-items:flex-start;gap:10px;margin-top:4px;padding:11px 13px;background:#f5a62314;border:1px solid rgba(245,166,35,.22);border-radius:8px;font-size:12.5px;line-height:1.6;color:#f5a623e6}.auth-note svg{flex-shrink:0;margin-top:2px;color:var(--w-amber, #f5a623)}.auth-note strong{color:var(--w-amber, #f5a623);font-weight:700}@media (max-width: 640px){.auth-note{font-size:12px;padding:10px 12px}}.cs-wrapper{position:relative}.cs-trigger{display:flex;align-items:center;gap:6px;width:100%;padding:10px 12px;background:var(--input-bg, rgba(255, 255, 255, .06));border:1px solid var(--input-border, rgba(255, 255, 255, .12));border-radius:8px;color:var(--text1, #f0f0f0);font-size:14px;cursor:pointer;text-align:left;transition:border-color .2s}.cs-trigger:hover,.cs-trigger:focus{outline:none;border-color:var(--accent, #7c6af7)}.cs-trigger-flag{font-size:18px;line-height:1}.cs-trigger-dial{color:var(--text2, #9a9aaa);font-size:13px}.cs-trigger-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-trigger-chevron{color:var(--text2, #9a9aaa);font-size:10px;transition:transform .2s}.cs-trigger-chevron.open{transform:rotate(180deg)}.cs-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:var(--card-bg, #1a1a2e);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 8px 32px #00000080;overflow:hidden;max-height:260px;display:flex;flex-direction:column}.cs-search{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.cs-search input{width:100%;padding:7px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text1, #f0f0f0);font-size:13px;outline:none}.cs-search input::placeholder{color:var(--text2, #9a9aaa)}.cs-search input:focus{border-color:var(--accent, #7c6af7)}.cs-list{overflow-y:auto;flex:1}.cs-list::-webkit-scrollbar{width:4px}.cs-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.cs-option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:13px;color:var(--text1, #f0f0f0);transition:background .15s}.cs-option:hover,.cs-option.active{background:#7c6af726}.cs-option-flag{font-size:16px;line-height:1;flex-shrink:0}.cs-option-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-option-dial{color:var(--text2, #9a9aaa);font-size:12px;flex-shrink:0}.cs-empty{padding:16px 12px;text-align:center;color:var(--text2, #9a9aaa);font-size:13px}.cs-trigger--static{cursor:default;opacity:.85}.evb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding:11px 14px;border-radius:8px;background:#f5a62317;border:1px solid rgba(245,166,35,.26);color:#f5a623f0;font-size:12.5px;line-height:1.55}.evb-severe{background:#ff4d6a17;border-color:#ff4d6a47;color:#ff8098}.evb-icon{flex-shrink:0}.evb-text{flex:1;min-width:220px}.evb-text b{font-weight:700}.evb-action{flex-shrink:0;padding:6px 14px;border-radius:6px;border:1px solid currentColor;color:inherit;text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap;transition:background .15s ease}.evb-action:hover{background:#ffffff12}@media (max-width: 640px){.evb{font-size:12px}.evb-action{width:100%;text-align:center}}.isc-selector-panel{margin-bottom:20px;background:#0f172a8c;border:1px solid rgba(148,163,184,.14);border-radius:14px;overflow:hidden;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:0 12px 30px -18px #00000073}.isc-selector-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.12);background:#94a3b80a}.isc-selector-title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.isc-selector-title{font-size:14px;font-weight:700;letter-spacing:.3px;color:var(--text1)}.isc-selector-sub{font-size:11.5px;color:var(--text3)}.isc-selector-active-chip{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px;color:#93c5fd;background:#3b82f624;border:1px solid rgba(59,130,246,.32);flex-shrink:0}.isc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:10px;padding:14px 18px 16px;background:transparent;border:none;border-radius:0}.isc-mi-panel{margin:12px 18px 18px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a99;overflow:hidden;box-shadow:0 8px 24px -16px #00000080}.isc-mi-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.12);background:#94a3b80d}.isc-mi-title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.isc-mi-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.isc-mi-title{font-size:14px;font-weight:700;color:var(--text1);letter-spacing:.3px}.isc-mi-symbol-chip{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px;color:#93c5fd;background:#3b82f624;border:1px solid rgba(59,130,246,.32)}.isc-mi-sub{font-size:11.5px;color:var(--text3);line-height:1.4}.isc-mi-header-right{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.isc-mi-last-fetch{font-size:11px;color:var(--text3);font-family:monospace;letter-spacing:.2px}.isc-mi-refresh-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#0f172a99;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:var(--text2);font-size:12px;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.isc-mi-refresh-icon{font-size:13px;line-height:1;display:inline-block}.isc-mi-refresh-btn:hover:not(:disabled){background:#1e293bb3;color:var(--text1);border-color:#94a3b859}.isc-mi-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.isc-mi-body{background:transparent;padding:12px}@media (max-width: 720px){.isc-mi-panel{margin:12px 12px 14px}.isc-strategy-slot{margin:0 12px 14px}.isc-mi-header,.isc-scanner-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px 13px}.isc-mi-header-right{flex-wrap:wrap;gap:8px 10px}.isc-mi-refresh-btn{margin-left:auto}.isc-scanner-plan-btn{align-self:flex-end}}.isc-mcp-slot{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible;padding:0}.isc-selector-panel>.api-error-box{margin:0 18px 18px}.isc-strategy-slot{margin:0 18px 18px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a99;overflow:hidden;box-shadow:0 8px 24px -16px #00000080}.isc-scanner-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.12);background:#94a3b80d}.isc-scanner-title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.isc-scanner-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.isc-scanner-title{font-size:14px;font-weight:700;color:var(--text1);letter-spacing:.3px}.isc-scanner-symbol-chip{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px;color:#93c5fd;background:#3b82f624;border:1px solid rgba(59,130,246,.32)}.isc-scanner-sub{font-size:11.5px;color:var(--text3);line-height:1.4}.isc-scanner-plan-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#4e9eff1a;border:1px solid rgba(78,158,255,.3);border-radius:8px;color:#a5c9ff;font-size:12px;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s;flex-shrink:0}.isc-scanner-plan-btn:hover{background:#4e9eff2e;color:#67e8f9;border-color:#4e9eff80;transform:translateY(-1px)}.isc-scanner-plan-btn:active{transform:translateY(0)}.isc-scanner-body{padding:4px 16px 16px}.isc-results-panel{margin:0 18px 18px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a99;overflow:hidden;box-shadow:0 8px 24px -16px #00000080}.isc-results-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.12);background:#94a3b80d}.isc-results-title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.isc-results-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.isc-results-title{font-size:14px;font-weight:700;letter-spacing:.3px;color:var(--text1)}.isc-results-symbol-chip{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px;color:#93c5fd;background:#3b82f624;border:1px solid rgba(59,130,246,.32)}.isc-results-strategy-chip{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;color:var(--text2);background:#94a3b81a;border:1px solid rgba(148,163,184,.2)}.isc-results-sub{font-size:11.5px;color:var(--text3);line-height:1.4}.isc-results-body{padding:12px 12px 0;display:flex;flex-direction:column;gap:12px}.isc-results-body .summary-grid,.isc-results-body .trend-signal-grid,.isc-results-body .results-panel{margin-bottom:0}.isc-results-body>:last-child{margin-bottom:12px}.isc-card{position:relative;display:flex;align-items:center;gap:11px;min-width:0;padding:11px 12px;border-radius:12px;background:#0f172a99;border:1px solid rgba(148,163,184,.14);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}@media (hover: hover){.isc-card:hover{border-color:#94a3b859;background:#1e293bb3;transform:translateY(-2px)}.isc-card:hover .isc-card-mark{border-color:#94a3b84d;color:var(--text1, #f1f5f9)}}.isc-card:focus-visible{outline:none;box-shadow:0 0 0 3px #4f8cff4d}.isc-card-active{border-color:#4f8cff8c;background:#1e293bb3;box-shadow:0 0 0 1px #4f8cff59,0 4px 12px -8px #4f8cff66}.isc-card-mark{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#94a3b81a;border:1px solid rgba(148,163,184,.16);color:var(--text2, #94a3b8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:800;letter-spacing:.5px;transition:background .15s,border-color .15s,color .15s}.isc-card-active .isc-card-mark{background:#4f8cff2e;border-color:#4f8cff73;color:#93c5fd}.isc-card-text{min-width:0;display:flex;flex-direction:column;gap:2px}.isc-card-label{font-size:13.5px;font-weight:700;color:var(--text1);letter-spacing:-.1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.isc-card-active .isc-card-label{color:#60a5fa}.isc-card-sub{font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--text3);white-space:nowrap}.isc-card-tick{flex:none;margin-left:auto;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--blue, #4e9eff);color:#fff;opacity:0;transform:scale(.6);transition:opacity .15s,transform .15s}.isc-card-active .isc-card-tick{opacity:1;transform:scale(1)}.isc-card-arrow{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:10px solid var(--blue);z-index:1}.isc-prompt{margin:12px 0 20px;padding:18px 20px;background:#0f172a8c;border:1px dashed rgba(148,163,184,.25);border-radius:14px;color:var(--text3);font-size:13px;text-align:center;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%)}.isc-strat-section{position:relative;margin:20px 0 24px;padding:20px 22px 22px;border-radius:16px;background:#0f121e8c;border:1px solid rgba(78,158,255,.28);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 10px 30px #00000047,0 0 0 1px #4e9eff0a inset;overflow:hidden}.isc-strat-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(78,158,255,.7),rgba(127,184,255,.7),transparent);background-size:200% 100%;animation:isc-strat-shimmer 5s linear infinite}@keyframes isc-strat-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.isc-strat-header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.isc-strat-badge{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#4e9eff;color:#fff;font-size:14px;font-weight:800;letter-spacing:.5px;box-shadow:0 4px 18px #4e9eff59}.isc-strat-title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.isc-strat-title{font-size:14px;font-weight:700;color:var(--text1, #f1f5f9);letter-spacing:.2px}.isc-strat-sub{font-size:12px;color:var(--text2, #94a3b8)}.isc-strat-divider{flex:1;height:1px;background:#ffffff1a;min-width:20px}.isc-strat-body{display:grid;grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:16px;align-items:end}@media (max-width: 960px){.isc-strat-body{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.isc-strat-body{grid-template-columns:1fr}.isc-strat-actions{justify-content:center}}.isc-strat-field-compact{min-width:140px}.isc-strat-field{display:flex;flex-direction:column;gap:8px;min-width:0}.isc-strat-label{font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text2, #94a3b8)}.isc-strat-hint{margin:6px 0 0;font-size:11.5px;line-height:1.4;color:var(--amber, #f59e0b)}.isc-strat-select-wrap{position:relative;display:flex;align-items:center}.isc-strat-select-icon{position:absolute;left:14px;font-size:15px;color:var(--text2, #94a3b8);pointer-events:none}.isc-strat-select-caret{position:absolute;right:14px;font-size:12px;color:var(--text2, #94a3b8);pointer-events:none;transition:transform .18s ease}.isc-strat-select-wrap:focus-within .isc-strat-select-caret{transform:rotate(180deg);color:#7fb8ff}.isc-strat-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:12px 42px 12px 40px;background:#0f121eb8;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--text1, #f1f5f9);font-size:14px;font-weight:600;letter-spacing:.1px;cursor:pointer;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.isc-strat-select:hover{border-color:#ffffff2e}.isc-strat-select:focus{border-color:#8b5cf699;box-shadow:0 0 0 3px #8b5cf62e;background:#0f121ed9}.isc-strat-select option{background:#13161d;color:var(--text1, #f1f5f9)}.isc-strat-select option:disabled{color:var(--text3, #64748b);font-style:italic}.isc-strat-desc{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#4e9eff0f;border:1px solid rgba(78,158,255,.18);font-size:12.5px;line-height:1.55;color:var(--text2, #cbd5e1)}.isc-strat-desc-mark{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#4e9eff;color:#fff;font-size:11px;font-weight:800;font-style:italic;display:flex;align-items:center;justify-content:center;margin-top:1px}.isc-strat-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.isc-strat-analyze{padding:12px 22px!important;font-size:14px!important;border-radius:12px!important;box-shadow:0 6px 22px #4e9eff4d}.isc-strat-analyze:hover:not(:disabled){box-shadow:0 10px 30px #4e9eff6b}.isc-strat-confirm{padding:12px 22px!important;font-size:14px!important;border-radius:12px!important;box-shadow:0 6px 22px #22c55e4d}.isc-confirm-note{position:relative;display:flex;align-items:flex-start;gap:12px;margin:10px 16px 12px;padding:12px 16px;border-radius:10px;background:#3b82f614;border:1px solid rgba(59,130,246,.28);color:var(--text1, #f1f5f9);overflow:hidden;--isc-note-c1: rgba(96, 165, 250, .75);--isc-note-c2: rgba(147, 197, 253, .75)}.isc-confirm-note strong{color:var(--text1, #f1f5f9)}.isc-confirm-note em{color:#93c5fd;font-style:normal;font-weight:700}.isc-note-body{min-width:0;display:flex;flex-direction:column;gap:4px}.isc-note-title{font-size:14px;font-weight:700;letter-spacing:-.1px;color:var(--text1, #f1f5f9);line-height:1.3}.isc-note-desc{margin:0;font-size:12px;line-height:1.6;color:var(--text2, #cbd5e1)}.isc-confirm-note code{padding:1px 6px;border-radius:4px;background:#94a3b81f;border:1px solid rgba(148,163,184,.2);color:var(--text1, #f1f5f9);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px}.isc-confirm-note:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(78,158,255,.7),rgba(127,184,255,.7),transparent);background-size:200% 100%;animation:isc-note-shimmer 5s linear infinite;pointer-events:none}@keyframes isc-note-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.isc-confirm-note:before{animation:none}}.isc-scan-note{background:#34d39917;border-color:#34d39952;--isc-note-c1: rgba(52, 211, 153, .75);--isc-note-c2: rgba(110, 231, 183, .75)}.isc-scan-note strong{color:#86efac}.isc-scan-note em{color:#6ee7b7;font-style:normal;font-weight:700}.isc-scan-note .isc-confirm-note-icon{background:#34d39938;color:#6ee7b7;font-family:inherit;font-style:normal;font-weight:800;font-size:13px}.isc-copy-note{background:#8b5cf617;border-color:#8b5cf652;--isc-note-c1: rgba(127, 184, 255, .75);--isc-note-c2: rgba(196, 181, 253, .75)}.isc-copy-note strong{color:#7fb8ff}.isc-copy-note em{color:#ddd6fe;font-style:normal;font-weight:700}.isc-copy-note .isc-confirm-note-icon{background:#8b5cf638;color:#7fb8ff;font-family:inherit;font-style:normal;font-size:15px}.isc-paper-note{background:#fbbf2417;border-color:#fbbf2452;--isc-note-c1: rgba(252, 211, 77, .75);--isc-note-c2: rgba(253, 224, 71, .75)}.isc-paper-note strong{color:#fde68a}.isc-paper-note em{color:#fcd34d;font-style:normal;font-weight:700}.isc-paper-note .isc-confirm-note-icon{background:#fbbf2438;color:#fde68a;font-family:inherit;font-style:normal;font-size:15px}.isc-no-signals{display:flex;align-items:flex-start;gap:14px;margin:12px 16px 18px;padding:18px 20px;border-radius:12px;background:#94a3b80d;border:1px dashed rgba(148,163,184,.25)}.isc-no-signals-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#94a3b81a;color:var(--text2, #94a3b8)}.isc-no-signals-body{display:flex;flex-direction:column;gap:4px}.isc-no-signals-title{font-size:14px;font-weight:700;color:var(--text1, #f1f5f9);letter-spacing:.2px}.isc-no-signals-sub{font-size:12.5px;line-height:1.55;color:var(--text2, #94a3b8)}.isc-confirm-note-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#3b82f638;color:#93c5fd;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-style:italic;font-size:12px;font-family:Georgia,serif}.isc-action-cell{white-space:nowrap;text-align:center}.isc-row-confirm{padding:6px 12px!important;font-size:12px!important;border-radius:8px!important;box-shadow:0 3px 10px #22c55e38;display:inline-flex;align-items:center;gap:4px}.isc-row-confirm .btn-icon{font-size:12px}.isc-row-confirm:disabled{opacity:.55;cursor:not-allowed}.isc-row-confirm.is-loading{opacity:.85}.isc-row-confirmed{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;background:#22c55e26;border:1px solid rgba(34,197,94,.35);color:#86efac;font-size:11.5px;font-weight:700}.isc-row-noaction{color:var(--text3, #64748b);font-size:12px}.results-table tr.isc-row-selected{background:#22c55e14!important;box-shadow:inset 3px 0 #22c55e}.isc-sym-parts{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.isc-sym-name{font-weight:700;color:var(--text1, #f1f5f9);letter-spacing:.2px}.isc-sym-expiry{display:inline-flex;align-items:baseline;gap:3px;padding:2px 7px;border-radius:6px;background:#94a3b814;border:1px solid rgba(148,163,184,.14);font-size:11px;color:var(--text2, #94a3b8);font-variant-numeric:tabular-nums}.isc-sym-day{font-weight:700;color:var(--text1, #f1f5f9)}.isc-sym-mon{font-weight:600;letter-spacing:.5px}.isc-sym-year{color:var(--text2, #94a3b8);font-size:10px}.isc-sym-strike{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text1, #f1f5f9)}.isc-sym-type{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.6px;border:1px solid transparent}.isc-sym-ce{background:#34d39924;color:#34d399;border-color:#34d39959}.isc-sym-pe{background:#f8717124;color:#f87171;border-color:#f8717159}.isc-sym-eq{background:#3b82f624;color:#60a5fa;border-color:#3b82f659}.isc-copy-sym{margin-left:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid rgba(148,163,184,.25);border-radius:5px;background:#94a3b814;color:var(--text2, #94a3b8);font-size:11px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.isc-copy-sym:hover{background:#94a3b82e;color:var(--text1, #e2e8f0);border-color:#94a3b873}.isc-copy-sym.is-copied{background:#34d39926;color:#34d399;border-color:#34d39966}.opt-badge.eq{background:#3b82f624;color:#60a5fa;border:1px solid rgba(59,130,246,.35)}.isc-block-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.isc-block-modal{width:100%;max-width:440px;padding:28px 26px 22px;border-radius:18px;background:#1e293bfa;border:1px solid rgba(251,191,36,.35);box-shadow:0 24px 60px #0000008c,0 0 0 3px #fbbf2414;color:var(--text1, #f1f5f9);text-align:center}.isc-block-icon{font-size:44px;margin-bottom:10px;line-height:1}.isc-block-title{font-size:20px;font-weight:800;margin:0 0 8px;color:#fbbf24;letter-spacing:-.2px}.isc-block-message{font-size:13.5px;line-height:1.55;color:var(--text1, #f1f5f9);margin-bottom:12px}.isc-block-hint{font-size:11.5px;line-height:1.5;color:var(--text3, #94a3b8);padding:10px 12px;border-radius:10px;background:#94a3b80f;border:1px dashed rgba(148,163,184,.2);margin-bottom:18px}.isc-block-actions{display:flex;justify-content:center}.isc-block-close{padding:10px 26px!important;font-size:13.5px!important;border-radius:10px!important;box-shadow:0 6px 22px #4e9eff4d}.sq-panel{margin-top:10px;padding:10px 12px;border:1px solid var(--border, rgba(148, 163, 184, .18));border-radius:8px;background:#94a3b80a}.sq-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sq-title{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text2, #94a3b8);text-transform:uppercase}.sq-score{font-size:20px;font-weight:700;color:var(--text, #e2e8f0)}.sq-score-max{font-size:12px;font-weight:500;color:var(--text2, #94a3b8)}.sq-score-na{font-size:13px;font-weight:500;color:var(--text2, #94a3b8)}.sq-bar-wrap{margin:8px 0 10px;height:5px;border-radius:3px;background:#94a3b826;overflow:hidden}.sq-bar-fill{height:100%;border-radius:3px;transition:width .25s ease}.sq-bar-ok{background:#22c55e}.sq-bar-weak{background:#f59e0b}.sq-components{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sq-pill{display:inline-flex;align-items:baseline;gap:6px;padding:3px 8px;border-radius:999px;font-size:11px;line-height:1.5}.sq-pill-label{font-weight:500}.sq-pill-points{font-variant-numeric:tabular-nums;opacity:.75}.sq-tier-strong{background:#22c55e1f;color:#22c55e}.sq-tier-fair{background:#f59e0b1f;color:#f59e0b}.sq-tier-weak{background:#ef44441a;color:#f87171}.sq-tier-none{background:#94a3b814;color:#94a3b8}.sq-note{font-size:11px;line-height:1.5;color:var(--text2, #94a3b8)}.sq-note+.sq-note{margin-top:4px}.sq-note-warn{color:#f59e0b}.sq-note-quiet{opacity:.7;font-style:italic}.sq-note code{font-size:10px;padding:1px 4px;border-radius:3px;background:#94a3b81f}.sq-unavailable{margin:8px 0 0;padding-left:16px;font-size:10px;line-height:1.5;color:var(--text2, #94a3b8);opacity:.75}.sq-unavailable strong{text-transform:capitalize;font-weight:600}.isc-checking{padding:22px;text-align:center;font-size:12.5px;color:var(--text3, #64748b)}.market-section{margin-bottom:20px;display:flex;flex-direction:column;position:relative;background:#0f172a8c;border:1px solid rgba(148,163,184,.14);border-radius:14px;overflow:hidden;-webkit-backdrop-filter:blur(6px) saturate(140%);backdrop-filter:blur(6px) saturate(140%)}.market-section-header{display:flex;align-items:center;gap:12px;position:relative;z-index:1;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.12);background:#94a3b80a}.market-section-title-wrap{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.market-section-title{font-size:14px;font-weight:700;letter-spacing:.3px;color:var(--text1)}.market-section-meta{font-size:11.5px;color:var(--text3)}.market-section-divider{flex:1;height:1px;background:transparent;margin-left:4px}.market-section-body{margin:16px 18px 18px}.market-paused-badge{display:inline-flex;align-items:center;gap:7px;background:#94a3b81f;color:var(--text3, #94a3b8);border:1px solid rgba(148,163,184,.24);border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;white-space:nowrap}.empty-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#94a3b814;border:1px solid rgba(148,163,184,.14);color:var(--text3, #4a5568)}.nd-page{padding:20px 24px;max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:20px;position:relative;isolation:isolate}.nd-welcome{position:relative;overflow:hidden;background:#13161a8c;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(148,163,184,.14);border-radius:16px;box-shadow:0 14px 36px -20px #00000080,inset 0 1px #ffffff0d;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nd-welcome-greeting{font-size:20px;font-weight:600;color:var(--text1);margin-bottom:4px}.nd-welcome-meta{font-size:12px;color:var(--text2);display:flex;gap:16px;flex-wrap:wrap}.nd-welcome-meta span{display:flex;align-items:center;gap:6px}.nd-welcome-icon{width:1.25em;height:1.25em;flex-shrink:0;color:var(--text3)}.nd-welcome-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.nd-clock{font-family:var(--mono);font-size:22px;font-weight:500;color:var(--text1);letter-spacing:.03em}.nd-clock-date{font-size:11px;color:var(--text2);text-align:right}.nd-broker-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:500}.nd-broker-pill.connected{background:var(--green-dim);color:var(--green);border:1px solid rgba(38,166,154,.3)}.nd-broker-pill.disconnected{background:var(--red-dim);color:var(--red);border:1px solid rgba(239,83,80,.3)}.nd-broker-pill.none{background:var(--bg3);color:var(--text3);border:1px solid var(--border)}.nd-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.nd-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nd-stat-card{background:#94a3b80e;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(148,163,184,.13);border-radius:14px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 10px 26px -20px #00000080,inset 0 1px #ffffff0b}.nd-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--nd-accent, var(--blue));opacity:.5}.nd-stat-icon{font-size:18px;margin-bottom:10px;opacity:.8}.nd-stat-label{font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-weight:500}.nd-stat-value{font-size:20px;font-weight:600;font-family:var(--mono);color:var(--text1);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-stat-sub{font-size:11px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-stat-value.green{color:var(--green)}.nd-stat-value.red{color:var(--red)}.nd-stat-value.amber{color:var(--amber)}.nd-stat-value.blue{color:var(--blue)}.nd-panel{position:relative;background:#13161a8c;border:1px solid rgba(148,163,184,.14);border-radius:16px;overflow:hidden;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 14px 36px -20px #00000080,inset 0 1px #ffffff0d}.nd-panel:before,.nd-welcome:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26) 48%,transparent);pointer-events:none;z-index:2}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nd-panel,.nd-welcome{background:#13161af5}.nd-stat-card{background:#1a1e24f5}}.nd-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.1);background:#94a3b80a}.nd-panel-title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.nd-panel-title{font-size:14px;font-weight:700;color:var(--text1);letter-spacing:.3px}.nd-panel-sub{font-size:11.5px;color:var(--text3);line-height:1.4}.nd-panel-link{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;font-weight:600;color:#93c5fd;background:#3b82f61a;border:1px solid rgba(59,130,246,.28);border-radius:8px;cursor:pointer;letter-spacing:.2px;transition:background .15s,color .15s,border-color .15s,transform .15s}.nd-panel-link:hover{background:#3b82f62e;color:#bfdbfe;border-color:#3b82f673;transform:translateY(-1px)}.nd-panel-link:active{transform:translateY(0)}.nd-panel-body{padding:0}.nd-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.nd-skeleton-rows{display:flex;flex-direction:column;padding:12px 14px 14px;gap:10px}.nd-skeleton-row{display:flex;gap:10px}.nd-section-label{font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.nd-main-grid{display:grid;grid-template-columns:1fr 360px;gap:16px;align-items:start}.nd-left,.nd-right,.nd-stack{display:flex;flex-direction:column;gap:16px}.nd-table{width:100%;border-collapse:separate;border-spacing:0}.nd-table th{position:sticky;top:0;z-index:1;font-size:10.5px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.08em;padding:10px 12px;text-align:left;background:#0f172ad9;border-bottom:1px solid rgba(148,163,184,.14);white-space:nowrap;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.nd-table th:first-child{padding-left:14px}.nd-table th:last-child{padding-right:14px}.nd-table td{font-size:12px;padding:9px 12px;border-bottom:1px solid rgba(148,163,184,.06);color:var(--text2);vertical-align:middle;transition:background .12s ease}.nd-table td:first-child{padding-left:14px}.nd-table td:last-child{padding-right:14px}.nd-table tr:last-child td{border-bottom:none}.nd-table tbody tr:hover td{background:#94a3b80d}.nd-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 #60a5fa8c}.nd-table .mono{font-family:var(--mono);font-weight:600}.nd-table .green{color:#34d399}.nd-table .red{color:#f87171}.nd-table .amber{color:#fbbf24}.nd-table .blue{color:#60a5fa}.nd-table .dim{color:var(--text3);font-size:11px}.nd-panel-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.nd-panel-body .nd-table{min-width:100%}.nd-panel-body>.nd-table{border-radius:0 0 12px 12px;min-width:760px}.nd-empty{padding:32px 16px;text-align:center;color:var(--text3);font-size:12.5px;line-height:1.55;letter-spacing:.1px}.nd-empty-icon{font-size:26px;margin-bottom:10px;display:flex;justify-content:center}.nd-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:100px;font-size:10px;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.nd-badge-green{background:var(--green-dim);color:var(--green)}.nd-badge-red{background:var(--red-dim);color:var(--red)}.nd-badge-amber{background:var(--amber-dim);color:var(--amber)}.nd-badge-blue{background:var(--blue-dim);color:var(--blue)}.nd-badge-gray{background:var(--bg3);color:var(--text3)}.nd-ai-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.nd-ai-card{background:var(--bg2);border-radius:8px;padding:12px}.nd-ai-card-label{font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.nd-ai-card-val{font-size:17px;font-weight:600;font-family:var(--mono);color:var(--text1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-broker-list{display:flex;flex-direction:column;gap:0}.nd-broker-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);gap:8px}.nd-broker-item:last-child{border-bottom:none}.nd-broker-name{font-size:12px;font-weight:500;color:var(--text1)}.nd-broker-sub{font-size:11px;color:var(--text3);margin-top:1px}.nd-broker-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.nd-qa-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nd-qa-btn{background:var(--bg2);border:1px solid var(--border);border-radius:9px;padding:12px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;cursor:pointer;transition:border-color .15s,background .15s;text-align:left;width:100%}.nd-qa-btn:hover{border-color:var(--border2);background:var(--bg3)}.nd-qa-icon{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px}.nd-qa-title{font-size:11px;font-weight:600;color:var(--text1)}.nd-qa-sub{font-size:10px;color:var(--text3)}.nd-watchlist-empty{display:flex;align-items:center;justify-content:space-between;gap:12px}.nd-watchlist-empty-text{color:var(--text3);font-size:12px}.nd-watchlist-placeholder{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.nd-wl-chip{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.nd-wl-sym{font-size:12px;font-weight:600;color:var(--text1);font-family:var(--mono)}.nd-wl-sub{font-size:10px;color:var(--text3)}.nd-skeleton{background:var(--bg2);border-radius:6px;animation:nd-pulse 1.4s ease-in-out infinite}.nd-skeleton-line{height:12px;border-radius:4px;margin-bottom:6px}@keyframes nd-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width: 1200px){.nd-main-grid{grid-template-columns:1fr 320px}}@media (max-width: 1000px){.nd-main-grid{grid-template-columns:1fr}.nd-stats-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 720px){.nd-stats-grid{grid-template-columns:repeat(2,1fr)}.nd-welcome{flex-direction:column;align-items:flex-start}.nd-welcome-right{align-items:flex-start}.nd-page{padding:20px}}@media (max-width: 420px){.nd-stats-grid,.nd-qa-grid{grid-template-columns:1fr 1fr}}.mi-panel{background:transparent;border:none;border-radius:0;overflow:hidden;margin-bottom:0}.mi-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg2)}.mi-header-left{display:flex;flex-direction:column;gap:2px}.mi-title{font-size:14px;font-weight:600;color:var(--text1)}.mi-subtitle{font-size:11px;color:var(--text3)}.mi-header-right{display:flex;align-items:center;gap:10px}.mi-last-fetch{font-size:11px;color:var(--text3);font-family:monospace}.mi-refresh-btn{width:28px;height:28px;border-radius:6px;background:var(--bg1);border:1px solid var(--border);color:var(--text2);font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.mi-refresh-btn:hover:not(:disabled){color:var(--text1);border-color:var(--border2)}.mi-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.mi-spin{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--blue);border-radius:50%;animation:mi-spin .7s linear infinite}@keyframes mi-spin{to{transform:rotate(360deg)}}.mi-error-slot{margin:12px 16px}.mi-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 8px;color:var(--text3);font-size:12px;text-align:center;line-height:1.5}.mi-no-data-icon{font-size:20px;filter:grayscale(1);opacity:.5}.mi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#94a3b81a;padding:0;border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.1)}.mi-card{background:var(--bg1);padding:0;display:flex;flex-direction:column}.mi-card-wide{grid-column:span 2}.mi-card-title{position:relative;display:flex;align-items:center;gap:8px;padding:10px 14px 9px;margin:0;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#4e9eff0f;border-bottom:1px solid rgba(148,163,184,.15);color:transparent;background-clip:padding-box}.mi-card-title-label{color:#a5c9ff}.mi-card-title:before{content:"";width:6px;height:6px;border-radius:50%;background:#4e9eff;box-shadow:0 0 8px #4e9effb3;flex-shrink:0;animation:mi-card-title-pulse 2.4s ease-in-out infinite}@keyframes mi-card-title-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.75)}}.mi-card-title:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#4e9eff73}.mi-card-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.mi-chip{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:4px;font-size:11px;font-weight:700;width:fit-content}.mi-chip.strong-bull{background:#22c55e2e;color:#22c55e}.mi-chip.bull{background:#22c55e1a;color:#4ade80}.mi-chip.bear{background:#ef44441a;color:#f87171}.mi-chip.strong-bear{background:#ef44442e;color:#ef4444}.mi-chip.sideways{background:#ffffff0f;color:var(--text2)}.mi-chip-sm{display:inline-flex;padding:2px 8px;border-radius:3px;font-size:10px;font-weight:600;width:fit-content;margin-top:4px}.mi-chip-sm.bull{background:#22c55e1f;color:#4ade80}.mi-chip-sm.bear{background:#ef44441f;color:#f87171}.mi-chip-sm.sideways{background:#ffffff0d;color:var(--text2)}.mi-bss-signal{font-size:16px;font-weight:700;font-family:monospace}.mi-bss-bar-wrap{display:flex;flex-direction:column;gap:4px}.mi-bss-track{display:flex;height:5px;border-radius:3px;overflow:hidden;background:#ffffff0d}.mi-bss-buy{background:#15803d;border-radius:3px 0 0 3px;transition:width .5s}.mi-bss-sell{background:#ef4444;border-radius:0 3px 3px 0;transition:width .5s}.mi-bss-labels{display:flex;justify-content:space-between;font-size:10px;font-family:monospace}.mi-bss-meta{display:flex;gap:8px;font-size:11px;font-family:monospace}.mi-conf-track{height:4px;border-radius:2px;overflow:hidden;background:#ffffff0d}.mi-conf-fill{height:100%;border-radius:2px;transition:width .4s}.mi-conf-fill.bar-green{background:#15803d}.mi-conf-fill.bar-red{background:#dc2626}.mi-conf-fill.bar-gray{background:#fff3}.mi-trend-row{display:flex;align-items:center;gap:10px}.mi-conf-pct{font-size:12px;font-family:monospace}.mi-indicator-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;font-size:11px}.mi-ind-label{color:var(--text3)}.mi-ind-val{color:var(--text1);font-family:monospace;text-align:right}.mi-bigval{font-size:24px;font-weight:700;font-family:monospace;color:var(--text1)}.mi-maxpain-diff{font-size:11px;font-family:monospace}.mi-pcr-label{font-size:11px}.mi-oi-head{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:.05em;padding-bottom:4px;border-bottom:1px solid var(--border);margin-bottom:4px}.mi-oi-row{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:11px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.03)}.mi-oi-strike{color:var(--text1);font-weight:600;font-family:monospace}.mi-oi-empty{font-size:11px;color:var(--text3)}.mi-greeks-wrap{display:flex;flex-direction:column;gap:5px}.mi-greeks-head{display:grid;grid-template-columns:60px 1fr 1fr;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);padding-bottom:4px;border-bottom:1px solid var(--border)}.mi-greek-row{display:grid;grid-template-columns:60px 1fr 1fr;font-size:11px;font-family:monospace}.mi-greek-label{color:var(--text3)}.mi-greek-ce{color:#4ade80}.mi-greek-pe{color:#f87171}.mi-rec-detail{font-size:11px;line-height:1.6;margin-top:4px}.mi-ai-summary-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px 12px 16px;margin:0 0 12px;border-radius:10px;background:var(--bg1);border:1px solid var(--border);color:var(--text1, #f1f5f9);overflow:hidden}.mi-ai-summary-glow{position:absolute;top:0;left:0;bottom:0;width:3px;background:#4e9eff}.mi-ai-summary-icon{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#4e9eff29;border:1px solid rgba(78,158,255,.28);color:#a5c9ff}.mi-ai-summary-icon svg{width:16px;height:16px}.mi-ai-summary-content{min-width:0;display:flex;flex-direction:column;gap:4px}.mi-ai-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mi-ai-summary-title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.mi-ai-summary-badge{padding:2px 7px;border-radius:4px;background:#4e9eff24;border:1px solid rgba(78,158,255,.32);color:#67e8f9;font-size:9.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.mi-ai-summary-title{margin:0;font-size:13px;font-weight:700;color:var(--text1, #f1f5f9);letter-spacing:.2px}.mi-ai-summary-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.4px;padding:2px 7px;border-radius:999px;color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.24)}.mi-ai-summary-pill-dot{width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 5px #4ade80b3;animation:mi-ai-pulse 1.8s ease-in-out infinite}@keyframes mi-ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.mi-ai-summary-body{margin:2px 0 0;font-size:12.5px;line-height:1.6;color:var(--text2, #cbd5e1)}@media (max-width: 640px){.mi-ai-summary-card{grid-template-columns:1fr;padding-left:14px}}@media (max-width: 640px){.mi-ai-summary-card{grid-template-columns:1fr;padding:16px}.mi-ai-summary-icon{width:36px;height:36px;border-radius:10px}}.mi-sk-line,.mi-sk-title,.mi-sk-badge,.mi-sk-pill,.mi-sk-insight-title,.mi-sk-bar,.mi-sk-dot,.mi-sk-insight-icon{position:relative;overflow:hidden;background:#94a3b814;border-radius:4px}.mi-sk-line:after,.mi-sk-title:after,.mi-sk-badge:after,.mi-sk-pill:after,.mi-sk-insight-title:after,.mi-sk-bar:after,.mi-sk-dot:after,.mi-sk-insight-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transform:translate(-100%);animation:mi-sk-shimmer 1.6s ease-in-out infinite}@keyframes mi-sk-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mi-sk-line{height:10px}.mi-sk-title{height:10px;width:60%}.mi-sk-badge{height:16px;width:68px;border-radius:999px}.mi-sk-pill{height:16px;width:46px;border-radius:999px}.mi-sk-dot{width:6px;height:6px;border-radius:50%}.mi-sk-bar{height:5px;width:100%;border-radius:999px}.mi-sk-insight{position:relative;display:grid;grid-template-columns:40px 1fr;gap:14px;padding:14px 16px 14px 18px;margin:0 0 12px;border-radius:10px;background:var(--bg1);border:1px solid var(--border);overflow:hidden}.mi-sk-insight:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:#4e9eff;opacity:.6}.mi-sk-insight-icon{width:28px;height:28px;border-radius:8px}.mi-sk-insight-body{display:flex;flex-direction:column;gap:8px;min-width:0}.mi-sk-insight-head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.mi-sk-insight-title{height:14px;width:140px;border-radius:4px}.mi-sk-insight .mi-sk-pill{margin-left:auto}.mi-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#94a3b81a;border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.1);padding:0}.mi-skeleton-card{background:var(--bg1);padding:0;display:flex;flex-direction:column}.mi-sk-card-header{display:flex;align-items:center;gap:8px;padding:10px 14px 9px;background:#4e9eff0f;border-bottom:1px solid rgba(148,163,184,.15)}.mi-sk-card-header .mi-sk-title{width:55%;height:8px}.mi-sk-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}@media (max-width: 1000px){.mi-grid,.mi-skeleton-grid{grid-template-columns:repeat(2,1fr)}.mi-card-wide{grid-column:span 2}}@media (max-width: 640px){.mi-grid,.mi-skeleton-grid{grid-template-columns:1fr}.mi-card-wide{grid-column:span 1}.mi-sk-insight{grid-template-columns:1fr}}.green{color:#22c55e}.red{color:#ef4444}.dim{color:var(--text3)}.mi-card-title-aside{margin-left:auto;font-size:9.5px;font-weight:600;letter-spacing:.06em;color:var(--text3);-webkit-text-fill-color:var(--text3);text-transform:none}.mi-fold{margin-top:2px}.mi-fold-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:4px 0;background:none;border:0;cursor:pointer;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--text3);text-align:left}.mi-fold-toggle:hover{color:var(--text2)}.mi-fold-caret{display:inline-block;font-size:9px;transition:transform .15s ease}.mi-fold-toggle.open .mi-fold-caret{transform:rotate(90deg)}.mi-fold-body{padding-top:6px}.mi-struct-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.mi-struct-spot{display:flex;align-items:baseline;gap:8px}.mi-struct-spot-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text3)}.mi-struct-spot-val{font-size:26px;font-weight:700;font-family:monospace;color:var(--text1);line-height:1}.mi-struct-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--text3)}.mi-struct-meta strong{font-family:monospace;font-weight:600;color:var(--text1);margin-left:4px}.mi-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:#94a3b81a;border:1px solid rgba(148,163,184,.1);border-radius:6px;overflow:hidden}.mi-level{background:var(--bg1);padding:9px 11px}.mi-level-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.mi-level-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}.mi-level-oi{font-size:10px;font-family:monospace;color:var(--text3)}.mi-level-stack{display:grid;grid-template-columns:auto 12px 1fr 12px auto;align-items:center;gap:6px}.mi-level-spot,.mi-level-value{font-family:monospace;font-size:12.5px;color:var(--text1)}.mi-level-value{font-weight:700;text-align:right}.mi-level-arrow{font-size:11px;text-align:center;color:var(--text3)}.mi-level-arrow.up{color:#f87171}.mi-level-arrow.down{color:#4ade80}.mi-level-gap{display:flex;flex-direction:column;align-items:center;line-height:1.25;font-family:monospace;font-size:11px;color:var(--text2)}.mi-level-gap em{font-style:normal;font-size:9.5px;color:var(--text3)}.mi-range{padding:2px 0 4px}.mi-range-track{position:relative;height:6px;border-radius:999px;background:#22c55e59}.mi-range-marker{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.mi-range-marker-dot{width:10px;height:10px;border-radius:50%;background:#4e9eff;box-shadow:0 0 10px #4e9effbf;border:2px solid var(--bg1)}.mi-range-marker-label{position:absolute;top:12px;font-family:monospace;font-size:9.5px;color:var(--text2);white-space:nowrap}.mi-range-ends{display:flex;justify-content:space-between;gap:8px;margin-top:18px;font-size:10px;font-family:monospace}.mi-regime-badge{align-self:flex-start;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:700;letter-spacing:.02em}.mi-regime-chip{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em}.mi-regime-badge.trending,.mi-regime-chip.trending{background:#22c55e24;color:#4ade80}.mi-regime-badge.expansion,.mi-regime-chip.expansion{background:#4e9eff29;color:#4e9eff}.mi-regime-badge.volatile,.mi-regime-chip.volatile{background:#ef444429;color:#f87171}.mi-regime-badge.compression,.mi-regime-chip.compression{background:#facc1524;color:#facc15}.mi-regime-badge.range,.mi-regime-chip.range{background:#94a3b824;color:var(--text2)}.mi-regime-badge.balanced,.mi-regime-chip.balanced{background:#4e9eff24;color:#7fb8ff}.mi-basis{list-style:none;margin:0;padding:0;display:grid;gap:5px}.mi-basis li{display:grid;grid-template-columns:12px 1fr auto;align-items:baseline;gap:7px;font-size:11px;color:var(--text3)}.mi-basis li.counted{color:var(--text2)}.mi-basis-mark{font-size:8px;color:var(--text3)}.mi-basis li.counted .mi-basis-mark{color:#4e9eff}.mi-basis-reading{font-family:monospace;font-size:10.5px}.mi-basis-verdict{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);white-space:nowrap}.mi-note,.mi-approx{font-size:9.5px;line-height:1.45;color:var(--text3);padding-top:4px;border-top:1px solid rgba(148,163,184,.1)}.mi-approx{color:#facc15;border-top:0;padding-top:2px}.mi-contrib{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mi-contrib li{display:grid;grid-template-columns:12px auto 1fr;align-items:baseline;gap:7px;font-size:11px}.mi-contrib-mark{font-size:11px;font-weight:700}.mi-contrib li.met .mi-contrib-mark{color:#4ade80}.mi-contrib li.unmet .mi-contrib-mark{color:var(--text3)}.mi-contrib-label{color:var(--text2)}.mi-contrib li.unmet .mi-contrib-label{color:var(--text3)}.mi-contrib-detail{font-family:monospace;font-size:10px;color:var(--text3);text-align:right}.mi-contrib-formula{font-size:9.5px;color:var(--text3);padding-top:2px}.mi-pressure{display:flex;flex-direction:column;gap:6px}.mi-pressure-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10.5px}.mi-pressure-bias{font-size:15px;font-weight:700}.mi-pressure-track{position:relative;display:flex;height:10px;border-radius:999px;overflow:hidden;background:#94a3b81f}.mi-pressure-bull{background:#16a34a}.mi-pressure-bear{background:#f87171}.mi-pressure-mid{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:#ffffff8c}.mi-pressure-legend{display:flex;justify-content:space-between;font-size:10px;font-family:monospace}.mi-vol-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mi-vol-top .mi-bigval{font-size:22px}.mi-vol-top .mi-bigval em{font-style:normal;font-size:13px;color:var(--text3);margin-left:1px}.mi-vol-trend{font-size:11px;font-family:monospace}.mi-oi-rows.with-change .mi-oi-head,.mi-oi-rows.with-change .mi-oi-row{grid-template-columns:1fr 1fr 1.35fr}.mi-oi-change{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;font-family:monospace;font-size:11px}.mi-oi-change em{font-style:normal;font-size:9.5px;opacity:.75}.mi-oi-pending{margin-top:6px;padding-top:6px;border-top:1px solid rgba(148,163,184,.1);font-size:9.5px;line-height:1.4;color:var(--text3)}.mi-ai-summary-points{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mi-ai-summary-points li{position:relative;padding-left:14px;font-size:12.5px;line-height:1.5;color:var(--text2)}.mi-ai-summary-points li:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:#4e9eff}@media (max-width: 1100px){.mi-grid{grid-template-columns:repeat(2,1fr)}.mi-card-wide{grid-column:span 2}}@media (max-width: 720px){.mi-grid{grid-template-columns:1fr}.mi-card-wide{grid-column:span 1}.mi-levels{grid-template-columns:1fr}.mi-struct-spot-val{font-size:22px}}.api-error-action{margin-left:auto;flex:0 0 auto;padding:5px 12px;border-radius:7px;font-size:12px;font-weight:600;text-decoration:none;color:var(--text1, #f1f5f9);background:#94a3b82e;border:1px solid rgba(148,163,184,.28);white-space:nowrap}.api-error-action:hover{background:#94a3b847}@media (max-width: 560px){.api-error-action{margin-left:0;width:100%;text-align:center}}.api-error-box{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border:1px solid rgba(239,68,68,.3);border-radius:8px;background:#ef44441a;color:#f87171;font-size:13.5px;line-height:1.5}.api-error-icon{flex:0 0 auto;font-size:15px;line-height:1}.api-error-text{flex:1 1 auto;min-width:0}.pstop-stack{display:inline-flex;flex-direction:column;gap:2px;line-height:1.25}.pstop-row{display:flex;align-items:baseline;gap:6px}.pstop-tag{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:9px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--text3, #94a3b8);white-space:nowrap}.pstop-value{white-space:nowrap}.pstop-plan{color:var(--text3, #94a3b8);font-weight:400}.pstop-secured{font-size:10px;font-weight:600;white-space:nowrap;color:var(--pos, #16a34a)}.pstop-inline{display:inline}.pstop-inline-sep{margin:0 5px;color:var(--text3, #94a3b8)}.pstop-basis-line{display:block;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:10.5px;line-height:1.45;color:var(--text3, #94a3b8);margin-top:2px}.apn-box{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:10px;margin-top:0;margin-bottom:20px;border:1px solid}.apn-entered{background:#22c55e0f;border-color:#22c55e40}.apn-skipped{background:#ffffff08;border-color:#ffffff1a}.apn-icon{font-size:18px;margin-top:1px;flex-shrink:0}.apn-body{flex:1;min-width:0}.apn-title{font-size:13px;font-weight:600;color:var(--text1);margin-bottom:6px}.apn-detail{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.apn-reason{font-size:12px;color:var(--text3)}.apn-sep{color:var(--text3)}.apn-strike{font-weight:600;color:var(--text1)}.apn-sl{color:#ef4444;font-family:monospace}.apn-tgt{color:#22c55e;font-family:monospace}.apn-conf{color:var(--blue);font-family:monospace;font-weight:600}.apn-qty{color:var(--text3);font-family:monospace}.apn-opt{display:inline-flex;padding:1px 7px;border-radius:3px;font-size:11px;font-weight:700}.apn-opt.ce{background:#22c55e1f;color:#22c55e}.apn-opt.pe{background:#ef44441f;color:#ef4444}.apn-view-btn{flex-shrink:0;font-size:12px;font-weight:500;padding:6px 14px;border-radius:7px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#22c55e;cursor:pointer;transition:all .15s;white-space:nowrap;align-self:center}.apn-view-btn:hover{background:#22c55e33}.section-toggle-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.section-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid rgba(78,158,255,.32);background:#4e9eff1a;color:#7fb8ff;font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;margin-bottom:3px;transition:background .15s,border-color .15s,color .15s}.section-toggle:hover{background:#4e9eff2e;border-color:#4e9eff8c;color:#b9d9ff}.section-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #4e9eff47}.section-toggle.is-open{background:#4e9eff38;border-color:#4e9effa6;color:#dbeafe}.section-toggle-caret{font-size:10px;transition:transform .18s ease}.section-toggle.is-open .section-toggle-caret{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.section-toggle,.section-toggle-caret{transition:none}}@media (max-width: 560px){.section-toggle-row:has(.section-toggle+.section-toggle){gap:8px}.section-toggle-row:has(.section-toggle+.section-toggle) .scan-title,.section-toggle-row:has(.section-toggle+.section-toggle) .ma-title{flex:1 0 100%}.section-toggle-row:has(.section-toggle+.section-toggle) .section-toggle{flex:0 1 auto;padding:5px 10px;font-size:11.5px;gap:5px;margin-bottom:0}}.disc-alert{position:relative;display:grid;grid-template-columns:auto 1fr;gap:16px;padding:18px 20px 18px 18px;margin:16px 0 22px;border-radius:16px;background:#0f121e8c;border:1px solid rgba(78,158,255,.28);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 10px 30px #00000047,0 0 0 1px #4e9eff0a inset;color:var(--text1, #f1f5f9);overflow:hidden}.disc-alert-glow{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(78,158,255,.7),rgba(127,184,255,.7),transparent);background-size:200% 100%;animation:disc-shimmer 5s linear infinite}@keyframes disc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.disc-alert-glow{animation:none}}.disc-alert-icon{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#4e9eff;color:#fff;box-shadow:0 4px 18px #4e9eff59}.disc-alert-body{min-width:0;display:flex;flex-direction:column;gap:10px}.disc-alert-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.disc-alert-title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.disc-alert-badge{display:inline-block;align-self:flex-start;padding:3px 10px;border-radius:999px;background:#4e9eff33;border:1px solid rgba(78,158,255,.4);color:#67e8f9;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.disc-alert-title{margin:0;font-size:15px;font-weight:700;color:var(--text1, #f1f5f9);letter-spacing:-.1px}.disc-alert-close{flex-shrink:0;width:30px;height:30px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text2, #94a3b8);font-size:22px;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.disc-alert-close:hover{color:var(--text1, #f1f5f9);border-color:#f8717173;background:#f8717114}.disc-alert-content{display:flex;flex-direction:column;gap:10px}.disc-alert-para{margin:0;font-size:13px;line-height:1.65;color:var(--text2, #cbd5e1)}.disc-alert-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;flex-wrap:wrap}.disc-alert-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text2, #cbd5e1);font-size:12px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.disc-alert-toggle:hover{color:var(--text1, #f1f5f9);border-color:#4e9eff66;background:#4e9eff0f}.disc-alert-toggle-caret{display:inline-block;transition:transform .18s ease;font-size:11px}.disc-alert-toggle-caret.is-open{transform:rotate(180deg)}.disc-alert-cta-wrap{display:flex;align-items:center;gap:8px}.disc-alert-cta{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;background:#4e9eff;color:#fff;border:none;font-size:13px;font-weight:700;letter-spacing:.2px;cursor:pointer;box-shadow:0 4px 18px #4e9eff59;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.disc-alert-cta:hover{transform:translateY(-1px);box-shadow:0 8px 26px #4e9eff7a}.disc-alert-cta:active{transform:translateY(0);opacity:.95}@media (max-width: 640px){.disc-alert{grid-template-columns:1fr;padding:16px}.disc-alert-icon{width:36px;height:36px;border-radius:10px}.disc-alert-actions{flex-direction:column;align-items:stretch}.disc-alert-cta,.disc-alert-toggle{justify-content:center}}.disc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04040f8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:disc-fade-in .15s ease-out}.disc-modal{position:relative;width:100%;max-width:440px;padding:28px 26px 22px;border-radius:18px;background:#0f121eeb;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #0000008c;text-align:center;color:var(--text1, #f1f5f9);animation:disc-pop-in .18s ease-out}@keyframes disc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes disc-pop-in{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.disc-modal-close{position:absolute;top:10px;right:12px;width:30px;height:30px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text2, #94a3b8);font-size:20px;cursor:pointer}.disc-modal-close:hover{color:var(--text1, #f1f5f9);border-color:#ffffff24}.disc-modal-icon{width:52px;height:52px;border-radius:14px;margin:0 auto 12px;background:#4e9eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 8px 26px #4e9eff66}.disc-modal-title{margin:0 0 8px;font-size:17px;font-weight:700}.disc-modal-sub{margin:0 0 16px;font-size:13px;line-height:1.6;color:var(--text2, #cbd5e1)}.disc-modal-mail{display:inline-block;padding:8px 14px;border-radius:8px;background:#4e9eff14;border:1px solid rgba(78,158,255,.3);color:#67e8f9;font-size:13px;font-weight:600;text-decoration:none;margin-bottom:20px}.disc-modal-mail:hover{background:#4e9eff24}.disc-modal-actions{display:flex;justify-content:center}.disc-modal-btn{padding:10px 22px;border-radius:10px;background:#ffffff0f;color:var(--text1, #f1f5f9);border:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:600;cursor:pointer}.disc-modal-btn:hover{border-color:#ffffff38}.lfp{max-width:620px;margin:40px auto;padding:40px 32px 32px;border-radius:20px;background:#0f121eb8;border:1px solid rgba(78,158,255,.28);box-shadow:0 24px 60px #00000059;text-align:center;color:var(--text1, #f1f5f9)}.lfp-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;background:#4e9eff;color:#fff;box-shadow:0 10px 30px #4e9eff59}.lfp-icon-limit_reached{background:#f59e0b;box-shadow:0 10px 30px #f59e0b59}.lfp-eyebrow{display:inline-block;padding:5px 12px;border-radius:999px;background:#4e9eff24;border:1px solid rgba(78,158,255,.36);color:#c7d2fe;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;margin-bottom:12px}.lfp-eyebrow-warn{background:#fbbf2424;border-color:#fbbf245c;color:#fbbf24}.lfp-title{font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0 0 10px;line-height:1.3}.lfp-sub{font-size:14px;line-height:1.6;color:var(--text2, #94a3b8);margin:0 auto 20px;max-width:480px}.lfp-sub{margin-bottom:24px}.lfp-actions{display:flex;flex-direction:column;gap:10px;max-width:340px;margin:0 auto}.lfp-btn{padding:12px 20px;border-radius:12px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:flex;flex-direction:column;align-items:center;gap:2px}.lfp-btn-sub{font-size:11px;font-weight:500;color:#ffffffbf}.lfp-btn-primary{background:#4e9eff;color:#fff;box-shadow:0 6px 22px #4e9eff5c}.lfp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 30px #4e9eff80}.lfp-btn-outline{background:transparent;border-color:#94a3b859;color:var(--text1, #f1f5f9)}.lfp-btn-outline:hover{border-color:#4e9eff8c;background:#4e9eff14}.lfp-btn-outline .lfp-btn-sub{color:var(--text2, #94a3b8)}.lfp-btn-ghost{background:transparent;border-color:transparent;color:var(--text2, #94a3b8);font-weight:600}.lfp-btn-ghost:hover{color:var(--text1, #f1f5f9)}@media (max-width: 520px){.lfp{margin:20px 12px;padding:30px 20px 22px}.lfp-title{font-size:19px}}.scan-funnel{background:#0f172a8c;border:1px solid rgba(148,163,184,.14);border-radius:10px;padding:14px 16px;margin-bottom:20px}.sf-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sf-title{font-size:11px;color:var(--text3, #64748b);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.sf-billing{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.sf-billing-charged{color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.28)}.sf-billing-free{color:#94a3b8;background:#94a3b81a;border:1px solid rgba(148,163,184,.22)}.sf-stages{display:flex;align-items:stretch;gap:6px;overflow-x:auto;padding-bottom:4px}.sf-stage{flex:1 1 0;min-width:104px;position:relative;padding:10px 12px;border-radius:8px;background:#94a3b80d;border:1px solid rgba(148,163,184,.1)}.sf-stage+.sf-stage:before{content:"";position:absolute;left:-9px;top:50%;width:6px;height:6px;border-top:1.5px solid rgba(148,163,184,.4);border-right:1.5px solid rgba(148,163,184,.4);transform:translateY(-50%) rotate(45deg)}.sf-stage-value{font-size:18px;font-weight:700;color:var(--text1, #e2e8f0);line-height:1.2}.sf-stage-label{font-size:10px;font-weight:600;color:var(--text2, #94a3b8);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.sf-stage-hint{font-size:10px;color:var(--text3, #64748b);margin-top:2px;line-height:1.3}.sf-signal .sf-stage-value{color:#4e9eff}.sf-confirmable{background:#22c55e14;border-color:#22c55e3d}.sf-confirmable .sf-stage-value{color:#4ade80}.sf-footnote{margin-top:10px;font-size:11px;color:var(--text3, #64748b);line-height:1.4}@media (max-width: 720px){.sf-stage{min-width:96px}.sf-stage-value{font-size:16px}}.ssm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#060a1499;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:ssm-fade-in .15s ease}@keyframes ssm-fade-in{0%{opacity:0}to{opacity:1}}.ssm-modal{position:relative;width:100%;max-width:460px;max-height:calc(100vh - 48px);overflow-y:auto;padding:22px 22px 20px;border-radius:16px;background:#0f121eeb;border:1px solid rgba(78,158,255,.25);box-shadow:0 20px 60px #00000080,0 0 0 1px #4e9eff0a inset;color:var(--text1, #f1f5f9);animation:ssm-scale-in .18s cubic-bezier(.16,1,.3,1)}@keyframes ssm-scale-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ssm-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text2, #94a3b8);font-size:20px;line-height:1;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.ssm-close:hover{color:var(--text1, #f1f5f9);background:#f8717114;border-color:#f8717159}.ssm-header{padding:2px 40px 12px 0;border-bottom:1px solid rgba(148,163,184,.14);margin-bottom:14px}.ssm-header-title-row{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.ssm-badge{padding:3px 10px;border-radius:999px;background:#4e9eff33;border:1px solid rgba(78,158,255,.4);color:#67e8f9;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.ssm-title{margin:0;font-size:17px;font-weight:700;color:var(--text1, #f1f5f9);letter-spacing:-.1px}.ssm-header-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ssm-status-pill{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.ssm-status-pill.active{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.28)}.ssm-status-pill.canceled{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.28)}.ssm-status-pill.past_due{background:#fbbf2424;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.ssm-status-pill.trialing{background:#60a5fa24;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.ssm-plan-code{padding:2px 7px;border-radius:4px;background:#94a3b81a;border:1px solid rgba(148,163,184,.2);color:var(--text3);font-size:10px;font-weight:600}.ssm-tag{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.ssm-tag.premium{background:#8b5cf633;color:#7fb8ff;border:1px solid rgba(139,92,246,.35)}.ssm-tag.unlimited{background:#4ade8024;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.ssm-tag.freemode{background:#4e9eff24;color:#67e8f9;border:1px solid rgba(78,158,255,.3)}.ssm-totals{padding:14px 16px;border-radius:12px;background:#4e9eff14;border:1px solid rgba(78,158,255,.24);margin-bottom:14px;text-align:center}.ssm-totals-num{color:#67e8f9;font-family:monospace;font-size:32px;font-weight:800;color:var(--text1, #f1f5f9);line-height:1.1}.ssm-totals-label{font-size:11.5px;color:var(--text2);margin-top:4px;letter-spacing:.3px}.ssm-expires{font-size:10.5px;color:var(--text3);margin-top:8px;letter-spacing:.3px}.ssm-section{padding:12px 14px;border-radius:10px;background:#ffffff05;border:1px solid rgba(148,163,184,.14);margin-bottom:10px}.ssm-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:12px}.ssm-section-label{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text2, #cbd5e1)}.ssm-section-value{font-size:12.5px;font-weight:700;color:var(--text1)}.ssm-progress{height:6px;background:#94a3b81a;border-radius:999px;overflow:hidden}.ssm-progress-fill{height:100%;border-radius:999px;transition:width .3s ease}.ssm-progress-fill.tone-blue,.ssm-progress-fill.tone-violet{background:#4e9eff}.ssm-progress-fill.tone-amber{background:#f59e0b}.ssm-progress-fill.tone-red{background:#ef4444}.ssm-section-foot{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text3);margin-top:8px}.ssm-section-foot strong{color:var(--text1);font-weight:700}.ssm-pos{color:#4ade80!important}.ssm-neg{color:#f87171!important}.ssm-hint{font-size:10.5px;color:var(--text3);margin-top:8px;letter-spacing:.2px}.ssm-actions{display:flex;gap:10px;margin-top:14px}.ssm-btn-secondary,.ssm-btn-primary{flex:1;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.ssm-btn-secondary{background:#ffffff0a;border:1px solid rgba(148,163,184,.2);color:var(--text2)}.ssm-btn-secondary:hover{background:#ffffff14;border-color:#94a3b859;color:var(--text1)}.ssm-btn-primary{border:none;background:#4e9eff;color:#fff;box-shadow:0 4px 18px #4e9eff59}.ssm-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 26px #4e9eff7a}.ssm-btn-primary:active{transform:translateY(0);opacity:.95}.ssm-refreshing{margin-left:8px;font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--text3, #64748b)}.mcp-panel{position:relative;display:grid;grid-template-columns:auto 1fr;gap:16px;padding:18px 20px 18px 18px;margin:0 0 4px;border-radius:16px;background:#0f121e99;border:1px solid rgba(251,191,36,.32);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 12px 32px #0000004d,0 0 0 1px #fbbf240d inset;color:var(--text1, #f1f5f9);overflow:hidden}.mcp-glow{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(251,191,36,.7),rgba(253,230,138,.55),transparent);background-size:200% 100%;animation:mcp-shimmer 5s linear infinite}@keyframes mcp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.mcp-glow{animation:none}}.mcp-icon{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fbbf24;color:#1f2937;box-shadow:0 4px 18px #fbbf2459}.mcp-body{min-width:0;display:flex;flex-direction:column;gap:10px}.mcp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mcp-title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.mcp-badge{display:inline-block;align-self:flex-start;padding:3px 10px;border-radius:999px;background:#fbbf2433;border:1px solid rgba(251,191,36,.45);color:#fde68a;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.mcp-title{margin:0;font-size:15px;font-weight:700;color:var(--text1, #f1f5f9);letter-spacing:-.1px}.mcp-time{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;color:var(--text2, #cbd5e1);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-family:monospace;letter-spacing:.4px}.mcp-time-dot{width:6px;height:6px;border-radius:50%;background:#fbbf24;box-shadow:0 0 6px #fbbf24bf;animation:mcp-pulse 2s ease-in-out infinite}@keyframes mcp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.mcp-message{margin:0;font-size:13px;line-height:1.65;color:var(--text2, #cbd5e1)}.mcp-hint{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#4e9eff0f;border:1px solid rgba(78,158,255,.22);color:#93c5fd;font-size:12px;font-weight:600;letter-spacing:.2px;align-self:flex-start}.mcp-hint svg{opacity:.85}@media (max-width: 640px){.mcp-panel{grid-template-columns:1fr;padding:16px}.mcp-icon{width:36px;height:36px;border-radius:10px}.mcp-head{flex-direction:column}.mcp-time{align-self:flex-start}}.scanner-page{padding:20px;max-width:1400px;margin:0 auto}.scan-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:10px}.scan-header-left{display:flex;flex-direction:column;gap:4px}.scan-title{font-size:22px;font-weight:600;color:var(--text1, #f1f5f9);margin:0 0 3px;letter-spacing:-.3px}.scan-subtitle{font-size:12px;color:var(--text3, #64748b)}.scan-badge-pill{background:#4e9eff26;color:#7fb8ff;border:1px solid rgba(78,158,255,.3);border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;white-space:nowrap}.scan-controls{display:flex;gap:10px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.strategy-select{flex:1;min-width:280px;max-width:480px;background:var(--bg1, #1e293b);border:1px solid var(--border, #334155);border-radius:8px;color:var(--text1, #f1f5f9);padding:9px 32px 9px 12px;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;outline:none;transition:border-color .15s}.strategy-select:focus{border-color:#4e9eff}.strategy-select option:disabled{color:var(--text3, #64748b)}.btn-analyze{display:flex;align-items:center;gap:6px;background:#4e9eff;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s,transform .1s}.btn-analyze:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-analyze:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-confirm-trade{display:flex;align-items:center;gap:6px;background:#16a34a;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s,transform .1s;animation:confirm-pulse .4s ease-out}.btn-confirm-trade:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-confirm-trade:disabled{opacity:.45;cursor:not-allowed;transform:none}@keyframes confirm-pulse{0%{transform:scale(.95);opacity:0}60%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.btn-icon{font-size:15px}.btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.sum-card{position:relative;background:#0f172a8c;border:1px solid rgba(148,163,184,.14);border-radius:10px;padding:14px 16px;transition:border-color .15s ease,transform .15s ease}.sum-card:hover{border-color:#94a3b847;transform:translateY(-1px)}.sum-card-wide{grid-column:span 1}.sum-label{font-size:11px;color:var(--text3, #64748b);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-weight:600}.sum-value{font-size:20px;font-weight:700;color:var(--text1, #f1f5f9)}.sum-value-sm{font-size:13px;font-weight:600;word-break:break-all}.sym-ce{color:#22c55e}.sym-pe{color:#ef4444}.trend-signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.ts-panel{background:#0f172a8c;border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:18px;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:0 12px 30px -18px #00000073}.ts-panel-title{font-size:12px;font-weight:600;color:var(--text3, #64748b);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.ts-trend-row{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.ts-conf-label{font-size:13px;color:var(--text2, #94a3b8)}.trend-badge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.trend-badge.strong-bull{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.trend-badge.bull{background:#22c55e14;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.trend-badge.bear{background:#ef444414;color:#f87171;border:1px solid rgba(239,68,68,.2)}.trend-badge.strong-bear{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.trend-badge.sideways{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.signal-badge{display:inline-block;padding:4px 14px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.signal-badge.buy-ce{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.signal-badge.buy-pe{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.signal-badge.no-signal{background:#94a3b81a;color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.signal-badge.not-analysed{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.conf-bar-wrap{height:6px;background:var(--bg2, #0f172a);border-radius:4px;overflow:hidden;margin-bottom:14px}.conf-bar-fill{height:100%;border-radius:4px;background:#4e9eff;transition:width .4s ease}.conf-bar-fill.bar-green{background:#16a34a}.conf-bar-fill.bar-red{background:#b91c1c}.conf-bar-fill.bar-gray{background:#94a3b84d}.ts-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.ts-detail-item{display:flex;flex-direction:column;gap:2px;background:var(--bg2, #0f172a);border-radius:6px;padding:8px 10px}.ts-det-label{font-size:10px;color:var(--text3, #64748b);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ts-det-val{font-size:14px;font-weight:600;color:var(--text1, #f1f5f9);font-variant-numeric:tabular-nums}.ts-details-text{font-size:12px;color:var(--text3, #64748b);line-height:1.5}.signal-flags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.flag-pill{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px}.flag-pill.flag-on{background:#22c55e1f;color:#22c55e}.flag-pill.flag-off{background:#ef44441a;color:#f87171}.flag-pill.flag-neutral{background:#94a3b814;color:#94a3b8}.reasons-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.reason-item{font-size:12px;color:var(--text2, #94a3b8);padding:5px 8px;background:var(--bg2, #0f172a);border-radius:5px;border-left:3px solid #4e9eff;line-height:1.4}.results-panel{background:#0f172a8c;border:1px solid rgba(148,163,184,.14);border-radius:14px;overflow:hidden;margin-bottom:20px;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:0 12px 30px -18px #00000073}.results-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.12);background:#94a3b80a}.results-panel-title{font-size:14px;font-weight:700;letter-spacing:.3px;color:var(--text1, #f1f5f9)}.results-count{font-size:11px;font-weight:700;letter-spacing:.4px;color:#cbd5e1;background:#94a3b824;border:1px solid rgba(148,163,184,.28);padding:3px 10px;border-radius:999px}.results-table-wrap{overflow-x:auto}.results-table{width:100%;font-size:12px;border-collapse:collapse;min-width:900px}.results-table th{background:var(--bg2, #0f172a);padding:10px 12px;text-align:left;font-size:11px;font-weight:600;color:var(--text3, #64748b);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;position:sticky;top:0;z-index:1}.results-table td{padding:8px 12px;border-bottom:1px solid var(--border, #334155);color:var(--text1, #f1f5f9);white-space:nowrap;font-variant-numeric:tabular-nums}.row-even{background:transparent}.row-odd{background:#ffffff04}.results-table tr:last-child td{border-bottom:none}.sym-cell{font-size:11px;font-weight:600;color:var(--text2, #94a3b8);font-family:monospace;white-space:nowrap}.results-table td.sym-cell .isc-sym-parts{flex-wrap:nowrap;white-space:nowrap}.results-table td.price-cell,.results-table td.sl-cell,.results-table td.tgt-cell{font-family:monospace;font-weight:700;font-variant-numeric:tabular-nums}.results-table td.price-cell{color:var(--text1, #f1f5f9)}.results-table td.sl-cell{color:var(--red, #ff4d6a)}.results-table td.tgt-cell{color:var(--green, #00c896)}.pos-chg{color:#22c55e}.neg-chg{color:#ef4444}.opt-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.opt-badge.ce{background:#22c55e26;color:#22c55e}.opt-badge.pe{background:#ef444426;color:#ef4444}.conf-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.conf-badge.high{background:#22c55e26;color:#22c55e}.conf-badge.good{background:#4ade8026;color:#4ade80}.conf-badge.mod{background:#f59e0b26;color:#f59e0b}.conf-badge.low{background:#ef444426;color:#ef4444}@media (max-width: 900px){.summary-grid{grid-template-columns:repeat(2,1fr)}.trend-signal-grid{grid-template-columns:1fr}}@media (max-width: 500px){.summary-grid{grid-template-columns:1fr}.scan-controls{flex-direction:column;align-items:stretch}.strategy-select{max-width:100%}.btn-analyze{justify-content:center}}.ism-sim-banner{display:flex;align-items:flex-start;gap:14px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(251,191,36,.28);border-left:3px solid rgba(251,191,36,.85);border-radius:12px;background:#fbbf2412}.ism-sim-icon{flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);color:#fcd34d}.ism-sim-body{min-width:0;display:flex;flex-direction:column;gap:7px}.ism-sim-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ism-sim-badge{flex:none;padding:3px 8px;border-radius:5px;background:#fbbf2429;border:1px solid rgba(251,191,36,.35);color:#fcd34d;font-size:10px;font-weight:800;letter-spacing:.6px;white-space:nowrap}.ism-sim-title{font-size:13.5px;font-weight:700;color:var(--text1, #f1f5f9);letter-spacing:-.1px}.ism-sim-text{margin:0;font-size:12.5px;line-height:1.55;color:var(--text2, #cbd5e1)}.ism-sim-text strong{color:#fde68a;font-weight:700}.ism-sim-points{display:flex;flex-wrap:wrap;gap:8px;margin:1px 0 0;padding:0;list-style:none}.ism-sim-points li{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 9px;border-radius:999px;background:#fbbf241a;border:1px solid rgba(251,191,36,.26);color:#fde68a;font-size:11.5px;font-weight:600;line-height:1.35}.ism-sim-points svg{flex:none}.ism-free-note{display:flex;align-items:center;gap:7px;margin:10px 0 0;padding:0 2px;font-size:12px;color:var(--text3, #94a3b8)}.ism-free-note strong{color:#6ee7b7;font-weight:700}.ism-free-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d39929;flex:none}.ism-free-chip,.ism-charged-chip,.ism-sim-chip{padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.ism-free-chip{background:#34d3991f;border:1px solid rgba(52,211,153,.3);color:#6ee7b7}.ism-charged-chip{background:#4e9eff24;border:1px solid rgba(78,158,255,.34);color:#7fb8ff}.ism-sim-chip{background:#fbbf2424;border:1px solid rgba(251,191,36,.34);color:#fcd34d}.ism-pick-hint{margin:0;font-size:12.5px;color:var(--text2, #cbd5e1)}.ism-pick-hint strong{color:var(--text1, #f1f5f9)}.ism-chain-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a66}.ism-chain{width:100%;border-collapse:collapse;font-size:12.5px;min-width:820px}.ism-chain th,.ism-chain td{padding:7px 10px;text-align:right;white-space:nowrap}.ism-chain-side-row th{padding:7px 10px;font-size:10.5px;font-weight:800;letter-spacing:.8px;text-align:center;border-bottom:1px solid rgba(148,163,184,.12)}.ism-side-ce{color:#6ee7b7;background:#34d3990f}.ism-side-pe{color:#fca5a5;background:#f871710f}.ism-chain-head-row th{font-size:10.5px;font-weight:700;letter-spacing:.4px;color:var(--text3, #94a3b8);text-transform:uppercase;border-bottom:1px solid rgba(148,163,184,.14)}.ism-strike-head{text-align:center!important;color:var(--text2, #cbd5e1)!important;background:#94a3b812}.ism-row+.ism-row td{border-top:1px solid rgba(148,163,184,.07)}.ism-row:hover td{background:#94a3b80b}.ism-row-atm td{background:#4e9eff24;border-top:1px solid rgba(78,158,255,.34)!important;border-bottom:1px solid rgba(78,158,255,.34)}.ism-row-atm td:first-child{box-shadow:inset 3px 0 #4e9eff}.ism-row-atm .ism-strike{background:#4e9eff33;color:#fff}.ism-row-atm:hover td{background:#4e9eff33}.ism-num{color:var(--text2, #cbd5e1);font-variant-numeric:tabular-nums}.ism-strike{text-align:center!important;font-weight:700;color:var(--text1, #f1f5f9);background:#94a3b80f;font-variant-numeric:tabular-nums}.ism-atm-tag{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:4px;background:#4e9eff33;border:1px solid rgba(78,158,255,.4);color:#7fb8ff;font-size:9px;font-weight:800;letter-spacing:.4px;vertical-align:middle}.ism-pick-cell{padding:4px 6px!important}.ism-pick{width:100%;min-width:78px;padding:5px 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text1, #f1f5f9);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;cursor:pointer;transition:background .12s,border-color .12s,transform .08s}.ism-pick:hover:not(:disabled){transform:translateY(-1px)}.ism-pick-ce:hover:not(:disabled){background:#34d39924;border-color:#34d39966}.ism-pick-pe:hover:not(:disabled){background:#f8717124;border-color:#f8717166}.ism-pick-ce.ism-pick-on{background:#34d39938;border-color:#34d399;box-shadow:0 0 0 1px #34d39959}.ism-pick-pe.ism-pick-on{background:#f8717138;border-color:#f87171;box-shadow:0 0 0 1px #f8717159}.ism-pick:disabled{opacity:.35;cursor:not-allowed;transform:none}.ism-commit{display:flex;align-items:stretch;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#1e293b73}.ism-selected{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:6px}.ism-selected-empty{justify-content:center;font-size:12.5px;color:var(--text3, #94a3b8)}.ism-selected-label{font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text3, #94a3b8)}.ism-selected-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ism-leg-chip{padding:3px 9px;border-radius:5px;font-size:10.5px;font-weight:800;letter-spacing:.4px}.ism-leg-ce{background:#34d39929;border:1px solid rgba(52,211,153,.38);color:#6ee7b7}.ism-leg-pe{background:#f8717129;border:1px solid rgba(248,113,113,.38);color:#fca5a5}.ism-selected-name{font-size:13px;font-weight:700;color:var(--text1, #f1f5f9)}.ism-selected-meta,.ism-selected-note{font-size:11.5px;color:var(--text3, #94a3b8)}.ism-start-btn{flex:none;align-self:center;padding:11px 22px}.ism-watch-panel{border-color:#34d39947}.ism-geo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.ism-geo-card{padding:11px 13px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#0f172a80;display:flex;flex-direction:column;gap:5px}.ism-geo-label{font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text3, #94a3b8)}.ism-geo-value{font-size:17px;font-weight:700;color:var(--text1, #f1f5f9);font-variant-numeric:tabular-nums}.ism-geo-entry{border-color:#4e9eff57}.ism-geo-stop{border-color:#f8717157}.ism-geo-target{border-color:#34d39957}.ism-geo-entry .ism-geo-value{color:#7fb8ff}.ism-geo-stop .ism-geo-value{color:#fca5a5}.ism-geo-target .ism-geo-value{color:#6ee7b7}.ism-geo-note{margin:0;font-size:11.5px;line-height:1.6;color:var(--text3, #94a3b8)}.ism-watch-actions{display:flex;justify-content:flex-end;padding-bottom:12px}.ism-goto-btn{padding:9px 18px}@media (max-width: 640px){.ism-sim-banner{gap:11px;padding:12px 13px}.ism-sim-icon{width:32px;height:32px;border-radius:9px}.ism-commit{flex-direction:column}.ism-selected{flex:0 1 auto}.ism-start-btn{align-self:stretch;justify-content:center}}.ism-live-badge{flex:none;padding:3px 8px;border-radius:5px;background:#f8717129;border:1px solid rgba(248,113,113,.4);color:#fca5a5;font-size:10px;font-weight:800;letter-spacing:.5px;white-space:nowrap}.ism-live-chip{padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.3px;white-space:nowrap;background:#f8717124;border:1px solid rgba(248,113,113,.38);color:#fca5a5}.aas-info-card{margin:0 0 20px;padding:16px 18px;border:1px solid rgba(78,158,255,.22);border-left:3px solid var(--blue, #4e9eff);border-radius:10px;background:#4e9eff12}.aas-info-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text1, #f1f5f9);margin-bottom:10px}.aas-info-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#4e9eff29;color:var(--blue, #4e9eff);font-size:12px;font-weight:700}.aas-info-list{margin:0;padding-left:18px;display:grid;gap:7px}.aas-info-list li{font-size:12.5px;line-height:1.55;color:var(--text2, #94a3b8)}.aas-info-list strong{color:var(--text1, #e2e8f0);font-weight:600}.aas-control-panel{margin:18px;padding:18px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f1219b8}.aas-control-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.aas-control-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aas-control-title{font-size:15px;font-weight:700;color:var(--text1, #f1f5f9);letter-spacing:.01em}.aas-status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.aas-tone-live{background:#22c55e21;color:#4ade80;border-color:#22c55e4d}.aas-tone-done{background:#4e9eff21;color:#4e9eff;border-color:#4e9eff4d}.aas-tone-warn{background:#f59e0b21;color:#fbbf24;border-color:#f59e0b4d}.aas-tone-idle{background:#94a3b81f;color:#94a3b8;border-color:#94a3b83d}.aas-badge-live{display:inline-flex;align-items:center;gap:7px}.aas-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade8099;animation:aas-pulse 2s infinite;flex:0 0 auto}@keyframes aas-pulse{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 7px #4ade8000}to{box-shadow:0 0 #4ade8000}}@media (prefers-reduced-motion: reduce){.aas-dot{animation:none}}.aas-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#94a3b81f;border:1px solid rgba(148,163,184,.12);border-radius:10px;overflow:hidden}@media (min-width: 1024px){.aas-facts{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 640px){.aas-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.aas-fact{display:flex;flex-direction:column;gap:5px;padding:12px 14px;background:#11141cf0}.aas-fact-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text3, #64748b)}.aas-fact-value{font-size:13.5px;font-weight:600;color:var(--text1, #f1f5f9);font-variant-numeric:tabular-nums}.aas-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:11px 14px;border-radius:9px;font-size:12.5px;line-height:1.5}.aas-note-warn{background:#f59e0b17;border:1px solid rgba(245,158,11,.24);color:#fcd34d}.aas-note-slot{margin-top:14px}.aas-note-idle{margin-top:0;background:#94a3b814;border:1px solid rgba(148,163,184,.2);color:var(--text2, #cbd5e1)}.aas-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.aas-btn{padding:11px 22px;border:none;border-radius:9px;font-size:12.5px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:filter .15s ease,opacity .15s ease;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}.aas-btn:hover:not(:disabled){filter:brightness(1.1)}.aas-btn:disabled{opacity:.5;cursor:not-allowed}.aas-btn-start{background:#16a34a;color:#05130a}.aas-btn-stop{background:#dc2626;color:#fff5f5}.aas-btn-link{background:#4e9eff29;color:#7fb8ff;border:1px solid rgba(78,158,255,.32)}.aas-actions-hint{font-size:11.5px;color:var(--text3, #64748b);line-height:1.45}.aas-card-disabled{opacity:.4;cursor:not-allowed}.aas-empty{grid-column:1 / -1;padding:22px;text-align:center;font-size:12.5px;color:var(--text3, #64748b)}.aas-result-panel{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:18px;padding:16px 18px;border:1px solid rgba(34,197,94,.26);border-left:3px solid #22c55e;border-radius:11px;background:#22c55e14}.aas-result-icon{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#22c55e2e;color:#4ade80;font-size:16px;font-weight:700}.aas-result-body{flex:1 1 240px;min-width:0}.aas-result-title{font-size:13.5px;font-weight:700;color:var(--text1, #f1f5f9);margin-bottom:4px}.aas-result-sub{font-size:12.5px;line-height:1.5;color:var(--text2, #94a3b8)}.aas-badge-unverified{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.28);white-space:nowrap}.aas-unverified-panel{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:16px 18px;border:1px solid rgba(245,158,11,.26);border-left:3px solid #f59e0b;border-radius:11px;background:#f59e0b14}.aas-unverified-icon{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f59e0b2e;color:#fbbf24;font-size:17px;font-weight:700}.aas-unverified-body{flex:1 1 240px;min-width:0}.aas-unverified-title{font-size:13.5px;font-weight:700;color:var(--text1, #f1f5f9);margin-bottom:4px}.aas-unverified-sub{font-size:12.5px;line-height:1.5;color:var(--text2, #94a3b8)}.aas-btn-retry{background:#f59e0b29;color:#fbbf24;border:1px solid rgba(245,158,11,.34)}.isc-scanner-body code{padding:1px 5px;border-radius:4px;background:#94a3b824;font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width: 640px){.aas-control-header,.aas-actions{flex-direction:column;align-items:stretch}.aas-btn{justify-content:center}.aas-result-panel,.aas-unverified-panel{flex-direction:column;align-items:stretch}.aas-result-body,.aas-unverified-body{flex:0 1 auto}}.aas-runs-chip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 10px;border-radius:999px;border:1px solid var(--border, rgba(148, 163, 184, .18));background:#94a3b814;font-size:11px;font-weight:600;color:var(--text2, #8a96a8);white-space:nowrap}.aas-runs-chip b{font-variant-numeric:tabular-nums;color:var(--text1, #e8edf3)}.aas-runs-chip.is-spent{border-color:#f5a62359;background:#f5a6231a;color:var(--amber, #f5a623)}.aas-runs-chip.is-spent b{color:var(--amber, #f5a623)}.aas-recent-panel{padding:0 0 14px}.aas-recent-scroll,.aas-recent-blocked,.aas-recent-note{margin-left:18px;margin-right:18px}.aas-recent-scroll{margin-top:14px}.aas-recent-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.aas-recent-table{width:100%;border-collapse:collapse;font-size:13px}.aas-recent-table thead th{padding:0 12px 8px;text-align:left;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text2, #8a96a8);border-bottom:1px solid rgba(148,163,184,.16)}.aas-recent-table tbody td{padding:11px 12px;color:var(--text1, #e2e8f0);border-bottom:1px solid rgba(148,163,184,.09);vertical-align:middle}.aas-recent-table tbody tr:hover td{background:transparent}.aas-recent-table tbody tr.is-stale td{color:var(--text2, #8a96a8);border-bottom-color:transparent}.aas-recent-index{font-weight:700;letter-spacing:.02em;white-space:nowrap}.aas-recent-used{display:block}.aas-recent-when{display:block;white-space:nowrap}.aas-recent-count{display:block;margin-top:2px;font-size:11px;color:var(--text2, #8a96a8)}.aas-recent-act-col{width:1%;white-space:nowrap;text-align:right}.aas-recent-act{display:inline-flex;align-items:center;gap:8px}.aas-recent-btn{padding:7px 16px;border:1px solid rgba(34,197,94,.35);border-radius:8px;background:#22c55e24;color:#4ade80;font-size:12px;font-weight:700;letter-spacing:.03em;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.aas-recent-btn:hover:not(:disabled){background:#22c55e38}.aas-recent-btn:disabled{opacity:.45;cursor:not-allowed}.aas-recent-btn.is-armed{background:#16a34a;border-color:#16a34a;color:#05130a}.aas-recent-btn.is-armed:hover:not(:disabled){background:#15903f}.aas-recent-cancel{padding:7px 12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:transparent;color:var(--text2, #8a96a8);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.aas-recent-cancel:hover:not(:disabled){color:var(--text1, #e2e8f0)}.aas-recent-cancel:disabled{opacity:.45;cursor:not-allowed}.aas-recent-gone{font-size:11.5px;font-weight:600;color:var(--text2, #8a96a8);white-space:nowrap}.aas-recent-why td{padding:0 12px 11px!important;font-size:11.5px;line-height:1.5;color:var(--text2, #8a96a8);border-bottom:1px solid rgba(148,163,184,.09)!important}.aas-recent-note{margin-top:12px;padding:10px 12px;border:1px solid rgba(78,158,255,.22);border-left:3px solid var(--blue, #4e9eff);border-radius:8px;background:#4e9eff12;font-size:12px;line-height:1.55;color:var(--text1, #cbd5e1)}.aas-recent-note b{color:var(--text1, #e8edf3);font-weight:700}.aas-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 960px){.aas-recent-panel{padding:0 0 12px}.aas-recent-scroll,.aas-recent-blocked,.aas-recent-note{margin-left:14px;margin-right:14px}.aas-recent-scroll{overflow-x:visible}.aas-recent-table,.aas-recent-table tbody,.aas-recent-table tr,.aas-recent-table td{display:block;width:100%}.aas-recent-table thead{display:none}.aas-recent-table tbody tr{margin-bottom:10px;padding:4px 12px 10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#11141c99}.aas-recent-table tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.08)}.aas-recent-table tbody td:last-child{border-bottom:0;padding-bottom:2px}.aas-recent-table tbody td:before{content:attr(data-label);flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text2, #8a96a8)}.aas-recent-table tbody td[data-label=""]:before{display:none}.aas-recent-table tbody td.aas-recent-act-col{width:auto;text-align:left;padding-top:11px}.aas-recent-act{display:flex;width:100%}.aas-recent-btn{flex:1 1 auto;padding:11px 16px}.aas-recent-cancel{flex:0 0 auto;padding:11px 14px}.aas-recent-when,.aas-recent-count{text-align:right}.aas-recent-table tbody tr.is-stale{margin-bottom:0;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.aas-recent-table tbody tr.aas-recent-why{margin-bottom:10px;padding:0 12px 10px;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.aas-recent-why td{padding:0!important;border-bottom:0!important}.aas-recent-why td:before{display:none}}.aas-recent-blocked{margin:0 0 12px;padding:9px 12px;border:1px solid rgba(148,163,184,.18);border-left:3px solid rgba(148,163,184,.4);border-radius:8px;background:#94a3b812;font-size:12px;line-height:1.55;color:var(--text2, #8a96a8)}.ma-page{max-width:1400px;padding:20px;margin:0 auto;color:var(--text1)}.ma-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:20px;flex-wrap:wrap}.ma-header-left{display:flex;flex-direction:column;gap:4px}.ma-header-right{display:flex;align-items:center;gap:10px}.ma-refresh-time{font-size:11px;color:var(--text3);font-family:monospace;letter-spacing:.2px}.ma-title{font-size:22px;font-weight:600;margin:0 0 3px;color:var(--text1);letter-spacing:-.3px}.ma-subtitle{font-size:12px;color:var(--text3)}.ma-refresh-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#0f172a99;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:var(--text2);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.ma-refresh-btn:hover:not(:disabled){background:#1e293bb3;color:var(--text1);border-color:#94a3b859}.ma-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.ma-spin{display:inline-block;width:14px;height:14px;border:2px solid var(--border2);border-top-color:var(--blue);border-radius:50%;animation:ma-spin .7s linear infinite}@keyframes ma-spin{to{transform:rotate(360deg)}}.ma-ai-summary{background:#3b82f60f;border:1px solid rgba(59,130,246,.2);border-radius:10px;padding:14px 18px;margin-bottom:24px}.ma-ai-summary-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ma-ai-summary-label{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--blue)}.ma-ai-summary-text{margin:0;font-size:14px;line-height:1.65;color:var(--text1);font-style:italic}.ma-ai-summary-box{position:relative;display:grid;grid-template-columns:auto 1fr;gap:16px;padding:18px 20px 18px 18px;margin:14px 16px 0;border-radius:16px;background:#0f121e8c;border:1px solid rgba(78,158,255,.28);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 10px 30px #00000047,0 0 0 1px #4e9eff0a inset;color:var(--text1, #f1f5f9);overflow:hidden}.ma-ai-summary-glow{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(78,158,255,.7),rgba(127,184,255,.7),transparent);animation:ma-ai-shimmer 5s linear infinite;background-size:200% 100%}@keyframes ma-ai-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ma-ai-summary-icon{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#4e9eff;color:#fff;box-shadow:0 4px 18px #4e9eff59}.ma-ai-summary-body{min-width:0;display:flex;flex-direction:column;gap:10px}.ma-ai-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ma-ai-summary-title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.ma-ai-summary-badge{display:inline-block;align-self:flex-start;padding:3px 10px;border-radius:999px;background:#4e9eff33;border:1px solid rgba(78,158,255,.4);color:#67e8f9;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.ma-ai-summary-title{margin:0;font-size:15px;font-weight:700;color:var(--text1, #f1f5f9);letter-spacing:-.1px}.ma-ai-summary-para{margin:0;font-size:13px;line-height:1.65;color:var(--text2, #cbd5e1)}.ma-ai-summary-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ma-ai-summary-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text2, #cbd5e1);padding:5px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;transition:color .15s ease,background .15s ease,border-color .15s ease}.ma-ai-summary-chip:hover{color:var(--text1, #f1f5f9);border-color:#4e9eff66;background:#4e9eff0f}.ma-ai-summary-chip strong{color:var(--text1, #f1f5f9);font-weight:600}.ma-ai-summary-chip-icon{font-size:12px;opacity:.9;line-height:1}@media (max-width: 640px){.ma-ai-summary-box{gap:11px;padding:14px;margin:12px 12px 0;border-radius:14px}.ma-ai-summary-icon{width:32px;height:32px;border-radius:9px}.ma-ai-summary-icon svg{width:17px;height:17px}.ma-ai-summary-body{gap:8px}.ma-ai-summary-title{font-size:14px}.ma-ai-summary-para{font-size:12.5px;line-height:1.55}.ma-ai-summary-chip{font-size:11px;padding:4px 9px}}.ma-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);animation:ma-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes ma-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.ma-section{margin-bottom:20px;display:flex;flex-direction:column;gap:0;position:relative;background:#0f172a8c;border:1px solid rgba(148,163,184,.14);border-radius:14px;overflow:hidden;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:0 12px 30px -18px #00000073}.ma-section-header{display:flex;align-items:center;gap:12px;position:relative;z-index:1;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.12);background:#94a3b80a}.ma-section-title-wrap{display:flex;align-items:baseline;gap:10px}.ma-section-title{font-size:14px;font-weight:700;letter-spacing:.3px;color:var(--text1)}.ma-section-meta{font-size:11.5px;color:var(--text3)}.ma-section-divider{flex:1;height:1px;background:transparent;margin-left:4px}.ma-section>:not(.ma-section-header){padding:16px 18px}.ma-section>.ma-inline-panel,.ma-section>.mas-embed-wrap,.ma-section>.ma-closed-slot{padding:0;margin:16px 18px 18px}.ma-section>.api-error-box{padding:12px 16px;margin:16px 18px 0}.ma-step-badge{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;position:relative;z-index:1}.ma-step-badge.step-1{background:#4e9eff26;border:2px solid #4e9eff;color:#4e9eff}.ma-step-badge.step-2{background:#14b8a626;border:2px solid #14b8a6;color:#14b8a6}.ma-step-badge.step-3{background:#f59e0b26;border:2px solid #f59e0b;color:#f59e0b}.ma-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px}.ma-index-card{background:var(--bg1);border:1px solid var(--border);border-radius:10px;padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:7px;outline:none;-webkit-user-select:none;user-select:none;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s}.ma-index-card:hover,.ma-index-card:focus{transform:scale(1.02) translateY(-2px);box-shadow:0 6px 24px #00000059;border-color:var(--border2)}.ma-index-card.active{box-shadow:0 0 0 2px var(--blue),0 8px 28px #0006;transform:translateY(-2px);z-index:1}.ma-index-label{font-size:11px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.4px}.ma-index-sublabel{font-size:10px;color:var(--text3);margin-top:-4px}.ma-index-val{font-size:22px;font-weight:700;color:var(--text1);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.ma-index-change{font-size:14px;font-weight:600;font-family:JetBrains Mono,Fira Code,monospace}.ma-index-meta{display:flex;align-items:center;gap:6px}.ma-score-row{display:flex;align-items:center;gap:5px;margin-top:2px}.ma-score-bar-bg{flex:1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.ma-score-bar{height:100%;border-radius:2px;transition:width .4s ease}.ma-score-num{font-size:11px;font-weight:700;color:var(--text3);min-width:22px;text-align:right;font-family:JetBrains Mono,Fira Code,monospace}.ma-card-arrow{position:absolute;bottom:-11px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--blue);z-index:2;pointer-events:none}.ma-vix-card{border-left:3px solid var(--border2)}.ma-vix-level{font-size:12px;font-weight:600;color:var(--text2)}.ma-vix-bar-bg{width:100%;height:5px;background:var(--border);border-radius:3px;overflow:hidden}.ma-vix-bar{height:100%;border-radius:3px;transition:width .4s ease}.vix-low .ma-index-val,.vix-low .ma-vix-bar{color:#22c55e;background:#22c55e}.vix-mid .ma-index-val,.vix-mid .ma-vix-bar{color:#f59e0b;background:#f59e0b}.vix-high .ma-index-val,.vix-high .ma-vix-bar{color:#ef4444;background:#ef4444}.vix-low{border-left-color:#22c55e}.vix-mid{border-left-color:#f59e0b}.vix-high{border-left-color:#ef4444}.ma-trend-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px;width:fit-content;border:1px solid transparent}.ma-trend-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap}.trend-sbull{border-left:3px solid #22c55e}.trend-sbull.ma-trend-badge{background:#22c55e1f;border-color:#22c55e4d;color:#22c55e}.trend-sbull.ma-trend-chip{background:#22c55e26;color:#22c55e;border-color:#22c55e59}.trend-sbull.ma-strength-bar{background:#22c55e}.trend-sbull-btn.active{background:#22c55e33!important;border-color:#22c55e!important;color:#22c55e!important}.trend-bull{border-left:3px solid #4ade80}.trend-bull.ma-trend-badge{background:#4ade801a;border-color:#4ade804d;color:#4ade80}.trend-bull.ma-trend-chip{background:#4ade801a;color:#4ade80;border-color:#4ade804d}.trend-bull.ma-strength-bar{background:#4ade80}.trend-bull-btn.active{background:#4ade8026!important;border-color:#4ade80!important;color:#4ade80!important}.trend-neutral{border-left:3px solid var(--border2)}.trend-neutral.ma-trend-badge{background:var(--bg3);border-color:var(--border2);color:var(--text2)}.trend-neutral.ma-trend-chip{background:var(--bg3);color:var(--text2);border-color:var(--border2)}.trend-neutral.ma-strength-bar{background:var(--text3)}.trend-neutral-btn.active{background:var(--bg3)!important;border-color:var(--border2)!important;color:var(--text1)!important}.trend-bear{border-left:3px solid #f87171}.trend-bear.ma-trend-badge{background:#f871711a;border-color:#f871714d;color:#f87171}.trend-bear.ma-trend-chip{background:#f871711a;color:#f87171;border-color:#f871714d}.trend-bear.ma-strength-bar{background:#f87171}.trend-bear-btn.active{background:#f8717126!important;border-color:#f87171!important;color:#f87171!important}.trend-sbear{border-left:3px solid #ef4444}.trend-sbear.ma-trend-badge{background:#ef44441f;border-color:#ef444459;color:#ef4444}.trend-sbear.ma-trend-chip{background:#ef44441f;color:#ef4444;border-color:#ef444459}.trend-sbear.ma-strength-bar{background:#ef4444}.trend-sbear-btn.active{background:#ef44442e!important;border-color:#ef4444!important;color:#ef4444!important}.ma-pos{color:var(--green)}.ma-neg{color:var(--red)}.ma-dim{color:var(--text3)}.mono{font-family:JetBrains Mono,Fira Code,monospace;font-size:13px}.score-high{background:#22c55e}.score-mid{background:#f59e0b}.score-low{background:#ef4444}.ma-inline-panel{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a99;overflow:hidden;display:flex;flex-direction:column;gap:0;animation:ma-slide-in .22s ease;scroll-margin-top:20px;box-shadow:0 8px 24px -16px #00000080}@keyframes ma-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ma-inline-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.12);background:#94a3b80d;gap:12px}.ma-inline-header-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1;min-width:0}.ma-inline-title{font-size:15px;font-weight:700;color:var(--text1)}.ma-inline-meta{font-size:12px;display:flex;align-items:center;gap:2px}.ma-inline-loading{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text3)}.ma-inline-close{background:var(--bg3);border:1px solid var(--border);color:var(--text3);width:28px;height:28px;border-radius:6px;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.ma-inline-close:hover{background:#ef44441f;border-color:#ef44444d;color:#ef4444}.ma-info-box{margin:14px 16px 0;padding:12px 16px;background:#4e9eff0f;border:1px solid rgba(78,158,255,.2);border-radius:8px;color:var(--text2);font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ma-locked{max-width:560px;margin:40px auto;padding:40px 32px;background:#4e9eff0f;border:1px solid rgba(78,158,255,.25);border-radius:16px;text-align:center;box-shadow:0 12px 44px -14px #4e9eff4d}.ma-locked-icon{width:60px;height:60px;margin:0 auto 16px;border-radius:50%;background:#4e9eff;color:#fff;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px #4e9eff66}.ma-locked-title{font-size:20px;font-weight:700;color:var(--text1);margin-bottom:8px;letter-spacing:-.3px}.ma-locked-sub{color:var(--text2);font-size:13px;line-height:1.6;margin-bottom:22px}.ma-locked-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ma-locked-btn-primary,.ma-locked-btn-ghost{padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:transform .12s,box-shadow .15s}.ma-locked-btn-primary{background:#4e9eff;color:#fff;box-shadow:0 6px 18px -6px #4e9eff8c}.ma-locked-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px -4px #4e9effb3}.ma-locked-btn-ghost{background:transparent;color:var(--text2);border:1px solid rgba(255,255,255,.12)}.ma-locked-btn-ghost:hover{background:#ffffff0d;color:var(--text1)}.ma-sector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.ma-sector-card{background:var(--bg1);border:1px solid var(--border);border-radius:12px;padding:16px 16px 14px 18px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s;display:flex;flex-direction:column;gap:12px;outline:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ma-sector-accent{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:12px 0 0 12px}.trend-sbull.ma-sector-accent{background:#22c55e;box-shadow:0 0 12px #22c55e66}.trend-bull.ma-sector-accent{background:#4ade80}.trend-neutral.ma-sector-accent{background:var(--border2)}.trend-bear.ma-sector-accent{background:#f87171}.trend-sbear.ma-sector-accent{background:#ef4444;box-shadow:0 0 12px #ef444466}.ma-sector-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ma-sector-glyph{font-size:15px;font-weight:700;letter-spacing:-1px;line-height:1}.trend-sbull.ma-sector-glyph{color:#22c55e}.trend-bull.ma-sector-glyph{color:#4ade80}.trend-neutral.ma-sector-glyph{color:var(--text3)}.trend-bear.ma-sector-glyph{color:#f87171}.trend-sbear.ma-sector-glyph{color:#ef4444}.ma-sector-change-arrow{font-size:22px;font-weight:700;line-height:1}.ma-sector-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px 0 6px;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.ma-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.ma-stat-val{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.ma-stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);font-weight:500}.ma-sector-breadth{display:flex;flex-direction:column;gap:2px}.ma-breadth-val{font-size:15px;font-weight:700;color:var(--text1);line-height:1;font-variant-numeric:tabular-nums}.ma-breadth-label{font-size:10px;color:var(--text3);font-weight:500}.ma-gauge{position:relative;width:42px;height:42px;flex-shrink:0}.ma-gauge-fill{transition:stroke-dasharray .5s ease}.trend-sbull.ma-gauge-fill{stroke:#22c55e;filter:drop-shadow(0 0 4px rgba(34,197,94,.5))}.trend-bull.ma-gauge-fill{stroke:#4ade80}.trend-neutral.ma-gauge-fill{stroke:var(--text3)}.trend-bear.ma-gauge-fill{stroke:#f87171}.trend-sbear.ma-gauge-fill{stroke:#ef4444;filter:drop-shadow(0 0 4px rgba(239,68,68,.5))}.ma-gauge-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text1)}.ma-sector-card:hover,.ma-sector-card:focus{transform:scale(1.02) translateY(-2px);box-shadow:0 6px 24px #00000059;border-color:var(--border2)}.ma-sector-card-active{box-shadow:0 0 0 2px var(--blue),0 8px 28px #0006;transform:translateY(-2px);z-index:1;position:relative}.ma-sector-card-top{display:flex;flex-direction:column;gap:6px}.ma-sector-name{font-size:13px;font-weight:700;color:var(--text1);line-height:1.2}.ma-sector-change{display:flex;align-items:center;gap:8px}.ma-sector-change-val{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.5px}.ma-sector-adv-dec{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.ma-adv{color:var(--green);flex-shrink:0}.ma-dec{color:var(--red);flex-shrink:0}.ma-adv-bar-wrap{flex:1;height:4px;background:#ef44444d;border-radius:2px;overflow:hidden}.ma-adv-bar{display:block;height:100%;background:var(--green);border-radius:2px;transition:width .4s ease}.ma-sector-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.ma-strength-wrap{display:flex;align-items:center;gap:5px}.ma-strength-bar-bg{width:50px;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.ma-strength-bar{height:100%;border-radius:2px;transition:width .4s ease}.ma-strength-val{font-size:11px;font-weight:700;color:var(--text2);min-width:20px}.ma-sector-card-arrow{position:absolute;bottom:-11px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--blue);z-index:2;pointer-events:none}.ma-filter-bar{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.ma-filter-group{display:flex;flex-wrap:wrap;gap:6px;padding-right:10px;border-right:1px solid var(--border)}.ma-filter-group:last-child{border-right:none;padding-right:0}.ma-filter-btn{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--bg2);color:var(--text2);transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.ma-filter-btn:hover,.ma-filter-btn.active{background:var(--bg3);color:var(--text1);border-color:var(--border2)}.ma-quick-filter-btn{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid var(--border);background:var(--bg2);color:var(--text2);transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.ma-quick-filter-btn:hover{background:var(--bg3);color:var(--text1);border-color:var(--border2)}.ma-quick-filter-btn.active{background:#3b82f626;color:var(--blue);border-color:#3b82f666}.ma-clear-filters{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid rgba(239,68,68,.3);background:#ef444414;color:#ef4444;transition:background .15s;white-space:nowrap}.ma-clear-filters:hover{background:#ef44442e}.ma-table-wrap{overflow-x:auto;margin:14px 16px 16px;border-radius:10px;border:1px solid var(--border);background:var(--bg1)}.ma-table{width:100%;border-collapse:collapse;font-size:13px;min-width:900px}.ma-table thead{position:sticky;top:0;z-index:2}.ma-table th{background:var(--bg2);color:var(--text3);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.ma-table td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text1);white-space:nowrap}.ma-table tbody tr:last-child td{border-bottom:none}.ma-table tbody tr:hover td{background:var(--bg2)}.row-even td{background:#ffffff04}.ma-symbol{font-weight:700;font-size:13px;color:var(--text1);letter-spacing:.2px}.ma-sym-parts{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ma-sym-name{font-weight:700;color:var(--text1);letter-spacing:.2px}.ma-sym-expiry{display:inline-flex;align-items:baseline;gap:3px;padding:2px 7px;border-radius:6px;background:#94a3b814;border:1px solid rgba(148,163,184,.14);font-size:11px;color:var(--text2);font-variant-numeric:tabular-nums}.ma-sym-day{font-weight:700;color:var(--text1)}.ma-sym-mon{font-weight:600;letter-spacing:.5px}.ma-sym-year{color:var(--text2);font-size:10px}.ma-sym-strike{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text1)}.ma-sym-type{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.6px;border:1px solid transparent}.ma-sym-ce{background:#34d39924;color:#34d399;border-color:#34d39959}.ma-sym-pe{background:#f8717124;color:#f87171;border-color:#f8717159}.ma-company{color:var(--text2);font-size:12px;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-action-btns{display:flex;align-items:center;gap:6px}.ma-scan-btn{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid rgba(78,158,255,.35);background:#4e9eff1a;color:#7fb8ff;transition:background .15s,color .15s,border-color .15s;white-space:nowrap;letter-spacing:.2px}.ma-scan-btn:hover{background:#4e9eff38;color:#7fb8ff;border-color:#4e9eff99}.ma-options-btn{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid rgba(20,184,166,.35);background:#14b8a61a;color:#2dd4bf;transition:background .15s,color .15s,border-color .15s;white-space:nowrap;letter-spacing:.2px}.ma-options-btn:hover{background:#14b8a638;color:#5eead4;border-color:#14b8a699}.ma-score-wrap{display:flex;align-items:center;gap:7px;min-width:80px}.ma-rating{display:inline-block;padding:3px 9px;border-radius:10px;font-size:11px;font-weight:700;white-space:nowrap}.rat-sbuy{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.rat-buy{background:#14b8a626;color:#14b8a6;border:1px solid rgba(20,184,166,.3)}.rat-watch{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.rat-avoid{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.ma-vol-chip{display:inline-block;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap}.vol-high{background:#3b82f61f;color:var(--blue);border:1px solid rgba(59,130,246,.3)}.vol-normal{background:var(--bg3);color:var(--text3);border:1px solid var(--border)}.vol-low{background:#6b72801a;color:var(--text3);border:1px solid var(--border);opacity:.7}.ma-empty{padding:40px 20px;margin:14px 16px;text-align:center;color:var(--text3);font-size:14px;background:var(--bg2);border:1px solid var(--border);border-radius:10px}.ma-card-skeleton{background:var(--bg2);border:1px solid var(--border);border-radius:10px;height:130px;animation:ma-pulse-anim 1.4s ease-in-out infinite}@keyframes ma-pulse-anim{0%,to{opacity:1}50%{opacity:.4}}.ma-table-skeleton{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.ma-row-skeleton{height:42px;background:var(--bg2);border-radius:6px;animation:ma-pulse-anim 1.4s ease-in-out infinite}.ma-chain-panel{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a99;overflow:hidden;animation:ma-slide-in .22s ease;box-shadow:0 8px 24px -16px #00000080}.ma-chain-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.12);background:#94a3b80d}.ma-chain-title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.ma-chain-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ma-chain-title-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#60a5fa33;border:1px solid rgba(96,165,250,.3);color:#a5c9ff}.ma-chain-title{font-size:14px;font-weight:700;color:var(--text1);letter-spacing:.3px}.ma-chain-symbol-chip{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px;color:#93c5fd;background:#3b82f624;border:1px solid rgba(59,130,246,.32)}.ma-chain-expiry-chip{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;color:var(--text2);background:#94a3b81a;border:1px solid rgba(148,163,184,.2)}.ma-chain-meta-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ma-chain-meta{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:#94a3b814;border:1px solid rgba(148,163,184,.16);font-size:12px}.ma-chain-meta-label{font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text3)}.ma-chain-meta-val{font-size:12.5px;font-weight:700;color:var(--text1)}@media (max-width: 560px){.ma-chain-header{padding:12px 13px;gap:10px}.ma-chain-title-row{gap:8px}.ma-chain-meta-row{gap:6px}.ma-chain-meta{flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 9px}}.ma-ai-rec{margin:14px 16px 0;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:10px;letter-spacing:.2px}.ma-ai-rec-label{font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;padding:2px 7px;border-radius:4px;flex-shrink:0}.rec-ce{background:#22c55e1a;border:1px solid rgba(34,197,94,.35);color:#22c55e}.rec-ce .ma-ai-rec-label{background:#22c55e33;color:#22c55e}.rec-pe{background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#ef4444}.rec-pe .ma-ai-rec-label{background:#ef444433;color:#ef4444}.ma-chain-table-wrap{overflow-x:auto;margin:14px 16px 8px;border-radius:8px;border:1px solid var(--border)}.ma-chain-table{width:100%;border-collapse:collapse;font-size:12px;min-width:820px;font-family:JetBrains Mono,Fira Code,monospace}.ma-chain-table th{padding:9px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text3);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg2)}.ma-chain-table td{padding:9px 12px;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle}.ma-chain-table tbody tr:last-child td{border-bottom:none}.ma-chain-table tbody tr:hover td{background:var(--bg2)}.ce-col{text-align:right;background:#22c55e05}.ma-chain-table th.ce-col{color:#4ade80;background:#22c55e0f}.strike-col{text-align:center;font-weight:800;background:var(--bg2);color:var(--text1);border-left:1px solid var(--border);border-right:1px solid var(--border);position:sticky;left:0;z-index:1}.ma-chain-table th.strike-col{color:var(--text2);background:var(--bg2)}.pe-col{text-align:left;background:#ef444405}.ma-chain-table th.pe-col{color:#f87171;background:#ef44440f}.ma-atm-row td{background:#3b82f60f!important;border-top:1px solid rgba(59,130,246,.25);border-bottom:1px solid rgba(59,130,246,.25)}.ma-atm-row .strike-col{background:#3b82f61f!important;color:var(--blue)}.atm-strike{color:var(--blue);font-weight:900}.atm-label{display:inline-block;margin-left:5px;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.5px;background:#3b82f633;color:var(--blue);border:1px solid rgba(59,130,246,.35);vertical-align:middle}.ma-chain-note{font-size:11px;padding:8px 16px 14px;text-align:right}.ma-chain-loading{display:flex;align-items:center;gap:10px;padding:20px;color:var(--text3);font-size:14px}.mas-embed-wrap{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a99;margin:16px 18px 18px;overflow:hidden;animation:ma-slide-in .22s ease;box-shadow:0 8px 24px -16px #00000080}.mas-embed-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.12);background:#94a3b80d}.mas-embed-title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mas-embed-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mas-embed-title{font-size:14px;font-weight:700;color:var(--text1);letter-spacing:.3px}.mas-embed-symbol-chip{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px;color:#93c5fd;background:#3b82f624;border:1px solid rgba(59,130,246,.32)}.mas-embed-sub{font-size:11.5px;color:var(--text3);line-height:1.4}.mas-embed-body{padding:4px 16px 16px}.mas-embed-icon{font-size:14px}.mas-panel{border:none;border-radius:0;background:transparent;overflow:hidden;animation:ma-slide-in .22s ease}.mas-step-badge{background:#2563eb;color:#fff;min-width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.mas-symbol-badge{background:#2563eb26;color:#60a5fa;border:1px solid rgba(37,99,235,.3);border-radius:5px;padding:2px 8px;font-size:13px;font-weight:600}.mas-controls{display:flex;align-items:center;gap:10px;padding:14px 16px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.mas-strategy-select{flex:1;min-width:220px;max-width:360px;background:var(--bg2);border:1px solid var(--border2);color:var(--text1);border-radius:6px;padding:7px 10px;font-size:13px;cursor:pointer}.mas-strategy-select:focus{outline:none;border-color:var(--blue)}.mas-btn-analyze{display:flex;align-items:center;gap:6px;background:var(--blue);color:#fff;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}.mas-btn-analyze:hover:not(:disabled){opacity:.85}.mas-btn-analyze:disabled{opacity:.45;cursor:not-allowed}.mas-btn-confirm{display:flex;align-items:center;gap:6px;background:var(--green);color:#000;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .15s}.mas-btn-confirm:hover:not(:disabled){opacity:.85}.mas-btn-confirm:disabled{opacity:.45;cursor:not-allowed}.mas-summary-grid{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.mas-sum-card{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:10px 14px;min-width:110px;flex:1}.mas-sum-wide{flex:2;min-width:220px}.mas-sum-label{font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.mas-trend-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid transparent}.mas-signal-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:700;border:1px solid transparent}.mas-signal-ce{background:#22c55e26;color:#22c55e;border-color:#22c55e4d}.mas-signal-pe{background:#ef444426;color:#ef4444;border-color:#ef44444d}.mas-signal-none{background:var(--bg3);color:var(--text3);border-color:var(--border2)}.mas-signal-unavailable{background:#f59e0b1a;color:#f59e0b;border-color:#f59e0b40}.mas-num{font-size:20px;font-weight:700;color:var(--text1);font-variant-numeric:tabular-nums}.mas-sum-text{font-size:12px;color:var(--text2);line-height:1.5}.mas-conf-val{font-size:16px;font-weight:700}.mas-conf-high{color:#22c55e}.mas-conf-good{color:#4ade80}.mas-conf-mod{color:#f59e0b}.mas-conf-low{color:#ef4444}.mas-ts-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border)}.mas-ts-panel{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:14px}.mas-ts-title{font-size:11px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.mas-ts-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mas-bar-wrap{height:4px;background:var(--bg3);border-radius:2px;overflow:hidden;margin-bottom:10px}.mas-bar-fill{height:100%;border-radius:2px;transition:width .3s}.mas-bar-neutral{background:var(--blue)}.mas-bar-green{background:var(--green)}.mas-bar-red{background:var(--red)}.mas-bar-gray{background:var(--text3)}.mas-detail-row{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:4px 10px;font-size:12px;margin-bottom:8px}.mas-det-label{color:var(--text3);white-space:nowrap}.mas-det-val{color:var(--text1);font-weight:600}.mas-details-text{font-size:12px;line-height:1.5;margin-top:6px}.mas-flags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mas-flag{font-size:11px;padding:2px 8px;border-radius:4px;border:1px solid transparent}.mas-flag-on{background:#22c55e1f;color:#22c55e;border-color:#22c55e40}.mas-flag-off{background:#ef44441a;color:#f87171;border-color:#ef444440}.mas-flag-neutral{background:var(--bg3);color:var(--text3);border-color:var(--border2)}.mas-reasons{margin:0;padding-left:16px;font-size:12px;color:var(--text2);line-height:1.7}.mas-signals-wrap{padding:14px 16px}.mas-signals-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mas-signals-title{font-size:13px;font-weight:600;color:var(--text1)}.mas-opt-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.mas-opt-badge.ce{background:#22c55e26;color:#22c55e}.mas-opt-badge.pe{background:#ef444426;color:#ef4444}.mas-conf-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.mas-conf-badge.mas-conf-high{background:#22c55e1f}.mas-conf-badge.mas-conf-good{background:#4ade801a}.mas-conf-badge.mas-conf-mod{background:#f59e0b1a}.mas-conf-badge.mas-conf-low{background:#ef44441a}.mas-paper-notice{margin:0 16px 16px;display:flex;align-items:flex-start;gap:12px;background:#22c55e14;border:1px solid rgba(34,197,94,.3);border-radius:8px;padding:14px 16px}.mas-paper-icon{width:28px;height:28px;background:var(--green);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.mas-paper-title{font-size:13px;font-weight:700;color:var(--green);margin-bottom:4px}.mas-paper-detail{font-size:12px;color:var(--text2)}@media (max-width: 900px){.mas-ts-grid{grid-template-columns:1fr}.mas-detail-row{grid-template-columns:auto 1fr auto 1fr}}@media (max-width: 900px){.ma-index-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px}.ma-sector-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.ma-title{font-size:18px}.ma-filter-bar{flex-direction:column;gap:8px}.ma-filter-group{border-right:none;padding-right:0;border-bottom:1px solid var(--border);padding-bottom:8px}.ma-filter-group:last-child{border-bottom:none;padding-bottom:0}}@media (max-width: 600px){.ma-index-grid,.ma-sector-grid{grid-template-columns:1fr 1fr}.ma-page-header{flex-direction:column;align-items:stretch}.ma-chain-header-left{gap:6px}.ma-index-val{font-size:17px}.ma-filter-bar{padding:12px 13px;gap:10px}.ma-filter-group:has(.ma-filter-btn){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));gap:6px;width:100%;align-content:start}.ma-filter-btn,.ma-quick-filter-btn,.ma-clear-filters{padding:8px 10px;text-align:center}}.peak{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;line-height:1.5;white-space:nowrap;cursor:help}.peak-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;opacity:.75}.peak-value{font-family:var(--mono, "JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-weight:600}.peak-amount{font-family:var(--mono, "JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-weight:700}.peak-sep{opacity:.4;font-weight:400;flex:0 0 auto}.peak-pct{font-family:var(--mono, "JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-size:11px;opacity:.85}.peak-chip{padding:3px 10px;border-radius:999px;border:1px solid currentColor;background:transparent}.peak-inline{gap:4px}.peak-inline .peak-label{display:none}.peak-row{gap:5px;padding:2px 9px;border-radius:100px;border:1px solid transparent;font-size:11px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.peak-row .peak-label{font-size:9px;letter-spacing:.06em;opacity:.8}.peak-row .peak-value,.peak-row .peak-amount,.peak-row .peak-pct{font-size:11px}.peak-row .peak-label:after{content:":"}.peak-row .peak-amount,.peak-row .peak-pct{padding-left:7px;border-left:1px solid currentColor;border-left-color:color-mix(in srgb,currentColor 35%,transparent)}@supports not (color: color-mix(in srgb,red 50%,transparent)){.peak-row .peak-amount,.peak-row .peak-pct{opacity:.999;border-left-color:#94a3b873}}.peak-row.peak-up{background:#00c8961f;border-color:#00c89647;color:var(--green)}.peak-row.peak-down{background:#ff4d6a1f;border-color:#ff4d6a47;color:var(--red)}.peak-row.peak-flat{background:#94a3b814;border-color:#94a3b82e;color:var(--text2)}.peak-up{color:var(--green, #00c896)}.peak-chip.peak-up{background:var(--green-dim, rgba(0, 200, 150, .12))}.peak-down{color:var(--red, #ff4d6a)}.peak-chip.peak-down{background:var(--red-dim, rgba(255, 77, 106, .12))}.peak-flat{color:var(--text2, #8a96a8)}.peak-chip.peak-flat{background:#94a3b814;border-color:var(--border, #2a3040)}.peak-empty{color:var(--text3, #4a5568);font-family:var(--mono, "JetBrains Mono", monospace);cursor:help}@media (max-width: 540px){.peak-chip .peak-sep{display:none}}@media (max-width: 420px){.peak-chip .peak-pct{display:none}}.exitc{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;line-height:1.5;white-space:nowrap;cursor:help}.exitc-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;opacity:.75}.exitc-amount{font-family:var(--mono, "JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-weight:700}.exitc-sep{opacity:.4;font-weight:400;flex:0 0 auto}.exitc-value{font-family:var(--mono, "JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-weight:600}.exitc-pct{font-family:var(--mono, "JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-size:11px;opacity:.85}.exitc-chip{padding:3px 10px;border-radius:999px;border:1px solid currentColor;background:transparent}.exitc-inline{gap:4px}.exitc-inline .exitc-label{display:none}.exitc-up{color:var(--green, #00c896)}.exitc-chip.exitc-up{background:var(--green-dim, rgba(0, 200, 150, .12))}.exitc-down{color:var(--red, #ff4d6a)}.exitc-chip.exitc-down{background:var(--red-dim, rgba(255, 77, 106, .12))}.exitc-flat{color:var(--text2, #8a96a8)}.exitc-chip.exitc-flat{background:#94a3b814;border-color:var(--border, #2a3040)}@media (max-width: 540px){.exitc-chip .exitc-sep{display:none}}@media (max-width: 420px){.exitc-chip .exitc-pct{display:none}}.pc-list{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.pc-card{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#94a3b80a;overflow:hidden;transition:border-color .16s ease,background .16s ease}.pc-card:hover{border-color:#94a3b842}.pc-card.is-open{border-color:#94a3b84d;background:#94a3b80f}.pc-head{padding:13px 15px;cursor:pointer}.pc-head-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pc-symbol{display:inline-flex;align-items:center;gap:7px;min-width:0}.pc-symbol{margin-right:auto}.pc-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:100px;border:1px solid rgba(148,163,184,.24);color:var(--text3)}.pc-badge.warn{border-color:#f59e0b52;color:#fbbf24;background:#f59e0b1a}.pc-badge.ok{border-color:#22c55e52;color:#4ade80;background:#22c55e1a}.pc-badge.bad{border-color:#ef444452;color:#f87171;background:#ef44441a}.pc-head-pnl{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:16px;margin-bottom:16px}.pc-pnl{font-size:27px;font-weight:800;letter-spacing:-.015em;line-height:1.1;font-variant-numeric:tabular-nums}.pc-peak-row{display:flex}.pc-pnl-right{display:inline-flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 auto}.pc-pnl-pct{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.pc-pnl,.pc-pnl-pct,.pc-cell-value{padding:2px 4px;margin:-2px -4px;border-radius:5px}.pc-invested{font-size:11px;font-weight:600;color:#00c896b3;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;padding:0;background:#94a3b814;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:var(--text2);font-size:15px;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pc-card:hover .pc-chevron{background:#94a3b829;border-color:#94a3b852;color:var(--text1)}.pc-chevron:focus-visible{outline:2px solid rgba(78,158,255,.6);outline-offset:2px}.pos{color:var(--green)}.neg{color:var(--red)}.warn{color:#fbbf24}.pc-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(148,163,184,.1)}.pc-cell{display:flex;flex-direction:column;min-width:0}.pc-cell-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.pc-cell-value{align-self:flex-start;max-width:100%;font-size:13px;font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-trail-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:11px}.pc-trail{display:flex;align-items:center;gap:9px;width:fit-content;max-width:100%;padding:5px 11px 5px 7px;border-radius:100px;border:1px solid rgba(245,158,11,.24);background:#f59e0b17}.pc-trail-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:#f59e0b2e;color:#fbbf24}.pc-trail-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;opacity:.75}.pc-trail-move{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-trail-from{color:#fbbf24;opacity:.6;font-weight:600}.pc-trail-arrow{color:#fbbf24;opacity:.5}.pc-trail-to{color:#fbbf24}.pc-trail-note{padding-left:2px;font-size:11px;color:#fbbf24;line-height:1.4}.pc-trail-note .pc-secured{color:var(--green);font-weight:600}.pc-trail-block+.pc-strip{margin-top:14px}.pc-times{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:9px;padding-top:0;font-size:10.5px;color:var(--text3);font-variant-numeric:tabular-nums}.pc-times span+span:before{content:"·";margin-right:6px;opacity:.55}.pc-detail{padding:4px 15px 14px;border-top:1px solid rgba(148,163,184,.1)}.pc-chart{margin:10px 0 12px;padding:8px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#94a3b80a}.pc-chart svg{display:block;width:100%;height:auto}.pc-row{display:flex;align-items:flex-start;gap:14px;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.07)}.pc-row:last-of-type{border-bottom:0}.pc-row-label{flex:0 0 120px;font-size:11.5px;color:var(--text3)}.pc-row-value{flex:1;min-width:0;font-size:12.5px;font-weight:600;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.pc-row-value.dim{color:var(--text3);font-weight:600;font-variant-numeric:tabular-nums}.pc-row-sub{font-size:11px;font-weight:400;color:var(--text3)}.pc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.pc-action{padding:7px 13px;border-radius:9px;border:1px solid rgba(148,163,184,.22);background:#94a3b812;color:var(--text2);font-size:12px;font-weight:600;cursor:pointer}.pc-action:hover:not(:disabled){border-color:#94a3b85c}.pc-action:disabled{opacity:.5;cursor:not-allowed}.pc-action.danger{border-color:#ff4d6a4d;background:#ff4d6a1a;color:#ff7a90}.pc-viewswitch{display:inline-flex;gap:4px}.pc-viewswitch button{padding:5px 11px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:transparent;color:var(--text3);font-size:11.5px;font-weight:600;cursor:pointer}.pc-viewswitch button.active{border-color:#4e9eff66;background:#4e9eff1f;color:#4e9eff}@media (max-width: 560px){.pc-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.pc-pnl{font-size:22px}.pc-pnl-pct{font-size:12px}.pc-row{flex-direction:column;gap:3px}.pc-row-label{flex:none}.pc-action{flex:1 1 auto;padding:9px 12px;text-align:center}}@media (max-width: 400px){.pc-head,.pc-detail{padding-left:12px;padding-right:12px}.pc-strip{gap:9px 10px}.pc-cell-value{font-size:12.5px}.pc-pnl{font-size:20px}.pc-size{margin-right:0}}.pc-head-origin{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 2px}.ap-page{padding:20px;max-width:1400px;margin:0 auto}.ap-page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.ap-title{font-size:22px;font-weight:600;color:var(--text1);margin:0}.ap-subtitle{font-size:12px;color:var(--text3);margin-top:3px;display:block}.ap-header-right{display:flex;align-items:center;gap:10px}.ap-refresh-time{font-size:11px;color:var(--text3);font-family:monospace}.ap-refresh-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#0f172a99;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:var(--text2);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.ap-refresh-btn:hover:not(:disabled){background:#1e293bb3;color:var(--text1);border-color:#94a3b859}.ap-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.ap-spin{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--blue);border-radius:50%;animation:ap-spin .7s linear infinite}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-perf-panel{position:relative;background:#0f172a66;border:1px solid var(--border);border-radius:14px;padding:18px 18px 14px;margin-bottom:20px;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:0 12px 30px -18px #00000073}.ap-perf-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.ap-perf-header-left{display:flex;flex-direction:column;gap:2px}.ap-perf-title{font-size:13px;font-weight:700;letter-spacing:.4px;color:var(--text1)}.ap-perf-sub{font-size:11.5px;color:var(--text3)}.ap-date-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ap-date-filter-label{font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text3, #64748b)}.ap-date-filter-input-wrap{position:relative;display:inline-flex;align-items:center}.ap-date-filter-icon{position:absolute;left:10px;pointer-events:none;color:var(--text2, #94a3b8);display:inline-flex;align-items:center}.ap-date-filter-input{padding:7px 12px 7px 32px;background:#0f172a99;border:1px solid var(--border);border-radius:8px;color:var(--text1);font-size:12.5px;font-weight:500;font-family:inherit;min-width:180px;transition:border-color .15s ease,background .15s ease;color-scheme:dark}.ap-date-filter-input:hover{background:#1e293b99;border-color:#94a3b859}.ap-date-filter-input:focus{outline:none;border-color:var(--accent, #4f8cff);box-shadow:0 0 0 2px #4f8cff2e}input[type=date].ap-date-filter-input::-webkit-calendar-picker-indicator{background:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8'  y1='2' x2='8'  y2='6'/><line x1='3'  y1='10' x2='21' y2='10'/></svg>")!important;background-size:14px 14px!important;background-repeat:no-repeat!important;background-position:center!important;width:16px;height:16px;opacity:.85;cursor:pointer;filter:none!important}input[type=date].ap-date-filter-input::-webkit-calendar-picker-indicator:hover{opacity:1}.ap-date-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:26px;background-image:transparent;background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ap-date-filter-sep{color:var(--text2, #94a3b8);font-size:12px}.ap-pnl-view{margin-bottom:12px;padding:14px 18px 15px 22px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:linear-gradient(var(--ap-pnl-accent),var(--ap-pnl-accent)) left / 3px 100% no-repeat,#0f172a8c}.ap-pnl-view.is-pos{--ap-pnl-accent: #34d399}.ap-pnl-view.is-pending{--ap-pnl-accent: rgba(148, 163, 184, .45)}.ap-pnl-view-pending{color:var(--text3);font-variant-numeric:tabular-nums}.ap-pnl-view.is-neg{--ap-pnl-accent: #f87171}.ap-pnl-view-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.ap-pnl-view-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.ap-pnl-view-live{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.ap-pnl-view-dot{width:6px;height:6px;border-radius:50%;background:var(--ap-pnl-accent);animation:ap-pnl-pulse 2s ease-in-out infinite}@keyframes ap-pnl-pulse{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.ap-pnl-view-dot{animation:none}}.ap-pnl-view-amount{font-variant-numeric:tabular-nums;transform:translateZ(0);font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ap-pnl-accent)}.ap-pnl-view-split{display:flex;align-items:center;gap:14px;margin-top:8px;flex-wrap:wrap}.ap-pnl-view-part{display:inline-flex;align-items:baseline;gap:7px}.ap-pnl-view-part em{font-style:normal;font-size:11px;color:#64748b;letter-spacing:.04em}.ap-pnl-view-part b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ap-pnl-view-rule{width:1px;height:12px;background:#94a3b833}@media (max-width: 640px){.ap-pnl-view-amount{font-size:28px}}.ap-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}@media (max-width: 1180px){.ap-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.ap-stats-grid{grid-template-columns:repeat(2,1fr)}}.ap-stat-card{position:relative;background:#0f172a8c;border:1px solid rgba(148,163,184,.14);border-radius:10px;padding:12px 14px;transition:border-color .15s ease,transform .15s ease,background .15s ease}.ap-stat-card:hover{border-color:#94a3b847;transform:translateY(-1px)}.ap-stat-label{font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-weight:600}.ap-stat-value{font-size:20px;font-weight:700;font-family:monospace;color:var(--text1);line-height:1.15}.ap-stat-sub{font-size:10.5px;color:var(--text3);margin-top:4px;letter-spacing:.2px}.ap-positions-panel{background:#0f172a8c;border:1px solid rgba(148,163,184,.14);border-radius:14px;overflow:hidden;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:0 12px 30px -18px #00000073}.ap-positions-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.12);background:#94a3b808}.ap-history-link{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;color:var(--text2);text-decoration:none;background:#0f172a80;border:1px solid rgba(148,163,184,.16);border-radius:9px;transition:color .15s ease,border-color .15s ease,background .15s ease}.ap-history-link:hover{color:var(--text1);border-color:#94a3b84d;background:#1e293ba6}.ap-history-link span{font-size:13px;line-height:1;transition:transform .15s ease}.ap-history-link:hover span{transform:translate(2px)}@media (prefers-reduced-motion: reduce){.ap-history-link span{transition:none}.ap-history-link:hover span{transform:none}}.ap-tabs{display:inline-flex;gap:4px;padding:4px;background:#0f172a80;border:1px solid rgba(148,163,184,.12);border-radius:10px}.ap-tab{position:relative;padding:7px 14px;font-size:12.5px;font-weight:600;color:var(--text3);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease;display:inline-flex;align-items:center;gap:8px;letter-spacing:.2px}.ap-tab:hover:not(.active){color:var(--text2);background:#94a3b80f}.ap-tab.active{color:var(--text1);background:#1e293bb3;border-color:#4f8cff59;box-shadow:inset 0 1px #ffffff0a,0 4px 12px -8px #4f8cff66}.ap-tab-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;background:var(--blue, #4f8cff);color:#fff;line-height:1.2}.ap-tab.active .ap-tab-badge{background:#4f8cff;box-shadow:0 2px 6px -2px #4f8cff99}.ap-tab-badge.dim{background:#94a3b82e;color:var(--text3)}.ap-content{background:transparent;border:none;border-radius:0;overflow:hidden}.ap-table-wrap{overflow-x:auto;max-height:520px;overflow-y:auto}.ap-table{width:100%;border-collapse:collapse;font-size:12px}.ap-table th{padding:9px 12px;background:var(--bg2);font-size:11px;font-weight:500;color:var(--text2);text-align:left;white-space:nowrap;position:sticky;top:0;z-index:1}.ap-table td{padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.ap-table tbody tr:hover{background:var(--bg2)}.ap-table tbody tr:last-child td{border-bottom:none}.ap-sym{font-weight:600;color:var(--text1)}.mono{font-family:monospace;font-weight:700;font-variant-numeric:tabular-nums}.dim{color:var(--text2)}.ap-pos{color:var(--green)}.ap-neg{color:var(--red)}.ap-conf{font-family:monospace;font-weight:600;color:var(--blue)}.ap-badge{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700}.ap-badge.open{background:#22c55e1f;color:#22c55e}.ap-badge.closed{background:#ffffff0f;color:var(--text2)}.ap-badge.stopped{background:#ef44441f;color:#ef4444}.ap-opt-badge{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.ap-opt-badge.ce{background:#22c55e1f;color:#22c55e}.ap-opt-badge.pe{background:#ef44441f;color:#ef4444}.ap-opt-badge.eq{background:#3b82f61f;color:#3b82f6}.ap-tt-badge{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.4px;border:1px solid transparent}.ap-tt-option{background:#94a3b81f;color:#94a3b8;border-color:#94a3b840}.ap-tt-equity{background:#3b82f61f;color:#3b82f6;border-color:#3b82f64d}.ap-trend-chip{font-size:10px;padding:2px 7px;border-radius:3px;background:#ffffff0f;color:var(--text2)}.ap-actions{display:flex;gap:6px}.ap-btn-log{font-size:11px;padding:3px 10px;border-radius:5px;background:var(--bg2);border:1px solid var(--border);color:var(--text2);cursor:pointer;transition:all .12s}.ap-btn-log:hover{color:var(--blue);border-color:var(--blue)}.ap-btn-exit{font-size:11px;padding:3px 10px;border-radius:5px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;cursor:pointer;transition:all .12s}.ap-btn-exit:hover{background:#ef444433}.ap-btn-edit{font-size:11px;padding:3px 10px;border-radius:5px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.32);color:#fbbf24;cursor:pointer;transition:all .12s}.ap-btn-edit:hover{background:#f59e0b33}.ap-btn-chart{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;padding:0;border-radius:5px;background:#4e9eff1a;border:1px solid rgba(78,158,255,.32);color:#7fb8ff;cursor:pointer;transition:all .12s}.ap-btn-chart:hover{background:#4e9eff33}.ap-btn-chart.is-active{background:#4e9eff47;border-color:#4e9effa6;color:#ddd6ff}.ap-chart-panel{margin:14px 0 4px;background:var(--bg1, #0e1420);border:1px solid var(--border, rgba(148, 163, 184, .18));border-radius:10px;overflow:hidden}.ap-chart-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border, rgba(148, 163, 184, .12));background:#4e9eff0f}.ap-chart-panel-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text1, #e8edf3)}.ap-chart-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#4e9eff2e;color:#7fb8ff}.ap-chart-panel-sym{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text2, #a0adc4);padding:2px 8px;border-radius:4px;background:#94a3b81a}.ap-chart-panel-status{font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 8px;border-radius:4px;text-transform:uppercase}.ap-chart-panel-status.open{background:#34d39926;color:#4dc27f}.ap-chart-panel-status.closed{background:#94a3b826;color:#a0adc4}.ap-chart-panel-tools{display:flex;align-items:center;gap:10px}.ap-chart-follow{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text2, #a0adc4);padding:3px 8px;border-radius:4px;cursor:pointer;background:#94a3b80f;border:1px solid rgba(148,163,184,.14);-webkit-user-select:none;user-select:none}.ap-chart-follow:hover{color:var(--text1, #e8edf3);border-color:#94a3b847}.ap-chart-follow input{margin:0;accent-color:#4e9eff;cursor:pointer}.ap-chart-panel-close{background:transparent;border:none;color:var(--text2, #a0adc4);font-size:15px;cursor:pointer;padding:4px 8px;border-radius:4px}.ap-chart-panel-close:hover{background:#94a3b81a;color:var(--text1, #e8edf3)}.ap-chart-panel-body{padding:12px 14px}.ap-chart-panel-error{margin:0 14px;padding:8px 12px;border-radius:6px;background:#ef44441a;border:1px solid rgba(239,68,68,.32);color:#f87171;font-size:12px}.ap-chart-log{border-top:1px solid var(--border, rgba(148, 163, 184, .12));padding:8px 14px 12px}.ap-chart-log-toggle{background:transparent;border:none;padding:4px 0;color:var(--text2, #a0adc4);font-size:12px;font-weight:600;cursor:pointer}.ap-chart-log-toggle:hover{color:var(--text1, #e8edf3)}.ap-chart-log-list{margin-top:6px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.ap-chart-log-empty{padding:12px;text-align:center;font-size:12px;color:var(--text3, #7a8497)}.ap-chart-log-row{display:grid;grid-template-columns:96px 64px 1fr;gap:8px;padding:6px 8px;border-radius:5px;font-size:11.5px;align-items:baseline;background:#94a3b80a}.ap-chart-log-row.enter{background:#34d39914}.ap-chart-log-row.exit{background:#ef444414}.ap-chart-log-row.edit{background:#f59e0b14}.ap-chart-log-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text3, #7a8497);font-size:10.5px}.ap-chart-log-action{font-weight:700;letter-spacing:.4px;color:var(--text1, #e8edf3)}.ap-chart-log-reasons{color:var(--text2, #a0adc4)}.ap-risk-info{margin:0 0 12px;border:1px solid rgba(78,158,255,.25);border-radius:12px;background:#4e9eff12;overflow:hidden}.ap-risk-info-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;color:var(--text1, #f1f5f9);font-size:13px;font-weight:600;cursor:pointer;text-align:left}.ap-risk-info-head:hover{background:#4e9eff14}.ap-risk-info-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#4e9eff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-style:italic;font-size:13px;font-family:Georgia,serif}.ap-risk-info-title{flex:1}.ap-risk-info-chev{color:var(--text3, #64748b);font-size:12px}.ap-risk-info-body{padding:4px 16px 16px 46px;color:var(--text2, #94a3b8);font-size:12.5px;line-height:1.55;border-top:1px solid rgba(78,158,255,.14);background:#0f172a4d}.ap-risk-info-lede{margin:10px 0 12px}.ap-risk-info-lede strong{color:#fbbf24}.ap-risk-formula{display:grid;grid-template-columns:110px 1fr auto;gap:6px 14px;padding:10px 12px;border-radius:8px;background:#0f172a8c;border:1px solid rgba(148,163,184,.14);margin-bottom:12px;font-size:12px}.ap-risk-formula-row{display:contents}.ap-risk-formula-label{color:var(--text3, #64748b);font-weight:600;text-transform:uppercase;font-size:10.5px;letter-spacing:.4px;align-self:center}.ap-risk-formula-eq{color:var(--text1, #f1f5f9);font-family:monospace;font-size:13px;align-self:center}.ap-risk-formula-eq strong{color:#c7d2fe;font-weight:700}.ap-risk-formula-note{color:var(--text3, #64748b);font-size:11px;align-self:center}.ap-risk-example{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#22c55e0d;border:1px dashed rgba(148,163,184,.22);color:var(--text1, #f1f5f9);font-size:12.5px}.ap-risk-example-tag{padding:2px 8px;border-radius:4px;background:#94a3b82e;color:var(--text2, #94a3b8);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ap-risk-info-foot{margin:12px 0 0;font-size:11.5px}.ap-risk-info-foot em{color:#fca5a5;font-style:normal}.ap-hint-price{color:var(--green, #00c896);font-weight:700;font-variant-numeric:tabular-nums}.ap-modal-live{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);padding-top:11px;border-top:1px solid rgba(148,163,184,.12)}.ap-modal-live-cell{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0 11px}.ap-modal-live-cell.is-current{padding-left:0}.ap-modal-live-cell.is-pct{padding-right:0}.ap-modal-live-cell+.ap-modal-live-cell{border-left:1px solid rgba(148,163,184,.12)}.ap-modal-live-label{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3, #4a5568)}.ap-modal-live-value{font-size:17px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text1, #f1f5f9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-modal-live-value.sm{font-size:14px;font-weight:700}.ap-modal-subject{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.11);background:#94a3b80f}.ap-modal-subject-sub{font-size:11.5px;color:var(--text2)}.ap-modal-subject .ap-modal-live{align-self:stretch}.ap-field-wrap{position:relative;display:block;width:100%}.ap-field-prefix{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:600;color:var(--text3);pointer-events:none}.ap-field-wrap .ap-field-input{width:100%;box-sizing:border-box;padding-left:26px}.ap-field-error{display:block;margin-top:5px;font-size:11.5px;line-height:1.5;color:#fca5a5}.ap-modal-refs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.ap-modal-ref{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#94a3b80f}.ap-modal-ref-label{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.ap-modal-ref-value{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text1)}.ap-modal-ref-sub{font-size:11px;font-weight:600;color:var(--text2)}.ap-modal-ref.is-trailed{border-color:#f59e0b4d;background:#f59e0b1a}.ap-modal-ref.is-trailed .ap-modal-ref-label,.ap-modal-ref.is-trailed .ap-modal-ref-value{color:#fbbf24}.ap-modal-ref.is-trailed .ap-modal-ref-sub{color:var(--text2)}.ap-modal-ref:not(.is-trailed) .ap-modal-ref-value:not(:only-child){color:inherit}@media (max-width: 460px){.ap-modal-refs{grid-template-columns:1fr}}.ap-modal-live-value.ap-pos{color:var(--green)}.ap-modal-live-value.ap-neg{color:var(--red)}.ap-modal-live-value{padding:2px 4px;margin:-2px -4px;border-radius:5px;align-self:flex-start}.ap-modal-defaults{display:flex;flex-direction:column;gap:3px;padding:8px 12px;border-radius:8px;background:#4e9eff1a;border:1px solid rgba(78,158,255,.28);font-family:monospace;font-size:11.5px;color:var(--text1, #f1f5f9)}.ap-modal-defaults-label{font-family:inherit;font-size:10.5px;font-weight:700;color:#c7d2fe;letter-spacing:.4px;text-transform:uppercase}.ap-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.ap-modal{width:100%;max-width:460px;background:#1e293bfa;border:1px solid rgba(148,163,184,.18);border-radius:14px;box-shadow:0 24px 60px #0000008c;color:var(--text1, #f1f5f9);overflow:hidden}.ap-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.12)}.ap-modal-title{font-size:15px;font-weight:700}.ap-modal-header.is-middle{align-items:center}.ap-modal-sub{font-size:12px;color:var(--text2, #94a3b8);margin-top:2px}.ap-modal-close{background:transparent;border:none;color:var(--text2, #94a3b8);font-size:18px;cursor:pointer;padding:0 4px}.ap-modal-close:hover{color:#f1f5f9}.ap-modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.ap-modal-footer{padding:12px 20px;border-top:1px solid rgba(148,163,184,.12);display:flex;justify-content:flex-end;gap:8px;background:#0f172a99}.ap-field{display:flex;flex-direction:column;gap:5px}.ap-field-label{font-size:12px;color:var(--text2, #94a3b8);font-weight:600}.ap-field-input{background:#0f172aa6;border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:8px 12px;color:var(--text1, #f1f5f9);font-family:monospace;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.ap-field-input:focus{border-color:#4e9eff;box-shadow:0 0 0 3px #4e9eff2e}.ap-field-input.is-invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef44442e}.ap-field-hint{font-size:11px;color:var(--text3, #64748b)}.ap-modal-note{font-size:11.5px;color:var(--text2, #94a3b8);background:#3b82f614;border:1px solid rgba(59,130,246,.22);padding:8px 12px;border-radius:8px;line-height:1.5}.ap-modal-error{font-size:12px;color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.32);padding:8px 12px;border-radius:8px}.ap-btn-cancel,.ap-btn-save,.ap-btn-exit-confirm{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .15s}.ap-btn-cancel{background:transparent;border-color:#94a3b847;color:var(--text2, #94a3b8)}.ap-btn-cancel:hover:not(:disabled){color:#f1f5f9;border-color:#94a3b880}.ap-btn-save{background:#4e9eff;color:#fff;box-shadow:0 4px 14px #4e9eff59}.ap-btn-save:hover:not(:disabled){box-shadow:0 6px 20px #4e9eff80}.ap-btn-save:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ap-btn-exit-confirm{background:#ef4444;color:#fff;box-shadow:0 4px 14px #ef444459}.ap-btn-exit-confirm:hover:not(:disabled){box-shadow:0 6px 20px #ef444480}.ap-btn-exit-confirm:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ap-empty{padding:48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.ap-empty-text{font-size:14px;font-weight:500;color:var(--text2)}.ap-empty-sub{font-size:12px;color:var(--text3)}.ap-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:100;display:flex;align-items:flex-start;justify-content:flex-end;padding:60px 0 0;animation:overlay-in .2s ease}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ap-drawer{background:var(--bg1);border-left:1px solid var(--border);width:min(560px,100vw);height:calc(100vh - 60px);overflow-y:auto;animation:drawer-in .25s cubic-bezier(.22,1,.36,1)}.ap-log-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--bg2);position:sticky;top:0;z-index:1}.ap-log-title{font-size:13px;font-weight:600;color:var(--text1)}.ap-log-close{background:none;border:none;color:var(--text3);font-size:16px;cursor:pointer;line-height:1}.ap-log-loading,.ap-log-empty{padding:32px;text-align:center;color:var(--text3);font-size:13px}.ap-log-entries{display:flex;flex-direction:column;gap:0}.ap-log-entry{padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.05)}.ap-log-entry.enter{border-left:3px solid #22c55e}.ap-log-entry.exit{border-left:3px solid #ef4444}.ap-log-entry.hold{border-left:3px solid var(--blue)}.ap-log-entry.monitor{border-left:3px solid rgba(255,255,255,.1)}.ap-log-entry-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.ap-log-time{font-family:monospace;font-size:11px;color:var(--text3)}.ap-log-action{font-size:12px;font-weight:700;color:var(--text1)}.ap-log-spot,.ap-log-ltp{font-size:11px;font-family:monospace}.ap-log-pnl{font-size:12px;font-weight:600;font-family:monospace}.ap-log-reasons{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.ap-log-reasons li{font-size:12px;color:var(--text2);padding-left:14px;position:relative}.ap-log-reasons li:before{content:"›";position:absolute;left:0;color:var(--text3)}.ap-monitor-banner{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#4e9eff14;border-bottom:1px solid rgba(78,158,255,.2);font-size:12px;color:var(--text2)}.ap-monitor-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0;box-shadow:0 0 6px #22c55e;animation:ap-pulse 2s ease-in-out infinite}@keyframes ap-pulse{0%,to{opacity:1}50%{opacity:.4}}.ap-live-warn{color:#f59e0b;font-weight:600}.ap-live-error{display:flex;align-items:center;gap:10px;margin:8px 0 12px;padding:10px 14px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:13px}.ap-live-error-icon{font-size:16px}.ap-live-error-retry{margin-left:auto;padding:4px 12px;border-radius:6px;background:#ef44442e;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:12px;font-weight:600;cursor:pointer}.ap-live-error-retry:hover{background:#ef444447}.ap-lotsize-chip{display:inline-flex;align-items:baseline;gap:3px;font-family:monospace;font-size:12px;font-weight:600;color:var(--text1)}.ap-lotsize-label{font-size:9px;color:var(--text3);font-weight:400;font-family:inherit}.ap-strategy-chip{display:inline-block;padding:3px 10px;border-radius:6px;background:#4e9eff1f;border:1px solid rgba(78,158,255,.28);color:#c7d2fe;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap}.ap-log-title-wrap{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.ap-log-outcome{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:8px 0 4px}.ap-log-strategy{font-size:11px;color:var(--text2, #94a3b8)}.ap-log-strategy strong{color:#c7d2fe;font-weight:600}.ap-table-history td{vertical-align:top;padding:10px 12px}.ap-table-history th{vertical-align:middle}.ap-hist-contract{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ap-sym-cell{display:inline-flex;align-items:center;gap:6px}.ap-table .isc-sym-parts,.ap-table-history .isc-sym-parts{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.ap-table .sym-cell,.ap-table-history .sym-cell{white-space:nowrap}.ap-table .isc-sym-name,.ap-table-history .isc-sym-name{font-weight:700;color:var(--text1, #f1f5f9);letter-spacing:.2px}.ap-table .isc-sym-expiry,.ap-table-history .isc-sym-expiry{display:inline-flex;align-items:baseline;gap:3px;padding:2px 7px;border-radius:6px;background:#94a3b814;border:1px solid rgba(148,163,184,.14);font-size:11px;color:var(--text2, #94a3b8);font-variant-numeric:tabular-nums}.ap-table .isc-sym-day,.ap-table-history .isc-sym-day{font-weight:700;color:var(--text1, #f1f5f9)}.ap-table .isc-sym-mon,.ap-table-history .isc-sym-mon{font-weight:600;letter-spacing:.5px}.ap-table .isc-sym-year,.ap-table-history .isc-sym-year{color:var(--text2, #94a3b8);font-size:10px}.ap-table .isc-sym-strike,.ap-table-history .isc-sym-strike{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text1, #f1f5f9)}.ap-table .isc-sym-type,.ap-table-history .isc-sym-type{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.6px;border:1px solid transparent}.ap-table .isc-sym-ce,.ap-table-history .isc-sym-ce{background:#34d39924;color:#34d399;border-color:#34d39959}.ap-table .isc-sym-pe,.ap-table-history .isc-sym-pe{background:#f8717124;color:#f87171;border-color:#f8717159}.ap-table .isc-sym-eq,.ap-table-history .isc-sym-eq{background:#3b82f624;color:#60a5fa;border-color:#3b82f659}.ap-table .isc-copy-sym,.ap-table-history .isc-copy-sym{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid rgba(148,163,184,.25);border-radius:5px;background:#94a3b814;color:var(--text2, #94a3b8);font-size:11px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ap-table .isc-copy-sym:hover,.ap-table-history .isc-copy-sym:hover{background:#94a3b82e;color:var(--text1, #e2e8f0);border-color:#94a3b873}.ap-table .isc-copy-sym.is-copied,.ap-table-history .isc-copy-sym.is-copied{background:#34d39926;color:#34d399;border-color:#34d39966}.ap-hist-prices,.ap-hist-timing{display:flex;flex-direction:column;gap:3px}.ap-hist-price-row,.ap-hist-time-row{display:flex;align-items:center;gap:6px;font-size:12px}.ap-hist-price-label{font-size:9px;font-weight:600;color:var(--text3);text-transform:uppercase;width:28px;flex-shrink:0}.ap-hist-duration{font-size:10px;color:var(--text3);margin-top:2px;padding-left:34px}.ap-exit-reasons{display:flex;flex-direction:column;gap:3px;max-width:200px}.ap-exit-reason-chip{display:inline-block;font-size:10px;color:var(--text2);background:var(--bg2);border:1px solid var(--border);border-radius:3px;padding:1px 6px;white-space:normal;line-height:1.4}.ap-exit-reason-more{font-size:10px;color:var(--text3);padding-left:2px}@media (max-width: 1200px){.ap-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.ap-stats-grid{grid-template-columns:repeat(2,1fr)}}.ap-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:5px;animation:ap-live-pulse 2s ease-in-out infinite;vertical-align:middle}@keyframes ap-live-pulse{0%,to{opacity:1}50%{opacity:.3}}.ap-achieved-r{font-size:10px;color:var(--text3);margin-top:2px}.ap-chart-cell{width:240px;padding:8px 10px;white-space:nowrap;vertical-align:middle}.ap-chart-stack{line-height:0}.pb-chart{display:block;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff03)}.ap-chart-pnl{margin-top:9px;line-height:1;text-align:center}.ap-chart-pnl .ap-pos,.ap-chart-pnl .ap-neg{display:inline-block;padding:4px 11px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.2px;border:1px solid transparent}.ap-chart-pnl .ap-pos{background:var(--green-dim);border-color:#00c8964d}.ap-chart-pnl .ap-neg{background:var(--red-dim);border-color:#ff4d6a4d}.ap-chart-cell .pb-empty{display:inline-block;width:224px;text-align:center;line-height:164px;color:var(--text3);font-size:12px}@media (max-width: 700px){.ap-chart-cell{width:148px;padding:6px 8px}.ap-chart-cell .pb-chart{width:132px;height:84px}.ap-chart-cell .pb-empty{width:132px;line-height:84px}.ap-chart-pnl{margin-top:7px}.ap-chart-pnl .ap-pos,.ap-chart-pnl .ap-neg{font-size:12px;padding:3px 9px}}.ap-rejected{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.pc-list+.ap-rejected{padding-top:0}.ap-rej{display:flex;border:1px solid var(--border);border-radius:12px;background:var(--bg2);overflow:hidden}.ap-rej-rail{width:3px;flex:0 0 3px}.ap-rej.is-broker .ap-rej-rail{background:#f59e0b}.ap-rej.is-local .ap-rej-rail{background:var(--border)}.ap-rej-body{flex:1 1 auto;padding:12px 14px;min-width:0}.ap-rej-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ap-rej-sym{font-size:13.5px;font-weight:650;color:var(--text1);letter-spacing:-.01em}.ap-rej-tag{margin-left:auto;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.ap-rej-tag.broker{color:#b45309;background:#f59e0b1f;border-color:#f59e0b52}.ap-rej-tag.local{color:var(--text2);background:var(--bg1);border-color:var(--border)}.ap-rej-spec{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ap-rej-chip{font-size:11px;color:var(--text2);padding:2px 8px;border-radius:6px;background:var(--bg1);border:1px solid var(--border);font-variant-numeric:tabular-nums}.ap-rej-chip.side-buy{color:#15803d}.ap-rej-chip.side-sell{color:#b91c1c}.ap-rej-reason{margin:10px 0 0;padding-left:10px;border-left:2px solid var(--border);font-size:12.5px;line-height:1.55;color:var(--text1)}.ap-rej-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;font-size:11px;color:var(--text3);font-variant-numeric:tabular-nums}.ap-rej-oid{color:var(--text2)}@media (max-width: 640px){.ap-rej-body{padding:11px 12px}.ap-rej-tag{margin-left:0}}@media (max-width: 640px){.ap-positions-header{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.ap-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ap-tabs::-webkit-scrollbar{display:none}.ap-tab{flex:0 0 auto;white-space:nowrap}.ap-history-link{width:100%;justify-content:center;padding:11px 14px}}.ap-rej-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.ap-rej-grid div{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-rej-grid em{font-style:normal;font-size:10.5px;letter-spacing:.02em;color:var(--text3);text-transform:uppercase}.ap-rej-grid b{font-size:13px;font-weight:600;color:var(--text1);font-variant-numeric:tabular-nums}.ap-rej-never{color:var(--text3)}@media (max-width: 480px){.ap-rej-grid{grid-template-columns:repeat(2,1fr)}}.ap-rej-sym{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.ap-rej-exp{font-style:normal;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:6px;color:var(--text2);background:var(--bg1);border:1px solid var(--border)}.ap-rej-strike{font-size:13.5px;font-weight:650;color:var(--text1)}.ap-rej-leg{font-style:normal;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px}.ap-rej-leg.ce{color:#15803d;background:#22c55e1f}.ap-rej-leg.pe{color:#b91c1c;background:#ef44441f}@media (max-width: 640px){.ap-tabs{width:100%}.ap-tab{flex:1 1 0;min-width:0;justify-content:center;text-align:center}}.th-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:2px;font-size:12px;font-weight:500;color:var(--text3);text-decoration:none;transition:color .15s ease}.th-back:hover{color:var(--text1)}.th-back span{font-size:13px;line-height:1}.th-list-header{justify-content:flex-start;gap:12px;padding:14px 16px}.th-list-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:9px;color:#94a3b8;background:#94a3b814;border:1px solid rgba(148,163,184,.14)}.th-list-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.th-list-title{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--text1);letter-spacing:.01em}.th-list-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:19px;padding:0 7px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#cbd5e1;background:#94a3b81f;border:1px solid rgba(148,163,184,.16);border-radius:999px}.th-list-sub{font-size:11.5px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-page .ap-header-left{display:flex;flex-direction:column}.th-page .ap-header-right{flex-wrap:wrap;justify-content:flex-end}@media (max-width: 720px){.th-page .ap-page-header{flex-direction:column;align-items:stretch;gap:12px}.th-page .ap-header-right{justify-content:flex-start}}.pnl-page{padding:20px;max-width:1400px;margin:0 auto}.pnl-panel{background:#0f172a66;border:1px solid var(--border);border-radius:14px;padding:18px;margin-bottom:16px;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:0 12px 30px -18px #00000073}.tone-pos{color:var(--green)}.tone-neg{color:var(--red)}.tone-flat{color:var(--text1)}.pnl-head-top{margin-bottom:14px}.pnl-title{font-size:20px;font-weight:600;color:var(--text1);margin:0}.pnl-subtitle{display:block;margin-top:4px;font-size:12px;color:var(--text3);line-height:1.5}.pnl-presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pnl-presets-label{font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text3);margin-right:2px}.pnl-preset{padding:7px 14px;background:var(--bg2);border:1px solid var(--border);border-radius:8px;color:var(--text2);font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;min-height:36px}.pnl-preset:hover{background:var(--bg3);color:var(--text1)}.pnl-preset.is-active{background:var(--blue-dim);border-color:var(--blue);color:var(--blue)}.pnl-custom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pnl-custom-sep{color:var(--text3);font-size:12px}.pnl-custom input{font-size:16px}.pnl-summary{display:flex;align-items:flex-start;gap:32px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid var(--border)}.pnl-summary-figure{display:flex;flex-direction:column;gap:3px}.pnl-summary-label{font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text3)}.pnl-summary-value{font-family:var(--mono);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.pnl-summary-note{flex:1 1 260px;margin:0;font-size:11.5px;line-height:1.6;color:var(--text3);max-width:460px}.pnl-map-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:14px 0}.pnl-range-pill{display:inline-flex;align-items:center;gap:4px;background:var(--bg2);border:1px solid var(--border);border-radius:999px;padding:4px 6px}.pnl-range-arrow{width:28px;height:28px;border-radius:50%;background:transparent;color:var(--text2);font-size:18px;line-height:1;display:grid;place-items:center;transition:background .15s,color .15s}.pnl-range-arrow:hover:not(:disabled){background:var(--bg3);color:var(--text1)}.pnl-range-arrow:disabled{opacity:.3;cursor:not-allowed}.pnl-range-text{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;padding:0 8px;white-space:nowrap}.pnl-clear{justify-self:start;padding:6px 12px;background:var(--blue-dim);border:1px solid var(--blue);border-radius:8px;color:var(--blue);font-size:11.5px;font-weight:600;min-height:32px}.pnl-strip{display:flex;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden;padding:4px 0 10px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.pnl-strip::-webkit-scrollbar{height:6px}.pnl-strip-empty{padding:24px;color:var(--text3);font-size:12.5px}.pnl-dotcol.is-faded,.pnl-calpanel.is-faded{opacity:.22;pointer-events:none}.pnl-dotcol{flex:0 0 auto;width:104px;padding:0 10px;border-left:1px solid var(--border);scroll-snap-align:start}.pnl-dotcol:first-child{border-left:none}.pnl-dotcol-head{display:block;width:100%;text-align:left;background:transparent;font-size:11.5px;font-weight:600;padding:0 0 5px;margin-bottom:8px;border:none;border-bottom:2px solid currentColor;border-radius:0;transition:opacity .15s}.pnl-dotcol-head:not(:disabled):hover{opacity:.75}.pnl-dotcol-head:disabled{cursor:default}.pnl-dotcol-head.tone-flat{border-bottom-color:var(--border);color:var(--text2)}.pnl-dots{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;min-height:92px;align-content:start}.pnl-dot{width:9px;height:9px;border-radius:50%;background:var(--bg3);padding:0;transition:transform .12s}.pnl-dot.tone-pos{background:var(--green)}.pnl-dot.tone-neg{background:var(--red)}.pnl-dot.tone-flat{background:var(--text3)}.pnl-dot:not(:disabled){cursor:pointer}.pnl-dot:not(:disabled):hover{transform:scale(1.5)}.pnl-dot:disabled{cursor:default}.pnl-dot.is-selected{outline:2px solid var(--blue);outline-offset:2px;transform:scale(1.4)}.pnl-dotcol-foot{margin-top:10px;min-height:16px;font-family:var(--mono);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.pnl-dotcol-foot.tone-flat{color:var(--text3)}.pnl-calpanel{flex:0 0 auto;padding:14px 16px;margin-right:12px;border:1px solid var(--border);border-radius:12px;background:#94a3b80a;scroll-snap-align:start}.pnl-calpanel-head{display:block;text-align:center;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;margin-bottom:14px;color:var(--text2)}.pnl-calpanel-head.tone-pos{color:var(--green)}.pnl-calpanel-head.tone-neg{color:var(--red)}.pnl-calpanel-head.tone-flat{color:var(--text2)}.pnl-calweek{display:grid;grid-template-columns:repeat(5,62px);gap:5px;margin-bottom:5px}.pnl-calweek-heads span{text-align:center;font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--text3);padding-bottom:2px}.pnl-calcell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 6px;background:var(--bg2);border:1px solid var(--border);border-radius:8px;min-height:54px}.pnl-calcell.is-blank{background:transparent;border-color:transparent}.pnl-calcell.is-outside{opacity:.3}.pnl-calcell:not(:disabled){cursor:pointer}.pnl-calcell:not(:disabled):hover{border-color:var(--border2)}.pnl-calcell.is-selected{border-color:var(--blue);background:var(--blue-dim)}.pnl-calcell-day{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:600;color:var(--text2);font-variant-numeric:tabular-nums}.pnl-calcell-day.tone-pos{background:var(--green);color:#05231b}.pnl-calcell-day.tone-neg{background:var(--red);color:#2a0a10}.pnl-calcell-day.tone-flat{background:var(--bg3);color:var(--text1)}.pnl-calcell-pnl{font-family:var(--mono);font-size:9.5px;font-weight:600;font-variant-numeric:tabular-nums}.pnl-calcell.tone-pos .pnl-calcell-pnl{color:var(--green)}.pnl-calcell.tone-neg .pnl-calcell-pnl{color:var(--red)}.pnl-calcell.tone-none .pnl-calcell-pnl,.pnl-calcell.tone-flat .pnl-calcell-pnl{color:var(--text3)}.pnl-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text3)}.pnl-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-left:10px}.pnl-legend-dot:first-child{margin-left:0}.pnl-legend-dot.tone-pos{background:var(--green)}.pnl-legend-dot.tone-neg{background:var(--red)}.pnl-legend-dot.tone-none{background:var(--bg3)}.pnl-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pnl-table-caption{font-size:12.5px;color:var(--text2)}.pnl-table-caption strong{color:var(--text1);font-weight:600}.pnl-configs{display:flex;flex-direction:column;gap:6px}.pnl-config{display:flex;flex-direction:column;line-height:1.35}.pnl-config-name{font-size:12.5px;font-weight:600;color:var(--text1);white-space:nowrap}.pnl-config-rr{font-size:11px;color:var(--text2);white-space:nowrap}.pnl-config-n{font-size:10.5px;color:var(--text2);font-variant-numeric:tabular-nums}.pnl-config-n:after{content:" trades"}.pnl-dim{color:var(--text2)}.pnl-view-toggle{display:inline-flex;background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:3px}.pnl-view-btn{padding:6px 14px;border-radius:6px;background:transparent;color:var(--text2);font-size:12px;font-weight:600;min-height:32px;transition:background .15s,color .15s}.pnl-view-btn.is-active{background:var(--bg3);color:var(--text1)}.pnl-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pnl-table{width:100%;border-collapse:collapse;color:var(--text1)}.pnl-table.is-wide{min-width:640px}.pnl-table.is-trades{min-width:780px}.pnl-table th{white-space:nowrap}.pnl-table td{font-size:12.5px}.pnl-table .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.pnl-table th.num{text-align:right}.pnl-table th.sortable button{background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit}.pnl-table th.sortable button:hover{color:var(--text1)}.pnl-table tfoot td{border-top:1px solid var(--border2);border-bottom:none;font-size:14px;font-weight:700;color:var(--text2);padding-top:14px;padding-bottom:12px}.pnl-table tfoot td.num{font-size:17px;letter-spacing:-.01em}.pnl-table tfoot td.tone-pos{color:var(--green)}.pnl-table tfoot td.tone-neg{color:var(--red)}.pnl-table tfoot td.tone-flat{color:var(--text1)}.pnl-scrip{font-family:var(--mono);font-size:11.5px;white-space:nowrap}.pnl-trade-time{color:var(--text2);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.pnl-sl{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.pnl-reason{color:var(--text2);font-size:11.5px}.pnl-origin{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--bg3);color:var(--text3);font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;vertical-align:middle}.pnl-pct{color:var(--text3);font-size:11px}.pnl-daylink{background:none;color:var(--blue);font:inherit;text-decoration:underline;text-underline-offset:2px;padding:0}.pnl-empty,.pnl-error{padding:40px 20px;text-align:center;font-size:13px;color:var(--text3)}.pnl-error{color:var(--red)}.pnl-spin{display:inline-block;width:12px;height:12px;margin-right:6px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--blue);border-radius:50%;animation:pnl-spin .7s linear infinite;vertical-align:middle}@keyframes pnl-spin{to{transform:rotate(360deg)}}.pnl-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-top:14px;margin-top:4px;border-top:1px solid var(--border);font-size:12px;color:var(--text3)}.pnl-pager label{display:inline-flex;align-items:center;gap:8px;justify-self:start}.pnl-pager select{font-size:16px;padding:4px 8px}.pnl-pager-count{font-variant-numeric:tabular-nums;justify-self:center;text-align:center;white-space:nowrap}.pnl-pager-nav{display:inline-flex;align-items:center;gap:4px;justify-self:end}.pnl-pager-nav button{width:30px;height:30px;border-radius:6px;background:var(--bg2);border:1px solid var(--border);color:var(--text2);font-size:16px;line-height:1}.pnl-pager-nav button:hover:not(:disabled){background:var(--bg3);color:var(--text1)}.pnl-pager-nav button:disabled{opacity:.35;cursor:not-allowed}.pnl-pager-page{font-variant-numeric:tabular-nums;padding:0 6px}@media (max-width: 1024px){.pnl-page{padding:16px}.pnl-summary{gap:24px}.pnl-summary-note{flex-basis:100%;max-width:none}}@media (max-width: 768px){.pnl-panel{padding:14px;border-radius:12px}.pnl-title{font-size:17px}.pnl-summary{gap:20px;padding-bottom:14px}.pnl-summary-value{font-size:19px}.pnl-map-nav{grid-template-columns:1fr;justify-items:center;gap:8px}.pnl-clear{justify-self:center}.pnl-calweek{grid-template-columns:repeat(5,48px)}.pnl-dotcol{width:92px}.pnl-table-head{align-items:flex-start}.pnl-view-toggle{width:100%}.pnl-view-btn{flex:1;text-align:center}}@media (max-width: 640px){.pnl-page{padding:12px}.pnl-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:6px}.pnl-presets-label{grid-column:1 / -1;margin-bottom:0}.pnl-preset{padding:9px 10px;font-size:12.5px;text-align:center;min-width:0;white-space:normal;line-height:1.25}.pnl-custom{grid-column:1 / -1}.pnl-custom input{flex:1 1 min(100%,140px);min-width:0}.pnl-table:not(.is-wide) td:first-child,.pnl-table:not(.is-wide) .pnl-daylink{white-space:nowrap}.pnl-summary{gap:16px}.pnl-summary-figure{flex:1 1 auto}.pnl-summary-note{font-size:11px}.pnl-range-text{font-size:11.5px;padding:0 4px}.pnl-calweek{grid-template-columns:repeat(5,1fr);gap:4px}.pnl-calpanel{padding:14px 12px;min-width:min(100%,300px)}.pnl-calcell{min-height:50px;padding:8px 3px;gap:3px}.pnl-calcell-day{font-size:10.5px;min-width:20px;height:20px}.pnl-calcell-pnl{font-size:9px}.pnl-dotcol{width:176px;padding:0 10px}.pnl-dots{gap:8px;place-items:center}.pnl-dot{width:24px;height:24px}.pnl-dot:not(:disabled):hover{transform:scale(1.15)}.pnl-dot.is-selected{transform:scale(1.15)}.pnl-dotcol-head{font-size:12.5px}.pnl-dotcol-foot{font-size:12px}.pnl-table.is-wide{min-width:540px}.pnl-table.is-trades{min-width:680px}.pnl-table td,.pnl-table th{padding:8px 6px}.pnl-scrip{font-size:10.5px}.pnl-sl{font-size:11.5px}.pnl-table:not(.is-wide) th{white-space:normal;line-height:1.3}.pnl-table:not(.is-wide) td{font-size:12px}.pnl-pager{grid-template-columns:1fr auto;row-gap:10px}.pnl-pager-count{grid-column:1 / -1}.pnl-table tfoot td{font-size:13px;padding-top:12px}.pnl-table tfoot td.num{font-size:15px}}.pf-page{padding:20px;max-width:1400px;margin:0 auto}.pf-page-head{margin-bottom:18px}.pf-page-head h1{font-size:20px;font-weight:600;color:var(--text1);margin:0;letter-spacing:-.2px}.pf-page-sub{display:block;margin-top:4px;font-size:12px;color:var(--text3);line-height:1.5;max-width:78ch}.pf-card{background:#0f172a66;border:1px solid var(--border);border-radius:14px;margin-bottom:16px;overflow:hidden;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:0 12px 30px -18px #00000073}.pf-card-head{padding:14px 18px;border-bottom:1px solid var(--border);background:#94a3b80a}.pf-card-head h2{font-size:14px;font-weight:600}.pf-card-sub{color:var(--text2);font-size:12px;margin-top:3px;max-width:78ch}.pf-card-body{padding:16px 18px}.pf-balance-card{background:#0f172a8c;border-color:#94a3b824}.pf-page>.api-error-box{margin:14px 0 18px}.pf-balance-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 18px 16px}.pf-balance-value{font-size:30px;font-weight:600;letter-spacing:-.5px;margin-top:2px;color:var(--green)}.pf-tiles{display:grid;gap:10px;padding:0 18px 16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.pf-tile{background:#94a3b80d;border:1px solid rgba(148,163,184,.14);border-radius:10px;padding:12px 14px}.pf-tile-accent{border-color:var(--blue);background:var(--blue-dim)}.pf-tile-label{display:block;color:var(--text2);font-size:11px;text-transform:uppercase;letter-spacing:.4px}.pf-tile-value{display:block;font-size:17px;font-weight:600;margin-top:4px}.pf-tile-value-green{color:var(--green)}.pf-tile-value-red{color:var(--red)}.pf-tile-sub{color:var(--text3);font-size:11px;margin-top:3px}.pf-tile-accent .pf-tile-sub{color:var(--text2)}.pf-balance-foot{border-top:1px solid var(--border);padding:10px 18px;background:#94a3b80a}.pf-util-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-util-pct{color:var(--text2);margin-right:6px}.pf-util-maths{margin-top:12px;font-size:13px;color:var(--text2)}.pf-util-maths strong{color:var(--green)}.pf-field-label{display:block;font-size:12px;color:var(--text2);margin-bottom:6px}.pf-input{width:100%;padding:9px 12px;background:var(--bg0);color:var(--text1);border:1px solid var(--border2);border-radius:6px;font-size:14px;outline:none}.pf-input:focus{border-color:var(--blue)}.pf-input-narrow{width:110px}.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--text2);border:1px solid var(--border);border-radius:9px;font-size:13px;font-weight:600;padding:10px 18px;cursor:pointer;font-family:var(--sans);transition:border-color .15s,color .15s,background .15s}.pf-btn:hover:not(:disabled){border-color:var(--border2);color:var(--text1);background:#94a3b80f}.pf-btn:disabled{opacity:.55;cursor:not-allowed}.pf-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #4e9eff59}.pf-btn-primary{background:var(--accent, #4e9eff);color:#fff;border:1px solid var(--accent, #4e9eff);border-radius:8px;font-size:12.5px;font-weight:700;letter-spacing:.2px;padding:7px 14px;box-shadow:0 4px 14px -6px #4e9eff8c;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.pf-btn-primary:hover:not(:disabled){background:var(--accent, #4e9eff);color:#fff;transform:translateY(-1px);box-shadow:0 8px 22px -6px #4e9effb3}.pf-btn-primary:active:not(:disabled){transform:translateY(0);opacity:.95}.pf-btn-primary:disabled{box-shadow:none;transform:none}.pf-btn-lg{padding:9px 18px;font-size:13.5px}.pf-link{background:none;border:none;padding:0;color:var(--blue);font-size:13px;font-weight:500}.pf-link:hover{text-decoration:underline}.pf-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pf-chip{padding:6px 12px;border-radius:20px;font-size:12px;background:var(--bg2);color:var(--text2);border:1px solid var(--border)}.pf-chip:hover{color:var(--text1);border-color:var(--border2)}.pf-chip.is-active{background:var(--blue-dim);color:var(--blue);border-color:var(--blue)}.pf-tabs{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--border);padding-bottom:10px}.pf-tab{padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;background:transparent;color:var(--text2);border:1px solid transparent}.pf-tab:hover{color:var(--text1)}.pf-tab.is-active{background:var(--bg2);color:var(--text1);border-color:var(--border2)}.pf-table-wrap{overflow-x:auto}.pf-table{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}.pf-table th{text-align:left;padding:8px 10px;color:var(--text2);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border);white-space:nowrap}.pf-table td{padding:10px;border-bottom:1px solid var(--bg2)}.pf-table tbody tr:hover{background:var(--bg2)}.pf-num,.pf-table th.pf-num,.pf-table td.pf-num{text-align:right}.pf-desc{color:var(--text2)}.pf-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.pf-badge-credit{background:var(--green-dim);color:var(--green)}.pf-badge-debit{background:var(--red-dim);color:var(--red)}.pf-empty{padding:28px 0;text-align:center}.pf-muted{color:var(--text2)}.pf-small{font-size:12px;margin-top:10px}.pf-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:pf-overlay-in .2s ease}@keyframes pf-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes pf-modal-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pf-modal{background:var(--bg1);border:1px solid var(--border);border-radius:16px;padding:0;display:flex;flex-direction:column;width:100%;max-width:480px;max-height:min(90vh,90dvh);overflow:hidden;box-shadow:0 28px 70px #0009;animation:pf-modal-in .22s cubic-bezier(.22,1,.36,1)}.pf-modal-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border);background:#94a3b80a}.pf-modal-title-block{display:flex;align-items:center;gap:10px;min-width:0}.pf-modal-icon{flex:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#4e9eff24;border:1px solid rgba(78,158,255,.3);color:#7fb8ff}.pf-modal-title{font-size:16px;font-weight:700;color:var(--text1);letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-modal-close{flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#94a3b814;color:var(--text2);border:1px solid rgba(148,163,184,.18);font-size:19px;line-height:1;padding:0;border-radius:9px;font-family:var(--sans);transition:background .15s,color .15s,border-color .15s}.pf-modal-close:hover{color:#fca5a5;background:#ef44441f;border-color:#ef444457}.pf-modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px #4e9eff59}.pf-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px}.pf-modal-footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;padding:13px 18px;border-top:1px solid var(--border);background:#0f172a80}.pf-modal-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:14px;margin-bottom:16px;background:var(--bg2);border:1px solid var(--border);border-radius:10px}.pf-modal-row{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--bg2);font-size:13px;border-radius:8px}.pf-modal-row:nth-child(odd){background:#ffffff04}.pf-modal-row+.pf-modal-row{margin-top:6px}.pf-modal-row span:first-child{color:var(--text2)}.pf-modal-total{border-bottom:none;border-top:1px solid var(--border);margin-top:6px;padding-top:14px;padding-bottom:12px;font-weight:600;border-radius:0 0 8px 8px}.pf-modal-row .green,.pf-modal-strip .green{color:var(--green)}.pf-modal-row .red,.pf-modal-strip .red{color:var(--red)}.pf-modal-note{margin-top:14px;font-size:12px;color:var(--text3);line-height:1.6}@media (max-width: 640px){.pf-page{padding:14px}.pf-balance-value{font-size:25px}.pf-balance-head{padding:16px 14px 12px}.pf-tiles{padding:0 14px 14px}.pf-card-head,.pf-card-body{padding-left:14px;padding-right:14px}}.pf-cap-line{margin-top:12px;padding:9px 12px;border-radius:8px;font-size:12.5px;line-height:1.55;color:var(--text2);background:var(--amber-dim);border:1px solid rgba(245,166,35,.28)}.pf-cap-line strong{color:var(--text1)}.pf-balance-asof{margin-top:4px;font-size:11.5px;color:var(--text2)}.pf-group-head{cursor:pointer}.pf-group-head:hover{background:#94a3b80f}.pf-group-head>td{border-top:1px solid rgba(148,163,184,.14)}.pf-caret{display:inline-block;width:12px;margin-right:6px;color:var(--text3)}.pf-badge-group{background:#94a3b81a;color:var(--text2)}.pf-group-sym{margin-left:10px}.pf-group-sym .isc-sym-parts{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;font-size:11px}.pf-group-sym .isc-sym-name{font-weight:700;color:var(--text1);letter-spacing:.2px}.pf-group-row>td:first-child{padding-left:26px}.pf-group-row>td:not(.pf-num){color:var(--text2)}.pind{display:flex;align-items:center;gap:8px}.pind-box{width:46px;height:52px;padding:0;text-align:center;font-family:var(--mono, "JetBrains Mono", monospace);font-size:22px;line-height:1;font-weight:600;letter-spacing:0;color:var(--text1, #e8edf3);background:#0d0f11b8;border:1px solid var(--border, #2a3040);border-radius:12px;box-shadow:inset 0 1px #ffffff0a;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.pind-box.is-filled{background:#4e9eff1a;border-color:#4e9eff61;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #4e9eff1f}.pind-box:focus{border-color:var(--blue, #4e9eff);box-shadow:0 0 0 3px #4e9eff3d,inset 0 1px #ffffff0d;background:#4e9eff0f;transform:translateY(-1px)}.pind-box:disabled{opacity:.5;cursor:not-allowed}.pind-box::-webkit-outer-spin-button,.pind-box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pind.is-invalid .pind-box{border-color:#ff4d6a73;background:#ff4d6a0f}.pind.is-invalid .pind-box:focus{border-color:var(--red, #ff4d6a);box-shadow:0 0 0 3px #ff4d6a33}.pind.is-disabled{opacity:.75}@media (max-width: 420px){.pind{gap:6px}.pind-box{width:42px;height:48px;font-size:19px}}@media (max-width: 360px){.pind{gap:5px}.pind-box{width:37px;height:44px;font-size:17px}}@media (prefers-reduced-motion: reduce){.pind-box{transition:none}.pind-box:focus{transform:none}}.profile-page{padding:20px;max-width:1400px;margin:0 auto}.profile-page-header{margin-bottom:18px}.profile-page-title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.profile-page-title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.2px;color:var(--text1)}.profile-page-sub{margin:0;font-size:12px;color:var(--text3);line-height:1.5;max-width:78ch}.profile-card{background:#0f172a8c;border:1px solid rgba(148,163,184,.14);border-radius:14px;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:0 12px 30px -18px #00000073;overflow:hidden}.profile-card-panel{padding:0}.profile-panel-header{display:flex;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.12);background:#94a3b80a}.profile-sec-icon{flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--blue-dim);border:1px solid rgba(78,158,255,.26);color:#93c5fd}.profile-panel-title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.profile-panel-title{font-size:14px;font-weight:600;color:var(--text1)}.profile-panel-sub{font-size:12px;color:var(--text2);line-height:1.5;max-width:78ch}.profile-panel-chip{flex-shrink:0;padding:4px 11px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.profile-panel-chip-ok{color:var(--green);background:var(--green-dim);border:1px solid rgba(0,200,150,.32)}.profile-panel-chip-warn{color:var(--amber);background:var(--amber-dim);border:1px solid rgba(245,166,35,.32)}.profile-panel-body{padding:16px 18px}.profile-identity-head{display:flex;align-items:center;gap:15px;padding:18px;border-bottom:1px solid rgba(148,163,184,.12);background:#94a3b80a}.profile-avatar{flex:none;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;letter-spacing:.5px;color:#fff;background:#1e3a5f;box-shadow:0 0 0 1px #94a3b82e,0 0 0 4px #4e9eff14}.profile-identity-text{flex:1;min-width:0}.profile-identity-name{margin:0 0 4px;font-size:17px;font-weight:600;letter-spacing:-.2px;color:var(--text1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity-meta{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}.profile-identity-email{font-size:13px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.profile-verified-badge,.profile-unverified-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 10px;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.profile-verified-badge{background:var(--green-dim);color:var(--green);border:1px solid rgba(0,200,150,.32)}.profile-unverified-badge{background:var(--amber-dim);color:var(--amber);border:1px solid rgba(245,166,35,.32)}.profile-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}.profile-info-item{display:flex;flex-direction:column;gap:5px;min-width:0;padding:11px 13px;border-radius:10px;background:#94a3b80d;border:1px solid rgba(148,163,184,.1)}.profile-info-label{font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.6px}.profile-info-value{font-size:13.5px;color:var(--text1);display:flex;align-items:center;gap:8px;min-width:0}.profile-info-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page>.profile-card{margin-top:20px}.profile-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}.profile-form{display:flex;flex-direction:column;gap:14px}.profile-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px}.profile-field{display:flex;flex-direction:column;gap:6px;min-width:0}.profile-label{font-size:10px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.6px}.profile-input{width:100%;padding:10px 12px;background:var(--bg0);color:var(--text1);border:1px solid var(--border2);border-radius:6px;font-size:14px;font-family:var(--sans);outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.profile-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4e9eff2e}.profile-input::placeholder{color:var(--text3)}.profile-input:disabled{opacity:.55;cursor:not-allowed}.pw-wrap{position:relative}.pw-wrap .profile-input{padding-right:42px}.pw-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:none;border:none;cursor:pointer;color:var(--text3);transition:color .15s,background .15s}.pw-toggle:hover{color:var(--text1);background:#94a3b814}.profile-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.profile-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--text2);border:1px solid var(--border);border-radius:9px;font-size:13px;font-weight:600;font-family:var(--sans);padding:9px 16px;min-height:38px;cursor:pointer;transition:border-color .15s,color .15s,background .15s,transform .15s,box-shadow .15s}.profile-btn:disabled{opacity:.55;cursor:not-allowed}.profile-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #4e9eff59}.profile-btn-ghost:hover:not(:disabled){border-color:var(--border2);color:var(--text1);background:#94a3b80f}.profile-btn-primary{background:var(--blue);color:#fff;border:1px solid var(--blue);letter-spacing:.2px;box-shadow:0 4px 14px -6px #4e9eff8c}.profile-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px -6px #4e9effb3}.profile-btn-primary:active:not(:disabled){transform:translateY(0);opacity:.95}.profile-btn-primary:disabled{box-shadow:none;transform:none}.profile-error,.profile-success{display:flex;align-items:center;gap:8px;border-radius:8px;font-size:13px;line-height:1.5;padding:10px 13px}.profile-error{background:var(--red-dim);border:1px solid rgba(255,77,106,.32);color:var(--red)}.profile-panel-body>.profile-error:not(:last-child),.profile-panel-body>.profile-success:not(:last-child){margin-bottom:14px}.profile-success{background:var(--green-dim);border:1px solid rgba(0,200,150,.32);color:var(--green)}.profile-verify-warning{background:var(--amber-dim);border:1px solid rgba(245,166,35,.28);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.profile-verify-warning-text{font-size:13px;line-height:1.55;color:var(--amber)}.profile-btn-danger{border-color:#ff4d6a52;color:var(--red)}.profile-btn-danger:hover:not(:disabled){border-color:var(--red);background:var(--red-dim)}.profile-pin-state{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:13px}.profile-pin-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.profile-pin-badge.is-on{background:var(--green-dim);border:1px solid rgba(0,200,150,.3);color:var(--green)}.profile-pin-badge.is-off{background:#94a3b814;border:1px solid var(--border);color:var(--text2)}.profile-pin-locked{font-size:12px;line-height:1.55;color:var(--amber);background:var(--amber-dim);border:1px solid rgba(245,166,35,.28);border-radius:8px;padding:9px 12px}.profile-pin-note{margin:0 0 14px;font-size:12.5px;line-height:1.6;color:var(--text2)}.profile-pin-warn{margin:7px 0 0;font-size:11.5px;color:var(--amber)}.profile-pin-actions{flex-wrap:wrap}.profile-pin-confirm{display:inline-flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12.5px;color:var(--text2)}.profile-pin-field{align-items:center;text-align:center;gap:12px}.profile-pin-field>.pind{justify-content:center}.profile-modal .profile-label{font-size:14px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--text1);line-height:1.4}.profile-pin-hint{margin:0;font-size:12px;line-height:1.5;color:var(--text2);min-height:18px}.profile-pin-mismatch{color:var(--red);font-weight:600}.profile-pin-match{color:var(--green);font-weight:600}.profile-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#080b10ad;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);display:flex;align-items:center;justify-content:center;padding:20px;animation:profile-modal-fade .22s ease both;overflow:hidden}@keyframes profile-modal-fade{0%{opacity:0}to{opacity:1}}.profile-modal-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.45;pointer-events:none;will-change:transform}.profile-modal-orb-1{width:420px;height:420px;top:50%;left:50%;margin:-340px 0 0 -300px;background:radial-gradient(circle,rgba(78,158,255,.5),transparent 68%);animation:profile-orb-1 26s ease-in-out infinite}.profile-modal-orb-2{width:360px;height:360px;top:50%;left:50%;margin:-40px 0 0 -40px;background:radial-gradient(circle,rgba(0,200,150,.34),transparent 68%);animation:profile-orb-2 32s ease-in-out infinite}@keyframes profile-orb-1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(60px,44px,0) scale(1.1)}}@keyframes profile-orb-2{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-54px,-38px,0) scale(1.12)}}.profile-modal{position:relative;width:100%;max-width:460px;background:#13161a94;backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border:1px solid rgba(148,163,184,.14);border-radius:22px;box-shadow:0 24px 70px #00000094,0 2px 10px #00000052,inset 0 1px #ffffff12;color:var(--text1, #e8edf3);overflow:hidden;max-height:calc(100vh - 40px);display:flex;flex-direction:column;animation:profile-modal-enter .42s cubic-bezier(.22,1,.36,1) both}@keyframes profile-modal-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.profile-modal{background:#13161af7}.profile-modal-overlay{background:#080b10e6}.profile-modal-orb{display:none}}.profile-modal-sheen{position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34) 48%,transparent);pointer-events:none}.profile-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid rgba(148,163,184,.1);flex-shrink:0}.profile-modal-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.profile-modal-sub{font-size:12.5px;color:var(--text2, #8a96a8);margin-top:4px;line-height:1.55}.profile-modal-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;background:#94a3b80f;border:1px solid rgba(148,163,184,.14);border-radius:50%;color:var(--text2, #8a96a8);font-size:14px;line-height:1;cursor:pointer;transition:background-color .17s ease,border-color .17s ease,color .17s ease}.profile-modal-close:hover:not(:disabled){background:#ff4d6a1a;border-color:#ff4d6a57;color:var(--red, #ff4d6a)}.profile-modal-close:focus-visible{outline:2px solid var(--blue, #4e9eff);outline-offset:2px}.profile-modal-close:disabled{opacity:.5;cursor:not-allowed}.profile-modal-body{padding:20px 22px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.profile-modal-footer{padding:14px 22px;border-top:1px solid rgba(148,163,184,.1);display:flex;justify-content:flex-end;gap:9px;background:#080b104d;flex-shrink:0}@media (max-width: 540px){.profile-modal-overlay{padding:12px}.profile-modal{border-radius:18px}.profile-modal-body{padding:16px;gap:16px}.profile-modal-header{padding:16px 16px 14px}.profile-modal-footer{padding:12px 16px;flex-direction:column-reverse}.profile-modal-footer>.profile-btn{width:100%}.profile-modal-orb-2{display:none}}@media (prefers-reduced-motion: reduce){.profile-modal-orb,.profile-modal,.profile-modal-overlay{animation:none}}@media (prefers-reduced-motion: reduce){.profile-btn,.profile-input{transition:none}.profile-btn-primary:hover:not(:disabled){transform:none}}@media (max-width: 1080px){.profile-grid{grid-template-columns:1fr}}@media (max-width: 900px){.profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.profile-identity-head{flex-wrap:wrap;gap:13px}.profile-identity-text{flex-basis:calc(100% - 69px)}.profile-btn{flex:1}}@media (max-width: 540px){.profile-page,.profile-panel-body,.profile-panel-header,.profile-identity-head{padding:14px}.profile-info-grid{grid-template-columns:1fr}.profile-input{font-size:16px}.profile-form-actions>.profile-btn{width:100%}.profile-verify-warning>.profile-btn{width:100%}}.bsg-panel{display:flex;flex-direction:column;width:100%;min-width:0;max-height:90vh;background:var(--surface2, #1a1f2e);border-left:1px solid var(--border, rgba(255,255,255,.08));overflow-y:auto;padding:24px 20px;gap:0;box-sizing:border-box}.broker-modal-guide-only .bsg-panel{border-left:none}.bsg-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.bsg-header-left{display:flex;flex-direction:column;gap:3px}.bsg-title{font-size:14px;font-weight:600;color:var(--text1, #e2e8f0)}.bsg-subtitle{font-size:11px;color:var(--text3, #64748b)}.bsg-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bsg-portal-btn{font-size:11px;padding:4px 10px;border-radius:5px;border:1px solid var(--amber, #f59e0b);color:var(--amber, #f59e0b);background:transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s}.bsg-portal-btn:hover{background:#f59e0b1f}.bsg-close{background:none;border:none;color:var(--text3, #64748b);cursor:pointer;font-size:14px;padding:2px 4px;line-height:1;transition:color .15s}.bsg-close:hover{color:var(--text1, #e2e8f0)}.bsg-section-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text3, #64748b);margin-bottom:8px}.bsg-prereqs{background:#4e9eff14;border:1px solid rgba(78,158,255,.2);border-radius:7px;padding:12px 14px}.bsg-prereq-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.bsg-prereq-list li{font-size:12px;color:var(--text2, #94a3b8);line-height:1.5}.bsg-steps{display:flex;flex-direction:column;gap:4px}.bsg-step{border:1px solid var(--border, rgba(255,255,255,.08));border-radius:7px;overflow:hidden;background:var(--surface3, rgba(255,255,255,.02))}.bsg-step-open{border-color:#4e9eff59}.bsg-step-header{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:none;border:none;cursor:pointer;text-align:left;color:var(--text1, #e2e8f0);transition:background .15s}.bsg-step-header:hover{background:#ffffff0a}.bsg-step-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:10px;font-weight:700;background:#4e9eff33;color:#7fb8ff;flex-shrink:0}.bsg-step-open .bsg-step-num{background:#4e9eff;color:#fff}.bsg-step-title{flex:1;font-size:12px;font-weight:500}.bsg-step-chevron{font-size:9px;color:var(--text3, #64748b);flex-shrink:0}.bsg-step-body{padding:0 12px 12px;border-top:1px solid rgba(255,255,255,.06)}.bsg-step-list{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.bsg-step-list li{font-size:12px;color:var(--text2, #94a3b8);line-height:1.6}.bsg-warning{margin-top:10px;padding:8px 10px;border-radius:5px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);font-size:11px;color:var(--amber, #f59e0b);line-height:1.5}.bsg-fields{display:flex;flex-direction:column;gap:8px}.bsg-field-row{padding:9px 12px;border-radius:6px;background:var(--surface3, rgba(255,255,255,.02));border:1px solid var(--border, rgba(255,255,255,.06))}.bsg-field-name{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--text1, #e2e8f0);margin-bottom:3px}.bsg-required{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;background:#ef444426;color:#f87171;letter-spacing:.02em}.bsg-field-hint{font-size:11px;color:var(--text3, #64748b);line-height:1.5}.bsg-link{color:var(--blue);text-decoration:underline;text-underline-offset:2px;overflow-wrap:break-word}.bsg-link:hover,.bsg-link:focus-visible{color:var(--blue);text-decoration-thickness:2px}.broker-page{max-width:1400px;margin:0 auto;padding:20px}.broker-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.broker-header-left{display:flex;flex-direction:column;gap:3px;min-width:0}.broker-header-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.broker-page-title{margin:0;font-size:22px;font-weight:600;color:var(--text1);letter-spacing:-.3px}.broker-page-subtitle{font-size:12px;color:var(--text3)}.broker-active-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;color:var(--text2);background:#94a3b814;border:1px solid rgba(148,163,184,.18);border-radius:999px;letter-spacing:.2px}.broker-active-chip.connected{color:#86efac;background:#4ade801a;border-color:#4ade804d}.broker-active-dot{width:6px;height:6px;border-radius:50%;background:#94a3b88c}.broker-active-chip.connected .broker-active-dot{background:#4ade80;box-shadow:0 0 6px #4ade8099;animation:broker-active-pulse 1.8s ease-in-out infinite}@keyframes broker-active-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.broker-refresh-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#0f172a99;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:var(--text2);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.broker-refresh-btn:hover:not(:disabled){background:#1e293bb3;color:var(--text1);border-color:#94a3b859}.broker-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.broker-add-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--accent, #4e9eff);color:#fff;border:1px solid var(--accent, #4e9eff);border-radius:8px;font-size:12.5px;font-weight:700;letter-spacing:.2px;cursor:pointer;box-shadow:0 4px 14px -6px #4e9eff8c;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;font-family:var(--sans)}.broker-add-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px -6px #4e9effb3}.broker-add-btn:active{transform:translateY(0);opacity:.95}.broker-list{display:flex;flex-direction:column;gap:12px}.broker-card{background:#0f172a8c;border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:0 8px 24px -18px #00000080}.broker-card:hover{border-color:#94a3b847;transform:translateY(-1px)}.broker-card-default{border-color:#4e9eff66;background:#0f172a99;box-shadow:0 0 0 1px #4e9eff0d inset,0 10px 30px -18px #4e9eff59}.broker-card-info{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.broker-card-name-row{display:flex;align-items:center;gap:8px}.broker-card-name{font-size:15px;font-weight:700;color:var(--text1);letter-spacing:.2px}.broker-default-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:#4e9eff33;color:#93c5fd;border:1px solid rgba(78,158,255,.4);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.broker-meta-item{color:var(--text3);font-size:12px;letter-spacing:.2px}.broker-meta-value{color:var(--text1);font-weight:600}.broker-token-valid{color:#86efac;font-weight:600}.broker-token-expired{color:#fca5a5;font-weight:600}.broker-client-id{font-family:monospace;font-size:12px;font-weight:600;color:var(--text1);background:#94a3b81a;padding:1px 6px;border-radius:4px;letter-spacing:.3px}.broker-card-msg{margin-top:6px;font-size:12px}.broker-card-msg-ok{color:var(--green)}.broker-card-msg-err{color:var(--red)}.broker-card-meta{font-size:12px;color:var(--text2);display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(148,163,184,.1)}.broker-card-meta>*{line-height:1.3}.broker-status-connected,.broker-status-disconnected,.broker-status-expired{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid}.broker-status-connected{background:#4ade801f;color:#86efac;border-color:#4ade804d}.broker-status-disconnected{background:#94a3b81a;color:var(--text3);border-color:#94a3b838}.broker-status-expired{background:#f871711f;color:#fca5a5;border-color:#f871714d}.broker-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.broker-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.broker-action-btn{background:#0f172a99;color:var(--text2);border:1px solid rgba(148,163,184,.18);border-radius:8px;font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s;font-family:var(--sans);white-space:nowrap;letter-spacing:.2px}.broker-action-btn:hover:not(:disabled){background:#1e293bbf;border-color:#94a3b859;color:var(--text1)}.broker-action-btn:disabled{opacity:.5;cursor:not-allowed}.broker-action-btn-danger:hover:not(:disabled){background:#f8717114;border-color:#f8717180;color:#fca5a5}.broker-action-btn-primary{background:var(--accent, #4e9eff);border-color:var(--accent, #4e9eff);color:#fff;box-shadow:0 4px 14px -8px #4e9eff80}.broker-action-btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.broker-action-btn-reconnect{background:#fbbf241f;border-color:#fbbf2473;color:#fcd34d}.broker-action-btn-reconnect:hover:not(:disabled){background:#fbbf2433;border-color:#fbbf24b3;color:#fde68a}.broker-action-btn-star{background:#4e9eff1a;border-color:#4e9eff52;color:#93c5fd}.broker-action-btn-star:hover:not(:disabled){background:#4e9eff2e;border-color:#4e9eff8c;color:#bfdbfe}.broker-empty{background:#0f172a8c;border:1px dashed rgba(148,163,184,.25);border-radius:14px;padding:48px 24px;text-align:center;color:var(--text3);font-size:13px;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%)}.broker-empty-icon{font-size:32px;margin-bottom:12px;opacity:.7;filter:grayscale(.2)}.broker-empty-title{font-size:15px;font-weight:700;color:var(--text1);margin-bottom:6px;letter-spacing:.2px}.broker-empty-hint{font-size:12.5px;color:var(--text3)}.broker-empty-hint strong{color:var(--text2);font-weight:600}.broker-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:overlay-in .2s ease}@keyframes overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.broker-modal{background:var(--bg1);border:1px solid var(--border);border-radius:16px;padding:0;display:flex;flex-direction:column;width:100%;max-width:480px;max-height:90vh;max-height:min(90vh,90dvh);overflow:hidden;box-shadow:0 28px 70px #0009;animation:modal-in .22s cubic-bezier(.22,1,.36,1)}.broker-modal.broker-modal-wide{padding:0;overflow:hidden}.broker-modal-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;margin-bottom:0;border-bottom:1px solid var(--border);background:#94a3b80a}.broker-modal-title-block{display:flex;align-items:center;gap:10px;min-width:0}.broker-modal-icon{flex:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#4e9eff24;border:1px solid rgba(78,158,255,.3);color:#7fb8ff}.broker-modal-title{font-size:16px;font-weight:700;color:var(--text1);letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.broker-modal-header-actions{flex:none;display:flex;align-items:center;gap:8px}.broker-modal-close{flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#94a3b814;color:var(--text2);border:1px solid rgba(148,163,184,.18);font-size:19px;cursor:pointer;line-height:1;padding:0;border-radius:9px;font-family:var(--sans);transition:background .15s,color .15s,border-color .15s}.broker-modal-close:hover{color:#fca5a5;background:#ef44441f;border-color:#ef444457}.broker-modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px #4e9eff59}.broker-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding:0}.broker-form-fields{display:flex;flex-direction:column;gap:13px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px}.broker-field{display:flex;flex-direction:column;gap:6px}.broker-label{font-size:10.5px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.7px}.broker-input{background:var(--bg2);border:1px solid var(--border);border-radius:9px;color:var(--text1);font-size:13.5px;padding:11px 13px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;width:100%;box-sizing:border-box;font-family:var(--sans)}.broker-input:hover:not(:disabled){border-color:#94a3b857}.broker-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4e9eff29}.broker-input::placeholder{color:var(--text3)}.broker-input:disabled{opacity:.6;cursor:not-allowed}.broker-input-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.broker-modal-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;margin:0;padding:13px 18px;border-top:1px solid var(--border);background:#0f172a80}.broker-modal-save-btn{order:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#2563eb;color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:700;padding:10px 22px;cursor:pointer;box-shadow:0 6px 18px #2563eb52;transition:background .15s,box-shadow .15s;font-family:var(--sans)}.broker-modal-save-btn:hover:not(:disabled){background:#1d4ed8;box-shadow:0 10px 26px #2563eb73}.broker-modal-save-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.broker-modal-cancel-btn{order:1;background:transparent;color:var(--text2);border:1px solid var(--border);border-radius:9px;font-size:13px;font-weight:600;padding:10px 18px;cursor:pointer;font-family:var(--sans);transition:border-color .15s,color .15s,background .15s}.broker-modal-cancel-btn:hover{border-color:var(--border2);color:var(--text1);background:#94a3b80f}.broker-modal-icon-danger{background:#ef444424;border-color:#ef444452;color:#fca5a5}.broker-confirm-body{display:flex;flex-direction:column;gap:13px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px}.broker-confirm-lead{margin:0;font-size:13.5px;line-height:1.55;color:var(--text2)}.broker-confirm-lead strong{color:var(--text1);font-weight:700}.broker-confirm-target{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:11px 13px;border-radius:10px;background:var(--bg2);border:1px solid var(--border)}.broker-confirm-target-name{font-size:13.5px;font-weight:700;color:var(--text1)}.broker-confirm-points{margin:0;padding:11px 14px 11px 32px;border-radius:10px;background:#ef44440f;border:1px solid rgba(239,68,68,.22);font-size:12.5px;line-height:1.55;color:var(--text2)}.broker-confirm-points li+li{margin-top:5px}.broker-confirm-points li::marker{color:#f87171bf}.broker-confirm-points strong{color:var(--text1);font-weight:600}.broker-confirm-final{margin:0;font-size:12.5px;font-weight:600;color:#fca5a5}.broker-modal-delete-btn{order:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#dc2626;color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:700;padding:10px 22px;cursor:pointer;box-shadow:0 6px 18px #dc26264d;transition:background .15s,box-shadow .15s;font-family:var(--sans)}.broker-modal-delete-btn:hover:not(:disabled){background:#b91c1c;box-shadow:0 10px 26px #dc26266b}.broker-modal-delete-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (max-width: 560px){.broker-modal-overlay{padding:10px}.broker-modal{max-width:none;max-height:min(92vh,92dvh)}.broker-modal-header{padding:12px 13px;flex-wrap:wrap;row-gap:9px}.broker-modal-header-actions{display:contents}.broker-modal-close{order:1}.broker-guide-toggle{order:2;flex:1 1 100%;justify-content:center}.broker-form-fields,.broker-confirm-body{padding:13px;gap:11px}.broker-input{font-size:16px;padding:10px 12px}.broker-modal-actions{flex-direction:column;padding:11px 13px calc(11px + env(safe-area-inset-bottom))}.broker-modal-actions>*{width:100%}}.broker-info-alert{position:relative;display:grid;grid-template-columns:36px 1fr;gap:12px;padding:12px 16px 14px;margin-bottom:16px;border-radius:12px;background:#0f171e8c;border:1px solid rgba(52,211,153,.32);backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);overflow:hidden;color:var(--text1)}.broker-info-alert:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(78,158,255,.7),rgba(127,184,255,.55),transparent);background-size:200% 100%;animation:broker-info-shimmer 5s linear infinite}@keyframes broker-info-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.broker-info-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#34d399;color:#fff;box-shadow:0 4px 14px #10b98159;align-self:start}.broker-info-body{min-width:0;display:flex;flex-direction:column;gap:4px}.broker-info-title{font-size:13px;font-weight:700;color:var(--text1);letter-spacing:.2px}.broker-info-text{margin:0;font-size:12.5px;line-height:1.6;color:var(--text2)}.broker-info-text strong{color:#6ee7b7;font-weight:700}@media (max-width: 640px){.broker-info-alert{grid-template-columns:1fr;padding:12px 14px}}.broker-error{background:#ef44441f;border:1px solid rgba(239,68,68,.32);border-radius:10px;color:#fca5a5;font-size:13px;padding:10px 14px;font-weight:500;letter-spacing:.1px}.broker-success{background:#10b9811f;border:1px solid rgba(16,185,129,.32);border-radius:10px;color:#86efac;font-size:13px;padding:10px 14px;margin-bottom:14px;font-weight:500;letter-spacing:.1px}.broker-section-title{font-size:13px;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.broker-credentials-header{display:flex;align-items:baseline;gap:8px;padding-top:13px;margin-top:3px;border-top:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--text2)}.broker-required-star{color:#f87171;margin-left:3px;font-weight:700}.broker-required-legend{font-size:10px;color:var(--text3);font-weight:400;text-transform:none;letter-spacing:0}.broker-input-invalid{border-color:#ef444499!important;background:#ef44440a!important}.broker-input-invalid:focus{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444426!important}.broker-field-error-msg{display:block;font-size:11px;color:#f87171;margin-top:4px;line-height:1.4}.broker-btn-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:broker-spin .7s linear infinite;margin-right:6px;vertical-align:middle}@keyframes broker-spin{to{transform:rotate(360deg)}}.broker-modal-wide{max-width:880px;padding:0;overflow:hidden;display:flex;flex-direction:row;align-items:stretch}.broker-modal-form-col{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.broker-modal-guide-only{width:100%;max-width:520px;padding:0;overflow:hidden}.broker-guide-toggle{display:inline-flex;align-items:center;gap:7px;height:32px;font-size:12px;font-weight:600;padding:0 12px;border-radius:9px;border:1px solid rgba(78,158,255,.4);color:#7fb8ff;background:#4e9eff12;cursor:pointer;transition:background .15s,border-color .15s;font-family:var(--sans);white-space:nowrap}.broker-guide-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;font-size:10px;font-weight:800;line-height:1}.broker-guide-toggle:hover,.broker-guide-toggle.active{background:#4e9eff1f;border-color:#4e9eff}.broker-guide-hint{font-size:12px;color:var(--text3);margin:-4px 0 10px}.broker-guide-hint-link{background:none;border:none;color:#7fb8ff;font-size:12px;cursor:pointer;padding:0;font-family:var(--sans);text-decoration:underline;text-underline-offset:2px}.broker-guide-hint-link:hover{color:#4e9eff}.broker-action-btn-guide{border-color:#4e9eff59!important;color:#7fb8ff!important}.broker-action-btn-guide:hover:not(:disabled){background:#4e9eff1a!important;border-color:#4e9eff!important}@media (max-width: 540px){.broker-page{padding:20px 14px}.broker-card{flex-direction:column;align-items:flex-start}.broker-card-actions{width:100%;flex-wrap:wrap}.broker-card-name-row{flex-wrap:wrap}.broker-modal-wide{flex-direction:column;max-width:100%}}.sp-page{max-width:1400px;margin:0 auto;padding:20px;color:var(--text, #e6e9f0)}.sp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.sp-title{margin:0 0 3px;font-size:22px;font-weight:600;color:var(--text1, #f1f5f9);letter-spacing:-.3px}.sp-sub{margin:0;color:var(--text3, #64748b);font-size:12px}.sp-header-left{display:flex;flex-direction:column;gap:0;min-width:0}.sp-header-right{display:flex;align-items:center;gap:10px}.sp-card{position:relative;padding:18px 20px;margin-bottom:16px;border-radius:14px;background:#0f172a8c;border:1px solid rgba(148,163,184,.14);backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:0 12px 30px -18px #00000073;overflow:hidden}.sp-card-glow{border-color:#4e9eff40;background:#0f172a99;box-shadow:0 12px 30px -18px #00000073,0 0 0 1px #4e9eff0f inset}.sp-card-glow:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(78,158,255,.7),rgba(127,184,255,.55),transparent);background-size:200% 100%;animation:sp-shimmer 5s linear infinite;pointer-events:none}.sp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}@media (max-width: 520px){.sp-card-head{flex-direction:column;align-items:flex-start}}.sp-eyebrow{display:inline-block;padding:2px 9px;margin-bottom:6px;border-radius:999px;background:#4e9eff29;border:1px solid rgba(78,158,255,.32);color:#93c5fd;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.sp-plan-name{font-size:22px;font-weight:700;letter-spacing:-.2px;color:var(--text1, #f1f5f9)}.sp-section-title{font-size:15px;font-weight:600;color:var(--text, #e6e9f0);margin-bottom:16px;display:flex;align-items:center;gap:8px}.sp-section-title:before{content:"";width:3px;height:16px;border-radius:2px;background:#4e9eff}.sp-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.2px;border:1px solid transparent}.sp-badge-active{background:#34d39926;color:#34d399;border-color:#34d39959}.sp-badge-trial{background:#4e9eff26;color:#4e9eff;border-color:#4e9eff59}.sp-badge-expired{background:#f8717126;color:#f87171;border-color:#f8717159}.sp-badge-cancelled{background:#94a3b826;color:#94a3b8;border-color:#94a3b859}.sp-badge-pending{background:#fbbf2426;color:#fbbf24;border-color:#fbbf2459}.sp-badge-cancelling{background:#fbbf241f;color:#fbbf24;border-color:#fbbf244d}.sp-badge-neutral{background:#94a3b81a;color:#cbd5e1;border-color:#94a3b840}.sp-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.sp-stat{padding:14px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.sp-stat-label{font-size:11px;color:var(--text2, #98a2b3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.sp-stat-value{font-size:15px;font-weight:600;color:var(--text, #e6e9f0)}.sp-stat-ok .sp-stat-value{color:#34d399}.sp-stat-warn .sp-stat-value{color:#fbbf24}.sp-stat-danger .sp-stat-value{color:#f87171}.sp-action-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.sp-btn{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .12s,background .15s,border-color .15s,box-shadow .15s;color:var(--text, #e6e9f0);background:#ffffff0a}.sp-btn:hover:not(:disabled){transform:translateY(-1px)}.sp-btn:disabled{opacity:.55;cursor:not-allowed}.sp-btn-primary{background:#4e9eff;color:#fff;border-color:transparent;box-shadow:0 4px 20px #4e9eff59}.sp-btn-primary:hover:not(:disabled){box-shadow:0 8px 28px #4e9eff80}.sp-btn-ghost{background:transparent;border-color:#ffffff24}.sp-btn-ghost:hover:not(:disabled){border-color:#ffffff47;background:#ffffff0a}.sp-btn-link{background:transparent;border:none;color:#7fb8ff;padding:6px 0;font-size:12px;text-align:left;margin-top:10px;cursor:pointer}.sp-btn-link:hover:not(:disabled){color:#7fb8ff}.sp-btn-link-small{background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--text2, #98a2b3);border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer}.sp-btn-link-small:disabled{opacity:.4;cursor:not-allowed}.sp-upgrade-card{background:#4e9eff14;border-color:#4e9eff40}.sp-upgrade-head{margin-bottom:18px}.sp-plan-badge{display:inline-block;padding:4px 10px;border-radius:999px;background:#4e9eff;color:#fff;font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:12px}.sp-upgrade-name{font-size:20px;font-weight:700;margin-bottom:8px}.sp-price-row{display:flex;align-items:baseline;gap:6px}.sp-price{font-size:40px;font-weight:800;color:#7fb8ff}.sp-price-cycle{color:var(--text2, #98a2b3);font-size:14px}.sp-feature-list{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px}.sp-feature-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text, #e6e9f0)}.sp-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#4e9eff;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.sp-providers{margin:14px 0 18px}.sp-providers-label{font-size:12px;color:var(--text2, #98a2b3);margin-bottom:8px;text-transform:uppercase;letter-spacing:.6px}.sp-provider-options{display:flex;gap:10px;flex-wrap:wrap}.sp-provider{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:var(--text, #e6e9f0);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s}.sp-provider:hover{border-color:#ffffff38}.sp-provider.is-active{border-color:#4e9eff;background:#4e9eff33}.sp-provider-logo{width:18px;height:18px;border-radius:4px;object-fit:contain;background:#fff}.sp-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.sp-table{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}.sp-table thead th{text-align:left;padding:12px 14px;color:var(--text2, #98a2b3);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.6px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.sp-table tbody td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text, #e6e9f0)}.sp-table tbody tr:last-child td{border-bottom:none}.sp-table tbody tr:hover{background:#ffffff05}.sp-mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;color:var(--text2, #98a2b3)}.sp-num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 720px){.sp-table-wrap{overflow-x:visible;border:none;border-radius:0}.sp-table{display:block;min-width:0}.sp-table thead{display:none}.sp-table tbody{display:flex;flex-direction:column;gap:10px}.sp-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:12px 13px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff05}.sp-table tbody tr:hover{background:#ffffff09}.sp-table tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex:1 1 100%;padding:5px 0;border-bottom:none;text-align:right;overflow-wrap:anywhere}.sp-table tbody td:before{content:attr(data-label);flex:none;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text3, #64748b);text-align:left}.sp-table tbody td[data-label=Amount]{order:-2;flex:0 1 auto;justify-content:flex-start;padding:0 0 6px;font-size:16px;font-weight:700;color:var(--text1, #f1f5f9)}.sp-table tbody td[data-label=Status]{order:-1;flex:0 0 auto;margin-left:auto;padding:0 0 6px}.sp-table tbody td[data-label=Amount]:before,.sp-table tbody td[data-label=Status]:before{display:none}.sp-table tbody td[data-label="Transaction ID"]{border-top:1px solid rgba(255,255,255,.06);padding-top:9px}}.sp-empty{padding:32px 16px;text-align:center;color:var(--text2, #98a2b3);font-size:13px;border:1px dashed rgba(255,255,255,.08);border-radius:12px}.sp-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.1);flex-wrap:wrap}.sp-pagination-info{font-size:12px;color:var(--text3, #64748b)}.sp-pagination-controls{display:flex;align-items:center;gap:8px}.sp-pagination-page{font-size:12px;color:var(--text2, #94a3b8);padding:0 8px}.sp-pagination-btn{font-size:12px;font-weight:500;padding:6px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#94a3b80f;color:var(--text1, #e2e8f0);cursor:pointer;transition:background .15s,border-color .15s}.sp-pagination-btn:hover:not(:disabled){background:#3b82f624;border-color:#3b82f652;color:#93c5fd}.sp-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.sp-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sp-compare-card{position:relative;padding:22px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.sp-compare-premium{background:#4e9eff1a;border-color:#4e9eff4d}.sp-compare-card.is-current{box-shadow:0 0 0 2px #4e9eff8c,0 12px 40px #4e9eff40}.sp-compare-tag{position:absolute;top:-10px;right:16px;padding:4px 10px;border-radius:999px;background:#4e9eff;color:#fff;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.sp-compare-name{font-size:16px;font-weight:700;margin-bottom:8px}.sp-compare-price{font-size:26px;font-weight:800;margin-bottom:6px}.sp-compare-price span{font-size:13px;font-weight:500;color:var(--text2, #98a2b3)}.sp-error-card{color:#f87171;border-color:#f8717159;background:#f8717114}.sp-error-inline{padding:10px 14px;background:#f871711a;border:1px solid rgba(248,113,113,.3);color:#fca5a5;border-radius:10px;font-size:13px;margin-bottom:12px}.sp-skeleton{height:120px;border-radius:16px;margin-bottom:16px;background:#ffffff08;background-size:200% 100%;animation:sp-shimmer 1.4s linear infinite;border:1px solid rgba(255,255,255,.05)}@keyframes sp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 720px){.sp-page{padding:20px 14px 40px}.sp-title{font-size:24px}.sp-card{padding:18px 16px}.sp-compare{grid-template-columns:1fr}.sp-price{font-size:32px}.sp-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.sp-plans-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;padding-top:14px}@media (min-width: 1240px){.sp-plans-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(280px,1fr));max-width:780px;margin:0 auto}.sp-plans-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(280px,1fr))}}.sp-plan-card{position:relative;display:flex;flex-direction:column;padding:32px 22px 22px;border-radius:18px;background:#0f121e8c;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;min-height:100%;height:100%}.sp-plan-card:hover{transform:translateY(-2px);border-color:#ffffff29}.sp-plan-card.is-recommended{border-color:#4e9eff73;background:#0f121ea6;box-shadow:0 12px 40px #4e9eff33}.sp-plan-card.is-current{border-color:#34d3998c;box-shadow:0 0 0 2px #34d39933,0 12px 40px #34d39929}.sp-plan-card.is-inactive{opacity:.55}.sp-plan-tag{position:absolute;top:-10px;left:20px;padding:4px 12px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#fff;z-index:2;box-shadow:0 4px 12px #00000040;white-space:nowrap}.sp-plan-tag-reco{background:#4e9eff}.sp-plan-tag-current{background:#10b981}.sp-plan-tag-inactive{background:#94a3b84d;color:#cbd5e1}.sp-plan-tag-used{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.45)}.sp-plan-name{font-size:20px;font-weight:800;letter-spacing:-.2px;margin:4px 0 6px;line-height:1.25;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;color:var(--text1, #f1f5f9)}.sp-plan-desc{font-size:12.5px;color:var(--text2, #94a3b8);line-height:1.55;margin-bottom:16px;min-height:42px}.sp-plan-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.sp-plan-price{font-size:34px;font-weight:800;letter-spacing:-.5px;color:#7fb8ff}.sp-plan-card:not(.is-recommended):not(.is-current) .sp-plan-price{color:var(--text1, #f1f5f9)}.sp-plan-cycle{font-size:12.5px;color:var(--text2, #94a3b8)}.sp-plan-permonth{font-size:12px;color:var(--text2, #94a3b8);margin-bottom:4px}.sp-cycle-switch{display:inline-flex;gap:2px;padding:3px;margin:0 0 20px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.sp-cycle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text2, #94a3b8);font:inherit;font-size:12.5px;font-weight:600;padding:7px 16px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.sp-cycle-btn:hover{color:var(--text1, #f1f5f9)}.sp-cycle-btn.is-active{background:#4e9eff;color:#fff}.sp-cycle-btn:focus-visible{outline:2px solid #7fb8ff;outline-offset:2px}.sp-plan-quota{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text2, #cbd5e1);padding:6px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);margin:12px 0 16px;align-self:flex-start}.sp-plan-quota-icon{font-weight:900;font-size:15px;color:var(--adm-purple, #7fb8ff)}.sp-plan-features{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:6px}.sp-plan-features li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text1, #f1f5f9);line-height:1.5}.sp-plan-check{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:#4e9eff;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.sp-plan-perms{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.1);margin-bottom:18px}.sp-plan-perm{display:flex;align-items:center;gap:6px;font-size:11.5px}.sp-plan-perm.is-on{color:var(--text1, #eef1f7)}.sp-plan-perm.is-off{color:var(--text3, #64748b);text-decoration:line-through;text-decoration-color:#64748b8c}.sp-plan-perm-icon{width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.sp-plan-perm.is-on .sp-plan-perm-icon{background:#34d39929;color:#34d399}.sp-plan-perm.is-off .sp-plan-perm-icon{background:#94a3b81f;color:#64748b}.sp-plan-cta{margin-top:auto;padding:12px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--text1, #f1f5f9);font-size:13.5px;font-weight:700;cursor:pointer;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.sp-plan-cta:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff4d;background:#ffffff0a}.sp-plan-cta:disabled{opacity:.5;cursor:not-allowed}.sp-plan-cta.is-primary{background:#4e9eff;border-color:transparent;color:#fff;box-shadow:0 6px 22px #4e9eff59}.sp-plan-cta.is-primary:hover:not(:disabled){box-shadow:0 10px 30px #4e9eff7a}.sp-plan-cta.is-current-cta{background:#34d39924;border-color:#34d39959;color:#34d399;cursor:default}.sp-plan-note{margin-top:8px;font-size:11px;color:var(--adm-amber, #fbbf24);text-align:center}.sp-plan-note-muted{color:var(--text2, #94a3b8);line-height:1.5;padding:0 4px}.sp-section-title{font-size:15px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.sp-section-title:before{content:"";width:3px;height:14px;border-radius:999px;background:#4e9eff}.sp-card-panel{padding:0}.sp-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.12);background:#94a3b80a}.sp-panel-title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-panel-title{font-size:14px;font-weight:700;letter-spacing:.3px;color:var(--text1)}.sp-panel-sub{font-size:11.5px;color:var(--text3)}.sp-panel-chip{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px;color:#93c5fd;background:#3b82f624;border:1px solid rgba(59,130,246,.32)}.sp-panel-body{padding:18px 20px}.sp-plan-heading{font-size:20px;font-weight:700;letter-spacing:-.2px;color:var(--text1, #f1f5f9)}.sp-provider-bar{padding:12px 16px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.sp-provider-label{font-size:11px;color:var(--text2, #94a3b8);text-transform:uppercase;letter-spacing:.6px}.sp-provider-options{display:flex;gap:8px;flex-wrap:wrap}.sp-summary-actions{margin-top:16px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}@media (max-width: 640px){.sp-summary-actions{justify-content:stretch}.sp-summary-actions>*{flex:1 1 auto;text-align:center}}.sp-card-head-main{display:flex;flex-direction:column;gap:4px;min-width:0}.sp-provider-line{font-size:12px;color:var(--text2, #94a3b8);margin-top:4px}.sp-provider-line strong{color:var(--text1, #f1f5f9)}.sp-provider-ref{color:var(--text3, #64748b);font-family:monospace}.sp-notice{margin:14px 0 18px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5}.sp-notice-warn{background:#fbbf2414;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.sp-notice-warn strong{color:#fde68a}.sp-notice-danger{background:#ef444414;border:1px solid rgba(239,68,68,.32);color:#fca5a5}.sp-notice-danger strong{color:#fecaca}.sp-btn-outline{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:transparent;border:1px solid rgba(148,163,184,.32);color:var(--text1, #f1f5f9);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .15s}.sp-btn-outline:hover{border-color:#94a3b88c;background:#ffffff08}.sp-invoice-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;background:#4e9eff1a;border:1px solid rgba(78,158,255,.32);color:#c7d2fe;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .12s}.sp-invoice-btn:hover:not(:disabled){background:#4e9eff33}.sp-invoice-btn:disabled{opacity:.55;cursor:not-allowed}.sp-dim{color:var(--text3, #64748b);font-size:12px}.sp-usage{margin-top:18px;padding:16px 18px;border-radius:12px;background:#0f121e8c;border:1px solid rgba(255,255,255,.08)}.sp-usage-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.sp-usage-title{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text2, #94a3b8)}.sp-usage-pct{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text1, #f1f5f9)}.sp-usage-bar{position:relative;height:10px;border-radius:999px;background:#94a3b824;overflow:hidden}.sp-usage-bar-fill{height:100%;border-radius:inherit;transition:width .4s cubic-bezier(.4,0,.2,1);background:#34d399}.sp-usage-warn .sp-usage-bar-fill{background:#fbbf24}.sp-usage-exhausted .sp-usage-bar-fill{background:#ef4444}.sp-usage-meta{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:13px;color:var(--text2, #cbd5e1);gap:12px}.sp-usage-meta-main strong{color:var(--text1, #f1f5f9);font-weight:700}.sp-usage-meta-remaining strong{font-weight:700}.sp-usage-meta-ok{color:#86efac}.sp-usage-meta-warn{color:#fbbf24}.sp-usage-meta-exhausted{color:#fca5a5}@media (max-width: 520px){.sp-usage-meta{flex-direction:column;align-items:flex-start;gap:4px}}.sp-usage-unlimited{border-color:#34d3994d;background:#0f121e8c}.sp-usage-unlimited-body{display:flex;align-items:center;gap:14px}.sp-usage-unlimited-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#34d399;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;box-shadow:0 6px 18px #34d39959}.sp-usage-unlimited-headline{font-size:16px;font-weight:700;color:var(--text1, #f1f5f9);margin-bottom:4px}.sp-usage-unlimited-sub{font-size:12.5px;color:var(--text2, #94a3b8);line-height:1.5}.sp-btn-icon{font-size:14px}.sp-usage-credits{margin-top:12px;border-color:#4e9eff3d;background:#0f121e8c}.sp-usage-title-wrap{display:flex;flex-direction:column;gap:2px}.sp-usage-sub{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text3, #64748b);font-weight:500;letter-spacing:.2px;text-transform:none}.sp-usage-credits-count{color:#4e9eff}.sp-never-expire-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#34d39929;border:1px solid rgba(52,211,153,.42);color:#34d399;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;line-height:1;box-shadow:0 0 12px #34d39933}.sp-never-expire-icon{font-size:12px;font-weight:800;line-height:1;margin-top:-1px}.sp-never-expire-inline{color:#34d399;font-weight:700;background:#34d3991f;padding:1px 6px;border-radius:4px;border:1px solid rgba(52,211,153,.28);white-space:nowrap}.sp-usage-credits .sp-usage-bar-fill{background:#4e9eff}.sp-usage-credits-warn .sp-usage-bar-fill{background:#fbbf24}.sp-usage-credits-exhausted .sp-usage-bar-fill{background:#ef4444}.sp-credit-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 4px}.sp-credit-stat{padding:10px 12px;border-radius:10px;background:#0f121e80;border:1px solid rgba(148,163,184,.14);text-align:center}.sp-credit-stat-primary{border-color:#4e9eff52;background:#4e9eff0d}.sp-credit-stat-label{font-size:10.5px;color:var(--text3, #64748b);font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px}.sp-credit-stat-value{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text1, #f1f5f9);line-height:1.1}.sp-credit-stat-ok{color:#34d399}.sp-credit-stat-warn{color:#fbbf24}.sp-credit-stat-exhausted{color:#fca5a5}.sp-credit-meta{margin-top:8px}.sp-credit-meta .sp-usage-meta-main,.sp-credit-meta .sp-usage-meta-main strong{color:#34d399}.sp-usage-credits-empty{display:flex;align-items:center;gap:14px;padding:14px;border-radius:10px;background:#4e9eff0a;border:1px dashed rgba(78,158,255,.22);color:var(--text2, #94a3b8);font-size:12.5px;line-height:1.55}.sp-usage-credits-empty-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#4e9eff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;box-shadow:0 4px 14px #4e9eff4d}.sp-usage-credits-empty-title{font-size:13.5px;font-weight:700;color:var(--text1, #f1f5f9);margin-bottom:3px}.sp-usage-credits-empty-sub{font-size:12px;color:var(--text2, #94a3b8)}.sp-usage-credits-actions{display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.14)}@media (max-width: 520px){.sp-credit-stats{grid-template-columns:1fr}.sp-usage-credits-empty{flex-direction:column;text-align:center}.sp-usage-credits-actions>.sp-btn{width:100%;justify-content:center}}.sp-btn-buy-credits{background:#4e9eff;border-color:transparent;color:#fff;font-weight:700;box-shadow:0 4px 14px #4e9eff59}.sp-btn-buy-credits:hover{background:#3d8ef5;border-color:transparent;color:#fff;box-shadow:0 8px 22px #4e9eff8c}@media (hover: hover){.sp-btn-buy-credits:hover{transform:translateY(-1px)}}.sp-btn-buy-credits:focus-visible{outline:none;box-shadow:0 0 0 3px #4e9eff59,0 4px 14px #4e9eff59}.sp-btn-buy-credits .sp-btn-icon{font-size:15px;font-weight:700}.sp-modal-wide{max-width:720px}.sp-modal-lede{font-size:13px;color:var(--text2, #94a3b8);margin:0 0 14px}.sp-modal-lede strong{color:#86efac}.sp-credits-loading,.sp-credits-empty{padding:24px;text-align:center;color:var(--text2, #94a3b8);font-size:13px;border:1px dashed rgba(148,163,184,.2);border-radius:12px}.sp-credit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px}.sp-credit-card{display:flex;flex-direction:column;align-items:center;padding:18px 14px 14px;border-radius:14px;background:#94a3b80f;border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffff0a;color:var(--text1, #f1f5f9);cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s,background-color .15s}@media (hover: hover){.sp-credit-card:hover{transform:translateY(-2px);border-color:#4e9eff6b}}.sp-credit-card.is-selected{border-color:#4e9effb3;box-shadow:0 0 0 3px #4e9eff2e,inset 0 1px #ffffff0f;background:#4e9eff1a}.sp-credit-card-head{text-align:center;margin-bottom:8px}.sp-credit-qty{font-size:28px;font-weight:800;letter-spacing:-.5px;color:#7fb8ff;line-height:1}.sp-credit-qty-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text3, #64748b);font-weight:600;margin-top:4px}.sp-credit-price{font-family:monospace;font-size:18px;font-weight:700;color:var(--text1, #f1f5f9);margin-top:6px}.sp-credit-per{font-size:11px;color:var(--text3, #64748b);margin-top:2px}.sp-credit-desc{font-size:11.5px;color:var(--text2, #94a3b8);text-align:center;margin-top:8px;line-height:1.4}.sp-credit-cta{margin-top:12px;width:100%;padding:8px 10px;border-radius:8px;background:#4e9eff;color:#fff;font-weight:700;font-size:12px;text-align:center;letter-spacing:.3px;box-shadow:0 4px 14px #4e9eff59;transition:transform .12s,box-shadow .15s}.sp-credit-cta:hover:not(.is-loading){transform:translateY(-1px);box-shadow:0 6px 18px #4e9eff8c}.sp-credit-cta.is-loading{opacity:.75;cursor:default}@media (max-width: 520px){.sp-modal-overlay{padding:12px}.sp-modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.sp-modal-head{padding:14px 16px}.sp-modal-body{padding:16px}.sp-modal-foot{padding:12px 16px}.sp-credit-grid{grid-template-columns:1fr;gap:10px}.sp-credit-card{display:grid;grid-template-columns:1fr auto;grid-template-areas:"qty  price" "qty  per" "desc desc" "cta  cta";align-items:center;column-gap:14px;row-gap:2px;padding:14px 16px;text-align:left}.sp-credit-card-head{grid-area:qty;margin-bottom:0;text-align:left;display:flex;align-items:baseline;gap:6px}.sp-credit-qty{font-size:24px}.sp-credit-qty-label{margin-top:0;font-size:10.5px;letter-spacing:.8px}.sp-credit-price{grid-area:price;margin-top:0;justify-self:end;font-size:17px}.sp-credit-per{grid-area:per;margin-top:0;justify-self:end}.sp-credit-desc{grid-area:desc;margin-top:8px;text-align:left}.sp-credit-cta{grid-area:cta;margin-top:10px;padding:11px 10px;font-size:13px}}.sp-modal-foot-split{justify-content:space-between}.sp-btn-danger{color:#fca5a5;border-color:#f8717159}.sp-btn-danger:hover{border-color:#f8717199;background:#f871710f}.sp-btn-danger-solid{background:#ef4444;color:#fff;border:1px solid transparent;padding:10px 20px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #ef444459}.sp-btn-danger-solid:hover:not(:disabled){box-shadow:0 10px 26px #ef444480}.sp-btn-danger-solid:disabled{opacity:.55;cursor:not-allowed}.sp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#080b10ad;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;animation:sp-modal-fade .22s ease both}@keyframes sp-modal-fade{0%{opacity:0}to{opacity:1}}.sp-modal-overlay:before,.sp-modal-overlay:after{content:"";position:absolute;top:50%;left:50%;border-radius:50%;filter:blur(70px);opacity:.45;pointer-events:none;will-change:transform}.sp-modal-overlay:before{width:460px;height:460px;margin:-360px 0 0 -360px;background:radial-gradient(circle,rgba(78,158,255,.5),transparent 68%);animation:sp-orb-a 26s ease-in-out infinite}.sp-modal-overlay:after{width:380px;height:380px;margin:-20px 0 0 -20px;background:radial-gradient(circle,rgba(0,200,150,.34),transparent 68%);animation:sp-orb-b 32s ease-in-out infinite}@keyframes sp-orb-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(64px,46px,0) scale(1.1)}}@keyframes sp-orb-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-56px,-40px,0) scale(1.12)}}.sp-modal{position:relative;z-index:1;width:100%;max-width:480px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:#13161a94;backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border:1px solid rgba(148,163,184,.14);border-radius:22px;box-shadow:0 24px 70px #00000094,0 2px 10px #00000052,inset 0 1px #ffffff12;color:var(--text1, #f1f5f9);overflow:hidden;animation:sp-modal-enter .42s cubic-bezier(.22,1,.36,1) both}@keyframes sp-modal-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.sp-modal:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34) 48%,transparent);pointer-events:none;z-index:2}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sp-modal{background:#13161af7}.sp-modal-overlay{background:#080b10e6}.sp-modal-overlay:before,.sp-modal-overlay:after{display:none}}@media (prefers-reduced-motion: reduce){.sp-modal-overlay,.sp-modal-overlay:before,.sp-modal-overlay:after,.sp-modal{animation:none}}.sp-modal-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid rgba(148,163,184,.1)}.sp-modal-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.sp-modal-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;background:#94a3b80f;border:1px solid rgba(148,163,184,.14);border-radius:50%;color:var(--text2, #94a3b8);font-size:14px;line-height:1;cursor:pointer;padding:0;transition:background-color .17s ease,border-color .17s ease,color .17s ease}.sp-modal-close:hover{background:#ff4d6a1a;border-color:#ff4d6a57;color:#ff4d6a}.sp-modal-close:focus-visible{outline:2px solid var(--blue, #4e9eff);outline-offset:2px}.sp-modal-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:20px 22px;font-size:13.5px;line-height:1.6;color:var(--text2, #cbd5e1)}.sp-modal-body p{margin:0 0 12px}.sp-modal-body strong{color:var(--text1, #f1f5f9)}.sp-modal-highlight{margin:14px 0;padding:12px 14px;background:#34d39914;border:1px solid rgba(52,211,153,.28);border-radius:10px;text-align:center}.sp-modal-highlight-label{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#86efac;font-weight:600}.sp-modal-highlight-value{font-size:20px;font-weight:800;margin-top:2px;color:#f1f5f9}.sp-modal-bullets{margin:12px 0 4px;padding-left:20px;font-size:12.5px;color:var(--text2, #94a3b8)}.sp-modal-bullets li{margin-bottom:4px}.sp-modal-error{margin-top:14px;padding:10px 12px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.32);color:#fca5a5;font-size:12.5px}.sp-modal-foot{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid rgba(148,163,184,.1);background:#080b104d}@media (max-width: 480px){.sp-modal-foot{flex-direction:column-reverse}.sp-modal-foot>*{width:100%}}.sp-verify{padding:14px 18px;margin-bottom:16px;font-size:13.5px;border-radius:14px}.sp-verify-info{background:#4e9eff0f;border-color:#4e9eff4d;color:#67e8f9}.sp-verify-success{background:#34d39914;border-color:#34d39966;color:#34d399}.sp-verify-error{background:#f8717114;border-color:#f8717166;color:#fca5a5}.sp-error-inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;margin-bottom:16px;border-radius:12px;background:#f8717114;border:1px solid rgba(248,113,113,.35);color:#fca5a5;font-size:13px}.sp-error-inline .sp-btn{margin-left:auto}@media (max-width: 640px){.sp-plan-card{padding:20px 18px 18px}.sp-plan-price{font-size:30px}.sp-plan-perms{grid-template-columns:1fr}}.sp-plan-features li.is-excluded .sp-plan-check{background:#94a3b838;color:var(--text3, #64748b)}.sp-plan-features li.is-excluded .sp-plan-feat-label{text-decoration:line-through;text-decoration-thickness:1px;color:var(--text3, #64748b);opacity:.85}:root{--w-nav-h: 78px;--w-bg: #0b0f17;--w-bg2: #0e1420;--w-surface: rgba(15, 23, 42, .55);--w-surface-hover: rgba(30, 41, 59, .65);--w-surface-solid: #101725;--w-surface-raised: rgba(30, 41, 59, .5);--w-border: rgba(148, 163, 184, .14);--w-border-hover: rgba(148, 163, 184, .3);--w-accent: #4e9eff;--w-accent-light: #7fb8ff;--w-accent-dim: rgba(78, 158, 255, .12);--w-accent-2: #818cf8;--w-accent-2-light: #a5b4fc;--w-accent-2-dim: rgba(129, 140, 248, .12);--w-on-accent: #ffffff;--w-accent-hover: #3d8ae8;--w-green: #00c896;--w-green-dim: rgba(0, 200, 150, .12);--w-amber: #f5a623;--w-amber-dim: rgba(245, 166, 35, .12);--w-amber-bright: #fbbf24;--w-amber-bright-soft: #fde68a;--w-on-bright: #1f2937;--w-red: #ff4d6a;--w-red-dim: rgba(255, 77, 106, .12);--w-text: #e8edf3;--w-text2: #8a96a8;--w-text3: #64748b;--w-glass: var(--w-surface);--w-glass-hover: var(--w-surface-hover);--w-purple: var(--w-accent);--w-purple-light: var(--w-accent-light);--w-purple-dim: var(--w-accent-dim);--w-cyan: var(--w-accent-2);--w-cyan-light: var(--w-accent-2-light);--w-cyan-dim: var(--w-accent-2-dim);--w-radius: 14px;--w-radius-sm: 10px;--w-radius-lg: 18px;--w-shadow: 0 12px 30px -18px rgba(0, 0, 0, .45);--w-shadow-lift: 0 18px 40px -22px rgba(0, 0, 0, .6);--w-transition: all .2s ease;--w-gutter: 24px}.w-page *{box-sizing:border-box}.w-page{background:var(--w-bg);color:var(--w-text);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;line-height:1.6;overflow-x:hidden;-webkit-text-size-adjust:100%}.website-content{flex:1}.w-container{max-width:1200px;margin:0 auto;padding:0 var(--w-gutter);width:100%}.w-section{padding:80px 0}.w-section-sm{padding:48px 0}.w-section-header{text-align:center;margin-bottom:56px}.w-section-title{font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800;color:var(--w-text);letter-spacing:-.02em;margin:0 0 16px;line-height:1.2}.w-section-sub{font-size:clamp(.95rem,1.6vw,1.05rem);color:var(--w-text2);max-width:600px;margin:0 auto;line-height:1.7}.w-glass-card{background:var(--w-surface);backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);border:1px solid var(--w-border);border-radius:var(--w-radius);padding:24px;box-shadow:var(--w-shadow);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.w-glass-card:hover{transform:translateY(-2px);border-color:var(--w-border-hover);box-shadow:var(--w-shadow-lift)}.w-glass-card-inner{background:#0f172a66;border:1px solid var(--w-border);border-radius:var(--w-radius-sm);padding:20px}.w-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 28px;background:var(--w-accent);color:var(--w-on-accent);border:1px solid var(--w-accent);border-radius:10px;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.w-btn-primary:hover{background:var(--w-accent-hover);border-color:var(--w-accent-hover);transform:translateY(-1px);box-shadow:0 10px 26px -14px #4e9effe6}.w-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 28px;background:#0f172a99;color:var(--w-text);border:1px solid var(--w-border-hover);border-radius:10px;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease;white-space:nowrap}.w-btn-outline:hover{background:var(--w-surface-hover);border-color:var(--w-accent);color:var(--w-text);transform:translateY(-1px)}.w-btn-sm{min-height:38px;padding:9px 20px;font-size:.875rem}.w-btn-primary:focus-visible,.w-btn-outline:focus-visible,.w-nav-login:focus-visible,.w-nav-signup:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--w-nav-h);display:flex;align-items:center;background:#0b0f17b8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:background .3s ease,border-bottom-color .3s ease,box-shadow .3s ease;transform:translateZ(0);will-change:background}.w-nav.scrolled{background:#0b0f17f2;border-bottom-color:var(--w-border);box-shadow:0 4px 30px #00000080}.w-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.w-nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--w-text);flex-shrink:0}.w-nav-logo-img{height:72px;width:auto;display:block}.w-nav-logo-text{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--w-text);white-space:nowrap}.w-nav-links{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.w-nav-links a{display:block;padding:8px 12px;color:var(--w-text2);text-decoration:none;font-size:.875rem;font-weight:500;white-space:nowrap;border-radius:8px;transition:color .2s ease,background .2s ease}.w-nav-links a:hover,.w-nav-links a.active{color:var(--w-text);background:#94a3b814}.w-nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.w-nav-login{padding:8px 18px;background:#0f172a99;color:var(--w-text);border:1px solid var(--w-border-hover);border-radius:8px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease}.w-nav-login:hover{background:var(--w-surface-hover);border-color:var(--w-accent)}.w-nav-signup{padding:8px 18px;background:var(--w-accent);color:var(--w-on-accent);border:1px solid var(--w-accent);border-radius:8px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s ease,transform .2s ease}.w-nav-signup:hover{background:var(--w-accent-hover);border-color:var(--w-accent-hover);transform:translateY(-1px)}.w-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;width:44px;height:44px;align-items:center;background:transparent;border:none;flex-shrink:0}.w-hamburger span{display:block;width:22px;height:2px;background:var(--w-text);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.w-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.w-hamburger.open span:nth-child(2){opacity:0}.w-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.w-mobile-menu{display:none;flex-direction:column;position:absolute;top:var(--w-nav-h);left:0;right:0;background:#0b0f17fa;border-bottom:1px solid var(--w-border);padding:12px var(--w-gutter) 20px;gap:2px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);max-height:calc(100vh - var(--w-nav-h));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.w-mobile-menu.open{display:flex}.w-mobile-menu a{display:flex;align-items:center;min-height:44px;padding:10px 14px;color:var(--w-text2);text-decoration:none;font-size:.95rem;border-radius:10px;transition:color .2s ease,background .2s ease}.w-mobile-menu a:hover,.w-mobile-menu a.active{color:var(--w-text);background:#94a3b814}.w-mobile-menu-actions{display:flex;gap:10px;margin-top:12px;padding-top:16px;border-top:1px solid var(--w-border)}.w-mobile-menu-actions button{flex:1}.w-footer{background:var(--w-bg2);border-top:1px solid var(--w-border);padding:56px 0 0}.w-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:40px}.w-footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:16px;text-decoration:none}.w-footer-logo-img{display:block;height:84px;width:auto;max-width:100%;margin-top:-14px}.w-footer-logo-text{font-size:1.05rem;font-weight:700;color:var(--w-text)}.w-footer-desc{color:var(--w-text3);font-size:.875rem;line-height:1.7;margin-bottom:20px}.w-footer-col h4{font-size:.8rem;font-weight:600;color:var(--w-text);text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}.w-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.w-footer-links a{color:var(--w-text3);text-decoration:none;font-size:.875rem;transition:color .2s ease}.w-footer-links a:hover{color:var(--w-accent)}.w-footer-contact-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.875rem;color:var(--w-text3);word-break:break-word}.w-footer-contact-item svg{flex-shrink:0;margin-top:2px;color:var(--w-accent)}.w-footer-bottom{border-top:1px solid var(--w-border);padding:20px 0;text-align:center;font-size:.8rem;color:var(--w-text3)}.w-hero{position:relative;min-height:100vh;min-height:min(100svh,860px);display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}.w-hero-content{position:relative;z-index:2;text-align:center;max-width:860px;margin:0 auto}.w-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;background:var(--w-accent-dim);border:1px solid rgba(78,158,255,.28);border-radius:50px;font-size:.82rem;color:var(--w-accent-light);margin-bottom:24px;font-weight:500}.w-hero-title{font-size:clamp(2rem,8vw,4.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 20px;color:var(--w-text)}.w-hero-title .w-accent{color:var(--w-accent)}.w-hero-sub{font-size:clamp(1rem,2vw,1.2rem);color:var(--w-text2);max-width:620px;margin:0 auto 36px;line-height:1.7}.w-hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.w-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;margin-top:56px;padding-top:36px;border-top:1px solid var(--w-border)}.w-hero-stat-value{font-size:clamp(1.35rem,3.4vw,1.75rem);font-weight:700;color:var(--w-text);font-variant-numeric:tabular-nums;line-height:1.15}.w-hero-stat-label{font-size:.75rem;color:var(--w-text3);margin-top:6px;letter-spacing:.02em}.w-orb{display:none}@keyframes w-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.w-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.w-reveal.visible{opacity:1;transform:translateY(0)}.w-grid-4{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px}.w-grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px}.w-grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:28px}.w-grid-2up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.w-feature-card{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);padding:24px 22px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.w-feature-card:hover{transform:translateY(-2px);border-color:var(--w-border-hover);box-shadow:var(--w-shadow-lift)}.w-feature-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:1.4rem;border:1px solid transparent}.w-feature-icon.purple{background:var(--w-accent-dim);border-color:#4e9eff38}.w-feature-icon.cyan{background:var(--w-accent-2-dim);border-color:#818cf838}.w-feature-icon.green{background:var(--w-green-dim);border-color:#00c89638}.w-feature-icon.amber{background:var(--w-amber-dim);border-color:#f5a62338}.w-feature-card h3{font-size:1.02rem;font-weight:700;color:var(--w-text);margin:0 0 10px}.w-feature-card p{font-size:.9rem;color:var(--w-text2);line-height:1.65;margin:0}.w-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent}.w-icon svg{width:20px;height:20px}.w-icon-accent{background:var(--w-accent-dim);border-color:#4e9eff38;color:var(--w-accent-light)}.w-icon-indigo{background:var(--w-accent-2-dim);border-color:#818cf838;color:var(--w-accent-2-light)}.w-icon-green{background:var(--w-green-dim);border-color:#00c89638;color:var(--w-green)}.w-icon-amber{background:var(--w-amber-dim);border-color:#f5a62338;color:var(--w-amber)}.w-icon-muted{background:#94a3b814;border-color:var(--w-border);color:var(--w-text2)}.w-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--w-accent-light);margin-bottom:12px}.w-section-header .w-eyebrow{text-align:center}.w-claims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px;margin:0 auto}.w-claim-card{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);padding:24px}.w-claim-card.is-negative{border-color:#f5a62338;background:#f5a6230a}.w-claim-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:.95rem;font-weight:700;color:var(--w-text)}.w-claim-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.w-claim-list li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.6;color:var(--w-text2)}.w-claim-list li:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;margin-top:8px;background:var(--w-green)}.w-claim-card.is-negative .w-claim-list li:before{border-radius:1px;background:var(--w-amber)}.w-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:24px 32px}.w-metric-value{font-size:clamp(1.4rem,3.2vw,1.7rem);font-weight:700;color:var(--w-text);font-variant-numeric:tabular-nums;line-height:1.15}.w-metric-label{font-size:.78rem;color:var(--w-text3);margin-top:6px}.w-steps{display:flex;flex-direction:column;gap:0;position:relative;max-width:700px;margin:0 auto}.w-step{display:flex;gap:20px;align-items:flex-start;position:relative;padding-bottom:36px}.w-step:last-child{padding-bottom:0}.w-step:before{content:"";position:absolute;left:24px;top:52px;bottom:0;width:1px;background:var(--w-border)}.w-step:last-child:before{display:none}.w-step-num{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--w-accent-dim);border:1px solid rgba(78,158,255,.28);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:var(--w-accent-light);z-index:1}.w-step-content{flex:1;min-width:0;padding-top:8px}.w-step-content h3{font-size:1.05rem;font-weight:700;color:var(--w-text);margin:0 0 8px}.w-step-content p{font-size:.9rem;color:var(--w-text2);line-height:1.65;margin:0}.w-steps-h{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;position:relative}.w-step-h{text-align:center;padding:26px 18px;background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);transition:border-color .2s ease,background .2s ease}.w-step-h:hover{border-color:var(--w-border-hover)}.w-step-h-num{width:44px;height:44px;border-radius:12px;background:var(--w-accent-dim);border:1px solid rgba(78,158,255,.28);display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;color:var(--w-accent-light);margin:0 auto 16px}.w-step-h h3{font-size:1rem;font-weight:700;color:var(--w-text);margin:0 0 10px}.w-step-h p{font-size:.85rem;color:var(--w-text2);line-height:1.6;margin:0}.w-disclaimer-card{background:var(--w-amber-dim);border:1px solid rgba(245,166,35,.25);border-radius:var(--w-radius);padding:22px 24px}.w-disclaimer-card h4{color:var(--w-amber);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.w-disclaimer-card p{color:#f5a623d1;font-size:.875rem;line-height:1.65;margin:0}.w-disclaimer-banner{position:fixed;bottom:0;left:0;right:0;z-index:900;background:#181206f7;border-top:1px solid rgba(245,166,35,.3);padding:12px var(--w-gutter);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:w-fade-up .4s ease}.w-disclaimer-banner-text{font-size:.8rem;line-height:1.55;color:#f5a623d9;flex:1;margin:0}.w-disclaimer-banner strong{color:var(--w-amber)}.w-disclaimer-banner-close{flex-shrink:0;background:transparent;border:1px solid rgba(245,166,35,.4);color:var(--w-amber);border-radius:8px;padding:8px 16px;font-size:.8rem;font-family:inherit;font-weight:600;cursor:pointer;transition:background .2s ease}.w-disclaimer-banner-close:hover{background:var(--w-amber-dim)}.w-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:6px;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.w-badge-purple{background:var(--w-accent-dim);color:var(--w-accent-light);border:1px solid rgba(78,158,255,.28)}.w-badge-cyan{background:var(--w-accent-2-dim);color:var(--w-accent-2-light);border:1px solid rgba(129,140,248,.28)}.w-badge-green{background:var(--w-green-dim);color:var(--w-green);border:1px solid rgba(0,200,150,.28)}.w-badge-amber{background:var(--w-amber-dim);color:var(--w-amber);border:1px solid rgba(245,166,35,.28)}.w-tag{display:inline-block;padding:3px 10px;border-radius:6px;font-size:.78rem;font-weight:500;background:#94a3b814;border:1px solid var(--w-border);color:var(--w-text2);margin:2px}.w-cta-section{text-align:center;padding:80px 0;position:relative;overflow:hidden}.w-cta-box{position:relative;z-index:1;max-width:640px;margin:0 auto;padding:40px 32px;background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius-lg);box-shadow:var(--w-shadow)}.w-cta-box h2{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;letter-spacing:-.02em;color:var(--w-text);margin:0 0 14px}.w-cta-box p{color:var(--w-text2);margin:0 0 28px;font-size:1rem}.w-divider{height:1px;background:var(--w-border);margin:0}.w-alt-section{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:72px}.w-alt-section>*{min-width:0}.w-alt-section.reverse{direction:rtl}.w-alt-section.reverse>*{direction:ltr}.w-alt-text h3{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;letter-spacing:-.02em;color:var(--w-text);margin:0 0 16px;line-height:1.3}.w-alt-text p{color:var(--w-text2);line-height:1.7;margin-bottom:16px}.w-alt-text ul{list-style:none;padding:0;margin:0 0 24px}.w-alt-text ul li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;color:var(--w-text2);font-size:.9rem}.w-alt-text ul li:before{content:"✓";color:var(--w-green);font-weight:700;flex-shrink:0;margin-top:1px}.w-accordion{display:flex;flex-direction:column;gap:10px}.w-accordion-item{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius-sm);overflow:hidden;transition:border-color .2s ease}.w-accordion-item.open{border-color:var(--w-border-hover)}.w-accordion-trigger{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:none;width:100%;text-align:left;color:var(--w-text);font-family:inherit;font-size:.92rem;font-weight:600;line-height:1.5;gap:12px;transition:background .2s ease}.w-accordion-trigger:hover{background:#94a3b80f}.w-accordion-icon{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:var(--w-accent-dim);display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background .2s ease;color:var(--w-accent-light);font-size:.65rem}.w-accordion-item.open .w-accordion-icon{transform:rotate(180deg);background:var(--w-accent);color:var(--w-on-accent)}.w-accordion-content{display:none;padding:18px 20px 16px;color:var(--w-text2);font-size:.9rem;line-height:1.7}.w-accordion-item.open .w-accordion-content{display:block}.w-form-group{margin-bottom:20px}.w-form-group label{display:block;font-size:.875rem;font-weight:600;color:var(--w-text2);margin-bottom:8px}.w-input,.w-textarea,.w-select{width:100%;font-size:16px;padding:11px 14px;background:#0f172a99;border:1px solid var(--w-border);border-radius:8px;color:var(--w-text);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;outline:none;font-family:inherit;color-scheme:dark}.w-input:focus,.w-textarea:focus,.w-select:focus{border-color:var(--w-accent);background:#1e293b99;box-shadow:0 0 0 2px #4e9eff2e}.w-input::placeholder,.w-textarea::placeholder{color:var(--w-text3)}.w-textarea{resize:vertical;min-height:140px}.w-alert-success{background:var(--w-green-dim);border:1px solid rgba(0,200,150,.3);border-radius:10px;padding:14px 18px;color:var(--w-green);font-size:.9rem;display:flex;align-items:center;gap:10px;margin-bottom:20px}.w-alert-error{background:var(--w-red-dim);border:1px solid rgba(255,77,106,.32);border-radius:10px;padding:14px 18px;color:var(--w-red);font-size:.9rem;display:flex;align-items:center;gap:10px;margin-bottom:20px}.w-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:32px}.w-tab{padding:9px 20px;background:#0f172a80;border:1px solid var(--w-border);border-radius:8px;color:var(--w-text2);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.w-tab:hover{border-color:var(--w-border-hover);color:var(--w-text)}.w-tab.active{background:var(--w-accent-dim);border-color:#4e9eff66;color:var(--w-accent-light)}.w-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--w-radius);border:1px solid var(--w-border)}.w-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:520px}.w-table th{padding:13px 18px;background:#94a3b80d;color:var(--w-text2);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-align:left;white-space:nowrap;border-bottom:1px solid var(--w-border)}.w-table td{padding:13px 18px;border-bottom:1px solid rgba(148,163,184,.08);color:var(--w-text2)}.w-table tr:last-child td{border-bottom:none}.w-table tr:hover td{background:#94a3b80d}.w-strategy-card{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius-lg);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.w-strategy-card:hover{border-color:var(--w-border-hover);box-shadow:var(--w-shadow-lift)}.w-strategy-header{padding:24px 24px 18px;border-bottom:1px solid var(--w-border)}.w-strategy-body{padding:22px 24px}.w-strategy-grade{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-size:1rem;font-weight:800}.w-strategy-grade.a-plus{background:var(--w-green-dim);color:var(--w-green)}.w-strategy-grade.a{background:var(--w-accent-dim);color:var(--w-accent-light)}.w-strategy-grade.b{background:var(--w-accent-2-dim);color:var(--w-accent-2-light)}.w-strategy-grade.c{background:var(--w-amber-dim);color:var(--w-amber)}.w-pricing-coming-soon{text-align:center;padding:72px 32px;max-width:600px;margin:0 auto}.w-legal-content{max-width:860px;margin:0 auto;color:var(--w-text2);overflow-wrap:break-word}.w-legal-content h2{font-size:clamp(1.2rem,2.6vw,1.4rem);font-weight:700;color:var(--w-text);margin:40px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--w-border)}.w-legal-content h3{font-size:1.08rem;font-weight:600;color:var(--w-text);margin:28px 0 12px}.w-legal-content p{line-height:1.8;margin-bottom:16px;font-size:.95rem}.w-legal-content ul,.w-legal-content ol{padding-left:22px;margin-bottom:16px}.w-legal-content li{margin-bottom:8px;line-height:1.7;font-size:.95rem}.w-legal-date{color:var(--w-text3);font-size:.875rem;margin-bottom:40px}.w-mock-ui{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius-lg);box-shadow:var(--w-shadow);overflow:hidden}.w-mock-header{padding:14px 18px;background:#94a3b80a;border-bottom:1px solid var(--w-border);display:flex;align-items:center;gap:10px}.w-mock-dots{display:flex;gap:6px;flex-shrink:0}.w-mock-dot{width:10px;height:10px;border-radius:50%}.w-mock-dot.red{background:var(--w-red)}.w-mock-dot.yellow{background:var(--w-amber)}.w-mock-dot.green{background:var(--w-green)}.w-mock-title{font-size:.78rem;color:var(--w-text3);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-mock-body{padding:20px}.w-mock-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid rgba(148,163,184,.08);font-size:.85rem}.w-mock-row:last-child{border-bottom:none}.w-mock-label{color:var(--w-text3)}.w-mock-value{color:var(--w-text);font-weight:600;font-variant-numeric:tabular-nums}.w-mock-value.green{color:var(--w-green)}.w-mock-value.red{color:var(--w-red)}.w-mock-value.purple{color:var(--w-accent-light)}.w-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.85rem;color:var(--w-text3);margin-bottom:32px}.w-breadcrumb a{color:var(--w-text3);text-decoration:none;transition:color .2s}.w-breadcrumb a:hover{color:var(--w-accent)}.w-breadcrumb span{color:var(--w-text2)}.w-page-hero{padding:120px 0 56px;text-align:center;position:relative;overflow:hidden}.w-page-hero-title{font-size:clamp(1.75rem,5vw,3rem);font-weight:800;letter-spacing:-.025em;color:var(--w-text);margin:0 0 18px;line-height:1.2}.w-page-hero-sub{font-size:clamp(.95rem,1.8vw,1.1rem);color:var(--w-text2);max-width:600px;margin:0 auto;line-height:1.7}.w-testimonial-card{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);padding:24px;position:relative}.w-testimonial-quote{font-size:2rem;line-height:1;color:var(--w-accent);margin-bottom:14px;font-family:Georgia,serif}.w-testimonial-text{color:var(--w-text2);font-size:.92rem;line-height:1.7;margin:0 0 20px}.w-testimonial-author{display:flex;align-items:center;gap:12px}.w-testimonial-avatar{width:40px;height:40px;border-radius:10px;background:var(--w-accent-dim);border:1px solid rgba(78,158,255,.28);display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;color:var(--w-accent-light);flex-shrink:0}.w-testimonial-name{font-size:.9rem;font-weight:600;color:var(--w-text)}.w-testimonial-role{font-size:.8rem;color:var(--w-text3)}.w-highlight{color:var(--w-accent-light);font-weight:600}.w-highlight-cyan{color:var(--w-accent-2-light);font-weight:600}.w-text-center{text-align:center}.w-mb-8{margin-bottom:8px}.w-mb-16{margin-bottom:16px}.w-mb-24{margin-bottom:24px}.w-mb-32{margin-bottom:32px}.w-mb-48{margin-bottom:48px}.w-mt-8{margin-top:8px}.w-mt-16{margin-top:16px}.w-mt-24{margin-top:24px}.w-mt-32{margin-top:32px}.w-flex{display:flex}.w-flex-center{display:flex;align-items:center;justify-content:center}.w-gap-8{gap:8px}.w-gap-16{gap:16px}.w-gap-24{gap:24px}.w-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 1024px){.w-nav-links,.w-nav-actions{display:none}.w-hamburger{display:flex}.w-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.w-alt-section{grid-template-columns:1fr;gap:36px;margin-bottom:56px}.w-alt-section.reverse{direction:ltr}.w-hero{min-height:auto;padding:112px 0 72px}.w-section{padding:68px 0}}@media (max-width: 768px){:root{--w-gutter: 20px}.w-section{padding:56px 0}.w-section-sm{padding:36px 0}.w-section-header{margin-bottom:36px}.w-hero{padding:100px 0 56px}.w-hero-stats{margin-top:40px;padding-top:28px;gap:20px}.w-grid-2,.w-grid-2up,.w-claims,.w-steps-h{grid-template-columns:1fr}.w-page-hero{padding:100px 0 44px}.w-cta-section{padding:56px 0}.w-cta-box{padding:32px 24px}.w-footer{padding-top:44px}.w-alt-section{margin-bottom:44px}.w-legal-content h2{margin-top:32px}}@media (max-width: 640px){:root{--w-gutter: 16px}.w-section{padding:44px 0}.w-hero{padding:92px 0 48px}.w-hero-badge{font-size:.75rem;padding:6px 13px}.w-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.w-hero-actions{flex-direction:column;align-items:stretch;width:100%}.w-hero-actions .w-btn-primary,.w-hero-actions .w-btn-outline{width:100%}.w-grid-4,.w-grid-3{grid-template-columns:1fr}.w-glass-card,.w-feature-card,.w-testimonial-card{padding:20px 18px}.w-glass-card:hover,.w-feature-card:hover,.w-strategy-card:hover{transform:none}.w-btn-primary,.w-btn-outline{padding:12px 22px;font-size:.92rem}.w-step{gap:16px;padding-bottom:28px}.w-step-num{width:40px;height:40px;font-size:.9rem}.w-step:before{left:20px;top:44px}.w-accordion-trigger{padding:14px 16px;font-size:.88rem}.w-accordion-content{padding:16px 16px 14px}.w-strategy-header{padding:20px 18px 16px}.w-strategy-body{padding:18px}.w-mock-body{padding:16px}.w-footer-grid{grid-template-columns:1fr;gap:28px}.w-disclaimer-card{padding:18px}.w-disclaimer-banner{flex-direction:column;align-items:stretch;gap:10px;max-height:40vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.w-disclaimer-banner-text{font-size:.74rem}.w-disclaimer-banner-close{width:100%;padding:10px 16px}.w-pricing-coming-soon{padding:48px 18px}}@media (prefers-reduced-motion: reduce){.w-reveal{opacity:1;transform:none;transition:none}.w-page *,.w-nav *,.w-footer *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.w-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px;margin:0 auto;align-items:start}@media (max-width: 1024px){.w-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.w-pricing-grid>:last-child:nth-child(odd){grid-column:1 / -1;max-width:350px;justify-self:center;width:100%}}@media (max-width: 768px){.w-pricing-grid{grid-template-columns:minmax(0,1fr);max-width:420px}.w-pricing-grid>:last-child:nth-child(odd){grid-column:auto;max-width:none}}.w-plan-feat{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:.9rem}.w-plan-feat-mark{flex:none;width:14px;text-align:center;font-weight:700;line-height:1.5;color:var(--w-green)}.w-plan-feat.is-excluded .w-plan-feat-mark{color:var(--w-text3)}.w-plan-feat.is-excluded .w-plan-feat-label{text-decoration:line-through;text-decoration-thickness:1px;opacity:.75}.w-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.w-renewal-note{display:flex;gap:12px;align-items:flex-start;max-width:1080px;margin:22px auto 0;padding:14px 18px;border:1px solid var(--w-border);border-left:3px solid var(--w-amber);border-radius:0 10px 10px 0;background:var(--w-surface)}.w-renewal-note p{margin:0;font-size:.875rem;line-height:1.6;color:var(--w-text2);flex:1}.w-renewal-note strong{color:var(--w-text)}.w-renewal-note-mark{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--w-amber);border:1px solid var(--w-amber)}@media (max-width: 640px){.w-renewal-note{padding:12px 14px}}.w-cycle-switch{display:inline-flex;gap:2px;padding:4px;margin:0 auto 26px;border:1px solid var(--w-border);border-radius:12px;background:var(--w-surface)}.w-pricing-grid+.w-renewal-note{margin-top:22px}.w-cycle-switch{display:flex;width:fit-content}.w-cycle-switch button{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:.875rem;font-weight:600;padding:9px 20px;border:0;border-radius:9px;cursor:pointer;background:transparent;color:var(--w-text2);transition:color .15s ease,background-color .15s ease}.w-cycle-switch button:hover{color:var(--w-text)}.w-cycle-switch button.is-on{background:var(--w-accent);color:var(--w-on-accent)}.w-cycle-switch button:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-cycle-save{font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:2px 6px;border-radius:5px;background:var(--w-green-dim);color:var(--w-green)}.w-cycle-switch button.is-on .w-cycle-save{background:#06121f2e;color:var(--w-on-accent)}.w-price-permonth{flex:0 0 100%;margin-top:4px;font-size:.8rem;color:var(--w-text3);white-space:nowrap}@media (max-width: 640px){.w-cycle-switch{width:100%}.w-cycle-switch button{flex:1;justify-content:center;padding:9px 10px}}.w-page-home .w-tone-card{position:relative;overflow:hidden}.w-page-home .w-tone-card:after,.w-page-home .w-disclaimer-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-size:200% 100%;animation:w-tone-sweep 5s linear infinite;pointer-events:none}@keyframes w-tone-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.w-page-home .w-tone-card:after,.w-page-home .w-disclaimer-card:after{animation:none;opacity:0}}.w-page-home .w-tone-card .w-icon{border-color:transparent;color:var(--w-on-bright)}.w-page-home .w-tone-green{border-color:#00c89652;background:#00c8960d;box-shadow:0 0 0 1px #00c8960d inset}.w-page-home .w-tone-green:after{background-image:linear-gradient(90deg,transparent,rgba(0,200,150,.85),rgba(92,238,192,.85),transparent)}.w-page-home .w-tone-green .w-icon-green{background:var(--w-green);box-shadow:0 4px 18px #00c89659}.w-page-home .w-tone-amber{border-color:#fbbf2452;background:#fbbf240d;box-shadow:0 0 0 1px #fbbf240d inset}.w-page-home .w-tone-amber:after{background-image:linear-gradient(90deg,transparent,rgba(251,191,36,.85),rgba(253,230,138,.85),transparent)}.w-page-home .w-tone-amber .w-icon-amber{background:var(--w-amber-bright);box-shadow:0 4px 18px #fbbf2459}.w-page-home .w-claim-card.is-negative .w-claim-list li:before{background:var(--w-amber-bright)}.w-page-home .w-tone-green.w-glass-card:hover{border-color:#00c8968c}.w-page-home .w-tone-amber.w-glass-card:hover{border-color:#fbbf248c}.w-page-home .w-disclaimer-card{position:relative;overflow:hidden;background:#fbbf240f;border-color:#fbbf2452;box-shadow:0 0 0 1px #fbbf240d inset}.w-page-home .w-disclaimer-card:after{background-image:linear-gradient(90deg,transparent,rgba(251,191,36,.85),rgba(253,230,138,.85),transparent)}.w-page-home .w-disclaimer-card h4{color:var(--w-amber-bright)}.w-page-home .w-disclaimer-card p{color:#fde68ad1}.sub-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:sub-fade-in .2s ease-out}@keyframes sub-fade-in{0%{opacity:0}to{opacity:1}}.sub-modal{position:relative;max-width:460px;width:calc(100% - 32px);background:#1a1e24f2;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px 28px 22px;box-shadow:0 1px #ffffff14 inset,0 24px 60px #000000a6,0 0 40px #4e9eff24;animation:sub-scale-in .2s ease-out}@keyframes sub-scale-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.sub-modal-close{position:absolute;top:14px;right:14px;background:transparent;border:none;color:var(--text2);font-size:24px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .15s,color .15s}.sub-modal-close:hover{background:#ffffff0f;color:var(--text1)}.sub-modal-icon{width:52px;height:52px;border-radius:50%;background:#4e9eff;color:#fff;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;box-shadow:0 0 24px #4e9eff66}.sub-modal-icon-warn{background:#f59e0b;box-shadow:0 10px 30px #f59e0b59}.sub-modal-badge{display:inline-block;padding:3px 10px;border-radius:999px;background:#f5a6231f;color:var(--amber);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 auto 10px;display:block;width:fit-content}.sub-modal-title{font-size:22px;font-weight:700;color:var(--text1);text-align:center;margin-bottom:8px;letter-spacing:-.5px}.sub-modal-sub{color:var(--text2);font-size:13px;text-align:center;line-height:1.5;margin-bottom:18px}.sub-modal-price-row{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-bottom:18px}.sub-modal-price{color:#4e9eff;font-size:40px;font-weight:700;line-height:1;letter-spacing:-1.5px}.sub-modal-cycle{color:var(--text2);font-size:15px;font-weight:500}.sub-modal-features{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.sub-modal-feature{font-size:13px;color:var(--text1);display:flex;align-items:flex-start;gap:10px;line-height:1.4}.sub-modal-check{color:var(--green);font-weight:700;flex-shrink:0;margin-top:1px}.sub-modal-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.sub-btn{padding:11px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .12s,box-shadow .15s,background .15s;border:none;width:100%}.sub-btn:hover{transform:translateY(-1px)}.sub-btn:active{transform:translateY(0)}.sub-btn-primary{background:#4e9eff;color:#fff;box-shadow:0 6px 20px -6px #4e9eff99}.sub-btn-primary:hover{box-shadow:0 8px 26px -4px #4e9effbf}.sub-btn-ghost{background:transparent;color:var(--text2);border:1px solid rgba(255,255,255,.1)}.sub-btn-ghost:hover{background:#ffffff0a;color:var(--text1)}.sub-modal-foot{color:var(--text3);font-size:11px;text-align:center}.sub-modal-badge-warn{background:#fbbf2424;color:#fbbf24;border-color:#fbbf245c}.sub-modal-actions-stack{flex-direction:column;gap:10px}.sub-modal-actions-stack .sub-btn{width:100%;padding:12px 16px;display:flex;flex-direction:column;align-items:center;gap:2px}.sub-btn-sub{font-size:11px;font-weight:500;color:#ffffffbf}.sub-btn-outline{background:transparent;border:1px solid rgba(148,163,184,.35);color:var(--text1, #f1f5f9)}.sub-btn-outline:hover{border-color:#4e9eff8c;background:#4e9eff14}.sub-btn-outline .sub-btn-sub{color:var(--text2, #94a3b8)}.pab{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(148,163,184,.14);background:#0f172a8c;color:var(--text1, #e2e8f0);font-size:13px;line-height:1.4;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%)}.pab-kind-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pab-body{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}.pab-title{font-weight:700;color:var(--text1, #f1f5f9);letter-spacing:.1px}.pab-message{color:var(--text2, #cbd5e1);font-size:12.5px;white-space:pre-wrap;word-break:break-word}.pab-pager{display:flex;align-items:center;gap:4px;flex-shrink:0}.pab-pager-btn{width:24px;height:24px;border-radius:6px;background:#94a3b814;border:1px solid rgba(148,163,184,.22);color:var(--text2, #94a3b8);cursor:pointer;font-size:14px;line-height:1;padding:0;transition:background .15s,color .15s,border-color .15s}.pab-pager-btn:hover{background:#94a3b82e;color:var(--text1, #f1f5f9);border-color:#94a3b866}.pab-pager-label{font-size:11px;color:var(--text3, #64748b);font-variant-numeric:tabular-nums;padding:0 4px}.pab-dismiss{width:26px;height:26px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--text2, #94a3b8);cursor:pointer;font-size:14px;line-height:1;padding:0;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.pab-dismiss:hover{background:#94a3b81f;color:var(--text1, #f1f5f9);border-color:#94a3b847}.pab-info{border-left:3px solid #60a5fa;background:#3b82f614}.pab-info .pab-kind-dot{background:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}.pab-info .pab-title{color:#93c5fd}.pab-success{border-left:3px solid #34d399;background:#34d39917}.pab-success .pab-kind-dot{background:#34d399;box-shadow:0 0 0 3px #34d3992e}.pab-success .pab-title{color:#6ee7b7}.pab-warn{border-left:3px solid #fbbf24;background:#fbbf2417}.pab-warn .pab-kind-dot{background:#fbbf24;box-shadow:0 0 0 3px #fbbf242e}.pab-warn .pab-title{color:#fbbf24}.pab-danger{border-left:3px solid #f87171;background:#ef44441a}.pab-danger .pab-kind-dot{background:#f87171;box-shadow:0 0 0 3px #ef44442e}.pab-danger .pab-title{color:#fca5a5}@media (max-width: 640px){.pab{flex-wrap:wrap;padding:10px 12px;gap:8px}.pab-body{flex-basis:100%;order:1}.pab-pager{order:2}.pab-dismiss{order:3;margin-left:auto}}.pinlock-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow:hidden;background:var(--bg0, #0d0f11);font-family:var(--sans, "Inter", sans-serif)}.pinlock-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.pinlock-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;will-change:transform}.pinlock-orb-1{width:460px;height:460px;top:-140px;left:-110px;background:radial-gradient(circle,rgba(78,158,255,.5),transparent 68%);animation:pinlock-drift-1 24s ease-in-out infinite}.pinlock-orb-2{width:400px;height:400px;bottom:-150px;right:-90px;background:radial-gradient(circle,rgba(0,200,150,.36),transparent 68%);animation:pinlock-drift-2 30s ease-in-out infinite}.pinlock-orb-3{width:320px;height:320px;top:42%;left:52%;background:radial-gradient(circle,rgba(127,184,255,.26),transparent 70%);animation:pinlock-drift-3 36s ease-in-out infinite}.pinlock-grid{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background-image:linear-gradient(rgba(148,163,184,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at 50% 45%,#000 15%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 15%,transparent 72%)}@keyframes pinlock-drift-1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(70px,54px,0) scale(1.1)}}@keyframes pinlock-drift-2{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-64px,-46px,0) scale(1.12)}}@keyframes pinlock-drift-3{0%,to{transform:translate3d(-50%,-50%,0) scale(1)}50%{transform:translate3d(-58%,-44%,0) scale(1.08)}}.pinlock-shell{position:relative;z-index:1;width:100%;max-width:408px}.pinlock-card{position:relative;padding:34px 30px 26px;border-radius:22px;background:#13161a8f;backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border:1px solid rgba(148,163,184,.14);box-shadow:0 24px 70px #00000094,0 2px 10px #00000052,inset 0 1px #ffffff12;animation:pinlock-enter .42s cubic-bezier(.22,1,.36,1) both}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pinlock-card{background:#13161af5}}@keyframes pinlock-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.pinlock-sheen{position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34) 48%,transparent);pointer-events:none}.pinlock-card.is-shaking{animation:pinlock-shake .4s cubic-bezier(.36,.07,.19,.97)}@keyframes pinlock-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.pinlock-brand{display:flex;justify-content:center;margin-bottom:22px}.pinlock-logo{display:block;height:56px;width:auto;max-width:100%}.pinlock-identity{display:flex;align-items:center;gap:13px;margin-bottom:30px}.pinlock-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#4e9eff21;border:1px solid rgba(78,158,255,.26);color:var(--blue, #4e9eff);font-size:14px;font-weight:600;letter-spacing:.02em}.pinlock-identity-text{min-width:0}.pinlock-title{margin:0 0 3px;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text1, #e8edf3)}.pinlock-email{margin:0;font-size:12.5px;color:var(--text2, #8a96a8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinlock-prompt{display:block;margin-bottom:13px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text2, #8a96a8);text-align:center}.pinlock-dots{display:flex;align-items:center;justify-content:center;gap:13px;min-height:46px;cursor:text}.pinlock-dots.is-locked{cursor:not-allowed;opacity:.45}.pinlock-dot{width:13px;height:13px;border-radius:50%;background:#94a3b81a;border:1px solid rgba(148,163,184,.22);transition:transform .16s cubic-bezier(.34,1.56,.64,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.pinlock-dot.is-filled{background:var(--blue, #4e9eff);border-color:var(--blue, #4e9eff);transform:scale(1.18);box-shadow:0 0 12px #4e9eff80}.pinlock-dot.is-next{border-color:#4e9eff99;animation:pinlock-pulse 1.5s ease-in-out infinite}@keyframes pinlock-pulse{0%,to{box-shadow:0 0 #4e9eff57}50%{box-shadow:0 0 0 5px #4e9eff00}}.pinlock-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.pinlock-status{min-height:40px;margin-top:16px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12.5px;line-height:1.45}.pinlock-status-busy{display:inline-flex;align-items:center;gap:8px;color:var(--text2, #8a96a8)}.pinlock-status-error{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--red, #ff4d6a)}.pinlock-attempts{font-size:11px;color:var(--text2, #8a96a8)}.pinlock-status-locked{color:var(--amber, #f5a623);padding:0 4px}.pinlock-countdown{font-family:var(--mono, "JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-weight:600}.pinlock-spinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(148,163,184,.24);border-top-color:var(--blue, #4e9eff);animation:pinlock-spin .7s linear infinite}@keyframes pinlock-spin{to{transform:rotate(360deg)}}.pinlock-actions{display:flex;flex-direction:column;gap:9px;margin-top:6px}.pinlock-btn{width:100%;min-height:42px;border-radius:11px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .17s ease,border-color .17s ease,color .17s ease,transform .12s ease}.pinlock-btn:disabled{opacity:.55;cursor:default}.pinlock-btn:not(:disabled):active{transform:translateY(1px)}.pinlock-btn:focus-visible{outline:2px solid var(--blue, #4e9eff);outline-offset:2px}.pinlock-btn-primary{background:#4e9eff24;border:1px solid rgba(78,158,255,.34);color:var(--blue, #4e9eff)}.pinlock-btn-primary:not(:disabled):hover{background:#4e9eff33;border-color:#4e9eff80}.pinlock-btn-ghost{background:transparent;border:1px solid rgba(148,163,184,.14);color:var(--text2, #8a96a8)}.pinlock-btn-ghost:not(:disabled):hover{border-color:#ff4d6a57;color:var(--red, #ff4d6a)}.pinlock-foot{margin:18px 0 0;font-size:11.5px;line-height:1.5;text-align:center;color:var(--text2, #8a96a8)}@media (max-width: 420px){.pinlock-card{padding:28px 20px 22px;border-radius:18px}.pinlock-dots{gap:11px}.pinlock-title{font-size:16.5px}.pinlock-orb-3{display:none}}@media (prefers-reduced-motion: reduce){.pinlock-orb,.pinlock-card,.pinlock-card.is-shaking,.pinlock-dot.is-next{animation:none}.pinlock-dot{transition:none}.pinlock-spinner{animation-duration:1.6s}}.ap-modal-overlay,.ap-drawer-overlay,.pf-modal-overlay,.broker-modal-overlay,.disc-modal-backdrop,.sub-modal-backdrop,.ssm-backdrop,.isc-block-overlay{background:#080b10ad;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);overflow:hidden;isolation:isolate;animation:glass-fade .22s ease both}@keyframes glass-fade{0%{opacity:0}to{opacity:1}}.ap-modal-overlay:before,.ap-modal-overlay:after,.ap-drawer-overlay:before,.ap-drawer-overlay:after,.pf-modal-overlay:before,.pf-modal-overlay:after,.broker-modal-overlay:before,.broker-modal-overlay:after,.disc-modal-backdrop:before,.disc-modal-backdrop:after,.sub-modal-backdrop:before,.sub-modal-backdrop:after,.ssm-backdrop:before,.ssm-backdrop:after,.isc-block-overlay:before,.isc-block-overlay:after{content:"";position:absolute;top:50%;left:50%;border-radius:50%;filter:blur(70px);opacity:.45;pointer-events:none;will-change:transform;z-index:0}.ap-modal-overlay:before,.ap-drawer-overlay:before,.pf-modal-overlay:before,.broker-modal-overlay:before,.disc-modal-backdrop:before,.sub-modal-backdrop:before,.ssm-backdrop:before,.isc-block-overlay:before{width:460px;height:460px;margin:-360px 0 0 -360px;background:radial-gradient(circle,rgba(78,158,255,.5),transparent 68%);animation:glass-orb-a 26s ease-in-out infinite}.ap-modal-overlay:after,.ap-drawer-overlay:after,.pf-modal-overlay:after,.broker-modal-overlay:after,.disc-modal-backdrop:after,.sub-modal-backdrop:after,.ssm-backdrop:after,.isc-block-overlay:after{width:380px;height:380px;margin:-20px 0 0 -20px;background:radial-gradient(circle,rgba(0,200,150,.34),transparent 68%);animation:glass-orb-b 32s ease-in-out infinite}@keyframes glass-orb-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(64px,46px,0) scale(1.1)}}@keyframes glass-orb-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-56px,-40px,0) scale(1.12)}}.ap-modal,.ap-log-drawer,.pf-modal,.broker-modal,.disc-modal,.sub-modal,.ssm-modal,.isc-block-modal{position:relative;z-index:1;background:#13161a94;backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border:1px solid rgba(148,163,184,.14);border-radius:22px;box-shadow:0 24px 70px #00000094,0 2px 10px #00000052,inset 0 1px #ffffff12;color:var(--text1, #e8edf3);animation:glass-enter .42s cubic-bezier(.22,1,.36,1) both}@keyframes glass-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.ap-log-drawer{border-radius:22px 0 0 22px;border-right:none;animation:none}.ap-modal:before,.ap-log-drawer:before,.pf-modal:before,.broker-modal:before,.disc-modal:before,.sub-modal:before,.ssm-modal:before,.isc-block-modal:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34) 48%,transparent);pointer-events:none;z-index:2}.ap-modal-header,.pf-modal-header,.broker-modal-header,.ssm-header,.ap-log-header{border-bottom-color:#94a3b81a}.ap-modal-footer,.pf-modal-footer,.ssm-actions,.broker-modal-actions,.sub-modal-actions{border-top-color:#94a3b81a;background:#080b104d}.ap-modal-close,.ap-log-close,.pf-modal-close,.broker-modal-close,.disc-modal-close,.sub-modal-close,.ssm-close,.isc-block-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;padding:0;background:#94a3b80f;border:1px solid rgba(148,163,184,.14);border-radius:50%;color:var(--text2, #8a96a8);font-size:14px;line-height:1;cursor:pointer;transition:background-color .17s ease,border-color .17s ease,color .17s ease}.ap-modal-close:hover:not(:disabled),.ap-log-close:hover:not(:disabled),.pf-modal-close:hover:not(:disabled),.broker-modal-close:hover:not(:disabled),.disc-modal-close:hover:not(:disabled),.sub-modal-close:hover:not(:disabled),.ssm-close:hover:not(:disabled),.isc-block-close:hover:not(:disabled){background:#ff4d6a1a;border-color:#ff4d6a57;color:var(--red, #ff4d6a)}.ap-modal-close:focus-visible,.ap-log-close:focus-visible,.pf-modal-close:focus-visible,.broker-modal-close:focus-visible,.disc-modal-close:focus-visible,.sub-modal-close:focus-visible,.ssm-close:focus-visible,.isc-block-close:focus-visible{outline:2px solid var(--blue, #4e9eff);outline-offset:2px}.ap-modal-close:disabled,.pf-modal-close:disabled,.broker-modal-close:disabled,.sub-modal-close:disabled{opacity:.5;cursor:not-allowed}.pf-modal-strip,.pf-modal-row,.broker-modal-form-col,.ap-modal-subject,.ssm-section{background:#94a3b80f;border-color:#94a3b824;box-shadow:inset 0 1px #ffffff0a}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ap-modal,.ap-log-drawer,.pf-modal,.broker-modal,.disc-modal,.sub-modal,.ssm-modal,.isc-block-modal{background:#13161af7}.ap-modal-overlay,.ap-drawer-overlay,.pf-modal-overlay,.broker-modal-overlay,.disc-modal-backdrop,.sub-modal-backdrop,.ssm-backdrop,.isc-block-overlay{background:#080b10e6}.ap-modal-overlay:before,.ap-modal-overlay:after,.ap-drawer-overlay:before,.ap-drawer-overlay:after,.pf-modal-overlay:before,.pf-modal-overlay:after,.broker-modal-overlay:before,.broker-modal-overlay:after,.disc-modal-backdrop:before,.disc-modal-backdrop:after,.sub-modal-backdrop:before,.sub-modal-backdrop:after,.ssm-backdrop:before,.ssm-backdrop:after,.isc-block-overlay:before,.isc-block-overlay:after{display:none}}@media (prefers-reduced-motion: reduce){.ap-modal-overlay,.ap-drawer-overlay,.pf-modal-overlay,.broker-modal-overlay,.disc-modal-backdrop,.sub-modal-backdrop,.ssm-backdrop,.isc-block-overlay,.ap-modal,.ap-log-drawer,.pf-modal,.broker-modal,.disc-modal,.sub-modal,.ssm-modal,.isc-block-modal{animation:none}.ap-modal-overlay:before,.ap-modal-overlay:after,.ap-drawer-overlay:before,.ap-drawer-overlay:after,.pf-modal-overlay:before,.pf-modal-overlay:after,.broker-modal-overlay:before,.broker-modal-overlay:after,.disc-modal-backdrop:before,.disc-modal-backdrop:after,.sub-modal-backdrop:before,.sub-modal-backdrop:after,.ssm-backdrop:before,.ssm-backdrop:after,.isc-block-overlay:before,.isc-block-overlay:after{animation:none}}@media (max-width: 540px){.ap-modal,.pf-modal,.broker-modal,.disc-modal,.sub-modal,.ssm-modal,.isc-block-modal{border-radius:18px}.ap-log-drawer{border-radius:18px 0 0 18px}.ap-modal-overlay:after,.ap-drawer-overlay:after,.pf-modal-overlay:after,.broker-modal-overlay:after,.disc-modal-backdrop:after,.sub-modal-backdrop:after,.ssm-backdrop:after,.isc-block-overlay:after{display:none}}.nd-page,.scanner-page,.ma-page,.ap-page,.pnl-page,.broker-page,.sp-page,.pf-page,.profile-page{position:relative}.nd-page:before,.nd-page:after,.scanner-page:before,.scanner-page:after,.ma-page:before,.ma-page:after,.ap-page:before,.ap-page:after,.pnl-page:before,.pnl-page:after,.broker-page:before,.broker-page:after,.sp-page:before,.sp-page:after,.pf-page:before,.pf-page:after,.profile-page:before,.profile-page:after{content:"";position:fixed;border-radius:50%;filter:blur(80px);opacity:.28;pointer-events:none;will-change:transform;z-index:0}.nd-page:before,.scanner-page:before,.ma-page:before,.ap-page:before,.pnl-page:before,.broker-page:before,.sp-page:before,.pf-page:before,.profile-page:before{width:520px;height:520px;top:-180px;left:-140px;background:radial-gradient(circle,rgba(78,158,255,.5),transparent 68%);animation:glass-page-orb-a 30s ease-in-out infinite}.nd-page:after,.scanner-page:after,.ma-page:after,.ap-page:after,.pnl-page:after,.broker-page:after,.sp-page:after,.pf-page:after,.profile-page:after{width:440px;height:440px;bottom:-200px;right:-120px;background:radial-gradient(circle,rgba(0,200,150,.34),transparent 68%);animation:glass-page-orb-b 36s ease-in-out infinite}@keyframes glass-page-orb-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(70px,54px,0) scale(1.1)}}@keyframes glass-page-orb-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-64px,-46px,0) scale(1.12)}}.nd-page>*:not([class*=overlay]):not([class*=backdrop]),.scanner-page>*:not([class*=overlay]):not([class*=backdrop]),.ma-page>*:not([class*=overlay]):not([class*=backdrop]),.ap-page>*:not([class*=overlay]):not([class*=backdrop]),.pnl-page>*:not([class*=overlay]):not([class*=backdrop]),.broker-page>*:not([class*=overlay]):not([class*=backdrop]),.sp-page>*:not([class*=overlay]):not([class*=backdrop]),.pf-page>*:not([class*=overlay]):not([class*=backdrop]),.profile-page>*:not([class*=overlay]):not([class*=backdrop]){position:relative;z-index:1}.nd-panel,.nd-welcome,.isc-results-panel,.isc-selector-panel,.isc-mi-panel,.isc-strat-section,.sq-panel,.market-section,.aas-control-panel,.aas-result-panel,.aas-recent-panel,.aas-unverified-panel,.ism-watch-panel,.ma-chain-panel,.ma-section,.ma-inline-panel,.mas-panel,.mas-ts-panel,.ap-positions-panel,.ap-perf-panel,.ap-chart-panel,.pnl-panel,.pnl-calpanel,.profile-card,.sp-card{background:#13161a8c;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(148,163,184,.14);border-radius:16px;box-shadow:0 14px 36px -20px #00000080,inset 0 1px #ffffff0d}.nd-stat-card,.ap-stat-card,.isc-card,.aas-info-card,.ism-geo-card,.ma-sector-card,.ma-ai-summary-box,.mas-sum-card,.broker-card,.pf-card,.pf-balance-card,.sp-plan-card,.profile-info-item{background:#94a3b80e;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(148,163,184,.13);border-radius:14px;box-shadow:0 10px 26px -20px #00000080,inset 0 1px #ffffff0b}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nd-panel,.nd-welcome,.isc-results-panel,.isc-selector-panel,.isc-mi-panel,.isc-strat-section,.sq-panel,.market-section,.aas-control-panel,.aas-result-panel,.aas-recent-panel,.aas-unverified-panel,.ism-watch-panel,.ma-chain-panel,.ma-section,.ma-inline-panel,.mas-panel,.mas-ts-panel,.ap-positions-panel,.ap-perf-panel,.ap-chart-panel,.pnl-panel,.pnl-calpanel,.profile-card,.sp-card{background:#13161af5}.nd-stat-card,.ap-stat-card,.isc-card,.aas-info-card,.ism-geo-card,.ma-sector-card,.ma-ai-summary-box,.mas-sum-card,.broker-card,.pf-card,.pf-balance-card,.sp-plan-card,.profile-info-item{background:#1a1e24f5}.nd-page:before,.nd-page:after,.scanner-page:before,.scanner-page:after,.ma-page:before,.ma-page:after,.ap-page:before,.ap-page:after,.pnl-page:before,.pnl-page:after,.broker-page:before,.broker-page:after,.sp-page:before,.sp-page:after,.pf-page:before,.pf-page:after,.profile-page:before,.profile-page:after{display:none}}@media (prefers-reduced-motion: reduce){.nd-page:before,.nd-page:after,.scanner-page:before,.scanner-page:after,.ma-page:before,.ma-page:after,.ap-page:before,.ap-page:after,.pnl-page:before,.pnl-page:after,.broker-page:before,.broker-page:after,.sp-page:before,.sp-page:after,.pf-page:before,.pf-page:after,.profile-page:before,.profile-page:after{animation:none}}@media (max-width: 540px){.nd-page:after,.scanner-page:after,.ma-page:after,.ap-page:after,.pnl-page:after,.broker-page:after,.sp-page:after,.pf-page:after,.profile-page:after{display:none}}
