:root{--bg:#131722;--panel:#1e222d;--panel2:#181c27;--border:#2a2e39;--text:#d1d4dc;--muted:#787b86;--green:#26a69a;--red:#ef5350;--accent:#2962ff;--hover:#2a2e39;--nav-h:56px;--reach-accent:#35244D;--reach-accent-gradient:#35244D;--btn-primary:#35244D}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;scrollbar-color:var(--border) var(--bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar,::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::-webkit-scrollbar-corner{background:var(--bg)}body,html{height:100%;background:var(--bg);color:var(--text);font-family:Trebuchet MS,-apple-system,Segoe UI,Roboto,Ubuntu,Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.ov-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--nav-h);gap:4px;padding:0 16px;background:var(--panel);border-bottom:1px solid var(--border)}.ov-brand,.ov-nav{display:flex;align-items:center}.ov-brand{gap:8px;font-weight:700;font-size:16px;letter-spacing:.2px;padding-right:12px;color:var(--text)}.ov-brand img{width:22px;height:22px;display:block}.ov-brand .dot{color:var(--accent)}.ov-links{display:flex;align-items:center;gap:2px;margin-left:4px}.ov-link{padding:7px 12px;border-radius:6px;font-size:14px;color:var(--text);transition:color .12s ease,background .12s ease;white-space:nowrap}.ov-link:hover{background:var(--hover)}.ov-link.active,.ov-link:hover{color:var(--text)}.ov-spacer{flex:1 1}.ov-cta{padding:7px 14px;border-radius:6px;font-size:14px;font-weight:600;color:#fff;background:var(--btn-primary)}.ov-cta:hover{filter:brightness(1.08)}.ov-main{min-height:calc(100vh - var(--nav-h))}.ov-container{max-width:1080px;margin:0 auto;padding:56px 24px}.ov-hero{text-align:center;padding:96px 24px 72px}.ov-hero h1{font-size:clamp(32px,6vw,56px);line-height:1.05;margin-bottom:18px}.ov-hero p{font-size:clamp(15px,2.4vw,19px);color:var(--muted);max-width:640px;margin:0 auto 32px}.ov-btn{display:inline-block;padding:12px 22px;border-radius:8px;font-size:15px;font-weight:600;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer}.ov-btn.primary{background:var(--btn-primary);border-color:var(--btn-primary);color:#fff}.ov-btn:hover{filter:brightness(1.08)}.ov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.ov-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:22px}.ov-card h3{font-size:17px;margin-bottom:8px}.ov-card p{font-size:14px;color:var(--muted);line-height:1.55}h1.ov-h2,h2.ov-h2{font-size:26px;margin-bottom:20px}.ov-prose p{color:var(--muted);line-height:1.65;margin-bottom:14px;font-size:15px}.ov-prose a{color:#715587}.ov-prose h3{font-size:17px;margin:30px 0 10px}.ov-prose ul{margin:0 0 14px 20px;list-style:disc}.ov-prose li{color:var(--muted);line-height:1.65;margin-bottom:7px;font-size:15px}.ov-prose .ov-prose-meta{font-size:13px;margin-bottom:26px}.about-dashboard-content,.about-dashboard-content code,.about-dashboard-content h1,.about-dashboard-content h2,.about-dashboard-content h3,.about-dashboard-content li,.about-dashboard-content p,.about-dashboard-content strong,.about-dashboard-content td,.about-dashboard-content th{color:#fff}.about-dashboard-content a:not(.ov-dl-btn){color:#a97fd0}.about-dashboard-content a:not(.ov-dl-btn):hover{color:#c4a2e6}.ov-docs .ov-h3{font-size:18px;margin:32px 0 12px;color:var(--text)}.ov-docs .ov-h4{font-size:15px;margin:22px 0 6px}.ov-docs .ov-h4,.ov-docs strong{font-weight:600;color:var(--text)}.ov-code{border:1px solid var(--border);border-radius:4px;padding:1px 5px;word-break:break-word}.ov-code,.ov-pre{background:var(--panel);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:var(--text)}.ov-pre{border:1px solid var(--border);border-radius:8px;padding:12px 14px;margin:10px 0;overflow-x:auto;line-height:1.6;flex:none}.ov-pre code{background:none;border:0;padding:0;font:inherit;color:inherit}.ov-steps{list-style:decimal;padding-left:20px;margin:0 0 14px}.ov-steps>li{color:var(--muted);line-height:1.65;font-size:15px;margin-bottom:16px;padding-left:4px}.ov-table-wrap{overflow-x:auto;margin:10px 0 14px;flex:none}.ov-table{width:100%;border-collapse:collapse;font-size:14px}.ov-table td,.ov-table th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--border);color:var(--muted);line-height:1.55;vertical-align:top}.ov-table th{color:var(--text);font-weight:600;font-size:13px}.ov-table td:first-child{white-space:nowrap}.ov-form{max-width:520px;display:flex;flex-direction:column;gap:14px}.ov-form-sent p{color:var(--text);font-size:14px;line-height:1.55;margin:0}.ov-link-btn{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.ov-copied{color:var(--muted);font-size:12px}.ov-field{display:flex;flex-direction:column;gap:6px}.ov-field label{font-size:13px;color:var(--muted)}.ov-field input,.ov-field textarea{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:11px 13px;color:var(--text);font:inherit;font-size:14px}.ov-field textarea{min-height:120px;resize:vertical}.ov-field input:focus,.ov-field textarea:focus{outline:none;border-color:var(--accent)}.ov-chart-frame{position:fixed;inset:0;border:0;width:100vw;height:100vh}.ov-tabs{position:relative;z-index:20;display:flex;align-items:flex-end;gap:2px;height:34px;padding:0 8px;background:var(--bg);border-bottom:1px solid var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ov-tab{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;height:26px;padding:0 16px;font-size:13px;font-weight:600;color:var(--text);background:transparent;border:1px solid var(--border);border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;line-height:1;transition:color .12s ease,background .12s ease}.ov-tab:hover{color:var(--text);background:var(--hover)}.ov-tab.active{background:var(--bg);height:28px;position:relative;z-index:1;color:#8571b8}.ov-hnav{position:relative;justify-content:center;gap:28px;padding:18px 16px}.ov-hnav,.ov-tabs-brand{display:flex;align-items:center}.ov-tabs-brand img{width:26px;height:26px;border-radius:6px}.ov-hnav-links{display:flex;align-items:center;gap:28px}.ov-hnav-link{font-size:16px;color:var(--text);transition:opacity .12s ease,color .12s ease}.ov-hnav-link:hover{opacity:1}.ov-hnav-link.active{opacity:1;font-weight:600;color:#715587}.ov-home-shell{min-height:100vh;display:flex;flex-direction:column}@media (min-width:641px){.ov-home-shell{min-width:max-content}.ov-home-shell>:not(.ov-tabs){contain:inline-size}}.ov-home-bg{flex:1 0 auto;display:flex;flex-direction:column;background-color:var(--bg);background-image:linear-gradient(180deg,var(--bg) 0,rgba(19,23,34,0) 120px),radial-gradient(900px 500px at 50% -10%,rgba(139,92,246,.15),transparent 60%),radial-gradient(700px 500px at 80% 30%,rgba(109,40,217,.11),transparent 55%);background-repeat:no-repeat}.ov-home-bg>:not(.ov-hnav){flex:1 0 auto;min-width:0;width:100%}.ov-home{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:4rem clamp(1.25rem,6vw,5.5rem) 5rem}.ov-shell-hero{position:relative;isolation:isolate;background-color:#04050b;background-image:url(/hero/scene.jpg);background-image:-webkit-image-set(url("/hero/scene.webp") type("image/webp"),url("/hero/scene.jpg") type("image/jpeg"));background-image:image-set(url("/hero/scene.webp") type("image/webp"),url("/hero/scene.jpg") type("image/jpeg"));background-size:cover;background-position:50%}.ov-shell-hero>*{position:relative;z-index:1}.ov-shell-hero>.ov-tabs{z-index:20}.ov-shell-hero .ov-footer,.ov-shell-hero .ov-home-bg,.ov-shell-hero .ov-tabs{background:transparent;background-image:none;border-color:rgba(255,255,255,.1)}.ov-shell-hero .ov-home{min-height:min(72vh,660px)}.ov-shell-hero .ov-footer,.ov-shell-hero .ov-hnav,.ov-shell-hero .ov-tabs{text-shadow:0 2px 14px rgba(0,0,0,.9)}.ov-shell-hero .ov-footer:before{content:"";position:absolute;inset:-40px 0 0 0;background:linear-gradient(180deg,rgba(4,5,11,0),rgba(4,5,11,.82) 55%);pointer-events:none;z-index:-1}.ov-shell-hero .ov-tabs:before{content:"";position:absolute;inset:0 0 -46px 0;background:linear-gradient(180deg,rgba(4,5,11,.78),rgba(4,5,11,0));pointer-events:none;z-index:-1}.ov-shell-hero .ov-tab.active{background:rgba(255,255,255,.1)}.ov-shell-hero .ov-tab:hover{background:rgba(255,255,255,.14)}.ov-hero-canvas{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.ov-hero-canvas.is-live{opacity:1}.ov-hero-canvas canvas{display:block;width:100%;height:100%}.ov-home-copy{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;max-width:100%}.ov-home-brand{font-size:clamp(48px,12vw,128px);line-height:1;font-weight:800;letter-spacing:-.02em;background:linear-gradient(180deg,var(--text),var(--muted));-webkit-background-clip:text;background-clip:text;color:transparent}.ov-home-copy .ov-home-brand{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#f4f6ff;text-shadow:0 6px 60px rgba(0,0,0,.95);text-align:center}.ov-home-copy .ov-home-tagline{margin-top:18px;margin-inline:auto;max-width:44ch;font-size:clamp(15px,1.5vw,20px);line-height:1.6;text-align:center;text-wrap:balance;color:#c3cae2;text-shadow:0 2px 24px rgba(0,0,0,.95)}.ov-home-brand.ov-soon{font-size:clamp(34px,8.4vw,90px)}.ov-home-tagline{margin-top:8px;font-size:17px;font-weight:500;letter-spacing:.01em;color:var(--muted)}.ov-gstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;width:100%;margin:4px 0 20px}@media (max-width:900px){.ov-gstats{grid-template-columns:1fr}}.ov-gcard{position:relative;background:rgba(255,255,255,.012);border:1px solid rgba(255,255,255,.055);border-radius:14px;padding:14px 16px;text-align:left;min-height:96px;display:flex;flex-direction:column;gap:8px}.ov-gcard-explainer{position:absolute;bottom:calc(100% - 6px);left:12px;right:12px;z-index:6;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 8px 22px rgba(0,0,0,.45);font-size:12px;line-height:1.45;color:var(--muted);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.ov-gcard:focus-within .ov-gcard-explainer,.ov-gcard:hover .ov-gcard-explainer{opacity:1;visibility:visible;transform:translateY(0)}.ov-gcard-head{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#fff}.ov-gcard-chev{color:var(--muted);font-weight:400}.ov-gcard-row{display:flex;align-items:baseline;gap:8px}.ov-gcard-value{font-size:24px;font-weight:700;color:var(--text);line-height:1}.ov-gcard-change{font-size:13px;font-weight:600}.ov-gcard-change.up{color:var(--green)}.ov-gcard-change.down{color:var(--red)}.ov-gcard-denom{font-size:14px;color:var(--muted)}.ov-mc-spark{position:relative;width:100%;height:56px;margin-top:auto}.ov-mc-spark>svg{display:block;width:100%;height:100%}.ov-mc-crosshair{top:0;bottom:0;width:1px;background:var(--border)}.ov-mc-crosshair,.ov-mc-dot{position:absolute;pointer-events:none}.ov-mc-dot{width:8px;height:8px;border-radius:50%;border:2px solid var(--bg);transform:translate(-50%,-50%)}.ov-mc-tip{position:absolute;bottom:calc(100% + 6px);z-index:5;min-width:150px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 6px 18px rgba(0,0,0,.4);pointer-events:none}.ov-mc-tip-time{display:flex;justify-content:space-between;gap:16px;font-size:12px;font-weight:600;color:var(--text)}.ov-mc-tip-price{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--muted)}.ov-mc-tip-price strong{color:var(--text);font-weight:700}.ov-mc-tip-swatch{width:8px;height:8px;border-radius:50%;flex:none}.ov-gcard--center{align-items:stretch;text-align:left}.ov-gcard-fg{display:flex;align-items:center;justify-content:center;gap:16px;flex:1 1;margin-top:auto}.ov-fg-gauge{width:132px;height:auto;flex:none}.ov-fg-info{display:flex;flex-direction:column;gap:2px;text-align:left}.ov-fg-info .ov-gcard-value{font-size:38px}.ov-fg-label{font-size:13px;color:var(--muted);font-weight:500}.ov-alt-bar{position:relative;margin-top:auto}.ov-alt-track{height:6px;border-radius:3px;background:linear-gradient(90deg,#f7931a,#f0c040 35%,#6aa0e0 65%,#3b6fd4)}.ov-alt-knob{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--text);border:2px solid var(--bg);transform:translate(-50%,-50%)}.ov-alt-legend{justify-content:space-between;font-size:11px;margin-top:2px}.ov-alt-legend,.ov-footer{display:flex;color:var(--muted)}.ov-footer{position:relative;padding:1.75rem clamp(1.25rem,5vw,4rem) 1.5rem;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.4rem 1rem;font-size:.9rem;text-align:right}.ov-footer a:hover{color:var(--text)}.ov-powered-by{margin:0;white-space:nowrap;text-align:right;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.3)}.ov-powered-by a{font-weight:600;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4a3d59,#b0a5bd 20%,#c9bdd6 32%,#b0a5bd 44%,#4a3d59 60%,#b0a5bd 78%,#c9bdd6 90%,#4a3d59) 0 0 /300%;-webkit-background-clip:text;background-clip:text;animation:ov-brand-flow 60s linear infinite,ov-brand-pulse 14s ease-in-out infinite}.ov-powered-by a:hover{opacity:.8}@media (max-width:640px){.ov-tabs{display:none}.ov-shell-hero .ov-hnav:before{content:"";position:absolute;inset:0 0 -46px 0;background:linear-gradient(180deg,rgba(4,5,11,.78),rgba(4,5,11,0));pointer-events:none;z-index:-1}.ov-pre{white-space:pre-wrap;overflow-wrap:anywhere}.ov-footer{gap:.75rem;padding:1.25rem 1rem}.ov-shell-hero .ov-footer{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}}@keyframes ov-brand-flow{0%{background-position:0}to{background-position:300%}}@keyframes ov-brand-pulse{0%,to{filter:brightness(.92)}50%{filter:brightness(1.15)}}.ov-journal{padding:0;height:calc(100vh - var(--ov-tabs-h, 34px))}.ov-journal,.trading-month-view{display:flex;flex-direction:column;min-height:0}.trading-month-view{flex:1 1;position:relative}.trading-header{justify-content:space-between;gap:20px;margin-bottom:18px;flex-wrap:wrap}.trading-header,.trading-nav{display:flex;align-items:center}.trading-nav{gap:8px;flex:0 0 auto}.btn-nav,.btn-today{padding:6px 12px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;font-size:14px;font-family:inherit;line-height:1.4;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn-nav{min-width:34px}.btn-nav:hover,.btn-today:hover{background:var(--hover)}.trading-nav .date-display{font-size:18px;font-weight:600;margin-left:8px;color:var(--text)}.trading-stats-cards{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;flex-wrap:wrap}.trading-nav-col{display:flex;flex-direction:column;gap:12px;flex:0 0 auto}.stat-card-today{flex:0 0 auto;min-width:0;padding:12px 16px}.stat-card-today .stat-card-value{font-size:22px}.trading-stat-card{flex-grow:0;flex-shrink:1;flex-basis:calc((100% - 3 * 14px) / 4);min-width:180px;background:rgba(255,255,255,.012);border:1px solid rgba(255,255,255,.055);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s ease}.trading-stat-card:hover{border-color:var(--muted)}.stat-card-header{display:flex;align-items:center;gap:8px}.stat-card-label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text)}.stat-card-steps{display:flex;align-items:center;gap:2px;margin-left:auto}.stat-card-today .stat-card-header{height:14px}.stat-card-flip{display:flex;align-items:center;justify-content:center;width:18px;height:16px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:15px;line-height:1;cursor:pointer}.stat-card-flip:hover{color:var(--text);background:var(--hover)}.stat-card-flip:focus-visible{outline:1px solid var(--border);outline-offset:1px}.stat-card-count{font-size:11px;font-weight:500;color:var(--text);background:var(--hover);padding:1px 8px;border-radius:10px}.stat-card-value{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.stat-card-value.profit{color:var(--green)}.stat-card-value.loss{color:var(--red)}.stat-card-chart{min-width:260px;flex:1 1 auto}.trading-stats-cards>.trading-stat-card{align-self:stretch}.stat-card-chart-total{font-size:15px;font-weight:700;margin-left:auto;line-height:1}.stat-card-chart .stat-card-label{margin-left:5.2%}.stat-card-chart .stat-card-header{height:14px}.stat-card-chart-total.profit{color:var(--green)}.stat-card-chart-total.loss{color:var(--red)}.cumulative-chart-wrap{position:relative;flex:1 1 auto;min-height:71px}.cumulative-chart{width:100%;height:100%;display:block;overflow:visible}.chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-line.profit{stroke:var(--green)}.chart-line.loss{stroke:var(--red)}.chart-area{stroke:none}.chart-grid-line{stroke:var(--border);stroke-width:1;stroke-dasharray:3 5;opacity:.7}.chart-grid-zero{stroke:var(--muted);stroke-width:1;opacity:.5}.chart-hover-line{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.chart-dot{stroke:var(--bg);stroke-width:2;transition:r .12s ease}.chart-dot.profit{fill:var(--green)}.chart-dot.loss{fill:var(--red)}.chart-axis-label{font-size:11px;fill:var(--muted);font-family:inherit}.chart-tip{position:absolute;pointer-events:none;display:flex;flex-direction:row;align-items:baseline;gap:7px;padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--panel,var(--bg));box-shadow:0 4px 12px rgba(0,0,0,.5);opacity:.97;white-space:nowrap;z-index:2;line-height:1.35}.chart-tip-date{font-size:9px;color:var(--muted)}.chart-tip-total{font-size:12px;font-weight:700}.chart-tip-total.profit{color:var(--green)}.chart-tip-total.loss{color:var(--red)}.chart-tip-daily{font-size:9px;color:var(--muted)}.chart-empty{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:60px;font-size:12px;font-style:italic;color:var(--muted)}.stat-gauge-bar{display:flex;height:5px;border-radius:3px;overflow:hidden;gap:2px;margin-top:6px}.gauge-segment{border-radius:3px;min-width:4px;transition:flex .3s ease}.gauge-segment.win{background:var(--green)}.gauge-segment.even{background:var(--muted)}.gauge-segment.loss{background:var(--red)}.gauge-segment.empty{background:var(--hover)}.stat-gauge-labels{display:flex;gap:8px;margin-top:4px}.gauge-label{font-size:12px;font-weight:600;padding:1px 8px;border-radius:4px}.gauge-label.win{color:var(--green);background:rgba(38,166,154,.12)}.gauge-label.even{color:var(--muted);background:rgba(120,123,134,.12)}.gauge-label.loss{color:var(--red);background:rgba(239,83,80,.12)}.trading-unified-grid{display:grid;grid-template-columns:repeat(7,1fr) 150px;grid-template-rows:auto;grid-auto-rows:1fr;flex:1 1;min-height:0;border-left:1px solid var(--border);border-top:1px solid var(--border)}.calendar-header-cell{border-right:1px solid var(--border)}.calendar-header-cell,.trading-week-header-cell{padding:10px 4px;text-align:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff;border-bottom:1px solid var(--border)}.trading-week-header-cell{white-space:nowrap}.calendar-cell{padding:8px 10px;overflow:hidden;cursor:pointer;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background-color .15s ease}.trading-cell{min-height:90px}.trading-cell:hover{background:var(--panel2)}.trading-cell.other-month{opacity:.5}.trading-cell.trading-profit{background:rgba(38,166,154,.1)}.trading-cell.trading-loss{background:rgba(239,83,80,.1)}.calendar-cell.selected{background:rgba(41,98,255,.08);box-shadow:inset 0 0 0 1px rgba(41,98,255,.25)}.cell-date{font-size:13px;font-weight:500;margin-bottom:6px;color:var(--text)}.calendar-cell.today .cell-date{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;color:#fff;background:var(--reach-accent);box-shadow:0 1px 4px rgba(53,36,77,.35)}.trading-cell-content{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:6px}.trading-cell-pnl{font-size:13px;font-weight:700;letter-spacing:-.01em}.trading-cell-pnl.profit{color:var(--green)}.trading-cell-pnl.loss{color:var(--red)}.trading-cell-count{font-size:10px;font-weight:500;color:var(--muted)}.trading-cell-open{font-size:9px;font-weight:600;color:#3b82f6}.trading-week-card{display:flex;flex-direction:column;justify-content:center;padding:12px 14px;margin:4px 4px 4px 8px;border-radius:10px;background:transparent;border:1px solid var(--border);transition:border-color .2s ease}.trading-week-card:hover{border-color:var(--muted)}.trading-week-card.profit{border-left:3px solid var(--green)}.trading-week-card.loss{border-left:3px solid var(--red)}.trading-week-card.empty{opacity:1}.trading-week-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin-bottom:4px}.trading-week-pnl{font-size:15px;font-weight:700;letter-spacing:-.01em}.trading-week-pnl.profit{color:var(--green)}.trading-week-pnl.loss{color:var(--red)}.trading-week-meta{font-size:10px;color:var(--text);margin-top:3px}.calendar-context-menu{position:fixed;z-index:60;min-width:160px;padding:4px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.45)}.calendar-context-menu button{display:block;width:100%;padding:8px 10px;border:none;border-radius:5px;background:transparent;color:var(--text);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.calendar-context-menu button:hover{background:var(--hover)}.trade-summary{max-width:460px}.trade-summary-stats{display:flex;flex-wrap:wrap;gap:18px;padding:14px 18px;border-bottom:1px solid var(--border)}.trade-summary-stat{display:flex;flex-direction:column;gap:3px}.trade-summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.trade-summary-value{font-size:16px;font-weight:600;color:var(--text)}.trade-summary-value.profit{color:var(--green)}.trade-summary-value.loss{color:var(--red)}.trade-summary-value.open{color:var(--green)}.trade-summary-body{padding:6px 18px 14px;overflow-y:auto}.trade-summary-list{list-style:none;margin:0;padding:0}.trade-summary-row{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.trade-summary-row:last-child{border-bottom:none}.trade-summary-sym{font-weight:600;color:var(--text)}.trade-summary-type{font-size:11px;color:var(--muted);text-transform:uppercase}.trade-summary-px,.trade-summary-units{text-align:right;font-size:12px;color:var(--text)}.trade-summary-pnl{min-width:70px;text-align:right;font-weight:600}.trade-summary-pnl.profit{color:var(--green)}.trade-summary-pnl.loss{color:var(--red)}.trade-summary-status{min-width:70px;text-align:right;font-size:12px;color:var(--green)}.trade-summary-actions{display:flex;justify-content:flex-end;padding:0 18px 16px}.trade-summary-manage{padding:7px 14px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text);font-family:inherit;font-size:13px;cursor:pointer}.trade-summary-manage:hover{background:var(--hover)}.trade-confirm{max-width:400px}.trade-confirm-body{padding:16px 18px}.trade-confirm-body p{margin:0;font-size:13px;line-height:1.5;color:var(--text)}.trade-confirm-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 18px 16px}.trade-confirm-actions button{padding:7px 14px;border-radius:7px;font-family:inherit;font-size:13px;cursor:pointer}.trade-confirm-cancel{border:1px solid var(--border);background:transparent;color:var(--text)}.trade-confirm-cancel:hover{background:var(--hover)}.trade-confirm-delete{border:1px solid var(--red);background:var(--red);color:#fff}.trade-confirm-delete:hover{filter:brightness(1.08)}.trade-modal-backdrop{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.35)}.trade-modal{width:100%;max-width:560px;max-height:100%;display:flex;flex-direction:column;background:#1b2130;border:1px solid var(--border);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.4),0 12px 24px rgba(0,0,0,.45),0 30px 70px rgba(0,0,0,.55);overflow:hidden}.trade-modal-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.trade-modal-header h2{font-size:15px;font-weight:600;color:var(--text);margin:0}.trade-modal-date{font-size:12px;color:#fff}.trade-modal-close{margin-left:auto;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.trade-modal-close:hover{background:var(--hover);color:var(--text)}.trade-modal-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:16px 18px;overflow-y:auto}.trade-field{display:flex;flex-direction:column;gap:5px;min-width:0}.trade-field-wide{grid-column:1/-1}.trade-field>span{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#fff}.trade-field input,.trade-field select,.trade-field textarea{width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-family:inherit;font-size:13px;resize:vertical}.trade-field input:focus,.trade-field select:focus,.trade-field textarea:focus{outline:none;border-color:#3a3f4d}.trade-field select{border-color:var(--border)}.trade-field select option{background:var(--panel);color:var(--text);border:none}.trade-field select option:checked,.trade-field select option:hover{background:#2f3542;color:var(--text)}.trade-field input:disabled{opacity:.45;cursor:not-allowed}.trade-field-hint{font-size:11px;color:var(--muted)}.trade-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.trade-checkbox input{accent-color:var(--accent)}.trade-modal-footer{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.trade-pnl-preview{display:flex;align-items:baseline;gap:8px}.trade-pnl-preview span{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--muted)}.trade-pnl-preview strong{font-size:16px;font-weight:700}.trade-pnl-preview strong.profit{color:var(--green)}.trade-pnl-preview strong.loss{color:var(--red)}.trade-modal-actions{margin-left:auto;display:flex;gap:8px}.trade-modal-actions button{padding:8px 16px;border-radius:6px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--border)}.trade-modal-actions .btn-secondary{background:transparent;color:var(--text)}.trade-modal-actions .btn-secondary:hover{background:var(--hover)}.trade-modal-actions .btn-primary{border-color:transparent}.trade-manage{max-width:420px}.trade-manage-body{padding:8px 16px 16px}.trade-manage-empty{color:var(--muted);font-size:13px;padding:12px 0}.trade-manage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.trade-manage-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.trade-manage-row:last-child{border-bottom:none}.trade-manage-sym{font-weight:600;font-size:13px}.trade-manage-dir{font-size:11px;text-transform:uppercase;color:var(--muted)}.trade-manage-pnl{margin-left:auto;font-size:13px;font-weight:600}.trade-manage-pnl.profit{color:var(--green)}.trade-manage-status{font-size:11px;font-weight:600;color:var(--green)}.trade-manage-edit{margin-left:auto}.trade-manage-pnl+.trade-manage-edit{margin-left:10px}.trade-manage-pnl.loss{color:var(--red)}.trade-manage-del{padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--red);font-family:inherit;font-size:12px;cursor:pointer}.trade-manage-del:hover{background:rgba(239,83,80,.12)}.trade-manage-edit{padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:transparent;color:inherit;font-family:inherit;font-size:12px;cursor:pointer}.trade-manage-edit:hover{background:rgba(255,255,255,.06)}@media (max-width:600px){.trade-modal-body{grid-template-columns:1fr}}@media (max-width:900px){.ov-journal{padding:16px 12px 24px}.trading-unified-grid{grid-template-columns:repeat(7,1fr)}.trading-week-card,.trading-week-header-cell{display:none}}.journal-shell{display:flex;flex:1 1;min-height:0;gap:0}.journal-content{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:20px 24px 32px;overflow-y:auto;overscroll-behavior:contain}.journal-sidebar{overflow:hidden}.journal-view-pane{display:flex;flex-direction:column;flex:1 1;min-height:0}.journal-sidebar{width:244px;flex-shrink:0;display:flex;flex-direction:column;padding:20px 24px 16px;border-right:1px solid var(--border);position:relative}.journal-sidebar.resizing{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.journal-sidebar.collapsed{width:64px;padding-left:12px;padding-right:12px;align-items:center}.journal-sidebar.collapsed .clock-details,.journal-sidebar.collapsed .clock-year,.journal-sidebar.collapsed .sidebar-brand,.journal-sidebar.collapsed .sidebar-label{display:none}.journal-sidebar.collapsed .btn-add-trade,.journal-sidebar.collapsed .nav-item{width:40px;padding:10px 0;justify-content:center;gap:0}.journal-sidebar.collapsed .sidebar-nav{align-items:center;display:none}.journal-sidebar.collapsed .sidebar-clock{margin-left:-12px;margin-right:-12px;padding:14px 4px 8px;min-height:0}.journal-sidebar.collapsed .clock-time{font-size:15px;letter-spacing:0;margin-bottom:8px}.sidebar-collapse-btn{position:absolute;top:14px;right:10px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--reach-accent-gradient);border-radius:6px;background:var(--reach-accent-gradient);color:#fff;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sidebar-collapse-btn:hover{filter:brightness(1.08);color:#fff}.journal-sidebar.collapsed .sidebar-collapse-btn{position:static;margin:0 auto 14px}.sidebar-resize-handle{position:absolute;top:0;right:-3px;bottom:0;width:6px;z-index:5;cursor:col-resize;background:transparent;transition:background .15s ease}.journal-sidebar.resizing .sidebar-resize-handle,.sidebar-resize-handle:focus-visible,.sidebar-resize-handle:hover{background:var(--reach-accent-gradient);outline:none}.sidebar-brand{display:flex;flex-direction:column;align-items:center;gap:2px;margin:-4px -24px 20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.sidebar-brand-title{position:relative;display:flex;align-items:center;justify-content:center}.sidebar-brand-mark{position:absolute;right:100%;margin-right:8px;width:34px;height:34px;flex:none;object-fit:contain}.sidebar-brand-name{font-size:26px;line-height:1;font-weight:800;letter-spacing:-.02em;background:linear-gradient(180deg,var(--text),var(--muted));-webkit-background-clip:text;background-clip:text;color:transparent}.sidebar-brand-sub{font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--muted)}.btn-add-trade{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;margin-bottom:20px;border:none;border-radius:6px;background:var(--reach-accent-gradient);background-size:cover;background-repeat:no-repeat;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s ease}.btn-add-trade:hover{filter:brightness(1.08)}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:6px;background:none;color:var(--text);font-family:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background .15s ease}.nav-item:hover{background:var(--hover)}.nav-item.active{background:var(--reach-accent-gradient);background-size:cover;background-repeat:no-repeat;color:#fff}.nav-item.active:hover{filter:brightness(1.08)}.nav-icon{display:flex;align-items:center}.sidebar-clock{margin-top:auto;margin-left:-24px;margin-right:-24px;padding:18px 12px 10px;border-top:1px solid var(--border);text-align:center;min-height:132px}.clock-time{font-size:28px;font-weight:300;letter-spacing:1px;color:var(--text);margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clock-details{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.clock-month{font-weight:500;text-transform:uppercase;letter-spacing:1.5px}.clock-month,.clock-weekday{font-size:13px;color:var(--text)}.clock-today{gap:10px}.clock-today,.today-badge{display:flex;align-items:center;justify-content:center}.today-badge{width:32px;height:32px;border-radius:50%;background:var(--reach-accent);color:#fff;font-size:14px;font-weight:600}.clock-year{font-size:13px;color:var(--text);letter-spacing:1px}.notes-container{flex:1 1;overflow-y:auto;padding-bottom:24px}.notes-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.notes-header h2{font-size:22px;font-weight:700;color:var(--text)}.btn-new-note{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 18px;border:none;border-radius:8px;background:var(--reach-accent-gradient);background-size:cover;background-repeat:no-repeat;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s ease}.btn-new-note:hover{filter:brightness(1.08)}.notes-toolbar{gap:12px;flex-wrap:wrap;margin-bottom:20px}.notes-toolbar,.search-box{display:flex;align-items:center}.search-box{gap:8px;flex:1 1 auto;max-width:360px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;color:var(--muted);transition:border-color .15s ease}.search-box:focus-within{border-color:var(--accent)}.search-box input{width:100%;border:none;outline:none;background:none;color:var(--text);font-family:inherit;font-size:14px}.notes-section{margin-bottom:24px}.notes-section-label{display:flex;align-items:center;gap:5px;margin-bottom:12px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.note-card{position:relative;display:flex;flex-direction:column;min-height:200px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.note-card.has-accent:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--note-accent)}.note-card.has-accent{padding-top:18px}.note-card:hover{transform:translateY(-2px);border-color:var(--muted)}.note-pin-indicator{position:absolute;top:10px;right:12px;color:var(--muted);opacity:.6}.note-card-title{font-size:14px;font-weight:600;line-height:1.3;margin:0 0 8px}.note-card-content{flex:1 1;margin:0;font-size:12.5px;line-height:1.6;color:var(--muted);white-space:pre-wrap;word-break:break-word}.note-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.note-card-date{font-weight:500}.note-card-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.note-card:hover .note-card-actions{opacity:1}.note-action-btn{display:flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:4px;background:none;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.note-action-btn:hover{background:var(--hover);color:var(--text)}.note-action-btn.note-action-delete:hover{background:rgba(239,83,80,.12);color:var(--red)}.note-form-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.note-form{display:flex;flex-direction:column;width:480px;max-width:90vw;max-height:80vh;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#1b2130;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.4),0 12px 24px rgba(0,0,0,.45),0 30px 70px rgba(0,0,0,.55)}.note-form-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.note-form-header h3{margin:0;font-size:16px;font-weight:600}.btn-icon{display:flex;padding:4px;border:none;border-radius:4px;background:none;color:inherit;cursor:pointer;opacity:.7}.btn-icon:hover{opacity:1}.note-form-content,.note-form-title{border:1px solid var(--border);border-radius:8px;background:transparent;color:inherit;font-family:inherit;outline:none;transition:border-color .15s ease}.note-form-title{margin:14px 20px 0;padding:10px 12px;font-size:15px;font-weight:600}.note-form-content{margin:10px 20px 0;padding:10px 12px;min-height:120px;font-size:13.5px;line-height:1.6;resize:vertical}.note-form-content:focus,.note-form-title:focus{border-color:var(--accent)}.note-form-content::placeholder,.note-form-title::placeholder{color:var(--muted);font-weight:400}.note-form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px 18px}.note-color-picker{display:flex;gap:6px}.note-color-dot{width:22px;height:22px;padding:0;border-radius:50%;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.note-color-dot:hover{transform:scale(1.15)}.note-color-dot.selected{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--accent)}.note-form-actions{gap:8px}.btn-pin,.note-form-actions{display:flex;align-items:center}.btn-pin{gap:4px;padding:6px 12px;border:none;border-radius:6px;background:none;color:var(--muted);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.btn-pin:hover{background:var(--hover);color:var(--text)}.btn-pin.active{color:var(--accent)}.notes-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--muted)}.notes-empty p{margin:16px 0 4px;font-size:16px;font-weight:600;color:var(--text)}.notes-empty span{font-size:13px}@media (max-width:900px){.journal-shell{flex-direction:column}.journal-sidebar,.journal-sidebar.collapsed{width:100%!important;padding:16px 12px;border-right:none;border-bottom:1px solid var(--border);align-items:stretch}.sidebar-collapse-btn,.sidebar-resize-handle{display:none}.journal-sidebar.collapsed .sidebar-label{display:inline}.journal-sidebar.collapsed .sidebar-brand{display:flex}.journal-sidebar.collapsed .btn-add-trade,.journal-sidebar.collapsed .nav-item{width:auto;padding:10px 12px;justify-content:flex-start;gap:10px}.journal-sidebar.collapsed .btn-add-trade{justify-content:center;gap:6px}.journal-sidebar.collapsed .sidebar-nav{align-items:stretch;display:flex}.journal-content{padding:16px 12px 24px}.sidebar-clock{display:none}.sidebar-brand{margin:0 -12px 14px;padding-bottom:12px;border-bottom:none}}.btn-primary,.btn-secondary{padding:8px 18px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.btn-primary{border:none;background:var(--reach-accent-gradient);background-size:cover;background-repeat:no-repeat;color:#fff}.btn-primary:hover{filter:brightness(1.08)}.btn-secondary{border:1px solid var(--border);background:transparent;color:var(--text)}.btn-secondary:hover{background:var(--hover);border-color:var(--muted)}.note-view{display:flex;flex-direction:column;width:560px;max-width:90vw;min-height:min(480px,80vh);max-height:80vh;border:1px solid var(--border);border-radius:16px;background:#1b2130;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.4),0 12px 24px rgba(0,0,0,.45),0 30px 70px rgba(0,0,0,.55)}.note-view-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.note-view-header h3{margin:0;font-size:18px;font-weight:700;line-height:1.3;word-break:break-word}.note-view-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.note-view-pin{display:flex;opacity:.8}.note-view-content{flex:1 1;overflow-y:auto;padding:18px 20px;font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.note-view-empty{font-style:italic}.note-view-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px 14px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.note-view-floating{position:fixed;z-index:1000}.note-view-drag{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.note-view-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.note-view-drag button{cursor:pointer}.note-view-dates{display:flex;gap:12px;flex-wrap:wrap}.note-view-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-view-delete,.btn-view-edit{flex-shrink:0;font-size:13px}.btn-view-delete{color:var(--red)}.btn-view-delete:hover{background:rgba(239,83,80,.12)}.btn-view-delete.armed{background:var(--red);border-color:var(--red);color:#fff}.btn-view-delete.armed:hover{background:var(--red);filter:brightness(1.08)}.calendar-context-menu button.danger{color:var(--red)}.calendar-context-menu button.danger:hover{background:rgba(239,83,80,.12)}.wallet-view{display:flex;flex-direction:column;gap:16px}.wallet-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wallet-header-main{display:flex;flex-direction:column;gap:6px;min-width:0}.wallet-header-name-row{position:relative;display:flex;align-items:center;gap:8px}.wallet-header-avatar{justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--hover);line-height:1;flex-shrink:0}.wallet-header-avatar,.wallet-header-name{display:inline-flex;align-items:center;font-size:15px}.wallet-header-name{gap:6px;padding:2px 4px;margin:-2px -4px;border:0;border-radius:7px;background:transparent;color:var(--text);font-weight:600;cursor:pointer;transition:background .12s ease}.wallet-header-name:hover{background:var(--hover)}.wallet-header-name svg{color:var(--muted)}.wallet-portfolio-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:220px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--bg);box-shadow:0 8px 24px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:2px}.wallet-portfolio-menu-section{padding:6px 10px 2px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wallet-portfolio-menu-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:background .12s ease}.wallet-portfolio-menu-item:hover:not(:disabled){background:var(--hover)}.wallet-portfolio-menu-item:disabled{opacity:.4;cursor:default}.wallet-portfolio-menu-item.active{background:var(--hover)}.wallet-portfolio-menu-item.danger{color:var(--red)}.wallet-portfolio-menu-item .wallet-portfolio-menu-label{flex:1 1}.wallet-portfolio-menu-emoji{font-size:15px;line-height:1}.wallet-portfolio-menu-divider{height:1px;margin:4px 0;background:var(--border)}.wallet-edit-portfolio .wep-avatar{background:var(--reach-accent-gradient)}.wallet-edit-portfolio .modal-header{justify-content:flex-start;border-bottom:none;padding:20px 22px 4px}.wallet-edit-portfolio .modal-header h2{font-size:20px;font-weight:700}.wallet-edit-portfolio .wep-body{padding:4px 22px 22px}.wep-body{display:flex;flex-direction:column;gap:8px;padding:4px 2px}.wep-label{color:var(--text);font-size:14px;font-weight:700;margin-top:8px}.wep-avatar-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.wep-avatar{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--hover);font-size:28px;line-height:1}.wep-avatar-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.wep-avatar-choice{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid transparent;border-radius:8px;background:transparent;font-size:20px;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease}.wep-avatar-choice:hover{background:var(--hover)}.wep-avatar-choice.active{border-color:var(--accent);background:var(--hover)}.wep-name-input{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--hover);color:var(--text);font-size:15px;font-weight:600;outline:none}.wep-name-input:focus{border-color:var(--accent)}.wep-counter{color:var(--muted);font-size:12px}.wep-save{justify-content:center;margin-top:12px;padding:12px;font-size:15px}.wallet-header-total-row{display:flex;align-items:center;gap:8px}.wallet-header-total{font-size:34px;font-weight:700;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.wallet-eye-btn{transition:color .12s ease,background .12s ease}.wallet-header-change{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-header-change.profit{color:var(--green)}.wallet-header-change.loss{color:var(--red)}.wallet-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.wallet-header-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease}.wallet-header-btn:hover:not(:disabled){background:var(--hover)}.wallet-header-btn:disabled{opacity:.55;cursor:default}.wallet-asset-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;color:#fff;font-weight:700;line-height:1}.wallet-asset-icon.logo-override{background:transparent!important}.wallet-icon-char{position:absolute;z-index:0}.wallet-icon-img,.wallet-icon-img-flag{position:relative;z-index:1;width:100%;height:100%;border-radius:50%}.wallet-icon-img{object-fit:contain}.wallet-icon-img-flag{object-fit:cover}.wallet-icon-img-metal{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.wallet-hinted{position:relative}.wallet-hinted:focus{outline:none}.wallet-hinted:focus-visible{outline:1px solid var(--border);outline-offset:2px}.wallet-tip{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:max-content;max-width:220px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 6px 18px rgba(0,0,0,.4);font-size:12px;line-height:1.45;color:var(--text);pointer-events:none;white-space:normal}.wallet-stats-row .wallet-hinted:last-child .wallet-tip{left:auto;right:0}.wallet-donut-wrap .wallet-tip,.wallet-legend-row .wallet-tip{top:auto;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%)}.wallet-alloc-legend .wallet-legend-row:first-child .wallet-tip{left:0;transform:none}.wallet-alloc-legend .wallet-legend-row:last-child .wallet-tip{left:auto;right:0;transform:none}.wallet-color-menu{position:fixed;z-index:60;width:208px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg);box-shadow:0 8px 24px rgba(0,0,0,.45);outline:none}.wallet-color-menu-head{font-size:12px;font-weight:600;color:var(--text);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-color-swatches{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.wallet-color-swatch{aspect-ratio:1;border:1px solid var(--border);border-radius:6px;padding:0;cursor:pointer}.wallet-color-swatch:hover{transform:scale(1.12)}.wallet-color-swatch.is-active{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--text)}.wallet-color-swatch:focus-visible{outline:2px solid var(--text);outline-offset:2px}.wallet-color-custom{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:10px;padding:0;border:0;background:none;font-size:12px;color:var(--muted);cursor:pointer}.wallet-color-custom:hover{color:var(--text)}.wallet-color-custom-chip{width:46px;height:26px;border:1px solid var(--border);border-radius:6px}.wallet-color-picker{margin-top:10px}.wallet-color-square{position:relative;width:100%;aspect-ratio:1.6;border-radius:8px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:crosshair;overflow:hidden}.wallet-color-square-sat,.wallet-color-square-val{position:absolute;inset:0;pointer-events:none}.wallet-color-square-sat{background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.wallet-color-square-val{background:linear-gradient(0deg,#000,rgba(0,0,0,0))}.wallet-color-hue-dot,.wallet-color-square-dot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.5);pointer-events:none}.wallet-color-row{display:flex;align-items:center;gap:10px;margin-top:10px}.wallet-color-preview{flex:none;width:26px;height:26px;border:1px solid var(--border);border-radius:50%}.wallet-color-hue{position:relative;flex:1 1;height:12px;border-radius:6px;background:linear-gradient(90deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.wallet-color-hue:focus-visible{outline:2px solid var(--text);outline-offset:3px}.wallet-color-hue-dot{top:50%}.wallet-color-rgb{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:10px}.wallet-color-rgb-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 0;border:1px solid var(--border);border-radius:6px}.wallet-color-rgb-value{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.wallet-color-rgb-label{font-size:10px;color:var(--muted)}.wallet-color-reset{display:block;width:100%;margin-top:8px;padding:6px;border:1px solid var(--border);border-radius:6px;background:none;color:var(--muted);font-size:12px;cursor:pointer}.wallet-color-reset:hover{color:var(--text)}.wallet-stats-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.wallet-stat-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;min-height:104px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.012)}.wallet-stat-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.wallet-stat-value{font-size:24px;font-weight:600}.wallet-stat-value.profit{color:var(--green)}.wallet-stat-value.loss{color:var(--red)}.wallet-stat-value.neutral{color:var(--text)}.wallet-stat-performer{display:flex;align-items:center;gap:8px}.wallet-performer-name{font-size:18px;font-weight:600;color:var(--text)}.wallet-stat-sub{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500}.wallet-stat-sub.profit{color:var(--green)}.wallet-stat-sub.loss{color:var(--red)}.wallet-stat-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wallet-stat-steps{display:flex;align-items:center;gap:2px}.wallet-stat-flip{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.wallet-stat-flip:hover{color:var(--text);background:var(--hover)}.wallet-stat-flip:focus-visible{outline:1px solid var(--border);outline-offset:1px}.wallet-period-note{margin-left:5px;font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted)}.wallet-charts-row{display:grid;grid-template-columns:2.1fr 1fr;grid-gap:12px;gap:12px}.wallet-allocation-card,.wallet-assets-card,.wallet-history-card{padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:transparent}.wallet-section-title{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;color:var(--text)}.wallet-info-icon{display:inline-flex;color:var(--muted);cursor:help}.wallet-history-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.wallet-history-tabs{display:flex;gap:4px}.wallet-history-tab{padding:4px 10px;border:none;border-radius:6px;background:transparent;color:var(--text);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.wallet-history-tab:hover{background:var(--hover);color:var(--text)}.wallet-history-tab.active{background:var(--reach-accent-gradient);background-size:cover;color:#fff}.wallet-history-tabs{padding:3px;border:1px solid var(--border);border-radius:9px;background:transparent}.wallet-history-chart{position:relative;width:100%;height:240px}.wallet-chart-tooltip{position:absolute;top:6px;max-width:190px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;z-index:5;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 6px 18px rgba(0,0,0,.4);pointer-events:none}.wallet-tooltip-time{font-size:12px;font-weight:600;color:var(--text)}.wallet-tooltip-row{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--muted);white-space:nowrap}.wallet-tooltip-dot{width:8px;height:8px;border-radius:50%;flex:none}.wallet-tooltip-value{color:var(--text);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-history-svg{display:block;cursor:crosshair;touch-action:none}.wallet-axis-label{fill:var(--muted);font-size:11px;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.wallet-history-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:0 32px;color:var(--muted);font-size:13px;text-align:center}.wallet-history-loading{animation:wallet-history-pulse 1.4s ease-in-out infinite}@keyframes wallet-history-pulse{0%,to{opacity:.45}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.wallet-history-loading{animation:none}}.wallet-alloc-body{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:12px}.wallet-donut-wrap{position:relative;width:180px;height:180px}.wallet-donut{width:100%;height:100%}.wallet-donut-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.wallet-donut-total{font-size:19px;font-weight:600;color:var(--text)}.wallet-alloc-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;width:100%}.wallet-legend-row{display:flex;align-items:center;gap:6px;font-size:12px}.wallet-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wallet-legend-sym{font-weight:600;color:var(--text)}.wallet-legend-pct{color:var(--muted)}.wallet-assets-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.btn-primary.btn-sm{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px}.wallet-table{display:flex;flex-direction:column}.wallet-thead,.wallet-trow{display:grid;grid-template-columns:2.2fr 1fr .9fr 1.3fr 1.1fr 1.3fr .8fr;align-items:center;grid-gap:10px;gap:10px}.wallet-assets-table .wallet-thead,.wallet-assets-table .wallet-trow{grid-template-columns:2.1fr 1.05fr 1.05fr 1.15fr .95fr 1.05fr .75fr .8fr}.wallet-thead{padding:0 8px 8px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.wallet-thead,.wallet-trow{border-bottom:1px solid var(--border)}.wallet-trow{padding:12px 8px;font-size:13px;color:var(--text)}.wallet-trow:last-child{border-bottom:none}.wallet-trow:hover{background:var(--hover)}.wallet-trow-link{cursor:pointer}.wallet-trow-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wallet-thead .wt-avg,.wallet-thead .wt-change,.wallet-thead .wt-holdings,.wallet-thead .wt-pnl,.wallet-thead .wt-pnlpct,.wallet-thead .wt-price,.wallet-thead .wt-qty,.wallet-trow .wt-avg,.wallet-trow .wt-price{text-align:right}.wt-name{display:flex;align-items:center;gap:10px;min-width:0}.wt-name-text{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-sym-text{color:var(--muted);font-size:12px}.wallet-trow .wt-change,.wallet-trow .wt-holdings,.wallet-trow .wt-pnl{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.wallet-trow .wt-change{flex-direction:row;justify-content:flex-end;gap:4px}.wt-change.profit{color:var(--green)}.wt-change.loss{color:var(--red)}.wt-h-value{font-weight:600}.wt-pnl.profit{color:var(--green)}.wt-pnl.loss{color:var(--red)}.wt-actions{display:flex;justify-content:flex-end;gap:4px}.wt-name-stack{display:flex;flex-direction:column;gap:1px;min-width:0}.wallet-dex-badge{flex:0 0 auto;align-self:center;padding:2px 6px;border-radius:5px;border:1px solid #4c2f8a;background:#2a1a4d;color:#c4a7f5;font-size:9.5px;font-weight:700;letter-spacing:.4px;line-height:1.5;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.wallet-dex-badge:hover{background:#3a2470;border-color:#6d44c7;color:#e0cfff}.wallet-dex-badge:focus-visible{outline:2px solid #8b5cf6;outline-offset:1px}.wallet-dex-badge.is-plain{cursor:default;opacity:.65}.wallet-assets-table .wt-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.wt-price-main{font-weight:600}.wt-price-delta{font-size:12px}.wt-price-delta.profit{color:var(--green)}.wt-price-delta.loss{color:var(--red)}.wallet-assets-table .wt-change{flex-direction:column;align-items:flex-end;gap:3px}.wt-change-pct{display:flex;align-items:center;gap:4px}.wt-spark{display:block;width:64px;height:22px;opacity:.9}.wt-spark-empty{color:var(--muted);font-size:12px}.wallet-assets-table .wt-qty{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.wt-qty-amount{font-weight:600}.wt-qty-sym{color:var(--muted);font-size:12px}.wallet-assets-table .wt-pnl{display:block}.wallet-assets-table .wt-pnl,.wt-pnlpct{text-align:right;font-weight:600}.wt-pnlpct.profit{color:var(--green)}.wt-pnlpct.loss{color:var(--red)}.wt-sort{display:flex;align-items:center;gap:4px;padding:0;border:none;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.wt-sort.active,.wt-sort:hover{color:var(--text)}.wallet-thead .wt-sort.wt-change,.wallet-thead .wt-sort.wt-holdings,.wallet-thead .wt-sort.wt-pnl,.wallet-thead .wt-sort.wt-pnlpct,.wallet-thead .wt-sort.wt-price,.wallet-thead .wt-sort.wt-qty{justify-content:flex-end}.wt-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.wallet-asset-toolbar{display:flex;align-items:center;gap:10px;flex:1 1;justify-content:center;flex-wrap:wrap}.wallet-seg{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px}.wallet-seg-btn{padding:5px 12px;border:none;border-radius:6px;background:none;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.wallet-seg-btn:hover{color:var(--text)}.wallet-seg-btn.active{background:var(--reach-accent-gradient);background-size:cover;color:#fff}.wallet-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.wallet-action-btn:hover{background:var(--hover);color:var(--text)}.wallet-action-btn.delete:hover{background:rgba(239,83,80,.12);color:var(--red)}.wallet-asset-tabs{display:flex;align-items:center;gap:4px}.wallet-asset-tab{padding:6px 12px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.wallet-asset-tab:hover{color:var(--text)}.wallet-asset-tab.active{background:var(--reach-accent-gradient);background-size:cover;border-color:transparent;color:#fff}.wallet-tx-filters{display:flex;align-items:center;gap:8px;padding:0 4px 12px;flex-wrap:wrap}.wallet-tx-filter{position:relative}.wallet-tx-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease}.wallet-tx-filter-btn:hover{background:var(--hover)}.wallet-tx-filter-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:180px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--bg);box-shadow:0 8px 24px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:2px}.wallet-tx-filter-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:background .12s ease}.wallet-tx-filter-item:hover{background:var(--hover)}.wallet-tx-filter-item-label{flex:1 1}.wallet-tx-filter-item .lucide,.wallet-tx-filter-item svg:last-child,.wallet-tx-search{color:var(--muted)}.wallet-tx-search{display:inline-flex;align-items:center;gap:6px;width:200px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.wallet-tx-search input{flex:1 1;min-width:0;border:none;background:transparent;color:var(--text);font-size:13px;outline:none}.wallet-tx-search input::placeholder{color:var(--muted)}.wallet-tx-table .wallet-thead,.wallet-tx-table .wallet-trow{grid-template-columns:.9fr 1.5fr 1.6fr 1fr 1.3fr .9fr 1.1fr .8fr}.wallet-tx-table .wallet-thead .wtx-fees,.wallet-tx-table .wallet-thead .wtx-price,.wallet-tx-table .wallet-trow .wtx-fees,.wallet-tx-table .wallet-trow .wtx-price{text-align:right;justify-self:end}.wtx-type{display:flex;align-items:center;gap:8px;font-weight:600}.wtx-type-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(38,161,123,.14);color:var(--green)}.wtx-date{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wtx-asset{display:flex;align-items:center;gap:8px;min-width:0}.wtx-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-trow .wtx-amount{display:flex;flex-direction:column;gap:2px}.wtx-amount-qty{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wtx-amount-qty.profit{color:var(--green)}.wtx-amount-qty.loss{color:var(--red)}.wtx-amount-usd{font-size:12px}.wtx-amount-usd,.wtx-fees{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wtx-notes{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:80px 24px;text-align:center}.wallet-empty-icon{color:var(--muted);opacity:.5}.wallet-empty h2{margin:6px 0 0;font-size:17px;font-weight:600;color:var(--text)}.wallet-empty p{margin:0 0 8px;color:var(--muted);font-size:13px}.wallet-empty .btn-primary{display:inline-flex;align-items:center;gap:6px}.wallet-demo-banner{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--muted);font-size:13px}.wallet-demo-banner svg{flex:none}.wallet-demo-banner span{flex:1 1 auto;min-width:0}.wallet-demo-dismiss{flex:none;padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text);font-size:12px;cursor:pointer}.wallet-demo-dismiss:hover{border-color:var(--muted)}@media (max-width:560px){.wallet-demo-banner{align-items:flex-start;flex-wrap:wrap}}.modal-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.35)}.modal.wallet-modal{display:flex;flex-direction:column;width:100%;max-width:520px;max-height:100%;border:1px solid var(--border);border-radius:16px;background:#1b2130;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.4),0 12px 24px rgba(0,0,0,.45),0 30px 70px rgba(0,0,0,.55);overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:center;position:relative;padding:14px 18px;border-bottom:1px solid var(--border)}.modal-header h2{margin:0;font-size:15px;font-weight:600;color:var(--text)}.modal-header-drag{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-header-drag.dragging{cursor:-webkit-grabbing;cursor:grabbing}.btn-close,.modal-header-drag .btn-close{cursor:pointer}.btn-close{position:absolute;right:14px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--muted)}.btn-close:hover{background:var(--hover);color:var(--text)}.modal-body{display:flex;flex-direction:column;gap:12px;padding:16px 18px;overflow-y:auto}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border)}.btn-primary:disabled,.wt-add-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.modal.wallet-prompt{max-width:340px}.wallet-prompt .modal-header{justify-content:flex-start;padding:16px 18px 10px;border-bottom:none}.wallet-prompt .modal-header h2{font-size:16px;font-weight:700}.wallet-prompt .modal-body{gap:10px;padding:0 18px 4px}.wallet-prompt .modal-footer{border-top:none;padding:14px 18px 16px}.wallet-prompt-msg{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.wallet-prompt-input{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-family:inherit;font-size:14px}.wallet-prompt-input::placeholder{color:var(--muted)}.wallet-prompt-input:focus{outline:none;border-color:var(--muted)}.btn-primary.btn-danger{background:var(--red)}.wallet-type-tabs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;padding:3px;border-radius:8px;background:var(--bg)}.wallet-type-tab{padding:6px 4px;border:none;border-radius:6px;background:transparent;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.wallet-type-tab,.wallet-type-tab:hover{color:var(--text)}.wallet-type-tab.active{background:var(--panel);color:var(--text)}.wallet-side-tabs{grid-template-columns:repeat(2,1fr)}.wallet-side-tabs .wallet-type-tab{font-size:13px;padding:7px 4px}.wallet-side-tabs .wallet-type-tab.active{background:#4E3470;color:#fff}.btn-primary.danger,.wallet-side-tabs .wallet-type-tab.active.sell{background:var(--red)}.form-hint.loss{color:var(--red)}.wallet-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--muted)}.wallet-search input{flex:1 1;min-width:0;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:13px}.wallet-search input:focus{outline:none}.wallet-asset-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;max-height:254px;overflow-y:auto}.wallet-asset-btn{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.wallet-asset-btn:hover{background:var(--hover)}.wallet-asset-btn.selected{border-color:var(--accent);background:var(--hover)}.wallet-asset-label{display:flex;flex-direction:column;min-width:0}.wallet-asset-name{font-size:13px;font-weight:600}.wallet-asset-name,.wallet-asset-sym{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-asset-sym{font-size:11px;color:var(--muted)}.wallet-asset-stats{display:flex;gap:8px;margin-top:2px;font-size:10.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.wallet-asset-stat-label{opacity:.65;font-size:9.5px;letter-spacing:.04em}.wallet-contract-row{display:flex;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:11px}.wallet-contract-label{color:var(--muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase;flex:none}.wallet-contract-addr{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;letter-spacing:-.2px;color:var(--text);-webkit-user-select:all;-moz-user-select:all;user-select:all}.wallet-contract-btn{flex:none;padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font-family:inherit;font-size:10.5px;cursor:pointer;text-decoration:none;transition:color .15s ease,border-color .15s ease}.wallet-contract-btn:hover{color:var(--text);border-color:var(--muted)}.wallet-ctx-menu{position:fixed;z-index:1200;min-width:210px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:0 10px 28px rgba(0,0,0,.45)}.wallet-ctx-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font-family:inherit;font-size:12.5px;text-align:left;cursor:pointer}.wallet-ctx-item:hover{background:var(--hover)}.wallet-ctx-sub{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-selected-info{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:13px;font-weight:600;color:var(--text)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-group{display:flex;flex-direction:column;gap:5px;min-width:0}.form-group label{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.form-group input{width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-family:inherit;font-size:13px}.form-group input:focus{outline:none;border-color:var(--accent)}.input-with-prefix{display:flex;align-items:center;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.input-with-prefix:focus-within{border-color:var(--accent)}.input-prefix{padding-left:9px;color:var(--muted);font-size:13px}.input-with-prefix input{border:none;background:transparent}.input-with-prefix input:focus{border-color:transparent}.input-with-suffix{display:flex;align-items:center;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.input-with-suffix:focus-within{border-color:var(--accent)}.input-suffix{padding-right:9px;color:var(--muted);font-size:13px}.input-with-suffix input{border:none;background:transparent}.input-with-suffix input:focus{border-color:transparent}.form-hint{color:var(--muted);font-size:11px}.form-group input[type=date]::-webkit-calendar-picker-indicator,.form-group input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.55;cursor:pointer}.form-group input[type=date]::-webkit-calendar-picker-indicator:hover,.form-group input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-group input[type=date]{min-width:0}.form-group select.wallet-time-select{width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-family:inherit;font-size:13px}.form-group select.wallet-time-select:focus{outline:none;border-color:var(--accent)}.form-group textarea{width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-family:inherit;font-size:13px;resize:vertical}.form-group textarea:focus{outline:none;border-color:var(--accent)}.form-group textarea::placeholder{color:var(--muted)}.wallet-notes-group{margin-top:12px}.wallet-hint{margin:0;padding:4px 0;color:var(--muted);font-size:12px;text-align:center}.gl-page{display:flex;flex-direction:column;gap:16px}.gl-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gl-page-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.gl-page-header .gl-refresh-btn{flex:none}.gl-page-title{margin:0;font-size:22px;font-weight:700;color:var(--text)}.gl-page-subtitle{margin:0;font-size:13px;color:#fff}.gl-class-tabs+.ov-gstats{margin-top:0}.gl-refresh-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font-family:inherit;font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.gl-refresh-btn:active:not(:disabled),.gl-refresh-btn:hover:not(:disabled){background:rgba(124,92,191,.14);border-color:#7c5cbf;color:#b79cff}.gl-refresh-btn:disabled{opacity:.85;cursor:default}.gl-updated{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spinning{animation:glSpin .9s linear infinite}@keyframes glSpin{to{transform:rotate(1turn)}}.gl-sections{display:flex;flex-direction:column;gap:16px}.gl-section-block{border:1px solid var(--border);border-radius:10px;background:transparent;overflow:hidden}.gl-section-header{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--border);font-size:14px;font-weight:600}.gl-section-header.gainers{color:var(--green)}.gl-section-header.losers{color:var(--red)}.gl-section-badge{padding:1px 7px;border-radius:20px;background:var(--bg);color:var(--muted);font-size:11px;font-weight:600}.gl-table-wrapper{overflow-x:auto}.gl-cmc-table{width:100%;border-collapse:collapse;font-size:13px}.gl-cmc-table th{padding:10px 16px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-align:right;white-space:nowrap}.gl-cmc-table th.gl-th-name{text-align:left}.gl-cmc-table-pct .gl-td-change,.gl-cmc-table-pct .gl-th-change{padding-left:6px;padding-right:6px}.gl-cmc-table-pct .gl-td-name{padding-right:8px}.gl-cmc-table-pct .gl-td-name,.gl-cmc-table-pct .gl-th-name{max-width:210px}.gl-cmc-table-pct .gl-td-name .gl-coin-info{width:150px}.gl-cmc-table-pct th{color:var(--text)}.gl-cmc-table-pct .gl-td-name .gl-coin-name,.gl-cmc-table-pct .gl-td-name .gl-coin-symbol{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gl-sortable:hover{color:var(--text)}.gl-sortable svg{display:inline-block;vertical-align:middle;margin-left:3px;opacity:.6}.asset-sorted{color:var(--text)}.asset-sorted svg{opacity:1;color:var(--accent)}.gl-cmc-row td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text);text-align:right;white-space:nowrap}.gl-cmc-row:last-child td{border-bottom:none}.gl-cmc-row:hover{background:var(--hover)}.gl-td-name{display:table-cell;text-align:left!important}.gl-td-name,.gl-td-name>*{vertical-align:middle}.gl-td-name>:not(:last-child){margin-right:10px}.gl-coin-info{display:inline-flex;flex-direction:column;min-width:0;vertical-align:middle}.gl-coin-name{font-weight:600}.gl-coin-symbol{color:var(--muted);font-size:11px}.gl-td-price,.gl-td-volume{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-td-volume{color:var(--muted)}.gl-change-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-change-pill.positive{background:rgba(38,166,154,.14);color:var(--green)}.gl-change-pill.negative{background:rgba(239,83,80,.14);color:var(--red)}.gl-cmc-table .gl-change-pill{padding:0;background:none}.rp-mover-head .gl-change-pill{padding:2px 6px}.rp-mover-head .gl-change-pill.positive{background:rgba(38,166,154,.12)}.rp-mover-head .gl-change-pill.negative{background:rgba(239,83,80,.12)}.gl-td-empty{padding:28px 16px!important;color:var(--muted);text-align:center!important}.gl-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%}.gl-loading-text{color:var(--muted);font-size:13px}.gl-spinner{width:24px;height:24px;flex:none;border:2.5px solid rgba(139,92,246,.18);border-top:2.5px solid var(--loading-purple,#8b5cf6);border-radius:50%;animation:gl-spin .7s linear infinite}@keyframes gl-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gl-spinner{animation:none}}.gl-page-loading{padding:40px 0;color:var(--muted);font-size:13px;text-align:center}.rp-loading{display:flex;align-items:center;justify-content:center;padding:40px 0;width:100%}.rp-empty .gl-spinner,td .rp-loading{padding:0;margin:0 auto}.gl-page-disclaimer{margin:0;color:var(--muted);font-size:11px}.gl-class-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.gl-class-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.gl-class-tab:hover{background:var(--hover);color:var(--text)}.gl-class-tab.active{border-color:#7c5cbf;background:rgba(124,92,191,.14);color:#b79cff}.gl-page .gl-class-tabs .gl-class-tab{background:transparent;border-color:transparent;color:var(--muted)}.gl-page .gl-class-tabs .gl-class-tab:hover{background:transparent;border-color:transparent;color:var(--text)}.gl-page .gl-class-tabs .gl-class-tab.active,.gl-page .gl-class-tabs .gl-class-tab.active:hover{background:rgba(124,92,191,.14);border-color:transparent;color:#b79cff}.gl-class-tabs-parent{margin-bottom:10px}.gl-class-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:4px}.gl-class-row .gl-class-tabs{margin-bottom:0}.gl-class-row .gl-page-size{margin-left:auto}.gl-class-row .gl-page-size .gl-select{height:32px}.gl-class-row .gl-page-size-muted{opacity:.4;pointer-events:none}.gl-class-tabs-muted{opacity:.4}.gl-class-tabs-muted .gl-class-tab{cursor:default}.gl-search-wrap{position:relative;flex:0 1 320px;min-width:220px}.gl-search{display:flex;align-items:center;gap:9px;width:100%;padding:0 12px;background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--muted);transition:border-color .15s ease,box-shadow .15s ease}.gl-search:focus-within{border-color:#7c5cbf;box-shadow:0 0 0 3px rgba(124,92,191,.16)}.gl-search-input{flex:1 1;min-width:0;padding:8px 0;font:inherit;font-size:13px;color:var(--text);background:none;border:0;outline:none}.gl-search-input::placeholder{color:var(--muted)}.gl-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.gl-search-clear{flex:none;display:inline-flex;padding:4px;color:var(--muted);background:none;border:0;border-radius:50%;cursor:pointer}.gl-search-clear:hover{color:var(--text);background:var(--hover)}.gl-search-count{position:absolute;top:calc(100% + 4px);right:14px;margin:0;color:var(--muted);font-size:11px;white-space:nowrap}@media (max-width:620px){.gl-search-wrap{flex:1 1 100%}.gl-search-count{position:static;margin-top:5px;text-align:right}}.gl-coin-sub{display:flex;align-items:center;gap:6px;min-width:0}.gl-coin-class{flex:none;padding:1px 5px;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--border);border-radius:4px}.gl-unit-tabs{position:relative;display:flex;align-items:flex-end;gap:2px;height:32px;margin:2px 0 0;padding:0;background:transparent;border-bottom:1px solid var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gl-page .gl-unit-tabs .gl-class-tab{height:25px;padding:0 15px;font-size:12px;line-height:1;color:var(--muted);background:transparent;border:1px solid var(--border);border-bottom:none;border-radius:8px 8px 0 0;margin-bottom:-1px}.gl-page .gl-unit-tabs .gl-class-tab:hover{color:var(--text);background:var(--hover);border-color:var(--border)}.gl-page .gl-unit-tabs .gl-class-tab.active,.gl-page .gl-unit-tabs .gl-class-tab.active:hover{height:28px;position:relative;z-index:1;color:#b79cff;background:var(--bg);border-color:var(--border)}.gl-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 4px 0}.gl-pagination-range{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-pagination-pages{display:flex;align-items:center;gap:4px}.gl-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--muted);font-family:inherit;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.gl-page-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.gl-page-btn.active{border-color:#7c5cbf;background:rgba(124,92,191,.14);color:#b79cff}.gl-page-btn:disabled{opacity:.4;cursor:default}.gl-tabs-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.gl-tabs{display:flex;gap:2px;overflow-x:auto;min-width:0;scrollbar-width:thin}.gl-tabs-actions{display:flex;align-items:center;gap:8px;flex:none;margin-bottom:6px}.gl-tab{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:10px 14px;border:none;border-bottom:2px solid transparent;background:none;color:var(--muted);font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.gl-tab:hover{color:var(--text)}.gl-tab-logo{width:14px;height:14px;flex-shrink:0}.gl-tab.active{color:#fff;border-bottom-color:#3b2a5c}.gl-select{padding:6px 28px 6px 10px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23787b86' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;transition:border-color .15s ease,color .15s ease}.gl-select:hover{border-color:var(--muted)}.gl-select:focus-visible{outline:none;border-color:var(--reach-accent)}.gl-select.open{border-color:var(--reach-accent)}.gl-select-menu{position:fixed;z-index:1000;padding:5px;border:1px solid var(--border);border-radius:9px;background:var(--panel);box-shadow:0 10px 30px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:1px}.gl-select-item{display:block;width:100%;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font-family:inherit;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}.gl-select-item.cursor{background:var(--hover)}.gl-select-item.selected{color:#b79cff}@media (min-width:1100px){.gl-sections{display:grid;grid-template-columns:1fr 1fr;align-items:start}.gl-sections.rp-sections{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.gl-gl-table{table-layout:fixed;min-width:600px}.gl-gl-table .gl-cmc-row td,.gl-gl-table th{padding-left:10px;padding-right:10px}.gl-gl-table .gl-td-rank,.gl-gl-table .gl-th-rank{width:44px}.gl-gl-table .gl-td-price,.gl-gl-table .gl-th-price{width:100px}.gl-gl-table .gl-td-change,.gl-gl-table .gl-th-change{width:88px}.gl-gl-table .gl-td-mcap,.gl-gl-table .gl-th-mcap{width:110px}.gl-gl-table .gl-td-volume,.gl-gl-table .gl-th-volume{width:116px}.gl-gl-table .gl-coin-name,.gl-gl-table .gl-coin-symbol{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-coin-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;color:#fff;font-weight:700}.gl-coin-icon-char{position:absolute;z-index:0}.gl-coin-icon-img{position:relative;z-index:1;width:100%;height:100%;border-radius:50%}.gl-td-rank,.gl-th-rank{width:52px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-cmc-table .gl-td-star,.gl-cmc-table .gl-th-star{width:28px;padding-right:0;text-align:center}.gl-cmc-table .gl-td-star+.gl-td-rank,.gl-cmc-table .gl-th-star+.gl-th-rank{padding-left:6px}.gl-star-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;background:none;color:var(--muted);opacity:.45;cursor:pointer;transition:opacity .12s ease,color .12s ease}.gl-star-btn:hover{opacity:1;color:var(--text)}.gl-star-btn.active{opacity:1;color:#f0a92a}.gl-star-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.asset-star{margin-left:2px}.gl-td-mcap,.gl-td-price,.gl-td-volume{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-td-mcap,.gl-th-mcap,.gl-th-sentiment{text-align:right}.gl-td-sentiment{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.gl-sentiment-bar{width:96px;height:4px;border-radius:2px;background:var(--border);overflow:hidden}.gl-sentiment-fill{height:100%;border-radius:2px}.gl-bullish-text{color:#16c784;font-size:11px}.gl-bearish-text{color:#ea3943;font-size:11px}.gl-td-supply,.gl-th-supply{text-align:right}.gl-td-supply{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:132px}.gl-supply-val{display:block}.gl-supply-bar{width:100%;max-width:120px;height:4px;margin:5px 0 0 auto;border-radius:2px;background:var(--border);overflow:hidden}.gl-supply-fill{height:100%;border-radius:2px;background:var(--muted)}.gl-td-sent,.gl-th-sent{text-align:right}.gl-sent-cell{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.gl-sent-label{font-size:12px;font-weight:600}.gl-sent-neutral{color:var(--muted)}.gl-sent-bar{width:72px;height:4px;border-radius:2px;background:var(--border);overflow:hidden}.gl-sent-fill{height:100%;border-radius:2px}.gl-td-spark,.gl-th-spark{text-align:right}.gl-lb-table td.gl-td-mcap,.gl-lb-table td.gl-td-sent,.gl-lb-table td.gl-td-spark,.gl-lb-table td.gl-td-supply,.gl-lb-table td.gl-td-volume,.gl-lb-table th.gl-th-mcap,.gl-lb-table th.gl-th-sent,.gl-lb-table th.gl-th-spark,.gl-lb-table th.gl-th-supply,.gl-lb-table th.gl-th-volume{text-align:center}.gl-lb-table .gl-supply-bar{margin-left:auto;margin-right:auto}.gl-lb-table .gl-sent-cell{align-items:center}.gl-td-spark{width:108px}.gl-spark{display:inline-block;vertical-align:middle}.gl-spark-empty{color:var(--muted)}.gl-fg-card{padding:16px 20px;border:1px solid var(--border);border-radius:10px;background:transparent}.gl-fg-label{color:var(--muted);font-size:12px;font-weight:600;margin-bottom:6px}.gl-fg-value{font-size:22px;font-weight:700;margin-bottom:10px}.gl-fg-bar{height:6px;border-radius:3px;background:var(--border);overflow:hidden;margin-bottom:6px}.gl-fg-fill{height:100%;border-radius:3px;transition:width .3s ease}.gl-fg-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.gl-cmc-row-link{cursor:pointer}.gl-cmc-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.asset-page{gap:18px}.asset-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:5px 10px 5px 6px;border:1px solid var(--reach-accent-gradient);border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.asset-back,.asset-back:hover{background:var(--reach-accent-gradient);color:#fff}.asset-back:hover{filter:brightness(1.08)}.asset-header{display:flex;align-items:center;gap:14px}.asset-title{display:flex;flex-direction:column;gap:6px;min-width:0}.asset-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.asset-name{margin:0;font-size:24px;font-weight:700;color:var(--text)}.asset-symbol{color:var(--muted);font-size:13px;font-weight:600}.asset-rank{padding:2px 7px;border-radius:5px;background:var(--reach-accent-gradient);color:#fff;font-size:11px;font-weight:700}.asset-price-row{display:flex;align-items:center;gap:10px}.asset-price{font-size:26px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asset-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.asset-ranges{display:flex;gap:4px}.asset-search{margin-left:auto;position:relative}.asset-search .gl-search-wrap{flex:0 1 260px;min-width:200px}.asset-search-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:40;max-height:320px;overflow-y:auto;padding:4px;background:var(--card,var(--bg));border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.asset-search-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;background:none;border:0;border-radius:7px;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.asset-search-option.active{background:var(--hover)}.asset-search-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-search-sym{flex:none;color:var(--muted);font-size:12px;font-weight:600}.asset-search-cls{flex:none;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.asset-search-note{margin:0;padding:10px 8px;color:var(--muted);font-size:12px}@media (max-width:620px){.asset-search{margin-left:0;width:100%}.asset-search .gl-search-wrap{flex:1 1 100%}}.asset-loading{color:var(--muted);font-size:12px}.asset-chart{padding:8px 62px 8px 8px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.asset-chart,.asset-chart-plot{position:relative}.asset-chart-svg{display:block;width:100%;height:260px;touch-action:pan-y}.asset-chart-grid{stroke:var(--border);stroke-width:1;stroke-dasharray:3 4}.asset-chart-cursor{top:0;bottom:0;width:0;border-left:1px dashed var(--muted)}.asset-chart-cursor,.asset-chart-dot{position:absolute;pointer-events:none}.asset-chart-dot{width:10px;height:10px;margin:-5px 0 0 -5px;border:2px solid var(--panel);border-radius:50%}.asset-chart-tip{position:absolute;z-index:2;transform:translate(14px,-50%);min-width:168px;padding:8px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel2);box-shadow:0 6px 20px rgba(0,0,0,.45);pointer-events:none}.asset-chart-tip.flip{transform:translate(calc(-100% - 14px),-50%)}.asset-tip-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:7px;color:var(--text);font-size:12px;font-weight:600;white-space:nowrap}.asset-tip-time{color:var(--muted);font-weight:500}.asset-tip-row{display:flex;align-items:center;gap:6px;white-space:nowrap}.asset-tip-row+.asset-tip-row{margin-top:5px}.asset-tip-swatch{width:9px;height:9px;border-radius:50%;flex-shrink:0}.asset-tip-swatch-vol{background:var(--muted)}.asset-tip-label{color:var(--muted);font-size:12px}.asset-tip-value{color:var(--text);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asset-chart-yaxis{position:absolute;top:8px;right:8px;bottom:30px;flex-direction:column;align-items:flex-end;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.asset-chart-xaxis,.asset-chart-yaxis{display:flex;justify-content:space-between;color:var(--muted)}.asset-chart-xaxis{padding:2px 0 0;font-size:10px}.asset-chart-empty{padding:60px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--muted);font-size:13px;text-align:center}.asset-chart-empty .gl-spinner{margin:0 auto}.asset-season{border:1px solid var(--border);border-radius:10px;background:var(--bg);overflow:hidden}.asset-season-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 13px;border-bottom:1px solid var(--border)}.asset-season-title{margin:0 0 2px;font-size:15px;font-weight:700;color:var(--text)}.asset-season-sub{margin:0;color:var(--muted);font-size:12px}.asset-season-legend{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:600}.asset-season-legend-bar{width:110px;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(239,83,80,.52),rgba(239,83,80,.16),rgba(42,46,57,.6),rgba(38,166,154,.16),rgba(38,166,154,.52))}.asset-season-scroll{overflow-x:auto}.asset-season-table{width:100%;table-layout:fixed;min-width:880px;border-collapse:separate;border-spacing:2px;padding:8px 10px 10px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asset-season-table th.asset-season-yr{width:3.6%}.asset-season-table th.asset-season-total{width:7%}.asset-season-table thead th:not(.asset-season-yr):not(.asset-season-total){width:7.45%}.asset-season-table th{padding:4px 6px;color:var(--muted);font-size:11px;font-weight:700;text-align:center;white-space:nowrap}.asset-season-table th.asset-season-yr{position:-webkit-sticky;position:sticky;left:0;z-index:1;padding-left:4px;padding-right:4px;background:var(--bg);color:var(--text);text-align:left}.asset-season-sum th.asset-season-yr,.asset-season-table thead th.asset-season-yr{color:var(--muted)}.asset-season-cell{padding:6px 4px;border-radius:5px;color:var(--text);font-weight:600;text-align:center;white-space:nowrap}.asset-season-na{color:#40454f;background:transparent}.asset-season-hit{color:var(--muted);font-weight:600}.asset-season-sum td,.asset-season-sum th{border-top:1px solid var(--border);padding-top:8px}.asset-season-sum .asset-season-cell{font-weight:700}.asset-season-total{border-left:1px solid var(--border);padding-left:8px;font-weight:700}.asset-season-table th.asset-season-total{color:var(--text)}.asset-season-sofar{color:var(--muted);font-size:9px;font-weight:600}.asset-season-note{margin:0;padding:0 13px 11px;color:var(--muted);font-size:11px}.asset-ranges-sep{width:1px;align-self:stretch;margin:3px 5px;background:var(--border)}.gl-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}.asset-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.asset-page .gl-class-tab:not(.active),.asset-stat{background:var(--bg)}.asset-stat{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border:1px solid var(--border);border-radius:9px}.asset-stat-label{color:var(--muted);font-size:11px;font-weight:600}.asset-stat-value{color:var(--text);font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.asset-links{display:flex;flex-wrap:wrap;gap:6px}.asset-link{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);font-size:12px;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}.asset-link:hover{background:var(--hover);color:var(--text)}.asset-stat-row{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.asset-stat-chg{font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.asset-stat-chg.up{color:var(--green)}.asset-stat-chg.down{color:var(--red)}.asset-stat-chg.flat{color:var(--muted)}.asset-info{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:9px;background:var(--bg);overflow:hidden}.asset-info-row{display:flex;align-items:center;gap:14px;padding:9px 13px;min-height:42px;border-top:1px solid var(--border)}.asset-info-row:first-child{border-top:none}.asset-info-label{color:var(--muted);font-size:11px;font-weight:700;flex:0 0 96px}.asset-info-body{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.asset-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease}a.asset-pill:hover,button.asset-pill:hover{background:var(--hover)}.asset-pill--icon{width:26px;padding:0;justify-content:center}.asset-pill--more{color:var(--muted);font-weight:700;cursor:pointer;font-family:inherit}.asset-addr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);text-decoration:none}a.asset-addr:hover{text-decoration:underline}.asset-copy{display:inline-flex;align-items:center;border:none;background:none;padding:0;color:var(--muted);cursor:pointer}.asset-copy:hover{color:var(--text)}.asset-chain-dot,.asset-chain-img{width:15px;height:15px;border-radius:50%;flex:none}.asset-chain-dot{justify-content:center;background:var(--border);color:var(--text);font-size:9px;font-weight:800}.asset-chain-dot,.asset-stars{display:inline-flex;align-items:center}.asset-stars{gap:2px;--star-on:#e0b100;--star-off:#3a3f4c}.asset-score{font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asset-audit,.asset-rating-by{color:var(--muted);font-size:11px;font-weight:600}.asset-audit a{color:var(--muted);text-decoration:underline}.asset-audit a:hover{color:var(--text)}@media (max-width:640px){.asset-info-row{flex-direction:column;align-items:flex-start;gap:7px}.asset-info-label{flex:none}}.asset-markets{padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.asset-markets-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.asset-markets-head .asset-about-title{margin-bottom:0}.asset-markets .gl-cmc-row:hover{background:transparent}.asset-td-exch,.asset-th-exch{text-align:left!important}.asset-td-exch{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:600}.asset-td-pair,.asset-th-pair{text-align:left!important}.asset-pair-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600;text-decoration:none}.asset-pair-link:hover{text-decoration:underline}.asset-td-depth,.asset-th-depth{text-align:right}.asset-td-volpct,.asset-th-volpct{color:var(--muted)}.asset-td-liq,.asset-td-volpct,.asset-th-liq,.asset-th-volpct{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asset-td-liq,.asset-th-liq{white-space:nowrap}.asset-liq-kind{margin-left:4px;color:var(--muted);font-size:10px}.asset-depth-pill{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--hover);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.asset-markets-note{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.asset-token-note{margin:0 0 12px;padding:10px 12px;border-left:2px solid var(--accent,#3861fb);border-radius:0 6px 6px 0;background:var(--hover);color:var(--muted);font-size:12px;line-height:1.6}.asset-token-note strong{color:var(--text);font-weight:600}.asset-markets-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.asset-markets-foot .asset-markets-note{flex:1 1 220px}.asset-busy{opacity:.45;pointer-events:none;transition:opacity .12s ease}.asset-pager{display:flex;align-items:center;gap:4px}.asset-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted);font-family:inherit;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.asset-page-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.asset-page-btn.active{border-color:#7c5cbf;background:rgba(124,92,191,.14);color:#b79cff}.asset-page-btn:disabled{opacity:.4;cursor:default}.asset-page-gap{padding:0 2px;color:var(--muted);font-size:12px}.asset-venue{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.asset-venue-name{color:var(--text);font-size:15px;font-weight:700}.asset-venue-ccy{color:var(--muted);font-weight:500}.asset-about{padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.asset-about-title{margin:0 0 10px;font-size:16px;font-weight:700;color:var(--text)}.asset-about-p{margin:0 0 10px;color:var(--text);font-size:13px;line-height:1.6}.asset-about-p:last-of-type{margin-bottom:0}.asset-about-toggle{margin-top:10px;padding:0;border:none;background:none;color:var(--accent);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.asset-about-toggle:hover{text-decoration:underline}.wt-page{flex-direction:column}.wt-header,.wt-page{display:flex;gap:16px}.wt-header{align-items:flex-start;justify-content:space-between}.wt-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.wt-defaults-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted);font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.wt-defaults-btn:hover{background:var(--hover);color:var(--text)}.wt-title-row{display:flex;flex-direction:column;gap:4px}.wt-title{margin:0;font-size:22px;font-weight:700;color:var(--text)}.wt-subtitle{margin:0;font-size:13px;color:var(--muted)}.wt-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:transparent}.wt-summary-main{display:flex;flex-direction:column;gap:4px}.wt-summary-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.wt-summary-value{font-size:24px;font-weight:600;color:var(--text)}.wt-summary-chains{display:flex;flex-wrap:wrap;gap:6px}.wt-chain-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:20px;background:transparent;font-size:12px;color:var(--text)}.wt-chain-val{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wt-add-form{display:flex;gap:8px}.wt-chain-select{position:relative;flex-shrink:0}.wt-chain-trigger{display:flex;align-items:center;gap:7px;height:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-family:inherit;font-size:13px;cursor:pointer}.wt-chain-trigger:hover{background:var(--hover)}.wt-chain-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:200px;max-height:300px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:0 12px 32px rgba(0,0,0,.5)}.wt-chain-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--text);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.wt-chain-option:hover{background:var(--hover)}.wt-chain-option.active{background:var(--hover);font-weight:600}.wt-chain-sym{margin-left:auto;color:var(--muted);font-size:11px}.wt-addr-input{flex:1 1;min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-family:inherit;font-size:13px}.wt-addr-input:focus{outline:none;border-color:var(--accent)}.wt-name-input{flex:0 0 160px;min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-family:inherit;font-size:13px}.wt-name-input:focus{outline:none;border-color:var(--accent)}.wt-add-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:9px 16px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.wt-add-btn:hover:not(:disabled){background:var(--hover)}.wt-add-error{margin:0;color:var(--red);font-size:12px}.wt-filter-row{display:flex;flex-wrap:wrap;gap:6px}.wt-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border);border-radius:20px;background:transparent;color:var(--muted);font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.wt-filter-pill:hover{background:var(--hover);color:var(--text)}.wt-filter-pill.active,.wt-filter-pill.active:hover{background:rgba(124,92,191,.14);border-color:#7c5cbf;color:#b79cff}.wt-filter-count{color:var(--muted);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wt-filter-pill.active .wt-filter-count{color:#b79cff}.wt-list-head{display:grid;grid-template-columns:2fr 1.2fr 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:0 16px 2px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.wt-list-head-num{text-align:right}.wt-list-head-actions{width:92px;text-align:right}.wt-wallet-list{display:flex;flex-direction:column;gap:8px}.wt-wallet-card{display:grid;grid-template-columns:2fr 1.2fr 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 16px;border:1px solid var(--border);border-radius:10px;background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wt-wallet-card:hover{background:var(--hover);border-color:var(--muted)}.wt-card-chain{display:flex;align-items:center;gap:10px;min-width:0}.wt-chain-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;overflow:hidden;color:#fff;font-size:14px;font-weight:700}.wt-chain-badge-img{width:100%;height:100%;display:block}.wt-card-chain-info{display:flex;flex-direction:column;min-width:0}.wt-card-chain-name{font-size:13px;font-weight:600;color:var(--text)}.wt-card-addr{font-size:12px;color:var(--muted);font-family:ui-monospace,monospace;word-break:break-all;cursor:pointer}.wt-card-addr:hover{color:var(--text)}.wt-addr-copied{color:var(--green);font-size:11px}.wt-card-balance,.wt-card-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.wt-card-native{font-size:13px;font-weight:600;color:var(--text)}.wt-card-usd{font-size:12px;color:var(--muted)}.wt-card-price-val{font-size:13px;color:var(--text)}.wt-card-change{display:flex;align-items:center;gap:3px;font-size:12px}.wt-card-change.up{color:var(--green)}.wt-card-change.down{color:var(--red)}.wt-card-actions{display:flex;gap:4px}.wt-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.wt-action-btn:hover{background:var(--hover);color:var(--text)}.wt-remove-btn:hover{background:rgba(239,83,80,.12);color:var(--red)}.wt-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:70px 24px;text-align:center}.wt-empty-icon{color:var(--muted);opacity:.5}.wt-empty h2{margin:4px 0 0;font-size:17px;font-weight:600;color:var(--text)}.wt-empty p{margin:0 0 8px;max-width:380px;color:var(--muted);font-size:13px}.wt-empty .btn-primary{display:inline-flex;align-items:center;gap:6px}.wt-pager{display:flex;gap:6px;margin:14px 0 4px}.wt-pager,.wt-pager-btn{align-items:center;justify-content:center}.wt-pager-btn{display:inline-flex;min-width:32px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-family:inherit;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.wt-pager-btn:hover:not(:disabled):not(.active){background:var(--hover);color:var(--text)}.wt-pager-btn:disabled{opacity:.35;cursor:default}.wt-pager-num.active{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.4);color:#a78bfa}.wt-pager-gap{min-width:24px;text-align:center;color:var(--muted);font-size:13px;font-weight:600}.wt-footer{margin:0;color:var(--muted);font-size:11px}.wt-ctx-menu{position:fixed;z-index:80;min-width:150px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:0 12px 32px rgba(0,0,0,.5)}.wt-ctx-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--text);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.wt-ctx-item:hover{background:var(--hover)}.wt-ctx-danger{color:var(--red)}.wt-ctx-danger:hover{background:rgba(239,83,80,.12)}.wt-edit-panel{display:flex;flex-direction:column;gap:14px;width:100%;max-width:420px;padding:18px;border:1px solid var(--border);border-radius:16px;background:#1b2130;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.4),0 12px 24px rgba(0,0,0,.45),0 30px 70px rgba(0,0,0,.55)}.wt-edit-header{display:flex;align-items:center;justify-content:space-between}.wt-edit-title{font-size:15px;font-weight:600;color:var(--text)}.wt-edit-field{display:flex;flex-direction:column;gap:6px}.wt-edit-label{font-size:12px;font-weight:600;color:var(--muted)}.wt-edit-actions{display:flex;justify-content:flex-end;gap:8px}.wt-edit-cancel{padding:9px 16px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.wt-edit-cancel:hover{background:var(--hover)}.wt-detail-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.35)}.wt-detail-panel{display:flex;flex-direction:column;width:100%;max-width:540px;max-height:100%;border:1px solid var(--border);border-radius:16px;background:#1b2130;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.4),0 12px 24px rgba(0,0,0,.45),0 30px 70px rgba(0,0,0,.55);overflow:hidden}.wt-detail-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.wt-detail-back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.wt-detail-back:hover{background:var(--hover);color:var(--text)}.wt-detail-info{display:flex;flex-direction:column;min-width:0}.wt-detail-name{font-size:13px;font-weight:600;color:var(--text)}.wt-detail-addr{font-size:12px;color:var(--muted);font-family:ui-monospace,monospace;word-break:break-all;cursor:pointer}.wt-detail-addr:hover{color:var(--text)}.wt-detail-header-actions{margin-left:auto;display:flex;gap:4px}.wt-detail-total{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.wt-detail-total-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.wt-detail-total-value{font-size:20px;font-weight:600;color:var(--text)}.wt-detail-tokens{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.wt-detail-tokens-header{display:flex;align-items:center;gap:7px;padding:12px 16px 8px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.wt-detail-loading{padding:24px 16px;color:var(--muted);font-size:13px;text-align:center}.wt-detail-token-list{display:flex;flex-direction:column}.wt-token-row{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center;grid-gap:10px;gap:10px;padding:10px 16px;border-top:1px solid var(--border);font-size:13px;color:inherit;text-decoration:none;cursor:pointer;transition:background .12s ease}.wt-token-row:hover{background:var(--hover)}.wt-token-info{display:flex;align-items:center;gap:9px;min-width:0}.wt-token-icon{width:26px;height:26px;border-radius:50%;flex-shrink:0}.wt-token-names{display:flex;flex-direction:column;min-width:0}.wt-token-symbol{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-token-type{color:var(--muted);font-size:11px}.wt-token-bal{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.wt-token-amount{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wt-token-usd{color:var(--muted);font-size:12px}.wt-token-price{color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-embed{min-height:100vh}.wallet-embed.journal-shell{display:block}.wallet-embed .journal-content{padding:6px 6px 24px}.wallet-embed .asset-page{gap:14px;margin:0 -6px}.wallet-embed .asset-header{gap:10px}.wallet-embed .asset-name{font-size:20px}.wallet-embed .asset-price{font-size:22px}.wallet-embed .asset-chart-head,.wallet-embed .asset-ranges{flex-wrap:wrap}.wallet-embed .asset-chart-svg{height:200px}.wallet-embed .asset-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-embed .asset-stat-value{overflow-wrap:anywhere}.wallet-embed .journal-content{overflow-y:visible}.markets-embed.journal-shell{display:block;min-height:100vh}.markets-embed .journal-content{padding:6px 6px 24px;overflow-y:visible}.markets-embed .ov-gstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 0 8px}.markets-embed .ov-gcard{min-width:0;min-height:0;height:78px;padding:8px 7px;border-radius:10px;gap:3px;overflow:hidden}.markets-embed .ov-gcard-head{gap:2px;font-size:10px;line-height:1.1;white-space:nowrap}.markets-embed .ov-gcard-row{gap:4px;white-space:nowrap}.markets-embed .ov-gcard-value{font-size:16px}.markets-embed .ov-gcard-change,.markets-embed .ov-gcard-denom{font-size:10px}.markets-embed .ov-mc-spark{display:block;height:18px;margin-top:auto}.markets-embed .ov-alt-legend{display:none}.markets-embed .ov-gcard-fg{justify-content:flex-start;gap:3px;margin-top:0}.markets-embed .ov-fg-gauge{width:50px}.markets-embed .ov-fg-info{gap:0}.markets-embed .ov-fg-info .ov-gcard-value{font-size:20px}.markets-embed .ov-fg-label{font-size:9px}.markets-embed .ov-alt-track{height:4px}.markets-embed .ov-alt-knob{width:8px;height:8px}.markets-embed .gl-phone-market-controls{display:flex;flex-wrap:wrap;gap:8px}.markets-embed .gl-phone-market-controls .gl-class-tabs{width:100%;flex-wrap:nowrap;gap:2px}.markets-embed .gl-phone-market-controls .gl-class-tab{flex:1 1;min-width:0;justify-content:center;padding-left:4px;padding-right:4px}.markets-embed .fx-phone-table-wrap{margin:0 -6px;width:calc(100% + 12px)}.markets-embed .gl-phone-market-controls .gl-search-wrap{flex:1 1 100%;min-width:0;width:100%}.markets-embed .gl-phone-market-controls .gl-class-tabs.gl-seg,.markets-embed .gl-phone-market-controls .gl-search{background:transparent}.markets-embed .gl-phone-market-controls .gl-class-tabs.gl-seg,.markets-embed .gl-phone-market-controls .gl-search:not(:focus-within){border-color:rgba(255,255,255,.11)}.markets-embed .gl-phone-market-table-wrap{margin:0 -6px;width:calc(100% + 12px);overflow:hidden;border:0;border-radius:0}.markets-embed .gl-phone-market-table{width:100%;min-width:0;table-layout:fixed}.markets-embed .gl-phone-market-table td,.markets-embed .gl-phone-market-table th{padding:9px 6px}.markets-embed .gl-phone-market-table .gl-cmc-row td,.markets-embed .gl-phone-market-table th{border-bottom:0}.markets-embed .gl-phone-market-table .gl-td-rank,.markets-embed .gl-phone-market-table .gl-th-rank{width:44px;padding-left:12px;padding-right:2px;text-align:left}.markets-embed .gl-phone-market-table .gl-th-phone-asset{text-align:left}.markets-embed .gl-phone-market-table .gl-phone-price,.markets-embed .gl-phone-market-table .gl-td-phone-change,.markets-embed .gl-phone-market-table .gl-th-phone-change,.markets-embed .gl-phone-market-table .gl-th-price{width:96px;text-align:right}.markets-embed .gl-td-phone-asset{display:table-cell;min-width:0}.markets-embed .gl-phone-asset-inner{display:flex;align-items:center;gap:8px;min-width:0}.markets-embed .gl-phone-asset-copy{display:flex;flex-direction:column;min-width:0}.markets-embed .gl-phone-symbol{color:var(--text);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markets-embed .gl-phone-mcap{color:var(--muted);font-size:11px}.markets-embed .gl-phone-price{color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.markets-embed .gl-phone-price-flash-up{color:var(--green)}.markets-embed .gl-phone-price-flash-down{color:var(--red)}.markets-embed .gl-td-phone-change{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.markets-embed .gl-phone-market-table .gl-spark{width:58px;height:20px}.markets-embed .gl-phone-market-table .gl-change-pill{font-size:11px}.markets-embed .asset-page{gap:14px;margin:0 -6px}.markets-embed .asset-header{gap:10px}.markets-embed .asset-name{font-size:20px}.markets-embed .asset-price{font-size:22px}.markets-embed .asset-chart-head,.markets-embed .asset-ranges{flex-wrap:wrap}.markets-embed .asset-chart-svg{height:200px}.markets-embed .asset-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.markets-embed .asset-stat-value{overflow-wrap:anywhere}.wallet-cmc-header{display:flex;flex-direction:column;gap:8px}.wallet-cmc-toprow{display:flex;align-items:center}.wallet-switcher{position:relative}.wallet-switcher-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font-size:17px;font-weight:700;max-width:74vw}.wallet-switcher-btn:hover{background:var(--hover)}.wallet-switcher-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-switcher-menu{position:absolute;top:100%;left:0;z-index:30;margin-top:4px;min-width:240px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 8px 24px rgba(0,0,0,.4)}.wallet-switcher-item{display:flex;align-items:center;gap:2px;border-radius:6px}.wallet-switcher-item:hover{background:var(--hover)}.wallet-switcher-item.active .wallet-switcher-pick{color:var(--accent);font-weight:600}.wallet-switcher-pick{flex:1 1;display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-size:14px}.wallet-switcher-pick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-switcher-edit{padding:6px;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:6px}.wallet-switcher-edit:hover{color:var(--text);background:var(--border)}.wallet-switcher-new{display:flex;align-items:center;gap:8px;width:100%;margin-top:4px;padding:8px;border:0;border-top:1px solid var(--border);border-radius:0 0 6px 6px;background:transparent;color:var(--accent);cursor:pointer;font-size:14px;font-weight:600}.wallet-switcher-new:hover{background:var(--hover)}.wallet-cmc-totalrow{display:flex;align-items:center;gap:10px}.wallet-cmc-total{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-eye-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.wallet-eye-btn:hover{color:var(--text);background:var(--hover)}.wallet-cmc-add{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #4e3470;border-radius:8px;background:#4E3470;color:#fff;cursor:pointer;transition:opacity .15s ease}.wallet-cmc-add:hover{opacity:.85}.wallet-cmc-add:active{opacity:.75}.wallet-cmc-changes{display:flex;flex-direction:column;gap:2px}.wallet-cmc-change{display:flex;align-items:center;gap:6px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-cmc-change-label,.wallet-cmc-change-none{color:var(--muted)}.wallet-cmc-change .profit{color:var(--green)}.wallet-cmc-change .loss{color:var(--red)}.wallet-chips{display:flex;gap:16px;overflow-x:auto;padding-bottom:2px}.wallet-chip{flex-shrink:0;display:inline-flex;align-items:center;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;transition:color .15s ease}.wallet-chip.active,.wallet-chip.active:hover,.wallet-chip:hover{color:#b79cff}.wallet-period-row{margin-top:2px;display:flex;gap:4px;padding:4px;border-radius:10px;background:transparent}.wallet-period-row .wallet-history-tab{flex:1 1;text-align:center;padding:7px 0;border-radius:7px;font-size:13px}.wallet-period-row .wallet-history-tab.active{background:#4E3470;color:#fff}.wallet-panel{min-height:210px;display:flex;flex-direction:column;gap:8px}.wallet-chart-box{position:relative;width:100%;height:200px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.wallet-profit-legend{display:flex;flex-direction:column;gap:4px;font-size:13px}.wallet-profit-legend .profit{color:var(--green);font-weight:600}.wallet-profit-legend .loss{color:var(--red);font-weight:600}.wallet-panel .wallet-alloc-body{display:flex;align-items:center;gap:20px;padding:6px 0}.wallet-panel .wallet-donut-wrap{position:relative;width:150px;height:150px;flex-shrink:0}.wallet-panel .wallet-donut{width:100%;height:100%}.wallet-panel .wallet-donut-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.wallet-panel .wallet-donut-total{font-size:16px;font-weight:700;color:var(--text)}.wallet-panel .wallet-alloc-legend{display:flex;flex-direction:column;gap:8px}.wallet-cmc-table{display:flex;flex-direction:column}.wallet-cmc-head,.wallet-cmc-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:center;grid-gap:8px;gap:8px}.wallet-cmc-head{padding:10px 4px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}.wallet-cmc-head .wc-price,.wallet-cmc-head .wc-third{text-align:right;justify-self:end}.wallet-cmc-head .wc-sortable{display:inline-flex;flex-direction:row;align-items:center;gap:3px;border:0;background:transparent;color:#7c5cbf;cursor:pointer;font-size:12px;font-weight:600;padding:0;line-height:inherit}.wallet-cmc-row{padding:12px 4px;border-bottom:1px solid var(--border);cursor:pointer}.wallet-cmc-row:hover{background:var(--hover)}.wc-asset{display:flex;align-items:center;gap:10px;min-width:0}.wc-asset-names{display:flex;flex-direction:column;min-width:0}.wc-asset-name{font-size:14px;font-weight:600;color:var(--text)}.wc-asset-sym{font-size:12px;color:var(--muted)}.wc-asset-sym-line{display:flex;align-items:center;gap:5px;min-width:0}.wc-asset-sym-line .wc-asset-sym{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-asset-sym-line .wallet-dex-badge{padding:1px 4px;font-size:8px;letter-spacing:.3px;line-height:1.4;border-radius:4px}.wc-price,.wc-third{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;text-align:right}.wc-price>*,.wc-third>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-price-val,.wc-third-val{font-size:14px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wc-price-chg,.wc-third-sub{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wc-price-chg.profit,.wc-third-sub.profit,.wc-third-val.profit{color:var(--green)}.wc-price-chg.loss,.wc-third-sub.loss,.wc-third-val.loss{color:var(--red)}.wc-third-sub{color:var(--muted)}.wc-alloc-bar{width:100%;max-width:120px;height:5px;margin-top:3px;border-radius:3px;background:var(--border);overflow:hidden}.wc-alloc-fill{display:block;height:100%;border-radius:3px}.wallet-new-tx{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:4px;padding:14px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--text);cursor:pointer;font-size:14px;font-weight:600}.wallet-new-tx:hover{background:var(--hover)}.wc-swipe{position:relative;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.wc-swipe-content:active,.wc-swipe-content:hover{background:var(--bg)}.wc-swipe-actions{position:absolute;top:0;right:0;bottom:0;display:flex}.wc-swipe-btn{flex:1 1;display:flex;align-items:center;justify-content:center;border:0;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.wc-swipe-btn.delete{background:var(--red)}.wc-swipe-btn.add{background:#4E3470}.wc-swipe-btn:active{filter:brightness(1.15)}.wc-swipe-content{position:relative;background:var(--bg);touch-action:pan-y;transition:transform .18s ease-out;will-change:transform}.wc-swipe-content.dragging{transition:none}.wc-swipe.open .wc-swipe-content{border-bottom-color:transparent}.wallet-tabstrip{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-top:2px}.wallet-tab{position:relative;padding:10px 0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:15px;font-weight:600}.wallet-tab.active,.wallet-tab:hover{color:var(--text)}.wallet-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#4E3470;border-radius:2px}.wallet-tx-list{position:relative;min-height:300px}.wallet-tx-group,.wallet-tx-list{display:flex;flex-direction:column}.wallet-tx-day{padding:14px 4px 6px;color:var(--muted);font-size:13px}.wallet-tx-row{display:flex;align-items:center;justify-content:space-between;padding:12px 4px;border-bottom:1px solid var(--border);cursor:pointer}.wallet-tx-row:hover{background:var(--hover)}.wallet-tx-left{display:flex;align-items:center;gap:10px}.wallet-tx-type{font-size:15px;font-weight:600;color:var(--text)}.wallet-tx-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.wallet-tx-amount{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-tx-amount.profit{color:var(--green)}.wallet-tx-cost{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-tx-amount.loss{color:var(--red)}.wallet-tx-row.sell{cursor:default}@media (max-width:1100px){.wallet-stats-row{grid-template-columns:repeat(3,1fr)}.wallet-charts-row{grid-template-columns:1fr}}@media (max-width:860px){.wallet-table{overflow-x:auto}.wallet-thead,.wallet-trow{min-width:720px}.wt-wallet-card{grid-template-columns:1fr auto;row-gap:10px}.wt-card-balance,.wt-card-price{align-items:flex-start}.wt-list-head{display:none}.wt-add-form{flex-wrap:wrap}.wt-name-input{flex-basis:100%;order:2}.wt-addr-input{flex-basis:100%;order:3}.wallet-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.form-row,.wallet-asset-grid,.wallet-stats-row{grid-template-columns:1fr}}.exp-page{gap:20px}.exp-hero,.exp-page{display:flex;flex-direction:column}.exp-hero{align-items:center;gap:16px;min-height:46vh;justify-content:center;padding:12px 0}.exp-hero.compact{min-height:0;justify-content:flex-start;align-items:stretch;padding:0;gap:12px}.exp-hero-head{text-align:center;display:flex;flex-direction:column;gap:6px}.exp-hero-title{margin:0;font-size:clamp(26px,4vw,38px);font-weight:800;color:var(--text);letter-spacing:-.02em}.exp-hero-sub{margin:0;font-size:14px;color:var(--muted)}.exp-search{display:flex;align-items:center;gap:8px;width:100%;max-width:680px;padding:6px 6px 6px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel);transition:border-color .15s ease,box-shadow .15s ease}.exp-hero.compact .exp-search{max-width:none}.exp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(41,98,255,.15)}.exp-search-icon{display:inline-flex;color:var(--muted);flex-shrink:0}.exp-search-input{flex:1 1;min-width:0;border:none;background:none;color:var(--text);font-family:inherit;font-size:15px;outline:none}.exp-search-input::placeholder{color:var(--muted)}.exp-search-btn{flex-shrink:0;padding:9px 18px;border:none;border-radius:8px;background:var(--reach-accent-gradient);color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s ease}.exp-search-btn:hover:not(:disabled){filter:brightness(1.08)}.exp-search-btn:disabled{opacity:.5;cursor:not-allowed}.exp-family-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.exp-hero.compact .exp-family-pills{justify-content:flex-start}.exp-family-pill{padding:7px 15px;border:1px solid var(--border);border-radius:20px;background:var(--bg);color:var(--muted);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.exp-family-pill:hover{background:var(--hover);color:var(--text)}.exp-family-pill.active{background:rgba(124,92,191,.14);border-color:#7c5cbf;color:#b79cff}.exp-evm-subrow{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.exp-hero.compact .exp-evm-subrow{justify-content:flex-start}.exp-evm-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border:1px solid var(--border);border-radius:18px;background:var(--bg);color:var(--muted);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.exp-evm-chip:hover{background:var(--hover);color:var(--text)}.exp-evm-chip.active{border-color:var(--accent);color:var(--text)}.exp-error{margin:0;color:var(--red);font-size:13px;text-align:center}.exp-result{display:flex;flex-direction:column;gap:12px}.exp-result-header{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:transparent}.exp-result-head-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.exp-result-kind{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.exp-result-addr{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0;border:none;background:none;color:var(--text);font-family:inherit;font-size:14px;cursor:pointer}.exp-result-addr-text{overflow-wrap:anywhere;word-break:break-all;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-result-addr:hover{color:var(--accent)}.exp-deeplink{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}.exp-deeplink:hover{background:var(--hover);color:var(--text)}.exp-deeplink.big{padding:10px 16px;font-size:13px}.exp-tx-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden}.exp-tx-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);transition:background .12s ease}.exp-tx-row:last-child{border-bottom:none}.exp-tx-row:hover{background:var(--hover)}.exp-tx-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;background:rgba(120,123,134,.15);color:var(--muted)}.exp-tx-arrow.in{background:rgba(38,166,154,.14);color:var(--green)}.exp-tx-arrow.out{background:rgba(239,83,80,.14);color:var(--red)}.exp-tx-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.exp-tx-line1{display:flex;align-items:center;gap:8px}.exp-tx-method{font-weight:600;font-size:13px}.exp-tx-failed{font-size:11px;font-weight:600;color:var(--red);background:rgba(239,83,80,.12);padding:1px 6px;border-radius:4px}.exp-tx-line2{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.exp-tx-hash{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-tx-cp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-tx-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.exp-tx-value{font-weight:600;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-tx-value.in{color:var(--green)}.exp-tx-value.out{color:var(--red)}.exp-tx-time{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.exp-tx-detail{border:1px solid var(--border);border-radius:10px;overflow:hidden}.exp-detail-row{display:flex;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:13px}.exp-detail-row:last-child{border-bottom:none}.exp-detail-label{width:110px;flex-shrink:0;color:var(--muted);font-weight:600}.exp-detail-val{color:var(--text);min-width:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-status{text-transform:capitalize;font-weight:600}.exp-status.success{color:var(--green)}.exp-status.failed{color:var(--red)}.exp-status.pending{color:var(--muted)}.exp-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 24px;border:1px dashed var(--border);border-radius:10px;text-align:center}.exp-empty p{margin:0;color:var(--muted);font-size:13px;max-width:420px}.exp-networth{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto}.exp-networth-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.exp-networth-value{font-size:22px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.exp-tab{padding:10px 16px;border:none;border-bottom:2px solid transparent;background:none;color:var(--muted);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.exp-tab.active,.exp-tab:hover{color:var(--text)}.exp-tab.active{border-bottom-color:var(--accent)}.exp-breakdown{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.exp-breakdown-head{display:flex;align-items:center;gap:10px}.exp-breakdown-title{font-size:15px;font-weight:700;color:var(--text)}.exp-breakdown-badge{font-size:11px;font-weight:600;color:var(--muted);padding:2px 8px;border:1px solid var(--border);border-radius:20px}.exp-breakdown-loading{font-size:11px;color:var(--muted);margin-left:auto}.exp-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.exp-breakdown-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel);width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.exp-breakdown-card:hover{border-color:var(--accent)}.exp-breakdown-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.exp-breakdown-card.active{border-color:var(--accent)}.exp-breakdown-card-top{display:flex;align-items:center;gap:7px;min-width:0}.exp-breakdown-card-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-breakdown-card-count{font-size:12px;color:var(--muted);flex-shrink:0}.exp-breakdown-card-val{font-size:15px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-breakdown-card-pct{font-size:12px;font-weight:500;color:var(--muted)}.exp-breakdown-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:68px;padding:12px 14px;border:1px dashed var(--border);border-radius:10px;background:transparent;color:var(--muted);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.exp-breakdown-toggle:hover{background:var(--hover);color:var(--text);border-color:var(--muted)}.exp-holdings{display:flex;flex-direction:column;gap:10px}.exp-holdings-meta{font-size:12px;color:var(--muted)}.exp-holdings-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.exp-holdings-head,.exp-holdings-row{display:grid;grid-template-columns:minmax(0,2.2fr) 1fr 1fr 1.2fr 1.2fr;align-items:center;grid-gap:12px;gap:12px;padding:11px 16px}.exp-holdings-head{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.exp-holdings-head,.exp-holdings-row{border-bottom:1px solid var(--border)}.exp-holdings-row{font-size:13px}.exp-holdings-row:last-child{border-bottom:none}.exp-holdings-row:hover{background:var(--hover)}.exp-h-amount,.exp-h-pct,.exp-h-price,.exp-h-value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-h-value{font-weight:600}.exp-h-token{display:flex;align-items:center;gap:10px;min-width:0}.exp-token-icon{width:28px;height:28px;border-radius:50%;flex-shrink:0;object-fit:cover;background:var(--panel)}.exp-h-token-text{display:flex;flex-direction:column;gap:1px;min-width:0}.exp-h-token-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-h-token-sym{font-size:11px;color:var(--muted)}@media (max-width:620px){.exp-result-header,.exp-search{flex-wrap:wrap}.exp-networth{margin-left:0;align-items:flex-start;order:2}.exp-deeplink{order:3}.exp-detail-label{width:84px}.exp-holdings-head,.exp-holdings-row{grid-template-columns:minmax(0,2fr) 1.1fr 1.1fr}.exp-h-pct,.exp-h-price{display:none}}.gl-page-titlerow,.rp-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gl-page-titlerow{min-width:0}.rp-pane-tabs{align-items:center}.rp-date-select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer;color-scheme:dark light;max-width:240px}.rp-date-select:hover{border-color:var(--accent)}.rp-date-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rp-pane-tabs{margin:0;padding:0}.rp-tabstack{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.rp-period-tabs{margin:0;padding:0;align-items:center}.gl-page .rp-period-tabs .gl-class-tab{padding:3px 9px;font-size:11px;font-weight:500}.rp-meta{font-size:11px}.rp-meta,.rp-muted{color:var(--muted)}.rp-inline-btn{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-size:12px;cursor:pointer}.rp-inline-btn:hover{text-decoration:underline}.rp-analysis{display:flex;flex-direction:column;gap:8px}.rp-analysis-title{margin:0;font-size:14px;font-weight:600;color:var(--text)}.rp-summary{margin:0;font-size:13px;line-height:1.6;color:var(--text)}.rp-risks{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.rp-risks li,.rp-thesis-row td{color:var(--muted);font-size:12px;line-height:1.5}.rp-thesis-row td{padding:0 16px 10px;box-sizing:border-box;white-space:normal;min-width:0;word-break:break-word;border-bottom:1px solid var(--border)}.rp-table{table-layout:fixed}.rp-table .gl-td-rank,.rp-table .gl-th-rank{width:44px}.rp-table .gl-td-change,.rp-table .gl-td-price,.rp-table .gl-th-change,.rp-table .gl-th-price{width:92px}.rp-table .gl-td-mcap,.rp-table .gl-td-volume,.rp-table .gl-th-mcap,.rp-table .gl-th-volume{width:88px}.rp-table .gl-coin-name,.rp-table .gl-coin-symbol{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-empty{padding:20px 12px;color:var(--muted);text-align:center}.rp-card{display:flex;flex-direction:column;gap:12px;padding:4px 0 16px}.rp-card-head{display:flex;align-items:center;gap:10px}.rp-card-meta{display:flex;flex-direction:column;min-width:0}.rp-card-author{font-size:13px;font-weight:600;color:var(--text)}.rp-card-sub{font-size:11px;color:var(--muted)}.rp-card-head-center{justify-content:center}.rp-card-head-center .rp-card-meta{align-items:center;text-align:center}.rp-card-body{margin:0;font-size:13px;line-height:1.6;color:var(--text)}.rp-card-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rp-reaction-bar{display:flex;gap:4px}.rp-reaction{background:none;border:none;padding:4px 6px;border-radius:6px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,sans-serif;font-size:15px;line-height:1;cursor:pointer;opacity:.55;transition:opacity .12s ease,background .12s ease}.rp-reaction.active,.rp-reaction:hover:not(:disabled){opacity:1;background:var(--hover)}.rp-reaction:disabled{cursor:default;opacity:.3}.rp-reaction-count{margin-left:5px;font-family:inherit;font-weight:600;vertical-align:middle}.rp-card-note,.rp-reaction-count{color:var(--muted);font-size:11px}.rp-card-note{margin:0}.rp-movers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.rp-mover{display:grid;grid-template-columns:18px 26px 1fr;grid-gap:10px;gap:10px;align-items:start;padding-top:14px;border-top:1px solid var(--border)}.rp-mover:first-child{padding-top:0;border-top:none}.rp-mover-link{cursor:pointer;border-radius:6px}.rp-mover-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rp-mover-link:hover{text-decoration:underline}.rp-mover-rank{font-size:12px;font-weight:700;color:var(--muted);line-height:26px;text-align:right}.rp-mover-main{min-width:0;display:flex;flex-direction:column;gap:6px}.rp-mover-nologo .rp-mover-main{grid-column:2/-1}.rp-mover-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rp-mover-name{font-size:13px;font-weight:700;color:var(--text)}.rp-mover-ticker{font-size:11px;font-weight:600;color:var(--muted)}.rp-mover-stat{font-size:11px;font-weight:600;color:var(--text);white-space:nowrap}.rp-mover-price{color:var(--green)}.rp-mover-venue-binance{color:#f0b90b}.rp-mover-venue-coinbase{color:#3b82f6}.rp-mover-venue-other{color:#a855f7}.rp-mover-venue-weak{opacity:.65;border-bottom:1px dotted}.rp-mover-venue-listing{color:var(--text)}.rp-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.rp-column{min-width:0}.rp-column-title{margin:0 0 8px;font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#fff}@media (max-width:900px){.rp-columns{grid-template-columns:minmax(0,1fr);gap:20px}}.rp-mover-tags{display:flex;flex-wrap:wrap;gap:4px}.rp-mover-tag{font-size:10.5px;color:var(--text);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.rp-mover-desc,.rp-mover-thesis{margin:0;font-size:12.5px;line-height:1.6;color:var(--text);max-width:78ch}.rp-mover-thesis{border-left:2px solid var(--border);padding-left:10px}.rp-mover-news{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.rp-mover-news li{font-size:12px;line-height:1.5}.rp-mover-news a{color:var(--link,#4d8eff);text-decoration:none}.rp-mover-news a:hover{text-decoration:underline}.rp-mover-news-src{color:var(--muted);font-size:11px;margin-left:6px}@media (max-width:560px){.rp-mover{grid-template-columns:14px 22px 1fr;gap:8px}.rp-mover-desc,.rp-mover-thesis{font-size:12px}}.reports-feed{display:flex;flex-direction:column}.reports-feed .rp-card+.rp-card{border-top:1px solid var(--border);padding-top:16px}.rp-comments{display:flex;flex-direction:column;gap:8px;padding-top:4px}.rp-comment-row{display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.5}.rp-comment-nick{font-weight:600;color:var(--text);flex-shrink:0}.rp-comment-body{color:var(--text);min-width:0;word-break:break-word}.rp-comment-time{color:var(--muted);font-size:11px;margin-left:auto;flex-shrink:0}.rp-comment-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rp-comment-input,.rp-comment-nick-input{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text);font:inherit;font-size:12px}.rp-comment-nick-input{width:120px;flex-shrink:0}.rp-comment-input{flex:1 1;min-width:160px}.rp-comment-input:focus,.rp-comment-nick-input:focus{outline:none;border-color:var(--accent)}.rp-comment-input::placeholder,.rp-comment-nick-input::placeholder{color:var(--muted)}.ov-download{margin-top:32px}.ov-dl-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:14px;padding:14px 24px;border-radius:12px;border:1px solid #000;cursor:pointer;background:repeating-linear-gradient(135deg,rgba(255,255,255,.028) 0 1px,transparent 1px 5px),linear-gradient(180deg,#232323,#101010 52%,#000);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.05),0 10px 24px -8px rgba(0,0,0,.85);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.ov-dl-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.1),0 14px 30px -8px rgba(0,0,0,.9)}.ov-dl-btn:active{transform:translateY(0);box-shadow:inset 0 2px 5px rgba(0,0,0,.85)}.ov-dl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ov-dl-sheen{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.13) 50%,transparent 62%);transform:translateX(-120%);pointer-events:none}.ov-dl-btn:hover .ov-dl-sheen{transition:transform .75s ease;transform:translateX(120%)}.ov-dl-robot{flex:none;width:26px;height:26px;color:#3ddc84;filter:drop-shadow(0 0 6px rgba(61,220,132,.35))}.ov-prose a.ov-dl-btn{color:#fff}.ov-dl-title{font-size:16px;font-weight:700;letter-spacing:.01em;line-height:1.2}.ov-dl-arrow{flex:none;width:17px;height:17px;margin-left:4px;color:rgba(255,255,255,.6);transition:transform .18s ease,color .18s ease}.ov-dl-btn:hover .ov-dl-arrow{color:#fff;transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.ov-dl-arrow,.ov-dl-btn{transition:none}.ov-dl-btn:hover,.ov-dl-btn:hover .ov-dl-arrow{transform:none}.ov-dl-btn:hover .ov-dl-sheen{transition:none;transform:translateX(-120%)}}.ov-download-note{margin-top:12px;font-size:13px;color:var(--muted);max-width:60ch}.dex-content{padding:0;min-height:0}.dex-pane{height:calc(100vh - var(--ov-tabs-h, 34px));flex-direction:column}.dex-browser,.dex-pane{display:flex;min-height:0}.dex-browser{flex:1 1;flex-direction:column}.dex-browser-sections{display:flex;align-items:center;gap:6px;padding:6px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.dex-browser-crumb{flex:1 1;min-width:0;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dex-browser-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;text-decoration:none}.dex-browser-btn:hover{background:var(--hover);color:var(--text)}.dex-browser-frame-wrap{position:relative;flex:1 1;min-height:0}.dex-browser-frame{display:block;width:100%;height:100%;border:0}.dex-browser-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;pointer-events:none}.dex-browser-error{flex-direction:column;gap:12px;pointer-events:auto}.dex-browser-error-actions{display:flex;gap:8px}@media (max-width:900px){.dex-pane{height:auto}.dex-browser-frame-wrap{min-height:80vh}}.tk-content{flex:1 1;min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.tk-pane{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden}.tk-view{max-width:1180px;margin:0 auto;padding:28px 28px 64px;display:flex;flex-direction:column;gap:18px}.tk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.tk-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.tk-sub{margin:4px 0 0;font-size:13px;line-height:1.5;color:#fff}.tk-refresh{flex:none;padding:7px 14px;font:inherit;font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;cursor:pointer}.tk-refresh:hover:not(:disabled){background:var(--hover)}.tk-refresh:disabled{opacity:.5;cursor:default}.tk-notice{padding:12px 14px;font-size:13px;line-height:1.55;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:10px}.tk-notice strong{color:var(--text);font-weight:600}.tk-notice-quiet{padding:0;border:0;background:none;font-size:12.5px}.tk-controls{gap:10px;flex-wrap:wrap}.tk-controls,.tk-search{display:flex;align-items:center}.tk-search{flex:1 1;min-width:200px;gap:8px;padding:8px 12px;font:inherit;font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px}.tk-search svg{flex:none;color:var(--muted)}.tk-search input{flex:1 1;min-width:0;padding:0;font:inherit;color:inherit;background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tk-search input::placeholder{color:var(--muted)}.tk-search:focus-within{border-color:var(--muted)}.tk-toggle{flex:none;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;font-size:13px;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tk-toggle:hover{background:var(--hover)}.tk-toggle input{margin:0;cursor:pointer}.tk-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.tk-row{display:grid;grid-template-columns:74px minmax(0,1.5fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr);align-items:center;grid-gap:14px;gap:14px;padding:12px 16px 12px 0;border-top:1px solid var(--border);list-style:none}.tk-list>.tk-row:first-child{border-top:0}.tk-row:hover{background:var(--hover)}.tk-dir{align-self:stretch;display:flex;align-items:center;padding-left:12px;border-left:4px solid var(--border);font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.tk-dir-buy{border-left-color:#4ea87a;color:#4ea87a}.tk-dir-sell{border-left-color:#c76a6a;color:#c76a6a}.tk-who{min-width:0;display:flex;flex-direction:column;gap:2px}.tk-person{font-size:14px;font-weight:600;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.tk-person:hover,a.tk-ticker:hover{text-decoration:underline}.tk-role{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-what{min-width:0;display:flex;flex-direction:column;gap:2px}.tk-ticker{font-size:14px;font-weight:600;color:var(--text);letter-spacing:.01em}.tk-action{font-weight:500}.tk-action-buy{color:#4ea87a}.tk-action-sell{color:#c76a6a}.tk-company{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-company,.tk-pdf{font-size:12px;color:var(--muted)}.tk-pdf{text-decoration:none;border-bottom:1px solid var(--border);align-self:flex-start}.tk-pdf:hover{color:var(--text)}.tk-amount{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:right}.tk-value{font-size:14px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-shares{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-when{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:right}.tk-date{font-size:13px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-lag{font-size:12px;color:var(--muted)}.tk-lag-fast{color:#4ea87a}.tk-lag-slow{color:#c76a6a}.tk-state{padding:40px 16px;text-align:center;font-size:13px;color:var(--muted);border:1px solid var(--border);border-radius:12px}.tk-footnote{font-size:12px;line-height:1.6;color:var(--muted)}.tk-footnote a{color:inherit}@media (max-width:860px){.tk-view{padding:20px 16px 56px}.tk-row{grid-template-columns:74px minmax(0,1fr);grid-template-areas:"dir who" "dir what" "dir amount" "dir when";gap:4px 12px;padding:14px 16px 14px 0}.tk-dir{grid-area:dir;align-self:stretch}.tk-who{grid-area:who}.tk-what{grid-area:what}.tk-amount{grid-area:amount;text-align:left}.tk-when{grid-area:when;text-align:left}.tk-company,.tk-person{white-space:normal}}.dx-view{flex:1 1;min-height:0;overflow-y:auto;flex-direction:column;padding:24px 28px 48px}.dx-head,.dx-view{display:flex;gap:16px}.dx-head{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.dx-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.dx-sub{margin:4px 0 0;max-width:62ch;font-size:13px;line-height:1.5;color:var(--muted)}.dx-refresh{flex:none;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;font:inherit;font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:7px;cursor:pointer}.dx-refresh:hover:not(:disabled){background:var(--hover)}.dx-refresh:disabled{opacity:.5;cursor:default}.dx-searchbar{display:flex;align-items:center;gap:9px;padding:0 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--muted)}.dx-search-input{flex:1 1;min-width:0;padding:10px 0;font:inherit;font-size:14px;color:var(--text);background:none;border:0;outline:none}.dx-search-input::placeholder{color:var(--muted)}.dx-search-clear{flex:none;display:inline-flex;padding:4px;color:var(--muted);background:none;border:0;border-radius:5px;cursor:pointer}.dx-search-clear:hover{color:var(--text);background:var(--hover)}.dx-sorts{display:flex;flex-wrap:wrap;gap:7px}.dx-sort{padding:6px 12px;font:inherit;font-size:12.5px;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;cursor:pointer}.dx-sort.active,.dx-sort:hover{color:var(--text);background:var(--hover)}.dx-list{margin:0;padding:0;list-style:none}.dx-row{border-top:1px solid var(--border)}.dx-row:last-child{border-bottom:1px solid var(--border)}.dx-colhead,.dx-row-link{display:grid;grid-template-columns:28px minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) 20px;align-items:center;grid-gap:14px;gap:14px;padding:11px 8px}.dx-row-link{color:inherit;text-decoration:none}.dx-colhead{padding-top:4px;padding-bottom:6px;border-bottom:1px solid var(--border);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dx-colhead .dx-change,.dx-colhead .dx-num{text-align:right}.dx-row-link:hover{background:var(--hover)}.dx-logo{display:flex;width:28px;height:28px}.dx-logo img{width:28px;height:28px;border-radius:50%;object-fit:cover}.dx-logo-fallback{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:12px;font-weight:600;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:50%}.dx-ident{display:flex;flex-direction:column;gap:2px;min-width:0}.dx-symbol{font-size:13.5px;font-weight:600;color:var(--text)}.dx-name,.dx-symbol{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-name{font-size:11.5px;color:var(--muted)}.dx-chain,.dx-change,.dx-num,.dx-price{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-chain{color:var(--muted)}.dx-price{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dx-change,.dx-num{color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dx-change.up{color:var(--green)}.dx-change.down{color:var(--red)}.dx-change.flat,.dx-open{color:var(--muted)}.dx-open{display:flex;justify-content:flex-end}.dx-empty{padding:28px 0;font-size:13px;text-align:center}.dx-empty,.dx-foot{margin:0;color:var(--muted)}.dx-foot{font-size:11.5px}@media (max-width:900px){.dx-row-link{grid-template-columns:28px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 20px}.dx-chain,.dx-num{display:none}}@media (max-width:560px){.dx-view{padding:18px 14px 40px}}.tk-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px}.tk-leaders{margin-bottom:22px}.tk-leader-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.tk-leader{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:6px;background:var(--bg);border:1px solid var(--border)}.tk-pf-unread{grid-column:3/-1}.tk-leader-meta,.tk-leader-split{font-size:12px;color:var(--muted)}.tk-pf{border-top:1px solid var(--border)}.tk-list>.tk-pf:first-child{border-top:0}.tk-pf-head{width:100%;display:grid;grid-template-columns:20px minmax(0,1.6fr) 70px 90px minmax(0,1fr) 90px;align-items:center;grid-gap:12px;gap:12px;padding:12px 10px;background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.tk-pf-head:hover{background:var(--hover)}.tk-pf-chev{display:flex;color:var(--muted)}.tk-pf-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.tk-pf-body{padding:4px 10px 16px 42px}.tk-pf-table{width:100%;border-collapse:collapse;font-size:13px}.tk-pf-table th{text-align:left;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:0 10px 6px 0}.tk-pf-table td{padding:6px 10px 6px 0;border-top:1px solid var(--border);white-space:nowrap}.tk-pf-pending{font-size:12px;color:var(--muted);margin:12px 0 0}@media (max-width:760px){.tk-pf-head{grid-template-columns:20px minmax(0,1fr);row-gap:10px}.tk-pf-head>.tk-when,.tk-pf-stat{grid-column:2}.tk-pf-body{padding-left:10px}.tk-pf-table{display:block;overflow-x:auto}}.tk-rk-up{color:var(--buy,#4ea87a)}.tk-rk-down{color:var(--sell,#c76a6a)}.tk-rk-flat{color:var(--muted)}.tk-rk-hero-pct,.tk-rk-pct,.tk-rk-px,.tk-rk-rank{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-rk-pct{font-weight:600}.tk-rk-px{color:var(--muted);font-size:12px}.tk-rk-co{display:block;font-size:11px;color:var(--muted);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-section-sub{font-size:12px;color:var(--muted);margin:-6px 0 10px}.tk-state-thin{margin:0 0 14px;font-size:12px}.tk-rk-top{margin-bottom:22px}.tk-rk-hero{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;padding:12px 14px;border-radius:6px;background:var(--bg);border:1px solid var(--border)}.tk-rk-hero-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px}.tk-rk-hero-pct{font-size:20px;font-weight:700}.tk-rk-list{list-style:none;margin:0;padding:0;counter-reset:none}.tk-rk-rank{font-size:12px;font-weight:600;color:var(--muted);text-align:right}.tk-rk-head{grid-template-columns:26px 20px minmax(0,1.5fr) 92px 78px 84px 96px 84px}.tk-rk-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-gap:20px;gap:20px}.tk-rk-sub{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}@media (max-width:760px){.tk-rk-head{grid-template-columns:26px 20px minmax(0,1fr);row-gap:10px}.tk-rk-head>.tk-pf-stat,.tk-rk-head>.tk-when{grid-column:3}.tk-rk-hero-pct{font-size:17px}}.ov-auth-modal{max-width:400px}html.ov-auth-embed,html.ov-auth-embed body{background:transparent}.ov-auth-body{display:flex;flex-direction:column;gap:8px;padding:18px;overflow-y:auto}.ov-auth-mark{align-self:center;width:64px;height:64px;margin:4px 0 12px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(150,220,255,.45))}.ov-auth-lead{margin:0 0 4px;font-size:13px;line-height:1.5;text-align:center;color:#fff}.ov-auth-label{margin-top:6px;font-size:12px;font-weight:600;color:#fff}.ov-auth-body>.ov-auth-label:first-of-type{margin-top:0}.ov-auth-input{height:38px;padding:0 11px;font:inherit;font-size:16px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.ov-auth-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px rgba(41,98,255,.25)}.ov-auth-input:disabled{opacity:.6;cursor:not-allowed}.ov-auth-hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--muted)}.ov-auth-error{color:#f6465d}.ov-auth-error,.ov-auth-notice{margin:2px 0 0;font-size:12.5px;line-height:1.45}.ov-auth-notice{color:#0ecb81}.ov-auth-submit{height:38px;margin-top:6px;justify-content:center;font-weight:600}.ov-auth-google:disabled,.ov-auth-submit:disabled{opacity:.6;cursor:not-allowed;filter:none}.ov-auth-divider{display:flex;align-items:center;gap:10px;margin:4px 0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ov-auth-divider:after,.ov-auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.ov-auth-google{display:flex;align-items:center;justify-content:center;gap:9px;height:38px;font-weight:600}.ov-auth-google svg{flex:none}.ov-auth-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin:8px 0 0;font-size:12.5px;color:var(--muted)}.ov-auth-switch button{padding:0;font:inherit;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer}.ov-auth-switch button:hover{text-decoration:underline}.ov-auth-switch button:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.ov-auth-callback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:60vh;padding:40px 20px;text-align:center;color:var(--text)}.ov-auth-callback h1{margin:0;font-size:20px;font-weight:600}.ov-auth-callback p{margin:0;font-size:13.5px;color:var(--muted);max-width:34ch}.ov-auth-standalone{width:100%;max-width:340px;margin-top:6px;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:12px}.ov-account{position:relative;display:flex;align-items:center}.ov-account-slot{width:28px;height:28px}.ov-account-signin{height:26px;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--text);background:none;border:none;border-radius:0;cursor:pointer;white-space:nowrap;transition:color .12s ease}.ov-account-signin:hover{color:#b79cff}.ov-account-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;font:inherit;font-size:12px;font-weight:700;color:#fff;background:var(--accent);border:none;border-radius:50%;cursor:pointer;overflow:visible}.ov-account-avatar img{width:28px;height:28px;border-radius:50%;object-fit:cover}.ov-account-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 3px;font:inherit;font-size:13px;font-weight:600;color:#fff;background:none;border:none;border-radius:999px;cursor:pointer;transition:background .12s ease}.ov-account-pill:hover{background:var(--hover)}.ov-account-pill-av{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;font-size:12px;font-weight:700;background:var(--accent);border-radius:50%}.ov-account-pill-av:has(img){background:none}.ov-account-pill-av img{width:26px;height:26px;border-radius:50%;object-fit:cover}.ov-account-pill-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.ov-account-pill-name{max-width:92px}}.ov-account-dot{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;background:#0ecb81;border:2px solid var(--bg);border-radius:50%;animation:ov-account-pulse 1.4s ease-in-out infinite}@keyframes ov-account-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ov-account-dot{animation:none}}.ov-account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;min-width:236px;padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3);text-align:left;animation:ov-account-menu-in .13s ease-out}@keyframes ov-account-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ov-account-menu{animation:none}}.ov-account-who{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 8px}.ov-account-who-av{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;font-size:15px;font-weight:700;color:#fff;background:var(--accent);border-radius:50%;overflow:hidden}.ov-account-who-av:has(img){background:none}.ov-account-who-av img{width:36px;height:36px;border-radius:50%;object-fit:cover}.ov-account-who-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ov-account-who strong{font-size:13.5px;font-weight:600;color:var(--text)}.ov-account-who strong,.ov-account-who-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-account-who-text span{font-size:11.5px;color:var(--muted)}.ov-account-note{display:flex;align-items:center;gap:7px;margin:0 4px 4px;padding:0 6px 8px;font-size:11px;line-height:1.4;color:var(--muted)}.ov-account-state{width:6px;height:6px;flex:none;background:#0ecb81;border-radius:50%}.ov-account-state.busy{background:var(--accent);animation:ov-account-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ov-account-state.busy{animation:none}}.ov-account-group{padding:4px 0}.ov-account-group-end{border-top:1px solid var(--border)}.ov-account-menu .ov-account-item,.ov-account-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;font:inherit;font-size:12.5px;font-weight:500;text-align:left;text-decoration:none;color:var(--text);background:none;border:none;border-radius:8px;cursor:pointer;transition:background .1s ease,color .1s ease}.ov-account-menu .ov-account-item svg,.ov-account-menu button svg{flex:none;color:var(--muted);transition:color .1s ease}.ov-account-menu .ov-account-item:hover,.ov-account-menu button:hover{background:var(--hover)}.ov-account-menu .ov-account-item:hover svg,.ov-account-menu button:hover svg{color:var(--text)}.ov-account-menu button:disabled{opacity:.45;cursor:not-allowed;background:none}.ov-account-menu button:disabled:hover svg{color:var(--muted)}.ov-account-out:hover{color:#f6465d;background:rgba(246,70,93,.1)}.ov-account-out:hover svg{color:#f6465d}.ov-tabs-right{margin-left:auto;margin-right:calc(clamp(16px, 4vw, 40px) - 8px);padding-left:24px;flex-shrink:0;align-self:stretch;white-space:nowrap;display:flex;flex-direction:row;align-items:center;gap:14px}.ov-hnav-account,.ov-hnav-phone{display:none}@media (max-width:640px){.ov-hnav-account{display:flex;align-items:center;position:absolute;right:16px;top:0;bottom:0}.ov-hnav-phone{display:flex;justify-content:flex-end;padding:10px 16px}}.gl-unit-tabs-wl{flex-wrap:wrap;height:auto;min-height:32px;row-gap:4px}.gl-unit-tabs .wl-tab,.gl-unit-tabs .wl-tab-add{height:22px;padding:0 11px;font-size:12px;line-height:1;margin-bottom:2px}.gl-unit-tabs .wl-tab-new{margin-bottom:2px}.gl-unit-tabs .wl-tab-input{height:22px}.gl-unit-tabs .wl-tab-add{margin-left:-8px}.wl-tabs-sep{width:1px;height:16px;margin:0 8px 6px;background:var(--border)}.wl-tab{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.wl-tab:hover{color:var(--text);background:var(--hover)}.wl-tab.active,.wl-tab.active:hover{color:#b79cff;background:rgba(183,156,255,.13);border-color:transparent}.wl-tab-add:focus-visible,.wl-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wl-tab.dragging{opacity:.4}.wl-tab.drop-target{box-shadow:inset 2px 0 0 #b79cff}.wl-ctx{position:fixed;z-index:1000;min-width:150px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--bg);box-shadow:0 12px 32px rgba(0,0,0,.4)}.wl-ctx-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--text);font-family:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.wl-ctx-item:hover{background:var(--hover)}a.wl-ctx-item{text-decoration:none;box-sizing:border-box}.wl-ctx-item.danger{color:#ef4444}.wl-ctx-item.danger:hover{background:rgba(239,68,68,.14)}.wl-tab-add{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#b79cff;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease}.wl-tab-add:hover{background:var(--hover)}.wl-tab-new{display:inline-flex}.wl-tab-input{height:28px;width:148px;padding:0 9px;border:1px solid rgba(183,156,255,.45);border-radius:8px;background:var(--bg);color:var(--text);font-family:inherit;font-size:12px;font-weight:600}.wl-tab-input:focus{outline:none;border-color:#b79cff}.wl-menu{position:fixed;z-index:1000;width:232px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 10px 30px rgba(0,0,0,.45);font-size:12px}.wl-menu-head{padding:4px 8px 6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wl-menu-items{max-height:208px;overflow-y:auto}.wl-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--text);font-family:inherit;font-size:12px;font-weight:500;text-align:left;cursor:pointer}.wl-menu-item:hover{background:var(--hover)}.wl-menu-item.checked{color:#b79cff;font-weight:600}.wl-menu-check{display:inline-flex;align-items:center;justify-content:center;width:14px;flex:0 0 14px}.wl-menu-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-menu-count{color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-menu-foot{margin-top:4px;padding-top:5px;border-top:1px solid var(--border)}.wl-menu-add,.wl-menu-remove{display:flex;align-items:center;gap:7px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:transparent;font-family:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.wl-menu-add{color:#b79cff}.wl-menu-add:hover{background:var(--hover)}.wl-menu-remove{color:var(--muted)}.wl-menu-remove:hover{color:#ef4444;background:rgba(239,68,68,.1)}.wl-menu-new{display:flex;gap:5px;padding:2px}.wl-menu-input{flex:1 1;min-width:0;height:27px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font-family:inherit;font-size:12px}.wl-menu-input:focus{outline:none;border-color:#b79cff}.wl-menu-save{height:27px;padding:0 10px;border:0;border-radius:7px;background:rgba(183,156,255,.16);color:#b79cff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.wl-menu-save:disabled{opacity:.4;cursor:default}.gl-star-btn.menu-open{opacity:1;color:#b79cff}.ov-settings{--st-lift:0 1px 0 0 rgba(255,255,255,0.04) inset,0 1px 2px rgba(0,0,0,0.3),0 8px 24px -10px rgba(0,0,0,0.55);--st-lift-hi:0 1px 0 0 rgba(255,255,255,0.07) inset,0 2px 4px rgba(0,0,0,0.32),0 16px 40px -12px rgba(0,0,0,0.7);--st-inset:0 1px 2px rgba(0,0,0,0.35) inset,0 -1px 0 rgba(255,255,255,0.03) inset;min-height:100vh;padding:32px max(24px,calc((100% - 1240px) / 2)) 64px;display:flex;flex-direction:column;gap:16px;color:var(--text);background:radial-gradient(1200px 400px at 50% -8%,rgba(var(--ms-accent-soft-rgb),.07),transparent 70%),var(--bg)}.ov-settings-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.ov-settings-head-left{display:flex;align-items:center;gap:16px;min-width:0}.ov-settings-head-left>div{display:flex;flex-direction:column;gap:3px;min-width:0}.ov-settings-head h1{margin:0;font-size:25px;font-weight:600;letter-spacing:-.015em}.ov-settings-back{flex:none;width:-moz-fit-content;width:fit-content;text-decoration:none;text-align:center;padding:8px 18px;font-size:14px}.ov-settings-sub{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.ov-settings-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:7px 12px;font-size:12.5px;color:var(--muted);box-shadow:var(--st-lift);overflow:hidden}.ov-settings-chip strong{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-settings-chip-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ms-live);box-shadow:0 0 0 3px rgba(var(--ms-live-rgb),.3)}.ov-settings-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px 18px;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:none}.ov-settings-card h2{margin:0;display:flex;align-items:center;gap:9px;padding-bottom:11px;font-size:14.5px;font-weight:600;border-bottom:1px solid var(--border);box-shadow:0 1px 0 rgba(255,255,255,.03)}.ov-settings-card-icon{display:inline-flex;flex:none;color:var(--muted)}.ov-settings-form{display:flex;flex-direction:column;gap:6px}.ov-settings-grid{display:grid;grid-gap:16px;gap:16px;align-items:start;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr;grid-template-areas:"prefs notify security" "sync  notify security"}.ov-settings-grid.guest{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"prefs notify";grid-template-rows:auto}.ov-settings-prefs{grid-area:prefs}.ov-settings-notify{grid-area:notify}.ov-settings-sync{grid-area:sync}.ov-settings-security,.ov-settings-side{grid-area:security}@media (max-width:1100px){.ov-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-template-areas:"prefs  sync" "notify security"}}@media (max-width:760px){.ov-settings{padding:20px 16px 48px}.ov-settings-grid,.ov-settings-grid.guest{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.ov-settings-grid>*{grid-area:auto}}.ov-settings-notify input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin:0;border:0;border-radius:5px;cursor:pointer;background:linear-gradient(180deg,#3a404c,#2c313b);background-repeat:no-repeat;background-position:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 3px 0 #0e1118,0 5px 6px rgba(0,0,0,.45);transform:translateY(-2px);transition:transform .06s ease,box-shadow .06s ease}.ov-settings-notify input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /12px 12px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--accent) 80%,#fff),var(--accent));box-shadow:0 1px 0 rgba(255,255,255,.28) inset,0 2px 0 color-mix(in srgb,var(--accent) 40%,#000),0 3px 5px rgba(0,0,0,.45);transform:translateY(-1px)}.ov-settings-key{padding:6px 14px 7px;border:0;border-radius:8px;font:inherit;font-size:13px;color:var(--text);cursor:pointer;background:linear-gradient(180deg,#373c48,#2a2e38);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 4px 0 #0e1118,0 6px 8px rgba(0,0,0,.4);transform:translateY(-3px);transition:transform .06s ease,box-shadow .06s ease}.ov-settings-key[aria-pressed=true]{color:var(--bg);font-weight:600;background:linear-gradient(180deg,#eceef3,#cfd2da);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 0 #7d818c,0 2px 3px rgba(0,0,0,.45);transform:translateY(0)}.ov-settings-key:active,.ov-settings-notify input[type=checkbox]:active{transform:translateY(0);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 #0e1118,0 2px 3px rgba(0,0,0,.45)}.ov-settings-key:focus-visible,.ov-settings-notify input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ov-settings-key,.ov-settings-notify input[type=checkbox]{transition:none}}.ov-settings-profile-body{display:grid;grid-gap:24px;gap:24px;grid-template-columns:220px minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"id pick fields";align-items:start}.ov-settings-id{grid-area:id}.ov-settings-pick{grid-area:pick;display:flex;flex-direction:column;gap:8px}.ov-settings-fields{grid-area:fields}@media (max-width:1100px){.ov-settings-profile-body{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"id fields" "pick pick"}}@media (max-width:760px){.ov-settings-profile-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"id" "pick" "fields"}}.ov-settings-id{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 14px 18px;text-align:center;background:var(--bg);border-radius:12px;box-shadow:var(--st-inset);min-width:0}.ov-settings-preview{display:flex;align-items:center;justify-content:center;width:92px;height:92px;margin-bottom:8px;border-radius:50%;overflow:hidden;font-size:36px;font-weight:700;color:#fff;background:var(--accent);box-shadow:0 0 0 3px var(--panel),0 0 0 4px var(--border),0 10px 24px -6px rgba(0,0,0,.7)}.ov-settings-preview:has(img){background:none}.ov-settings-preview img{width:100%;height:100%;object-fit:cover}.ov-settings-id-name{font-size:16px;font-weight:600}.ov-settings-id-name,.ov-settings-id-user{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-settings-id-user{font-size:13px;color:var(--muted)}.ov-settings-id-method{margin-top:6px;padding:3px 10px;font-size:11px;font-weight:600;color:var(--muted);border:1px solid var(--border);border-radius:999px}.ov-settings-avatars{display:flex;flex-wrap:wrap;gap:10px;padding:2px 0 4px}.ov-settings-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;font:inherit;font-size:17px;font-weight:700;color:#fff;background:var(--accent);border:2px solid transparent;border-radius:50%;cursor:pointer;overflow:hidden;box-shadow:0 3px 8px -2px rgba(0,0,0,.6);transition:transform .12s ease,box-shadow .12s ease}.ov-settings-avatar:hover{transform:translateY(-2px);box-shadow:0 8px 16px -4px rgba(0,0,0,.7)}.ov-settings-avatar:has(img){background:none}.ov-settings-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.ov-settings-avatar.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent),0 6px 14px -4px rgba(0,0,0,.7)}.ov-settings-uploadrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ov-settings-uploadrow .ov-btn{padding:8px 14px;font-size:13px}.ov-settings-select{padding-right:28px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ov-settings-menu{position:relative;width:100%}.ov-settings-menu-button{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 0 14px;font:inherit;font-size:15px;color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--text) 6%,transparent),transparent 70%),var(--bg);border:0;border-radius:12px;box-shadow:var(--st-lift);cursor:pointer;transition:box-shadow .14s ease,transform .1s ease}.ov-settings-menu-button:hover{box-shadow:var(--st-lift-hi)}.ov-settings-menu-button:active{transform:translateY(1px);box-shadow:var(--st-inset)}.ov-settings-menu-button:focus-visible{outline:none;box-shadow:var(--st-lift),0 0 0 2px rgba(41,98,255,.35)}.ov-settings-menu-chevron{flex:none;opacity:.7;transition:transform .16s ease}.ov-settings-menu-chevron.up{transform:rotate(180deg)}.ov-settings-menu-pop{position:absolute;z-index:30;top:0;left:0;right:0;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 6%,transparent),transparent 40px),var(--bg);border:0;border-radius:12px;box-shadow:var(--st-lift-hi);overflow:hidden;animation:ov-settings-menu-in .12s ease-out}@keyframes ov-settings-menu-in{0%{opacity:0}to{opacity:1}}.ov-settings-menu-head{height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 0 14px;font-size:15px;color:var(--text);cursor:pointer}.ov-settings-menu-list{margin:0;padding:0 6px 6px;list-style:none;outline:none}.ov-settings-menu-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;font-size:14px;color:var(--text);border-radius:9px;cursor:pointer}.ov-settings-menu-option.active{background:color-mix(in srgb,var(--text) 8%,transparent)}.ov-settings-swatches{display:flex;flex-wrap:wrap;gap:10px;padding:2px 0 4px}.ov-settings-swatch{width:30px;height:30px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 3px 8px -2px rgba(0,0,0,.6);transition:transform .12s ease}.ov-settings-swatch:hover{transform:translateY(-2px)}.ov-settings-swatch.selected{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--text),0 6px 14px -4px rgba(0,0,0,.7)}.ov-settings-facts{display:flex;flex-direction:column;padding:4px 12px;background:var(--bg);border-radius:10px;box-shadow:var(--st-inset)}.ov-settings-fact{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px}.ov-settings-fact+.ov-settings-fact{border-top:1px solid var(--border)}.ov-settings-fact span{color:var(--muted)}.ov-settings-fact strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-settings-syncrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ov-settings-syncrow .ov-btn{padding:8px 14px;font-size:13px}.ov-settings-danger{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.ov-settings-danger .ov-btn{width:-moz-fit-content;width:fit-content;padding:8px 14px;font-size:13px}.ov-settings-confirm{border-color:#f6465d;color:#f6465d}.ov-settings-side{display:flex;flex-direction:column;gap:16px;min-width:0}.ov-settings-apikeys-count{margin-left:auto;font-size:12px;font-weight:500;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-settings-apikeys-table{min-width:0;background:var(--panel2);border:1px solid var(--border);border-radius:10px}.ov-settings-apikeys-list{list-style:none;margin:0;padding:0}.ov-settings-apikeys-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:9px 12px;font-size:13px}.ov-settings-apikeys-list>li{border-top:1px solid var(--border)}.ov-settings-apikeys-head{padding-block:7px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ov-settings-apikeys-name{display:flex;flex-direction:column;min-width:0}.ov-settings-apikeys-name strong{font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-settings-apikeys-meta{font-size:11.5px;color:var(--muted)}.ov-settings-apikeys-meta code{font-size:12px}.ov-settings-apikeys-scopes{min-width:0;font-size:12px;color:var(--muted)}.ov-settings-apikeys-trash{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;color:var(--muted);background:none;border:1px solid transparent;border-radius:8px;cursor:pointer}.ov-settings-apikeys-trash:hover{color:var(--text);border-color:var(--border)}.ov-settings-apikeys-trash:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-settings-apikeys .ov-settings-apikeys-confirm{grid-column:1/-1;justify-self:end}.ov-settings-apikeys-pad{margin:0;padding:10px 12px;border-top:1px solid var(--border)}.ov-settings-apikeys-add{display:flex;flex-direction:column;gap:10px;padding:12px;border-top:1px dashed var(--border)}.ov-settings-apikeys-add .ov-auth-input{width:100%;min-width:0;height:36px}.ov-settings-apikeys-addrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ov-settings-apikeys-pick{display:flex;flex-wrap:wrap;gap:8px;padding-top:3px}.ov-settings-apikeys .ov-btn{padding:6px 12px;font-size:13px}.ov-settings-apikeys-chip{position:relative;display:inline-flex}.ov-settings-apikeys-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ov-settings-apikeys-chip span{display:inline-flex;align-items:center;gap:6px;padding:6px 14px 7px;border-radius:8px;font-size:13px;color:var(--muted);background:linear-gradient(180deg,#373c48,#2a2e38);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 4px 0 #0e1118,0 6px 8px rgba(0,0,0,.4);transform:translateY(-3px);transition:transform .06s ease,box-shadow .06s ease;pointer-events:none}.ov-settings-apikeys-chip input:checked+span{color:#fff;font-weight:600;background:linear-gradient(180deg,#2c313b,#252932);box-shadow:inset 0 1px 2px rgba(0,0,0,.45),0 1px 0 #0e1118,0 2px 3px rgba(0,0,0,.35);transform:translateY(0)}.ov-settings-apikeys-chip input:checked+span:before{content:"";width:11px;height:11px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /contain no-repeat}.ov-settings-apikeys-chip input:active+span{transform:translateY(0)}.ov-settings-apikeys-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ov-settings-apikeys-chip span{transition:none}}.ov-settings-apikeys-new{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.ov-settings-apikeys-code{margin:0;white-space:pre-wrap;word-break:break-all}.ov-settings-apikeys-cmd{display:flex;flex-direction:column;gap:6px}.ov-settings-apikeys-cmd summary{width:-moz-fit-content;width:fit-content;font-size:12px;color:var(--accent);cursor:pointer}.ov-settings-apikeys-cmd[open] summary{margin-bottom:6px}.ov-settings .ov-auth-input{box-shadow:var(--st-inset)}.ov-settings .ov-auth-input:focus-visible{border-color:var(--accent);box-shadow:var(--st-inset),0 0 0 2px rgba(41,98,255,.25)}.ov-settings .ov-btn{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.04),0 1px 2px rgba(0,0,0,.28);transition:transform .1s ease,box-shadow .14s ease,filter .14s ease}.ov-settings .ov-btn.primary{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.12),0 2px 6px rgba(0,0,0,.4)}.ov-settings .ov-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.08),0 4px 10px -2px rgba(0,0,0,.45)}.ov-settings .ov-btn:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}@media (prefers-reduced-motion:reduce){.ov-settings .ov-btn,.ov-settings-avatar,.ov-settings-swatch{transition:none}.ov-settings .ov-btn:hover:not(:disabled),.ov-settings-avatar:hover,.ov-settings-swatch:hover{transform:none}}.tkd-view{max-width:1400px}.tkd-eyebrow{margin:0 0 4px;text-transform:capitalize}.tkd-eyebrow,.tkd-muted{font-size:12px;color:var(--muted)}.tkd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.tkd-kpi{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--bg);border:1px solid var(--border);border-radius:12px;min-width:0}.tkd-kpi-icon{flex:none;width:44px;height:44px;border-radius:10px;display:grid;place-items:center}.tkd-kpi-icon-buy{background:rgba(78,168,122,.16);color:#4ea87a}.tkd-kpi-icon-sell{background:rgba(199,106,106,.16);color:#c76a6a}.tkd-kpi-icon-purple{background:var(--reach-accent);color:#b8a3ea}.tkd-kpi-icon-accent{background:rgba(41,98,255,.16);color:#7fa2ff}.tkd-kpi-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tkd-kpi-label{font-size:12px;color:var(--muted)}.tkd-kpi-value{font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.tkd-kpi-sub{font-size:12px;color:var(--muted);line-height:1.35}.tkd-grid{display:grid;grid-gap:14px;gap:14px}.tkd-grid-main{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.tkd-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tkd-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tkd-col{display:flex;flex-direction:column;gap:14px;min-width:0}.tkd-col>.tkd-card:last-child,.tkd-col>.tkd-grid:last-child{flex:1 1}.tkd-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px 18px 18px;min-width:0;display:flex;flex-direction:column}.tkd-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.tkd-card-title{margin:0;font-size:15px;font-weight:600;color:var(--text)}.tkd-card-sub{margin:3px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.tkd-card-body{flex:1 1;min-width:0}.tkd-link{flex:none;display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:4px 6px;border-radius:6px;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.tkd-link:hover{color:var(--text);background:var(--hover)}.tkd-empty{padding:20px 0}.tkd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tkd-list>li{padding:10px 0;border-top:1px solid var(--border)}.tkd-list>li:first-child{border-top:0;padding-top:0}.tkd-rank{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--muted);background:var(--panel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tkd-name{font-size:13px;font-weight:500;color:var(--text)}.tkd-name a{color:inherit;text-decoration:none}.tkd-name a:hover{text-decoration:underline}.tkd-ticker-lg{font-size:15px}.tkd-copy,.tkd-move,.tkd-recent,.tkd-signal{display:flex;gap:12px;align-items:flex-start}.tkd-copy-main,.tkd-move-main,.tkd-recent-main,.tkd-signal-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.tkd-copy-top,.tkd-signal-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tkd-reasons{margin:2px 0 0;padding:0 0 0 14px;font-size:12px;line-height:1.45;color:var(--text)}.tkd-reasons li::marker{color:var(--muted)}.tkd-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.tkd-pill-strong{background:rgba(78,168,122,.2);color:#6fcf97}.tkd-pill-buy{background:rgba(78,168,122,.12);color:#4ea87a}.tkd-pill-mixed{background:var(--panel);color:var(--muted)}.tkd-pill-sell{background:rgba(199,106,106,.14);color:#c76a6a}.tkd-pill-grade-strong{background:var(--reach-accent);color:#d6c8f5}.tkd-pill-grade-good{background:rgba(154,127,221,.16);color:#b8a3ea}.tkd-pill-grade-watch{background:var(--panel);color:var(--muted)}.tkd-chips{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tkd-chip{display:inline-block;padding:1px 7px;border-radius:6px;background:var(--panel);font-size:11px;font-weight:600;color:var(--text);letter-spacing:.02em}.tkd-chip-sell{color:#c76a6a}.tkd-selling{margin:12px 0 0;font-size:12px;gap:6px;flex-wrap:wrap}.tkd-copy-score,.tkd-selling{display:flex;align-items:center}.tkd-copy-score{gap:8px}.tkd-meter{flex:1 1;max-width:160px;height:6px;border-radius:3px;background:var(--panel);overflow:hidden;display:inline-block}.tkd-meter-fill{display:block;height:100%;border-radius:3px;background:#9a7fdd}.tkd-score{font-size:12px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tkd-spark{flex:none;align-self:center}.tkd-move .tk-dir{align-self:flex-start}.tkd-move-amt{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tkd-amt{font-size:14px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tkd-clusters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tkd-cluster{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;color:#6fcf97;background:rgba(78,168,122,.12)}.tkd-cluster-sell{color:#c76a6a;background:rgba(199,106,106,.12)}.tkd-cluster strong{color:inherit}.tkd-tracked{display:flex;gap:10px;align-items:flex-start}.tkd-tracked .tk-dir{align-self:flex-start}.tkd-tracked-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:12px}.tkd-tracked-main .tkd-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.tkd-company{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tkd-amt-sm{font-size:13px}.tkd-filing{font-size:11px;text-decoration:none}.tkd-filing:hover{text-decoration:underline;color:var(--text)}.tkd-late{color:#c76a6a}.tkd-list-tight>li{padding:8px 0}.tkd-note{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.tkd-pill-inline{padding:0 6px;font-size:10px}.tkd-chip-n{color:var(--muted);font-weight:500;margin-left:2px}.tkd-spot-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 0;font-size:12px}.tkd-spot-fav{margin:10px 0 12px;font-size:12px}.tkd-card .tk-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.tkd-card .tk-stat-value{font-size:18px}.tkd-late-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;font-size:12px;line-height:1.4}.tkd-late-big{font-size:26px;font-weight:600;color:#c76a6a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.tkd-dot{flex:none;width:8px;height:8px;border-radius:50%;margin-top:6px}.tkd-dot-buy{background:#4ea87a}.tkd-dot-sell{background:repeating-linear-gradient(45deg,#c76a6a 0 2px,rgba(19,23,34,.7) 2px 3px)}.tkd-recent-line{font-size:13px;color:var(--text)}.tkd-hbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tkd-hbar{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.tkd-hbar-track{display:block;height:10px}.tkd-hbar-val{font-size:12px;color:var(--text);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tkd-split{display:inline-flex;height:10px;border-radius:3px;overflow:hidden;gap:2px;min-width:4px}.tkd-split-buy{background:#4ea87a}.tkd-split-buy,.tkd-split-sell{display:block;height:100%;border-radius:3px}.tkd-split-sell{background:repeating-linear-gradient(45deg,#c76a6a 0 3px,rgba(19,23,34,.65) 3px 5px)}.tkd-chart{position:relative;width:100%}.tkd-chart svg{display:block;overflow:visible}.tkd-axis{font-size:11px;fill:var(--muted)}.tkd-chart-legend{display:flex;align-items:center;gap:6px;margin:-6px 0 8px;font-size:12px;color:var(--muted)}.tkd-chart-legend .tkd-swatch+.tkd-swatch{margin-left:10px}.tkd-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;background:var(--sw);flex:none}.tkd-swatch-hatch{background:repeating-linear-gradient(45deg,var(--sw) 0 3px,rgba(19,23,34,.65) 3px 5px)}.tkd-tip{position:absolute;z-index:2;pointer-events:none;padding:8px 10px;border-radius:8px;background:var(--panel);border:1px solid var(--border);box-shadow:0 6px 20px rgba(0,0,0,.35);font-size:12px;line-height:1.5;color:var(--text);white-space:nowrap}.tkd-tip-title{font-weight:600;margin-bottom:2px}.tkd-donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.tkd-donut svg{flex:none}.tkd-donut-val{font-size:22px;font-weight:600;fill:var(--text)}.tkd-donut-lbl{font-size:11px;fill:var(--muted)}.tkd-legend{list-style:none;margin:0;padding:0;flex:1 1;min-width:150px;display:flex;flex-direction:column;gap:4px}.tkd-legend-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto 36px;align-items:center;grid-gap:8px;gap:8px;padding:3px 6px;border-radius:6px;font-size:12px;color:var(--text)}.tkd-legend-row.is-active{background:var(--hover)}.tkd-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkd-legend-pct,.tkd-legend-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tkd-legend-pct{color:var(--muted);text-align:right}@media (max-width:1100px){.tkd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tkd-grid-3,.tkd-grid-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.tkd-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.tkd-kpis{grid-template-columns:minmax(0,1fr)}.tkd-copy .tkd-spark{display:none}}.tk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.tk-stat{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:8px;background:var(--bg);border:1px solid var(--border);min-width:0}.tk-stat-label{font-size:12px;color:var(--muted)}.tk-stat-value{font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.01em}.tk-stat-buy{color:#4ea87a}.tk-stat-sell{color:#c76a6a}.tk-stat-muted,.tk-stat-sub{color:var(--muted)}.tk-stat-sub{font-size:12px}.tk-chips{flex-wrap:wrap}.tk-chip,.tk-chips{display:inline-flex;align-items:center;gap:6px}.tk-chip{padding:7px 12px;font-size:13px;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;cursor:pointer}.tk-chip-on,.tk-chip:hover{color:var(--text)}.tk-chip-on{border-color:#9a7fdd;background:rgba(154,127,221,.12)}.tk-chip-n{font-size:11px;color:var(--muted)}.tk-badge{display:inline-block;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#b8a3ea;background:rgba(154,127,221,.14);border-radius:4px;vertical-align:1px}.tk-cluster{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:2px 8px;font-size:11px;font-weight:600;border-radius:999px;width:-moz-fit-content;width:fit-content}.tk-cluster-buy{color:#4ea87a;background:rgba(78,168,122,.12)}.tk-cluster-sell{color:#c76a6a;background:rgba(199,106,106,.12)}.tk-own{font-size:12px;color:var(--muted)}.tk-leader .tkd-split{width:100%;margin-top:4px}.tk-pf-stat .tkd-split{width:100%;max-width:90px;margin:2px 0}.tk-subtabs{max-width:1180px;margin:0 auto;padding:20px 28px 0}@media (max-width:860px){.tk-subtabs{padding:16px 16px 0}}.tk-subtabs+div>.tk-view,.tk-subtabs~div>.tk-view{padding-top:16px}.tk-hold-est{margin:4px 0 12px;font-size:13px;color:var(--muted)}.tk-hold-est strong{font-size:15px;margin-left:4px}.tk-hold-est-note{font-size:12px}.tk-pf-table td.tk-hold-asset{white-space:normal;min-width:220px}.tk-hold-asset .tk-ticker{margin-right:6px}.tk-hold-acct{display:block;font-size:11px;color:var(--muted)}.tk-hold-sub{margin:18px 0 8px}.tk-controls .tk-refresh{flex:none}.bo-view .tk-sub{max-width:76ch}.bo-pill-coiled{background:#6242b8;color:#ede7fb}.bo-pill-building{background:rgba(124,92,207,.28);color:#d6c8f5}.bo-pill-watch{background:rgba(154,127,221,.18);color:#b8a3ea}.bo-pill-early,.bo-pill-extended{background:var(--panel);color:var(--muted)}.bo-chart{flex-direction:column;align-items:center;gap:4px}.bo-chart .tkd-legend{width:100%}.bo-chart .tkd-legend-label{white-space:normal;overflow:visible;text-overflow:clip}.bo-key{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 10px;gap:6px 10px;margin:14px 0 0;font-size:11.5px;line-height:1.45}.bo-key dt{justify-self:start}.bo-key dd{margin:0;color:var(--muted)}.bo-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:12px}.bo-list{list-style:none;margin:0;padding:0}.bo-row{border-top:1px solid var(--border)}.bo-row:first-child{border-top:none}.bo-row-head{width:100%;display:grid;grid-template-columns:26px minmax(150px,1.6fr) minmax(150px,1.5fr) 64px 90px 120px 20px;align-items:center;grid-gap:12px;gap:12px;padding:10px 4px;background:none;border:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.bo-row-head:hover{background:rgba(255,255,255,.02)}.bo-row-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bo-id{display:flex;align-items:center;gap:9px;min-width:0}.bo-logo{width:26px;height:26px;border-radius:50%;flex-shrink:0}.bo-logo-blank{display:grid;place-items:center;background:var(--panel);color:var(--muted);font-size:12px;font-weight:700}.bo-id-text{display:flex;flex-direction:column;min-width:0}.bo-symbol{font-size:13px;font-weight:700;color:var(--text)}.bo-name{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-setup{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0}.bo-setup-text{font-size:11.5px;color:var(--muted)}.bo-class{font-size:11px;color:var(--muted)}.bo-score,.bo-spark{display:flex;align-items:center}.bo-score{gap:8px}.bo-score .tkd-meter{flex:1 1}.bo-chev{color:var(--muted);display:flex}.bo-tipped{position:relative}.bo-tip{display:none}@media (hover:hover){.bo-tipped:hover>.bo-tip{display:block}}.bo-tip-right>.bo-tip{left:auto;right:0}.bo-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px;padding:4px 4px 18px 38px}.bo-detail-wide{grid-column:1/-1}.bo-detail-col{min-width:0}.bo-detail-title{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.bo-detail-col .tkd-reasons+.bo-detail-title,.bo-detail-col+.bo-detail-col .bo-detail-title{margin-top:12px}.bo-risks li::marker{color:#c76a6a}.bo-comps{display:flex;flex-direction:column;gap:6px}.bo-comp{display:grid;grid-template-columns:120px 1fr 28px;align-items:center;grid-gap:10px;gap:10px;font-size:11.5px}.bo-comp-label{color:var(--muted)}.bo-comp-track{height:6px;border-radius:3px;background:var(--panel);overflow:hidden}.bo-comp-fill{display:block;height:100%;background:#9a7fdd;border-radius:3px}.bo-comp-val{text-align:right;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:10px 14px;gap:10px 14px}.bo-metric{display:flex;flex-direction:column;gap:1px}.bo-metric-label{font-size:10.5px;color:var(--muted)}.bo-metric-value{font-size:13px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-blocked{margin:10px 0 0;font-size:11.5px;color:#c76a6a}.bo-breadth{display:flex;flex-direction:column;gap:12px}.bo-breadth-row{display:grid;grid-template-columns:1fr 90px 38px;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.bo-breadth-label{color:var(--muted)}.bo-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 28px;gap:20px 28px}.bo-guide-col{min-width:0}.bo-guide-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bo-guide-list li{display:grid;grid-template-columns:82px 1fr;grid-gap:10px;gap:10px;align-items:baseline;font-size:12px;line-height:1.5;color:var(--text)}.bo-guide-plain li{display:block}.bo-guide-plain strong{color:var(--text)}@media (max-width:1100px){.bo-row-head{grid-template-columns:26px minmax(120px,1.6fr) minmax(120px,1.4fr) 110px 20px}.bo-class,.bo-spark{display:none}.bo-detail{padding-left:4px}}@media (max-width:760px){.bo-row-head{grid-template-columns:24px 1fr 96px 20px;gap:8px}.bo-setup{display:none}.bo-detail,.bo-guide{grid-template-columns:minmax(0,1fr)}.bo-comp{grid-template-columns:96px 1fr 26px}}.wallet-convert{display:flex;flex-direction:column;gap:14px;padding:16px}.wallet-convert-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;grid-gap:10px;gap:10px}.wallet-convert-picker{position:relative;min-width:0}.wallet-convert-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.wallet-convert-select{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;cursor:pointer;text-align:left}.wallet-convert-select:hover{background:var(--hover)}.wallet-convert-select-sym{font-weight:600}.wallet-convert-select-name{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.wallet-convert-caret{color:var(--muted);font-size:11px}.wallet-convert-swap{margin-bottom:4px;width:34px;height:34px;flex:none;background:var(--panel2);border:1px solid var(--border);border-radius:50%;color:var(--text);font-size:15px;cursor:pointer}.wallet-convert-swap:hover{background:var(--hover)}.wallet-convert-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.45);overflow:hidden}.wallet-convert-search{width:100%;padding:10px 12px;background:var(--panel2);border:none;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;outline:none}.wallet-convert-options{max-height:260px;overflow-y:auto}.wallet-convert-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;color:var(--text);font-size:13px;cursor:pointer;text-align:left}.wallet-convert-option.active,.wallet-convert-option:hover{background:var(--hover)}.wallet-convert-option-sym{font-weight:600}.wallet-convert-option-name{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wallet-convert-empty,.wallet-convert-message{padding:14px 12px;color:var(--muted);font-size:13px;text-align:center}.wallet-convert-input-wrap{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--panel2);border:1px solid var(--border);border-radius:8px}.wallet-convert-input{flex:1 1;min-width:0;background:none;border:none;color:var(--text);font-size:18px;font-weight:600;outline:none}.wallet-convert-input-sym{color:var(--muted);font-size:13px;font-weight:600}.wallet-convert-result{padding:16px;background:var(--panel2);border:1px solid var(--border);border-radius:8px;text-align:center}.wallet-convert-out{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.wallet-convert-out-amount{font-size:26px;font-weight:700;color:var(--text)}.wallet-convert-out-sym{font-size:15px;font-weight:600;color:var(--muted)}.wallet-convert-usd{margin-top:6px;font-size:14px;color:var(--muted)}.wallet-convert-rate{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}@media (max-width:560px){.wallet-convert{padding:12px;gap:12px}.wallet-convert-row{grid-template-columns:minmax(0,1fr)}.wallet-convert-swap{justify-self:center;margin:0;transform:rotate(90deg)}.wallet-convert-select-name{display:none}.wallet-convert-out-amount{font-size:22px}}.ov-picks-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:2px 0 8px}.ov-picks-title{font-size:13px;font-weight:700;color:var(--text);letter-spacing:.01em}.ov-picks-sub{font-size:11.5px;color:var(--muted)}.ov-pick{cursor:pointer;gap:7px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.ov-pick:hover{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.13);transform:translateY(-1px)}.ov-pick:focus-visible{outline:2px solid var(--purple,#9a7fdd);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ov-pick{transition:none}.ov-pick:hover{transform:none}}.ov-pick-top{display:flex;align-items:center;gap:8px}.ov-pick-rank{font-size:11px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-pick-logo{width:20px;height:20px;border-radius:50%;flex:none}.ov-pick-logo-blank{background:var(--border)}.ov-pick-sym{font-size:14px;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis}.ov-pick-grade,.ov-pick-sym{font-weight:700;white-space:nowrap}.ov-pick-grade{font-size:10px;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border:1px solid;border-radius:999px;flex:none}.ov-pick-ring{position:relative;width:40px;height:40px;margin-left:auto;flex:none}.ov-pick-ring>svg{display:block;width:100%;height:100%}.ov-pick-score{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-pick-mid{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ov-pick-price{font-size:17px;font-weight:700;color:var(--text);line-height:1}.ov-pick-win{font-size:9.5px;font-weight:700;color:var(--muted);letter-spacing:.04em;margin-left:4px}.ov-pick-stats{display:flex;flex-wrap:wrap;gap:4px 14px}.ov-pick-stat{display:flex;align-items:baseline;gap:4px}.ov-pick-stat-k{font-size:9.5px;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.ov-pick-stat-v{font-size:11.5px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-pick-setup{font-size:11px;color:var(--muted);white-space:nowrap}.ov-pick-reason{margin:0;font-size:11.5px;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ov-pick-spark{display:block;width:100%;height:30px;margin-top:auto;opacity:.85}.ov-pick-empty{cursor:default;justify-content:center}.ov-pick-empty:hover{background:rgba(255,255,255,.012);border-color:rgba(255,255,255,.055);transform:none}.ov-pick-empty-note{font-size:12px;color:var(--muted)}.ov-pick-slot{position:relative;display:flex;min-width:0}.ov-pick-slot>.ov-pick{flex:1 1 auto;min-width:0}.ov-pick-arrow{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:5px;background:transparent;color:var(--muted);font-size:17px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.ov-pick-arrow-prev{left:2px}.ov-pick-arrow-next{right:2px}.ov-pick-slot:focus-within .ov-pick-arrow,.ov-pick-slot:hover .ov-pick-arrow{opacity:1}.ov-pick-arrow:hover{color:var(--text);background:rgba(255,255,255,.07)}.ov-pick-arrow:focus-visible{opacity:1;outline:2px solid var(--purple,#9a7fdd);outline-offset:1px}.ov-pick-dots{position:absolute;left:0;right:0;bottom:5px;display:flex;justify-content:center;gap:4px;pointer-events:none}.ov-pick-dot{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.18)}.ov-pick-dot.active{background:var(--green,#26a69a)}@media (hover:none){.ov-pick-arrow{opacity:1}}@media (prefers-reduced-motion:reduce){.ov-pick-arrow{transition:none}}@media (max-width:900px){.ov-pick-spark{height:24px}}.ev-view{padding:18px 20px 40px;max-width:1120px}.ev-state{color:var(--muted);font-size:13px;padding:20px 0}.ev-retry{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.ev-warn{margin:0 0 12px;padding:10px 12px;background:var(--panel);border-radius:6px;color:var(--muted);font-size:12.5px;line-height:1.5;max-width:70ch}.ev-head{margin-bottom:18px}.ev-title{margin:0;font-size:20px;font-weight:600;color:var(--text);letter-spacing:-.01em}.ev-sub{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--muted);max-width:70ch}.ev-next{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.ev-next-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ev-next-body{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.ev-next-title{font-size:14px;font-weight:600;color:var(--text)}.ev-next-when{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ev-next-when strong{font-size:15px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-next-when span{font-size:11px;color:var(--muted)}.ev-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.ev-week{gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px}.ev-step,.ev-week{display:inline-flex;align-items:center}.ev-step{justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.ev-step:hover:not(:disabled){background:var(--panel);color:var(--text)}.ev-step:disabled{opacity:.3;cursor:default}.ev-week-mid{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:168px;padding:0 6px}.ev-week-range{font-size:12.5px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-week-name{font-size:10.5px;color:var(--muted)}.ev-pick-wrap{position:relative;display:inline-flex}.ev-pick{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.ev-pick:hover,.ev-pick[aria-expanded=true]{background:var(--panel);color:var(--text)}.ev-pick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ev-cal{position:absolute;top:calc(100% + 8px);right:-8px;z-index:40;width:252px;padding:10px;background:var(--panel);border-radius:10px;box-shadow:0 14px 36px rgba(0,0,0,.55)}.ev-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ev-cal-month{font-size:12.5px;font-weight:600;color:var(--text)}.ev-cal .ev-step:hover:not(:disabled){background:var(--bg)}.ev-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.ev-cal-wd{font-size:10px;color:var(--muted);text-align:center;padding:3px 0}.ev-cal-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:32px;padding:0 0 4px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.ev-cal-day:hover:not(:disabled){background:var(--bg)}.ev-cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ev-cal-day.out{color:var(--muted)}.ev-cal-day.on{background:var(--bg)}.ev-cal-day.today span{font-weight:700;text-decoration:underline;text-underline-offset:3px}.ev-cal-day:disabled{opacity:.25;cursor:default}.ev-cal-dot{position:absolute;bottom:4px;left:50%;margin-left:-2.5px;width:5px;height:5px;border-radius:50%;border:1px solid;box-sizing:border-box}.ev-cal-dot.high{background:currentColor}.ev-today{margin-left:2px;padding:6px 11px;border:0;border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.ev-today:hover{color:var(--accent)}.ev-count{margin:0;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-day{margin-bottom:22px}.ev-day-head{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;padding-bottom:7px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text)}.ev-day-date{font-size:11.5px;font-weight:400;color:var(--muted)}.ev-list{list-style:none;margin:0;padding:0}.ev-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:11px 12px;border-radius:9px}.ev-row+.ev-row{border-top:1px solid var(--border);border-radius:0 0 9px 9px}.ev-row:hover{background:var(--panel)}.ev-row.fired .ev-name{color:#fff;opacity:.55}.ev-row.next{background:var(--panel)}.ev-time{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.ev-eta,.ev-time{color:var(--muted)}.ev-eta{font-size:11px;font-weight:400}.ev-allday{font-size:11.5px;font-weight:500;color:var(--muted)}.ev-main{min-width:0}.ev-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ev-name{font-size:13.5px;color:#fff;line-height:1.4}.ev-flag{flex:none;padding:2px 7px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.04em}.ev-flag-high{background:rgba(239,83,80,.16);color:#ef8a88}.ev-flag-medium{background:rgba(255,167,38,.15);color:#e0a35c}.ev-impact{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ev-impact-high{color:#ef8a88}.ev-impact-medium{color:#c9954f}.ev-result{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:5px 0 0;font-size:12.5px;line-height:1.45}.ev-result svg{flex:none}.ev-up{color:var(--green)}.ev-down{color:var(--red)}.ev-flat,.ev-pending{color:var(--muted)}.ev-pending{font-style:italic}.ev-result-when{color:var(--muted);font-size:11.5px;font-style:normal}.ev-figures{display:flex;gap:16px;align-items:flex-start;padding-top:1px}.ev-fig{display:flex;flex-direction:column;gap:2px;align-items:flex-end;font-size:12.5px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ev-fig em{font-style:normal;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ev-fig em,.ev-fig-actual{font-weight:600}.ev-vs{font-size:10.5px;font-weight:400}.ev-foot,.ev-vs{color:var(--muted)}.ev-foot{margin:26px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:11.5px;line-height:1.6;max-width:78ch}.ev-graph{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:0;border-radius:4px;color:var(--muted);cursor:pointer;flex:none;transition:color .12s ease,background-color .12s ease}.ev-graph:hover{color:var(--text);background:var(--panel)}.ev-graph:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.evc-back{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.8)}.evc-box{width:min(820px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:18px 20px 20px;background:var(--panel);border-radius:10px;box-shadow:0 18px 48px rgba(0,0,0,.6)}.evc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.evc-title{margin:0;font-size:15px;font-weight:600;color:#fff;line-height:1.3}.evc-sub{margin:4px 0 0;font-size:11.5px;color:var(--muted)}.evc-close{flex:none;width:28px;height:28px;padding:0;background:none;border:0;border-radius:4px;color:var(--muted);font-size:14px;line-height:1;cursor:pointer}.evc-close:hover{color:var(--text);background:var(--bg)}.evc-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.evc-state{margin:28px 0;font-size:13px;color:var(--muted);text-align:center}.evc-plot{margin-top:14px}.evc-svg{display:block;width:100%;height:auto}.evc-grid{stroke:var(--border);stroke-width:1}.evc-xlab,.evc-ylab{fill:var(--muted);font-size:10px}.evc-bar{fill:var(--accent)}.evc-bar.on{fill:#fff}.evc-area{fill:var(--accent);fill-opacity:.55}.evc-cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.evc-read{display:flex;align-items:baseline;gap:10px;min-height:24px;margin-top:8px;padding-top:10px;border-top:1px solid var(--border)}.evc-read strong{font-size:15px;color:#fff;font-weight:600}.evc-read span{font-size:11.5px;color:var(--muted)}@media (max-width:860px){.ev-view{padding:14px 14px 32px}.evc-back{padding:10px}.evc-box{padding:14px}.ev-row{grid-template-columns:62px minmax(0,1fr)}.ev-figures{grid-column:1/-1;justify-content:flex-start;gap:18px;padding-left:62px}.ev-fig,.ev-next-when{align-items:flex-start}}.ov-404{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 16px;background-color:var(--bg);background-image:radial-gradient(1000px 520px at 50% 300px,rgba(91,33,182,.145) 0,rgba(91,33,182,.104) 18%,rgba(91,33,182,.065) 36%,rgba(91,33,182,.032) 54%,rgba(91,33,182,.012) 72%,rgba(91,33,182,0) 90%),radial-gradient(800px 520px at 82% 440px,rgba(76,29,149,.11) 0,rgba(76,29,149,.079) 18%,rgba(76,29,149,.05) 36%,rgba(76,29,149,.024) 54%,rgba(76,29,149,.009) 72%,rgba(76,29,149,0) 90%);background-attachment:fixed;background-repeat:no-repeat}.ov-404-inner{width:100%;max-width:560px;text-align:center}.ov-404-code{font-size:clamp(64px,16vw,128px);font-weight:800;line-height:1;letter-spacing:-.03em;color:transparent;background:linear-gradient(180deg,var(--border),rgba(42,46,57,.25));-webkit-background-clip:text;background-clip:text}.ov-404-title{margin-top:-8px;font-size:clamp(22px,4vw,30px);font-weight:700;color:var(--text)}.ov-404-sub{margin:12px auto 0;max-width:42ch;font-size:15px;line-height:1.6;color:var(--muted);text-wrap:balance}.ov-404-actions{margin-top:28px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ov-404-actions .ov-btn{text-decoration:none}.ov-404-links{margin:36px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;text-align:left}.ov-404-links a{display:block;padding:14px 16px;border-radius:10px;background:rgba(30,34,45,.6);border:1px solid var(--border);text-decoration:none;transition:background .12s ease,border-color .12s ease}.ov-404-links a:hover{background:var(--panel);border-color:var(--muted)}.ov-404-links strong{display:block;font-size:14px;font-weight:600;color:var(--text)}.ov-404-links span{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}@media (max-width:560px){.ov-404-links{grid-template-columns:1fr}.ov-404-actions .ov-btn{flex:1 1 100%;text-align:center}}.ov-home-cta{position:relative;z-index:1;margin-top:26px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ov-home-cta .ov-btn{text-decoration:none}.ov-home-cta .ov-btn.primary{background:#40275e;border-color:#40275e;color:#fff}.ov-home-cta .ov-btn-ghost{background:rgba(19,23,34,.45);border-color:rgba(209,212,220,.35);color:#f4f6ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ov-home-cta .ov-btn-ghost:hover{background:rgba(19,23,34,.7);border-color:#f4f6ff}.ov-sticky-cta{display:none}@media (max-width:640px){.ov-sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:rgba(19,23,34,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);z-index:30;transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.ov-sticky-cta.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.ov-sticky-cta .ov-btn{display:block;width:100%;text-align:center;text-decoration:none}.ov-sticky-cta .ov-btn.primary{background:#40275e;border-color:#40275e;color:#fff}}@media (prefers-reduced-motion:reduce){.ov-sticky-cta{transition:none}}.ov-field-err{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--red)}.ov-field input[aria-invalid=true],.ov-field select[aria-invalid=true],.ov-field textarea[aria-invalid=true]{border-color:var(--red)}.ov-form-note{margin:4px 0 0;font-size:13px;color:var(--muted)}.ov-contact-gate-wait{font-size:14px;color:var(--muted)}.ov-contact-gate,.ov-contact-sent{max-width:520px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ov-contact-gate-title{font-size:17px;font-weight:600;color:var(--text)}.ov-contact-gate-text{font-size:14px;line-height:1.6;color:var(--muted)}.ov-contact-gate-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.ov-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ov-file-label{display:inline-block;align-self:flex-start;padding:8px 16px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:14px;font-weight:600;cursor:pointer}.ov-file-label:hover{background:var(--hover)}.ov-file-input:focus-visible+.ov-file-label{outline:2px solid var(--accent);outline-offset:2px}.ov-file-input:disabled+.ov-file-label{opacity:.6;cursor:default}.ov-field-label{font-size:14px;color:var(--text)}.ov-field-hint{color:var(--muted);font-weight:400}.ov-shots{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px;padding:0;list-style:none}.ov-shot{position:relative;width:84px}.ov-shot-thumb{width:84px;height:84px;object-fit:cover;border-radius:8px;border:1px solid var(--border);display:block}.ov-shot-size{display:block;margin-top:4px;font-size:11px;color:var(--muted);text-align:center}.ov-shot-remove{position:absolute;top:-6px;right:-6px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--text);font-size:15px;line-height:1;cursor:pointer}.ov-shot-remove:hover{background:var(--hover)}.ov-shot-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ov-btn:disabled{opacity:.6;cursor:default}.ov-thanks{text-align:center}.ov-thanks-mark{width:56px;height:56px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;font-size:26px;line-height:1;color:var(--green);background:rgba(38,166,154,.12);border:1px solid rgba(38,166,154,.4)}.ov-thanks .ov-h2{margin-bottom:14px}.ov-thanks p{margin-inline:auto;max-width:52ch}.ov-thanks-email{gap:10px;align-items:center;margin:18px 0 22px;font-size:15px}.ov-thanks-actions,.ov-thanks-email{display:flex;justify-content:center;flex-wrap:wrap}.ov-thanks-actions{margin-top:26px;gap:12px}.ov-thanks-actions .ov-btn{text-decoration:none}.ov-route-loading{min-height:100vh;display:grid;place-items:center;background-color:var(--bg)}.trade-modal-error{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--red);text-align:right}.dex-consent{position:absolute;inset:0;display:grid;place-items:center;padding:24px 16px;background:var(--bg);z-index:2}.dex-consent-card{max-width:460px;text-align:center}.dex-consent-card h3{font-size:17px;font-weight:600;color:var(--text);margin-bottom:12px}.dex-consent-card p{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:12px}.dex-consent-card strong{color:var(--text);font-weight:600}.dex-consent-note{font-size:12.5px!important;opacity:.8}.dex-consent-actions{margin-top:20px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.dex-consent-actions .ov-btn{text-decoration:none;padding:10px 18px;font-size:14px}.nw-view{--nw-read:#a7abb6;--nw-dim:#8b8f9a;padding:18px 22px 40px;max-width:1440px;margin-inline:auto}.nw-state{color:var(--nw-read);font-size:13px;padding:20px 0;line-height:1.6;max-width:70ch}.nw-retry{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.nw-warn{margin:0 0 14px;padding:10px 12px;background:var(--panel);border-radius:6px;color:var(--muted);font-size:12.5px;line-height:1.5;max-width:70ch}.nw-head{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.nw-title{margin:0;font-size:22px;font-weight:650;color:var(--text);letter-spacing:-.02em}.nw-sub{margin:7px 0 0;font-size:13px;line-height:1.6;color:var(--nw-read)}.nw-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.nw-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--nw-dim);font-size:12.5px;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.nw-filter.active,.nw-filter:hover{color:var(--text);border-color:#3a3f4d}.nw-filter.active{background:var(--panel)}.nw-filter-count{font-size:11px;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nw-wall{column-count:2;column-gap:16px}@media (max-width:1080px){.nw-wall{column-count:1}}.nw-post{page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;display:inline-block;width:100%;margin:0 0 16px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--bg);transition:border-color .18s ease,background .18s ease}.nw-post:hover{border-color:#3a3f4d;background:#161b27}.nw-post-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.nw-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--panel);color:var(--nw-read);border:1px solid var(--border)}.nw-avatar-crypto{--tint:247,147,26;--tint-fg:#ffab40}.nw-avatar-stocks{--tint:34,197,94;--tint-fg:#4ade80}.nw-avatar-regulation{--tint:139,92,246;--tint-fg:#a78bfa}.nw-avatar-crypto,.nw-avatar-regulation,.nw-avatar-stocks{color:var(--tint-fg);background:linear-gradient(145deg,rgba(var(--tint),.26),rgba(var(--tint),.08));border-color:transparent;box-shadow:inset 0 0 0 1px rgba(var(--tint),.32)}.nw-post-meta{min-width:0}.nw-post-source{display:flex;align-items:center;gap:7px}.nw-source-name{font-size:13.5px;font-weight:600;color:var(--text)}.nw-official{padding:1px 6px;border:1px solid var(--border);border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nw-read)}.nw-post-when{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:3px;font-size:11.5px;color:var(--nw-dim)}.nw-author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch}.nw-post-link{text-decoration:none;display:block}.nw-post-title{margin:0;font-size:17px;font-weight:650;line-height:1.35;color:#e6e8ee;letter-spacing:-.012em}.nw-post-link:hover .nw-post-title{color:#fff}.nw-post-body{margin:9px 0 0;font-size:13.5px;line-height:1.65;color:var(--nw-read)}.nw-post-figure{display:block;margin-top:13px;border-radius:10px;overflow:hidden;background:var(--panel);border:1px solid var(--border);aspect-ratio:16/9}.nw-post-figure img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s ease,transform .35s ease}.nw-post-figure img[data-loaded="1"]{opacity:1}.nw-post:hover .nw-post-figure img[data-loaded="1"]{transform:scale(1.025)}.nw-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.nw-tag{padding:3px 9px;border-radius:999px;background:var(--panel);border:1px solid var(--border);font-size:11px;color:var(--nw-read);white-space:nowrap}.nw-post-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:12px}.nw-also{color:var(--nw-dim);min-width:0}.nw-also a{color:var(--nw-read);text-decoration:underline;text-underline-offset:2px}.nw-also a:hover{color:var(--text)}.nw-read{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid var(--border);color:var(--nw-read);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.nw-read:hover{background:var(--panel);color:var(--text);border-color:#3a3f4d}.nw-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:8px 0 4px}.nw-page{min-width:34px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--nw-dim);font-size:12.5px;font-family:inherit;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .15s ease,color .15s ease,border-color .15s ease}.nw-page.active,.nw-page:hover:not(:disabled){color:var(--text);border-color:#3a3f4d}.nw-page.active{background:var(--panel)}.nw-page:disabled{opacity:.4;cursor:default}.nw-page-gap{color:var(--nw-dim);padding:0 2px}@media (max-width:720px){.nw-view{padding:14px 14px 32px}.nw-post{padding:15px;margin-bottom:13px}.nw-post-title{font-size:15.5px}.nw-title{font-size:19px}}@media (prefers-reduced-motion:reduce){.nw-filter,.nw-post,.nw-post-figure img,.nw-read{transition:none}.nw-post:hover .nw-post-figure img[data-loaded="1"]{transform:none}}:root{--ms-accent:#35244D;--ms-accent-rgb:53,36,77;--ms-accent-deep:#241735;--ms-accent-soft:#5c3daa;--ms-accent-soft-rgb:92,61,170;--ms-live:#6ee7a0;--ms-live-rgb:110,231,160}.ms-content{overflow-y:auto;background:radial-gradient(1200px 400px at 50% -8%,rgba(var(--ms-accent-soft-rgb),.07),transparent 70%),var(--bg)}.ms-pane{height:100%}.ms-page{--ms-lift:none;--ms-lift-hi:none;--ms-inset:0 1px 2px rgba(0,0,0,0.35) inset,0 -1px 0 rgba(255,255,255,0.03) inset;max-width:1280px;margin:0 auto;padding:22px 24px 56px;display:flex;flex-direction:column;gap:16px}.ms-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:2px 0}.ms-head-left{display:flex;flex-direction:column;gap:3px;flex:1 1 360px;min-width:0}.ms-title{margin:0;display:flex;align-items:center;gap:10px;font-size:25px;font-weight:600;letter-spacing:-.015em;color:var(--text)}.ms-title-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:rgba(41,98,255,.12);border:1px solid rgba(41,98,255,.28);border-radius:999px;padding:3px 9px;white-space:nowrap;position:relative;top:-1px}.ms-sub{margin:0;font-size:13.5px;color:var(--muted);max-width:62ch}.ms-head-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ms-chip{display:inline-flex;align-items:center;gap:7px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:7px 12px;font-size:12.5px;color:var(--muted);white-space:nowrap;box-shadow:var(--ms-lift)}.ms-chip strong{color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-chip-icon{display:inline-flex;color:var(--muted);flex:none}.ms-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--ms-live);flex:none;box-shadow:0 0 0 3px rgba(var(--ms-live-rgb),.3)}.ms-gate{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:radial-gradient(900px 500px at 50% 0,rgba(var(--ms-accent-soft-rgb),.09),transparent 65%),var(--bg)}.ms-gate-back{position:absolute;top:20px;left:20px;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;background:var(--panel);border:1px solid var(--border);border-radius:9px;transition:color .15s ease,border-color .15s ease,background .15s ease}.ms-gate-back:hover{color:var(--text);background:var(--panel2);border-color:var(--ms-accent-soft)}.ms-gate-back:focus-visible{outline:none;border-color:var(--ms-accent-soft);box-shadow:0 0 0 3px rgba(var(--ms-accent-soft-rgb),.22)}.ms-gate-card{width:100%;max-width:390px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:34px 30px;display:flex;flex-direction:column;gap:14px;align-items:stretch;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.05),0 2px 6px rgba(0,0,0,.35),0 28px 60px -20px rgba(0,0,0,.8)}.ms-gate-mark{display:flex;justify-content:center;margin-bottom:4px}.ms-gate-mark img{border-radius:12px;box-shadow:0 6px 18px -6px rgba(0,0,0,.7)}.ms-gate-title{margin:0;text-align:center;font-size:22px;font-weight:600;color:var(--text)}.ms-gate-note{margin:0 0 6px;text-align:center;font-size:13px;line-height:1.55;color:var(--muted)}.ms-gate-note code{font-size:12px;background:var(--panel2);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.ms-gate-error{font-size:13px;color:var(--red);text-align:center}.ms-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.ms-field input{background:var(--panel2);border:1px solid var(--border);border-radius:9px;padding:11px 13px;color:var(--text);font-size:14px;font-family:inherit;box-shadow:var(--ms-inset,0 1px 2px rgba(0,0,0,.35) inset);transition:border-color .14s ease,box-shadow .14s ease}.ms-field input:focus{outline:none;border-color:var(--ms-accent-soft);box-shadow:0 1px 2px rgba(0,0,0,.35) inset,0 0 0 3px rgba(var(--ms-accent-soft-rgb),.22)}.ms-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:var(--panel2);border:1px solid var(--border);border-radius:9px;padding:9px 14px;color:var(--text);font-size:13px;font-family:inherit;cursor:pointer;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.04),0 1px 2px rgba(0,0,0,.28);transition:background .14s ease,transform .1s ease,box-shadow .14s ease}.ms-btn:hover:not(:disabled){background:var(--hover);transform:translateY(-1px);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.06),0 4px 10px -2px rgba(0,0,0,.45)}.ms-btn:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}.ms-btn:disabled{opacity:.5;cursor:default}.ms-btn-small{padding:6px 10px;font-size:12px}.ms-btn-primary{align-self:stretch;justify-content:center;background:var(--btn-primary);border-color:var(--btn-primary);color:#fff;padding:11px 14px;font-size:14px;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.12),0 2px 6px rgba(0,0,0,.4)}.ms-btn-primary:hover:not(:disabled){filter:brightness(1.14);background:var(--btn-primary)}.ms-pill{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ms-accent);color:#fff;font-size:11px;line-height:18px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.45)}.ms-seg{border:1px solid var(--border);border-radius:9px;flex:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.ms-seg-btn{background:transparent;font-size:12px;font-family:inherit;padding:5px 11px;border-radius:6px;transition:background .14s ease,color .14s ease}.ms-seg-btn:hover:not(:disabled):not(.active){color:var(--text);background:rgba(255,255,255,.04)}.ms-seg-btn.active{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.18),0 1px 3px rgba(0,0,0,.4)}.ms-seg-btn:disabled{opacity:.5;cursor:default}.ms-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.ms-stat{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px 18px 15px;display:flex;flex-direction:column;gap:5px;min-width:0;box-shadow:var(--ms-lift);transition:transform .16s ease,box-shadow .16s ease}.ms-stat:hover{transform:translateY(-2px);box-shadow:var(--ms-lift-hi)}.ms-stat-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ms-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.ms-stat-icon{flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--panel2);border:1px solid var(--border);color:var(--muted);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.04),0 2px 5px -1px rgba(0,0,0,.4)}.ms-stat.good .ms-stat-icon{background:rgba(38,166,154,.13);border-color:rgba(38,166,154,.3);color:var(--green)}.ms-stat-value{font-size:30px;font-weight:600;line-height:1.12;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.ms-stat-hint{font-size:12px;color:var(--muted);line-height:1.4}.ms-stat-hint.up{color:var(--green)}.ms-stat-hint.down{color:var(--red)}.ms-stat-rail{height:4px;border-radius:2px;background:var(--panel2);box-shadow:inset 0 1px 2px rgba(0,0,0,.35);overflow:hidden;margin-top:3px}.ms-stat-rail-fill{height:100%;border-radius:2px;background:var(--ms-accent-soft);transition:width .4s ease}.ms-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px 18px 18px;display:flex;flex-direction:column;gap:13px;min-width:0;box-shadow:var(--ms-lift)}.ms-card-head{justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:11px;border-bottom:1px solid var(--border);box-shadow:0 1px 0 rgba(255,255,255,.03)}.ms-card-head,.ms-card-title{display:flex;align-items:center}.ms-card-title{margin:0;gap:9px;font-size:14.5px;font-weight:600;color:var(--text)}.ms-card-title-icon{display:inline-flex;color:var(--muted);flex:none}.ms-card-note{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-two-up{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;align-items:start}.ms-split,.ms-two-up{display:grid;gap:14px}.ms-split{grid-template-columns:1.6fr 1fr;grid-gap:14px;align-items:stretch}@media (max-width:900px){.ms-split{grid-template-columns:1fr}}.ms-rows{margin:0;display:flex;flex-direction:column}.ms-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--border);font-size:13.5px}.ms-row:last-child{border-bottom:0}.ms-row dt{color:var(--muted);display:flex;flex-direction:column;gap:2px;min-width:0}.ms-row dd{margin:0;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ms-row-hint{font-size:11px;color:var(--muted);opacity:.8}.ms-row-total{border-top:1px solid var(--border);margin-top:2px;padding-top:12px}.ms-row-total dd,.ms-row-total dt{color:var(--text);font-weight:600}.ms-row-bar{height:4px;border-radius:2px;background:var(--panel2);box-shadow:inset 0 1px 2px rgba(0,0,0,.35);overflow:hidden;margin-top:7px}.ms-row-bar-fill{height:100%;border-radius:2px;transition:width .4s ease}.ms-chart{display:flex;align-items:flex-end;gap:3px;height:140px;background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.04));border:1px solid var(--border);border-radius:10px;padding:10px 10px 0;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.ms-chart-bar{flex:1 1;min-width:0;min-height:2px;background:linear-gradient(to bottom,var(--ms-accent-soft),rgba(var(--ms-accent-rgb),.55));border-radius:3px 3px 0 0;transition:filter .12s ease}.ms-chart-bar:hover{filter:brightness(1.35)}.ms-chart-empty{padding:42px 0;text-align:center;font-size:13px;color:var(--muted);background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.04));border:1px solid var(--border);border-radius:10px;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.ms-chart-axis{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);padding:0 2px}.ms-revchart{display:flex;align-items:flex-end;gap:10px;height:200px;background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.04));border:1px solid var(--border);border-radius:10px;padding:12px 12px 0;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.ms-revchart-col{flex:1 1;min-width:0;display:flex;flex-direction:column;height:100%}.ms-revchart-track{flex:1 1;display:flex;align-items:flex-end}.ms-revchart-bar{width:100%;min-height:2px;background:linear-gradient(to bottom,var(--ms-accent-soft),rgba(var(--ms-accent-rgb),.5));border-radius:5px 5px 0 0;transition:filter .12s ease}.ms-revchart-bar:hover{filter:brightness(1.35)}.ms-revchart-label{padding:8px 0;text-align:center;font-size:11px;color:var(--muted)}.ms-banner{display:flex;align-items:flex-start;gap:11px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:10px;padding:13px 15px;font-size:13px;line-height:1.55;color:var(--text);box-shadow:var(--ms-lift,0 2px 8px -3px rgba(0,0,0,.5))}.ms-banner-icon{flex:none;display:inline-flex;margin-top:1px;color:var(--muted)}.ms-banner-bad{border-left-color:var(--red)}.ms-banner-bad .ms-banner-icon{color:var(--red)}.ms-banner-mock{border-left-color:var(--red)}.ms-banner-mock .ms-banner-icon{color:var(--red)}.ms-empty,.ms-error,.ms-loading{padding:30px 4px;font-size:13px;line-height:1.6;color:var(--muted);text-align:center}.ms-error{color:var(--red)}.ms-empty-state{flex-direction:column;gap:10px;padding:26px 16px;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.04));border:1px solid var(--border);border-radius:10px}.ms-empty-state,.ms-empty-state-icon{display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.ms-empty-state-icon{width:44px;height:44px;border-radius:12px;background:var(--panel2);border:1px solid var(--border);color:var(--muted)}.ms-empty-state p{font-size:13px;max-width:44ch}.ms-empty-state p,.ms-foot-note{margin:0;line-height:1.6;color:var(--muted)}.ms-foot-note{font-size:12px;max-width:70ch}.ms-toolbar{gap:12px;flex-wrap:wrap}.ms-search-wrap,.ms-toolbar{display:flex;align-items:center}.ms-search-wrap{position:relative;flex:1 1 280px;min-width:0}.ms-search-icon{position:absolute;left:12px;display:inline-flex;color:var(--muted);pointer-events:none}.ms-search{width:100%;min-width:0;background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:10px 12px 10px 36px;color:var(--text);font-size:13px;font-family:inherit;box-shadow:inset 0 1px 2px rgba(0,0,0,.35);transition:border-color .14s ease,box-shadow .14s ease}.ms-search:focus{outline:none;border-color:var(--ms-accent-soft);box-shadow:0 1px 2px rgba(0,0,0,.35) inset,0 0 0 3px rgba(var(--ms-accent-soft-rgb),.22)}.ms-toolbar-count{font-size:12px;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-table-wrap{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--ms-lift);overflow-x:auto}.ms-table{width:100%;border-collapse:collapse;font-size:13px}.ms-table th{text-align:left;font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:13px 16px;background:var(--panel2);border-bottom:1px solid var(--border);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ms-table th:first-child{border-top-left-radius:13px}.ms-table th:last-child{border-top-right-radius:13px}.ms-table td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.ms-table tbody tr{transition:background .12s ease}.ms-table tbody tr:hover td{background:rgba(255,255,255,.022)}.ms-table tbody tr:last-child td{border-bottom:0}.ms-cell-quiet{color:var(--muted);white-space:nowrap}.ms-cell-right{text-align:right;white-space:nowrap}.ms-btn-icon{margin-left:6px;padding:6px 8px;vertical-align:middle}.ms-person{gap:11px;min-width:0}.ms-avatar,.ms-person{display:flex;align-items:center}.ms-avatar{flex:none;width:32px;height:32px;border-radius:50%;justify-content:center;font-size:13px;font-weight:600;color:#fff;text-transform:uppercase;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.14),0 2px 5px -1px rgba(0,0,0,.5)}.ms-person-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ms-person-email{color:var(--text);overflow-wrap:anywhere}.ms-person-name{font-size:12px;color:var(--muted)}.ms-expand-row td{background:var(--panel2);padding:0;box-shadow:inset 0 2px 8px -2px rgba(0,0,0,.45)}.ms-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.ms-tag-paid{color:var(--green);background:rgba(38,166,154,.12);border-color:rgba(38,166,154,.3)}.ms-tag-free{color:var(--muted);background:var(--panel2);border-color:var(--border)}.ms-overrides{padding:16px;display:flex;flex-direction:column;gap:14px}.ms-overrides-note{margin:0;font-size:12px;color:var(--muted)}.ms-override-group{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel);box-shadow:0 2px 6px -2px rgba(0,0,0,.4)}.ms-override-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border-bottom:1px solid var(--border)}.ms-override-row:last-child{border-bottom:0}.ms-override-row.strong{background:var(--panel2)}.ms-override-row.strong .ms-override-label{font-weight:600;color:var(--text)}.ms-override-label{font-size:13px;color:var(--muted);min-width:0;overflow-wrap:anywhere}.ms-access-list{display:flex;flex-direction:column;gap:10px}.ms-access-tab{background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--ms-lift);transition:box-shadow .16s ease}.ms-access-tab:hover{box-shadow:var(--ms-lift-hi)}.ms-access-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;flex-wrap:wrap}.ms-access-name{flex:1 1 200px;min-width:0;display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:0;color:var(--text);font-family:inherit;font-size:15px;text-align:left;cursor:pointer}.ms-access-name:disabled{cursor:default}.ms-caret{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--panel2);border:1px solid var(--border);color:var(--muted);font-size:13px;line-height:1;flex:none;transition:transform .14s ease,color .14s ease}.ms-caret.open{transform:rotate(90deg);color:var(--ms-accent-soft);border-color:rgba(var(--ms-accent-soft-rgb),.3)}.ms-caret:empty{visibility:hidden}.ms-access-label{font-weight:600}.ms-access-sub{font-size:12px;color:var(--muted);font-weight:400}.ms-access-items{border-top:1px solid var(--border);background:var(--panel2);box-shadow:inset 0 2px 8px -3px rgba(0,0,0,.5)}.ms-access-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px 10px 42px;border-bottom:1px solid var(--border);flex-wrap:wrap}.ms-access-item:last-child{border-bottom:0}.ms-access-item-label{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--text);min-width:0}.ms-access-item-hint,.ms-locked{font-size:11px;color:var(--muted)}.ms-locked{font-weight:600;padding:5px 11px;border:1px dashed var(--border);border-radius:999px;white-space:nowrap}.ms-switch-row{display:flex;align-items:flex-start;gap:11px;font-size:13px;color:var(--text);cursor:pointer;padding:12px 14px;background:var(--panel2);border:1px solid var(--border);border-radius:10px;box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.ms-switch-row input{margin-top:2px;accent-color:var(--ms-accent-soft);width:16px;height:16px;flex:none}.ms-switch-row>span{display:flex;flex-direction:column;gap:3px}.ms-switch-hint{font-size:12px;color:var(--muted);max-width:62ch;line-height:1.5}.ms-rail-summary{margin:14px 12px 0;padding:12px;background:var(--panel2);border:1px solid var(--border);border-radius:11px;display:flex;flex-direction:column;gap:9px;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.03),0 2px 6px -2px rgba(0,0,0,.45)}.ms-rail-summary-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ms-rail-stat{display:flex;align-items:center;justify-content:space-between;gap:10px}.ms-rail-stat-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);min-width:0}.ms-rail-stat-value{font-size:15px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-sidebar-who{margin-top:auto;padding:11px 12px;flex-direction:column;gap:8px}.ms-sidebar-who,.ms-who{display:flex;min-width:0}.ms-who{align-items:center;gap:9px}.ms-who-avatar{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;background:var(--btn-primary);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.16),0 2px 5px -1px rgba(0,0,0,.5)}.ms-who-text{display:flex;flex-direction:column;min-width:0;gap:1px}.ms-who-role{font-size:11px;font-weight:600;color:var(--text)}.ms-who-email{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-signout{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--panel2);border:1px solid var(--border);border-radius:9px;padding:8px 10px;color:var(--muted);font-size:12px;font-family:inherit;cursor:pointer;transition:background .14s ease,color .14s ease}.ms-signout:hover{color:var(--text);background:var(--hover)}.journal-sidebar.collapsed .ms-signout{justify-content:center;padding:8px 0}.journal-sidebar.collapsed .ms-who{justify-content:center}@media (max-width:720px){.ms-page{padding:18px 14px 44px;gap:14px}.ms-head{align-items:flex-start;flex-direction:column;gap:12px}.ms-title{font-size:22px}.ms-access-head,.ms-access-item,.ms-override-row{align-items:flex-start;flex-direction:column;gap:10px}.ms-access-item{padding-left:16px}.ms-seg{width:100%;justify-content:stretch}.ms-seg-btn{flex:1 1}}@media (prefers-reduced-motion:reduce){.ms-access-tab,.ms-btn,.ms-caret,.ms-row-bar-fill,.ms-stat,.ms-stat-rail-fill{transition:none}.ms-btn:hover:not(:disabled),.ms-stat:hover{transform:none}}.ms-shell .journal-sidebar{background:linear-gradient(180deg,var(--panel) 0,var(--panel2) 100%);box-shadow:inset 1px 0 0 0 rgba(255,255,255,.03),inset 0 1px 0 0 rgba(255,255,255,.04),6px 0 28px -12px rgba(0,0,0,.75);position:relative;z-index:2}.ms-shell .sidebar-brand{padding-top:4px;padding-bottom:18px;box-shadow:0 1px 0 rgba(0,0,0,.45),0 2px 0 rgba(255,255,255,.035)}.ms-shell .sidebar-brand-mark{filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.ms-shell .sidebar-nav{gap:6px}.ms-shell .nav-item{border-radius:9px;padding:11px 12px;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.ms-shell .nav-item:hover{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.05),0 3px 8px -4px rgba(0,0,0,.6)}.ms-shell .nav-item.active{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.16),0 2px 4px rgba(0,0,0,.35),0 10px 22px -10px rgba(0,0,0,.8)}.ms-shell .nav-item.active .nav-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.ms-shell .ms-rail-summary{margin-top:auto;margin-bottom:auto;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.12));box-shadow:inset 0 1px 0 0 rgba(255,255,255,.06),0 2px 4px rgba(0,0,0,.3),0 12px 26px -14px rgba(0,0,0,.8)}.ms-shell .ms-sidebar-who{margin-top:0;margin-bottom:0}.ms-shell .sidebar-clock{margin-top:0;background:none}.ms-shell .today-badge{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.2),0 3px 7px -2px rgba(0,0,0,.65)}.ms-shell .ms-signout{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.04),0 2px 5px -2px rgba(0,0,0,.5);transition:background .14s ease,color .14s ease,box-shadow .14s ease}.ms-shell .ms-signout:hover{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.07),0 4px 10px -3px rgba(0,0,0,.6)}.ms-shell .sidebar-collapse-btn{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.07),0 2px 6px -2px rgba(0,0,0,.6)}@media (prefers-reduced-motion:reduce){.ms-shell .nav-item{transition:none}}.ms-rail-share{display:flex;flex-direction:column;gap:5px;margin-top:1px}.ms-rail-share-bar{height:5px;border-radius:3px;background:rgba(0,0,0,.45);overflow:hidden;box-shadow:inset 0 1px 1px rgba(0,0,0,.5)}.ms-rail-share-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--ms-accent),var(--ms-accent-soft));box-shadow:0 0 6px -1px rgba(var(--ms-accent-soft-rgb),.5)}.ms-rail-share-note{font-size:10.5px;color:var(--muted)}@media (max-height:660px){.ms-shell .sidebar-clock{display:none}}.ms-shell .today-badge{background:var(--reach-accent)}.ms-shell .clock-month,.ms-shell .clock-weekday{color:var(--muted)}.ms-nav-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ms-accent);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center}.journal-sidebar .sidebar-nav .nav-item{position:relative}.journal-sidebar.collapsed .ms-nav-badge{display:none}.ms-msg-list{display:flex;flex-direction:column;gap:8px}.ms-msg{background:var(--bg);border:1px solid var(--border);border-radius:10px;overflow:hidden}.ms-msg.unread{border-left:2px solid var(--ms-accent-soft)}.ms-msg-head{width:100%;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ms-msg-head:hover{background:rgba(255,255,255,.03)}.ms-msg-chevron{display:flex;align-items:center;color:var(--muted);padding-top:3px;flex:0 0 auto}.ms-msg-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.ms-msg-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ms-msg-name{font-size:13px;font-weight:600;color:var(--text)}.ms-msg-email{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.ms-msg-preview{line-height:1.5;overflow:hidden;text-overflow:ellipsis}.ms-msg-preview,.ms-msg-when{font-size:12px;color:var(--muted);white-space:nowrap}.ms-msg-when{flex:0 0 auto;padding-top:2px}.ms-pill-warn{background:var(--red)}.ms-msg-body{padding:2px 14px 14px 48px;border-top:1px solid var(--border)}.ms-msg-full{margin:12px 0 0;font-size:13px;line-height:1.65;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.ms-msg-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ms-msg-thumb{display:block;border:1px solid var(--border);border-radius:8px;overflow:hidden;line-height:0}.ms-msg-thumb img{display:block;width:auto;height:120px;max-width:220px;object-fit:cover}.ms-msg-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px}.ms-msg-stamp{font-size:12px;color:var(--muted)}.ms-msg-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ms-more{display:flex;justify-content:center;padding:6px 0 2px}@media (max-width:640px){.ms-msg-body{padding-left:14px}.ms-msg-thumb img{height:96px;max-width:150px}}.ms-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--panel2);box-shadow:var(--ms-inset)}.ms-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:500;padding:6px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ms-seg-btn:hover{color:var(--text);background:rgba(255,255,255,.04)}.ms-seg-btn.active{color:#fff;background:var(--ms-accent);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.14),0 2px 5px -1px rgba(0,0,0,.5)}.ms-barlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.ms-barlist-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:8px;overflow:hidden;isolation:isolate}.ms-barlist-row:hover .ms-barlist-fill{opacity:1}.ms-barlist-fill{position:absolute;inset:0 auto 0 0;z-index:-1;border-radius:8px;background:linear-gradient(90deg,rgba(120,123,134,.26),rgba(120,123,134,.09));opacity:.82;transition:opacity .15s ease,width .35s ease;min-width:2px}.ms-barlist-label{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-barlist-value{font-size:12.5px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 0 auto}.ms-barlist-unit{font-weight:400;color:var(--muted);font-size:11.5px}.ms-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:14px;line-height:1;flex:0 0 auto}@media (max-width:560px){.ms-seg{width:100%;justify-content:space-between}.ms-seg-btn{flex:1 1;text-align:center;padding:7px 4px}}.gl-page .gl-class-tabs.gl-seg{display:inline-flex;align-self:flex-start;flex-wrap:wrap;gap:2px;padding:3px;background:var(--panel2);border:1px solid var(--border);border-radius:9px}.gl-page .gl-class-tabs.gl-seg .gl-class-tab{padding:6px 13px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted)}.gl-page .gl-class-tabs.gl-seg .gl-class-tab:hover:not(:disabled){background:rgba(255,255,255,.04);color:var(--text)}.gl-page .gl-class-tabs.gl-seg .gl-class-tab.active,.gl-page .gl-class-tabs.gl-seg .gl-class-tab.active:hover{background:linear-gradient(180deg,#4b3670,#3a2a57);border-color:transparent;color:#efe9ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 2px 8px rgba(0,0,0,.45)}.gl-page .gl-class-tabs.gl-seg .gl-class-tab:disabled{cursor:default}.gl-page .gl-class-tabs.gl-seg.gl-seg-counts{padding-top:9px;row-gap:10px}.gl-page .gl-class-tabs.gl-seg.gl-seg-counts .gl-class-tab{position:relative;margin-right:6px}.gl-page .gl-class-tabs.gl-seg.gl-seg-counts .gl-tab-count{position:absolute;top:-8px;right:-8px;min-width:17px;height:17px;padding:0 5px;box-sizing:border-box;border-radius:999px;border:2px solid var(--panel2);background:var(--accent);color:#fff;font-size:10px;font-weight:700;line-height:13px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.ov-hero-badge{position:relative;display:inline-flex;align-items:center;gap:5px;overflow:hidden;isolation:isolate;padding:3px 10px 3px 8px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#fbf6ff;text-shadow:0 1px 0 rgba(40,8,70,.55);background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0) 48%,rgba(0,0,0,.18)),linear-gradient(135deg,#3b0f6b,#7b3fe4 28%,#d9c2ff 50%,#8a4dff 70%,#43127a);border:1px solid rgba(214,186,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(30,0,60,.45),0 0 0 1px rgba(60,14,110,.35),0 2px 10px rgba(138,77,255,.35)}.ov-hero-badge svg{flex:none;filter:drop-shadow(0 1px 0 rgba(40,8,70,.6))}.ov-hero-badge--md{font-size:11px;padding:4px 12px 4px 9px}.ov-hero-badge:after{content:"";position:absolute;inset:-2px auto -2px -60%;width:45%;z-index:-1;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.55) 50%,rgba(255,255,255,0));transform:skewX(-20deg);animation:ov-hero-sheen 4.5s ease-in-out infinite;pointer-events:none}@keyframes ov-hero-sheen{0%,60%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.ov-hero-badge:after{animation:none;display:none}}.ov-account-who-text .ov-hero-badge{align-self:flex-start;margin-top:4px}.hm-view{padding:22px 28px 28px;max-width:1480px}.hm-head{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap}.hm-title{margin:0;font-size:19px;font-weight:700;color:var(--text);letter-spacing:-.01em}.hm-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hm-controls .gl-select{height:34px;padding:0 30px 0 12px;font-size:13px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.hm-controls .gl-select:not(.hm-pair-trigger){min-width:104px}.hm-pair-trigger{min-width:240px}.hm-pair-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}.hm-icon-btn{width:40px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:7px;cursor:pointer;transition:color .15s,border-color .15s}.hm-icon-btn:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.hm-icon-btn:disabled{opacity:.4;cursor:default}.hm-icon-btn.spinning svg{animation:hm-spin .9s linear infinite}@keyframes hm-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hm-icon-btn.spinning svg{animation:none}}.hm-row2{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap;margin-top:14px}.hm-schemes{display:flex;gap:10px}.hm-swatch{width:24px;height:24px;padding:0;border-radius:6px;cursor:pointer;border:1.5px solid rgba(255,255,255,.55);box-shadow:0 1px 3px rgba(0,0,0,.45);outline:2px solid transparent;outline-offset:2px;transition:transform .12s,outline-color .12s}.hm-swatch:hover{transform:translateY(-1px)}.hm-swatch.active{border-color:#fff;outline-color:var(--accent)}.hm-swatch:focus-visible{outline-color:var(--accent)}.hm-threshold{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text)}.hm-threshold span{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:150px}.hm-threshold input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:150px;height:4px;margin:0;border-radius:2px;cursor:pointer;background:linear-gradient(90deg,var(--accent) var(--hm-fill,100%),var(--border) var(--hm-fill,100%))}.hm-threshold input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 1px 3px rgba(0,0,0,.5)}.hm-threshold input[type=range]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#fff;border:3px solid var(--accent)}.hm-threshold input[type=range]::-moz-range-track{background:transparent}.hm-threshold input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hm-legend{display:flex;justify-content:center;gap:18px;margin:18px 0 10px;font-size:12px;color:var(--text)}.hm-legend span{display:inline-flex;align-items:center;gap:6px}.hm-key{display:inline-block;width:10px;height:10px;border-radius:2px}.hm-key-price{background:#26a69a}.hm-chart{position:relative;width:100%}.hm-chart canvas{display:block;cursor:crosshair}.hm-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px}.hm-overlay p{margin:0}.hm-retry{padding:6px 14px;font:inherit;font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;cursor:pointer}.hm-note{left:50%;top:40px;transform:translateX(-50%);margin:0;font-size:12px;color:var(--muted);text-align:center}.hm-note,.hm-tip{position:absolute}.hm-tip{z-index:2;width:246px;padding:12px 14px;pointer-events:none;font-size:13px;line-height:1.4;color:#d1d4dc;background:rgba(0,0,0,.9);border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.45)}.hm-tip-time{margin-bottom:8px;color:#fff;font-weight:600}.hm-tip-row{display:flex;align-items:center;gap:6px;margin-top:3px}.hm-tip-row i{width:9px;height:9px;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.7)}.hm-tip-row b{margin-left:auto;padding-left:12px;color:#fff;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-cursor{position:absolute;z-index:1;width:7px;height:7px;transform:translate(-50%,-50%);border:1.5px solid #fff;border-radius:1px;pointer-events:none}.hm-nav{position:relative;margin-top:6px}.hm-nav canvas{display:block;cursor:ew-resize;touch-action:none}.hm-zoom-reset{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:3px 7px;font:inherit;font-size:11px;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:5px;cursor:pointer}.hm-zoom-reset:hover{color:var(--text);border-color:var(--muted)}.hm-foot{margin:12px 0 0;font-size:12px;color:var(--muted)}.hm-pair-menu{width:min(300px,calc(100vw - 16px));padding:6px}.hm-pair-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;flex:none;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:7px}.hm-pair-search:focus-within{border-color:#7c5cbf;box-shadow:0 0 0 3px rgba(124,92,191,.16)}.hm-pair-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.hm-pair-count{padding:8px 8px 4px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.hm-pair-list{max-height:340px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1px}.gl-select-item.hm-pair-item{display:flex;align-items:center;gap:10px;flex:none}.hm-pair-sym span,.hm-pair-vol{color:var(--muted);font-weight:500}.hm-pair-vol{margin-left:auto;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-pair-empty{padding:14px 10px;color:var(--muted);font-size:12px;text-align:center}@media (max-width:640px){.hm-view{padding:16px 12px 24px}.hm-title{font-size:17px}.hm-controls{width:100%}.hm-pair-trigger{flex:1 1 100%;min-width:0}.hm-controls .gl-select:not(.hm-pair-trigger){flex:1 1}.hm-row2{justify-content:flex-start;gap:14px}.hm-threshold span{min-width:0}.hm-threshold input[type=range]{width:110px}}.ms-page.ms-dg-page{max-width:none}.ms-dg-layout{--ms-dg-warn:#f0a53a;--ms-dg-warn-rgb:240,165,58;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.ms-dg-map{gap:10px}.ms-dg-canvas{overflow:auto;max-height:calc(100vh - 120px);min-height:480px;margin:0 -6px;padding:4px 6px 6px;scrollbar-width:auto;scrollbar-color:var(--muted) var(--panel2)}.ms-dg-canvas::-webkit-scrollbar{width:12px;height:12px;background:var(--panel2)}.ms-dg-canvas::-webkit-scrollbar-track{background:var(--panel2);border-radius:6px}.ms-dg-canvas::-webkit-scrollbar-thumb{background:var(--muted);border-radius:6px;border:2px solid var(--panel2)}.ms-dg-canvas::-webkit-scrollbar-corner{background:var(--panel2)}.ms-dg-canvas-inner{min-width:1360px;padding-bottom:8px}@media (max-width:720px){.ms-dg-canvas{max-height:none;min-height:0;overflow:visible}.ms-dg-canvas-inner{min-width:0}}.ms-dg-map.is-full{position:fixed;inset:0;z-index:35;border-radius:0;overflow-y:auto}.ms-dg-map.is-full>.ms-card-head{justify-content:flex-start}.ms-dg-map.is-full .ms-dg-canvas{flex:1 1;max-height:none;min-height:0;overscroll-behavior:contain}@media (max-width:720px){.ms-dg-map.is-full .ms-dg-canvas{flex:none}}.ms-dg-page.is-full .ms-dg-detail{position:fixed;top:16px;right:16px;bottom:16px;width:min(420px,calc(100vw - 32px));z-index:40;overflow-y:auto;box-shadow:0 16px 48px rgba(0,0,0,.6)}.ms-dg-attn-tools{display:inline-flex;align-items:center;gap:10px}.ms-dg-trace-text{flex:1 1 260px;min-width:0;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.ms-dg-map-tools{display:inline-flex;gap:8px}.ms-dg-key,.ms-dg-map-tools{align-items:center;flex-wrap:wrap}.ms-dg-key{display:flex;gap:8px 14px;font-size:11.5px;color:var(--muted)}.ms-dg-key-item{display:inline-flex;align-items:center;gap:6px}.ms-dg-key-sep{width:1px;height:14px;background:var(--border)}.ms-dg-fan,.ms-dg-group,.ms-dg-link,.ms-dg-node{transition:opacity .15s ease}.ms-dg-canvas .ms-dg-fan.dim,.ms-dg-canvas .ms-dg-group.dim,.ms-dg-canvas .ms-dg-link.dim,.ms-dg-canvas .ms-dg-node.dim{opacity:.28}.ms-dg-group-head:disabled{cursor:default}.ms-dg-tier{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.ms-dg-group{flex:1 1 240px;max-width:100%;min-width:0;border:1px dashed var(--border);border-radius:12px;padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.ms-dg-tier>.ms-dg-group:only-child{flex:0 1 100%}.ms-dg-tier-wide>.ms-dg-group.open{flex-basis:100%}.ms-dg-group-head{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:0;background:none;border:0;font:inherit;color:var(--muted);text-align:left;cursor:pointer}.ms-dg-group-head:focus-visible{outline:2px solid #7c5cbf;outline-offset:2px;border-radius:6px}.ms-dg-group-text{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.ms-dg-group-title{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.ms-dg-group-count{font-size:12px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-dg-group-blurb{margin:0;font-size:12px;color:var(--muted);line-height:1.4}.ms-dg-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.ms-dg-tag{font-size:10.5px;line-height:1;padding:3px 6px;border-radius:999px;background:var(--bg);color:var(--muted);white-space:nowrap}.ms-dg-headline{flex-direction:row;align-items:baseline;gap:10px}.ms-dg-headline .ms-dg-dot{position:relative;top:1px}.ms-dg-headline p{margin:0;font-size:14.5px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.ms-dg-nodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.ms-dg-node{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;width:100%;padding:11px 13px;border-radius:10px;background:var(--panel2);border:1px solid var(--border);box-shadow:var(--ms-inset);font:inherit;color:inherit;text-align:left;cursor:pointer}.ms-dg-node.slow{border-color:rgba(var(--ms-dg-warn-rgb),.75)}.ms-dg-node.down{border-color:rgba(239,83,80,.8)}.ms-dg-node.off{opacity:.7}.ms-dg-node.selected{border-color:#7c5cbf;box-shadow:0 0 0 1px #7c5cbf;opacity:1}.ms-dg-node:focus-visible{outline:2px solid #7c5cbf;outline-offset:2px}.ms-dg-node-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ms-dg-node-label{font-size:13px;font-weight:600;color:var(--text)}.ms-dg-node-label,.ms-dg-node-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-dg-node-sub{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-dg-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--muted)}.ms-dg-dot.ok{background:var(--ms-live)}.ms-dg-dot.slow{background:var(--ms-dg-warn,#f0a53a)}.ms-dg-dot.down{background:var(--red)}.ms-dg-dot.off{background:var(--muted)}.ms-dg-map{--ms-dg-line:var(--ms-accent-soft);--ms-dg-line-w:2px}.ms-dg-fan,.ms-dg-link{position:relative;display:flex;justify-content:center;align-items:center;padding:16px 0 22px}.ms-dg-fan:before,.ms-dg-link:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:var(--ms-dg-line-w);transform:translateX(-50%);background:var(--ms-dg-line)}.ms-dg-fan{padding-bottom:34px}.ms-dg-fan:after{content:"";position:absolute;left:16%;right:16%;bottom:0;height:20px;border:var(--ms-dg-line-w) solid var(--ms-dg-line);border-bottom:0;border-radius:8px 8px 0 0}.ms-dg-arrow{position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--ms-dg-line)}.ms-dg-arrow.l{left:calc(16% + var(--ms-dg-line-w) / 2)}.ms-dg-arrow.r{left:auto;right:calc(16% + var(--ms-dg-line-w) / 2);transform:translateX(50%)}.ms-dg-link-pill{position:relative;z-index:1;gap:7px;max-width:86%;font-size:11.5px;line-height:1.35;color:var(--text);background:var(--panel);border:var(--ms-dg-line-w) solid var(--ms-dg-line);border-radius:999px;padding:3px 11px 3px 4px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-dg-link-pill,.ms-dg-step{display:inline-flex;align-items:center}.ms-dg-step{flex:none;justify-content:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ms-dg-line);font-size:10.5px;font-weight:700}.ms-dg-row-title{margin:8px 0;text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.ms-dg-tier+.ms-dg-row-title{margin-top:18px}.ms-dg-map>.ms-foot-note{margin-top:14px}.ms-dg-attn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto}.ms-dg-attn-item{display:flex;align-items:baseline;gap:9px;width:100%;padding:4px 6px;margin:-4px -6px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;line-height:1.45;color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere}.ms-dg-attn-item.selected,.ms-dg-attn-item:hover{background:var(--panel2)}.ms-dg-attn-item:focus-visible{outline:2px solid #7c5cbf;outline-offset:1px}.ms-dg-attn-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ms-dg-attn-fix{font-size:12px;color:var(--muted)}.ms-dg-attn-item .ms-dg-dot{position:relative;top:1px}.ms-dg-all-good{margin:0;font-size:13px;color:var(--muted)}.ms-dg-legend{display:flex;flex-wrap:wrap;gap:12px;padding-top:11px;border-top:1px solid var(--border);font-size:11.5px;color:var(--muted)}.ms-dg-legend-item{display:inline-flex;align-items:center;gap:6px}.ms-dg-main{display:flex;flex-direction:column;gap:14px;min-width:0}.ms-dg-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px;align-items:start;min-width:0}@media (min-width:1100px){.ms-dg-detail{position:fixed;top:16px;right:16px;bottom:16px;width:420px;z-index:40;overflow-y:auto;box-shadow:0 16px 48px rgba(0,0,0,.6)}}.ms-dg-detail-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ms-dg-detail-status{font-size:12px;font-weight:600;color:var(--muted)}.ms-dg-detail-status.ok{color:var(--ms-live)}.ms-dg-detail-status.slow{color:#f0a53a}.ms-dg-detail-status.down{color:var(--red)}.ms-dg-detail-facts{margin:0;color:var(--muted)}.ms-dg-detail-facts,.ms-dg-fix{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ms-dg-fix{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:var(--bg);color:var(--text)}.ms-dg-fix-row{margin:0}.ms-dg-fix-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.ms-dg-fix-link{color:var(--text);text-decoration:underline;font-size:12.5px;align-self:flex-start}.ms-dg-facts{margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;font-size:13px;line-height:1.5}.ms-dg-facts dt,.ms-dg-legend-tags dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-top:8px}.ms-dg-facts dt:first-child{margin-top:0}.ms-dg-facts dd,.ms-dg-legend-tags dd{margin:0;color:var(--text);overflow-wrap:anywhere}.ms-dg-section{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--muted)}.ms-dg-beats-wrap{display:flex;flex-direction:column;gap:6px}.ms-dg-beats{display:flex;gap:3px;flex-wrap:wrap}.ms-dg-beat{width:6px;height:16px;border-radius:2px;background:var(--muted)}.ms-dg-beat.ok{background:var(--ms-live)}.ms-dg-beat.slow{background:var(--ms-dg-warn,#f0a53a)}.ms-dg-beat.down{background:var(--red)}.ms-dg-legend-tags{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:6px;row-gap:6px;align-items:baseline;font-size:12.5px;line-height:1.45}.ms-dg-legend-tags dt{margin-top:0;text-transform:none;letter-spacing:0}.ms-dg-legend-card .ms-dg-legend{padding-top:0;border-top:0}.ms-dg-unchecked ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.ms-dg-unchecked b{color:var(--text);font-weight:600}.ms-dg-detail-table{max-height:380px;overflow-y:auto;box-shadow:none}.ms-dg-detail-path{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12.5px;overflow-wrap:anywhere}.ov-notif{display:flex;align-items:center;margin-right:2px}.ov-notif-btn,.ov-notif-slot{width:32px;height:32px}.ov-notif-btn{position:relative;display:flex;align-items:center;justify-content:center;padding:0;color:var(--muted);background:none;border:none;border-radius:50%;cursor:pointer;transition:background .12s ease,color .12s ease}.ov-notif-btn:hover,.ov-notif-btn[aria-expanded=true]{color:var(--text);background:var(--hover)}.ov-notif-badge{position:absolute;top:2px;right:1px;min-width:15px;height:15px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:15px;text-align:center;color:#fff;background:var(--accent);border-radius:999px;box-shadow:0 0 0 2px var(--bg)}.ov-notif-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;display:flex;flex-direction:column;width:min(360px,calc(100vw - 24px));overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 48px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.25);text-align:left;animation:ov-account-menu-in .13s ease-out}@media (prefers-reduced-motion:reduce){.ov-notif-menu{animation:none}}.ov-notif-head{justify-content:space-between;min-height:48px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--border)}.ov-notif-head,.ov-notif-head-title{display:flex;align-items:center;gap:8px}.ov-notif-head-title{min-width:0}.ov-notif-head strong{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.ov-notif-count{padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;color:var(--text);background:var(--hover);border-radius:999px;white-space:nowrap}.ov-notif-icon-btn,.ov-notif-x{display:flex;align-items:center;justify-content:center;padding:0;color:var(--muted);background:none;border:none;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.ov-notif-icon-btn{width:32px;height:32px;border-radius:8px}.ov-notif-icon-btn:hover,.ov-notif-x:hover{color:var(--text);background:var(--hover)}.ov-notif-icon-btn:focus-visible,.ov-notif-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ov-notif-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:32px 24px 36px;text-align:center}.ov-notif-empty-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:8px;color:#60a5fa;background:linear-gradient(145deg,rgba(59,130,246,.26),rgba(59,130,246,.08));border-radius:50%;box-shadow:inset 0 0 0 1px rgba(59,130,246,.32)}.ov-notif-empty strong{font-size:13.5px;font-weight:600;color:var(--text)}.ov-notif-empty span:last-child{font-size:12px;line-height:1.45;color:var(--muted)}.ov-notif-list{max-height:min(440px,62vh);margin:0;padding:6px;overflow-y:auto;list-style:none;scrollbar-width:thin}.ov-notif-row{position:relative}.ov-notif-row+.ov-notif-row{margin-top:2px}.ov-notif-link{display:flex;align-items:flex-start;gap:12px;padding:10px 40px 10px 10px;color:var(--text);text-decoration:none;border-radius:10px;transition:background .12s ease}.ov-notif-row:hover .ov-notif-link{background:var(--hover)}.ov-notif-kind{--tint:120,123,134;--tint-fg:var(--muted);position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;color:var(--tint-fg);background:linear-gradient(145deg,rgba(var(--tint),.26),rgba(var(--tint),.08));border-radius:50%;box-shadow:inset 0 0 0 1px rgba(var(--tint),.32);transition:background .12s ease}.ov-notif-kind-alert{--tint:59,130,246;--tint-fg:#60a5fa}.ov-notif-kind-billing{--tint:245,158,11;--tint-fg:#fbbf24}.ov-notif-kind-breakout,.ov-notif-kind-surge{--tint:16,185,129;--tint-fg:#34d399}.ov-notif-kind-listing{--tint:236,72,153;--tint-fg:#f472b6}.ov-notif-kind-cluster{--tint:6,182,212;--tint-fg:#22d3ee}.ov-notif-row:hover .ov-notif-kind{background:linear-gradient(145deg,rgba(var(--tint),.34),rgba(var(--tint),.12))}.ov-notif-row.unread .ov-notif-kind:after{content:"";position:absolute;top:-1px;right:-1px;width:9px;height:9px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 2px var(--panel)}.ov-notif-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ov-notif-title{font-size:11.5px;font-weight:500;color:var(--muted)}.ov-notif-row.unread .ov-notif-title{font-weight:600;color:var(--text)}.ov-notif-body{font-size:13px;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.ov-notif-time{margin-top:2px;font-size:11px;color:var(--muted)}.ov-notif-x{position:absolute;top:8px;right:6px;width:26px;height:26px;border-radius:7px;opacity:0}.ov-notif-row:hover .ov-notif-x,.ov-notif-x:focus-visible{opacity:1}@media (hover:none){.ov-notif-x{opacity:1}}.fx-quote-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:10px 0 6px}.fx-quote-date,.fx-quote-label{font-size:12px;color:var(--muted)}.fx-quote-row .gl-page-size .gl-select{height:32px}.fx-sub{display:block;font-size:11px;color:var(--muted)}.gl-cmc-table.fx-table td,.gl-cmc-table.fx-table th{padding-left:8px;padding-right:8px}.fx-table .gl-td-name,.fx-table .gl-th-name{max-width:200px}.fx-table .gl-td-name .gl-coin-info{width:150px}.fx-table .gl-td-name .gl-coin-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-table .gl-td-price.fx-price-up{color:var(--green)}.fx-table .gl-td-price.fx-price-down{color:var(--red)}:root{--dd-lift:0 1px 0 0 rgba(255,255,255,0.05) inset,0 1px 2px rgba(0,0,0,0.3),0 6px 18px -8px rgba(0,0,0,0.55);--dd-lift-hi:0 1px 0 0 rgba(255,255,255,0.07) inset,0 2px 4px rgba(0,0,0,0.32),0 16px 40px -12px rgba(0,0,0,0.7);--dd-sheen:linear-gradient(180deg,rgba(255,255,255,0.035),transparent 40px);--dd-focus:0 0 0 2px rgba(41,98,255,0.35)}html .asset-search-menu,html .calendar-context-menu,html .dfa-cols-menu,html .gl-select-menu,html .unlock-badge-popover,html .wallet-color-menu,html .wallet-convert-menu,html .wallet-ctx-menu,html .wallet-portfolio-menu,html .wallet-switcher-menu,html .wallet-tx-filter-menu,html .wl-menu,html .wt-chain-menu,html .wt-ctx-menu{border:0;border-radius:12px;background-image:var(--dd-sheen);box-shadow:var(--dd-lift-hi)}html .ov-account-menu,html .ov-notif-menu{border:0;background-image:var(--dd-sheen);box-shadow:var(--dd-lift-hi)}html .dfa-cols>summary,html .gl-select,html .wallet-convert-select,html .wt-chain-trigger{border:0;border-radius:10px;box-shadow:var(--dd-lift);transition:box-shadow .14s ease,color .15s ease}html .dfa-cols>summary:hover,html .gl-select.open,html .gl-select:hover,html .wallet-convert-select:hover,html .wt-chain-trigger:hover{box-shadow:var(--dd-lift-hi)}html .dfa-cols>summary:focus-visible,html .gl-select:focus-visible,html .wallet-convert-select:focus-visible,html .wt-chain-trigger:focus-visible{outline:none;box-shadow:var(--dd-lift),var(--dd-focus)}select:not(#ov-dd){border:0;border-radius:10px;box-shadow:var(--dd-lift);color-scheme:dark;cursor:pointer}select:not(#ov-dd):hover:not(:disabled){box-shadow:var(--dd-lift-hi)}select:not(#ov-dd):focus-visible{outline:none;box-shadow:var(--dd-lift),var(--dd-focus)}select:not(#ov-dd)[aria-invalid=true]{box-shadow:var(--dd-lift),0 0 0 1px var(--red)}select:not(#ov-dd) option{background:var(--panel);color:var(--text)}@media (hover:hover) and (pointer:fine){@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){select:not(#ov-dd),select:not(#ov-dd)::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select:not(#ov-dd){display:inline-flex;align-items:center;justify-content:space-between;gap:8px}select:not(#ov-dd)::picker-icon{color:var(--muted);font-size:10px;transition:transform .16s ease}select:not(#ov-dd):open::picker-icon{transform:rotate(180deg)}select:not(#ov-dd)::picker(select){margin:0;padding:6px;border:0;border-radius:12px;background:var(--dd-sheen),var(--panel);color:var(--text);box-shadow:var(--dd-lift-hi);max-height:min(360px,60vh)}select:not(#ov-dd) option{padding:7px 10px;border-radius:8px;background:transparent;color:var(--text);font-size:13px;cursor:pointer}select:not(#ov-dd) option::checkmark{display:none}select:not(#ov-dd) option:focus-visible,select:not(#ov-dd) option:hover{outline:none;background:color-mix(in srgb,var(--text) 8%,transparent)}select:not(#ov-dd) option:checked{font-weight:600}}}.about-shell{--ab-inset:0 1px 2px rgba(0,0,0,0.35) inset,0 -1px 0 rgba(255,255,255,0.03) inset}.depth-shell .journal-content{background:linear-gradient(rgba(255,255,255,.06),rgba(255,255,255,.06)) 0 0 /100% 1px no-repeat local,linear-gradient(180deg,var(--panel) 0,var(--panel2) 900px) local}.depth-shell .tk-pane{background:linear-gradient(180deg,var(--panel) 0,var(--panel2) 900px) local}.about-shell .about-dashboard-content{padding:26px 34px 44px}.about-sheet{flex:none;width:100%;max-width:1120px}.about-sheet>:last-child{margin-bottom:0}.about-sheet>h3{margin-top:26px;padding-top:20px;border-top:1px solid var(--border);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.about-sheet .ov-code,.about-sheet .ov-field input,.about-sheet .ov-field textarea,.about-sheet .ov-pre{background:var(--panel2);box-shadow:var(--ab-inset)}@media (max-width:900px){.about-shell .about-dashboard-content{padding:18px 16px 28px}}.depth-shell .journal-sidebar{background:linear-gradient(180deg,var(--panel) 0,var(--panel2) 100%);box-shadow:inset 1px 0 0 0 rgba(255,255,255,.03),inset 0 1px 0 0 rgba(255,255,255,.04),6px 0 28px -12px rgba(0,0,0,.75);z-index:2}.depth-shell .sidebar-brand{box-shadow:0 1px 0 rgba(0,0,0,.45),0 2px 0 rgba(255,255,255,.035)}.depth-shell .sidebar-brand-mark{filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.depth-shell .sidebar-nav{gap:6px}.depth-shell .nav-item{border-radius:9px;padding:11px 12px;transition:background .15s ease,box-shadow .15s ease}.depth-shell .nav-item:hover{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.05),0 3px 8px -4px rgba(0,0,0,.6)}.depth-shell .nav-item.active{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.16),0 2px 4px rgba(0,0,0,.35),0 10px 22px -10px rgba(0,0,0,.8)}.depth-shell .sidebar-clock{background:none}.depth-shell .today-badge{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.2),0 3px 7px -2px rgba(0,0,0,.65)}.depth-shell .sidebar-collapse-btn{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.07),0 2px 6px -2px rgba(0,0,0,.6)}@media (max-width:900px){.depth-shell .journal-sidebar{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.04),0 6px 20px -10px rgba(0,0,0,.75)}}.ov-shell-depth .ov-tabs{align-items:flex-end;gap:2px;padding:0 14px;background:var(--panel);border-bottom:1px solid var(--border)}.ov-shell-depth .ov-tab{height:26px;padding:0 14px;border:0;border-radius:8px 8px 0 0;color:var(--muted);background:transparent;transition:color .12s ease,background .12s ease}.ov-shell-depth .ov-tab:hover:not(.active){color:var(--text);background:rgba(255,255,255,.05)}.ov-shell-depth .ov-tab.active{z-index:2;height:29px;margin-bottom:-1px;color:#fff;background:var(--reach-accent-gradient);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.16)}.ov-shell-depth .ov-tab.active:hover{filter:brightness(1.08)}.ov-shell-hero.ov-shell-depth .ov-tabs{background:transparent;border-bottom-color:transparent}.ov-shell-hero.ov-shell-depth .ov-tab:hover:not(.active){background:rgba(255,255,255,.08)}.ov-shell-hero.ov-shell-depth .ov-tab.active{background:var(--reach-accent-gradient)}.ov-shell-depth .ov-home-cta .ov-btn,.ov-shell-depth .ov-sticky-cta .ov-btn{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.12),0 2px 4px rgba(0,0,0,.4),0 10px 22px -10px rgba(0,0,0,.8);transition:transform .1s ease,box-shadow .14s ease,filter .14s ease,background .14s ease,border-color .14s ease}.ov-shell-depth .ov-home-cta .ov-btn.primary,.ov-shell-depth .ov-sticky-cta .ov-btn.primary{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.18),0 2px 4px rgba(0,0,0,.45),0 10px 22px -10px rgba(0,0,0,.85)}.ov-shell-depth .ov-home-cta .ov-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.16),0 4px 10px -2px rgba(0,0,0,.55),0 14px 26px -10px rgba(0,0,0,.85)}.ov-shell-depth .ov-home-cta .ov-btn:active,.ov-shell-depth .ov-sticky-cta .ov-btn:active{transform:translateY(0);box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}@media (prefers-reduced-motion:reduce){.ov-shell-depth .ov-home-cta .ov-btn{transition:none}.ov-shell-depth .ov-home-cta .ov-btn:hover{transform:none}}.depth-shell.journal-shell .asset-about,.depth-shell.journal-shell .asset-chart,.depth-shell.journal-shell .asset-info,.depth-shell.journal-shell .asset-markets,.depth-shell.journal-shell .asset-season,.depth-shell.journal-shell .asset-stat,.depth-shell.journal-shell .dfa-card,.depth-shell.journal-shell .ev-next,.depth-shell.journal-shell .fnd-card,.depth-shell.journal-shell .nw-post,.depth-shell.journal-shell .ov-gcard,.depth-shell.journal-shell .tk-leader,.depth-shell.journal-shell .tk-notice,.depth-shell.journal-shell .tk-rk-hero,.depth-shell.journal-shell .tk-stat,.depth-shell.journal-shell .tkd-card,.depth-shell.journal-shell .tkd-kpi,.depth-shell.journal-shell .trading-stat-card,.depth-shell.journal-shell .trading-week-card,.depth-shell.journal-shell .wallet-allocation-card,.depth-shell.journal-shell .wallet-assets-card,.depth-shell.journal-shell .wallet-history-card,.depth-shell.journal-shell .wallet-stat-card,.depth-shell.journal-shell .wt-summary,.depth-shell.journal-shell .wt-wallet-card{background:rgba(255,255,255,.009);box-shadow:none}.depth-shell.journal-shell .fnd-card:hover,.depth-shell.journal-shell .nw-post:hover,.depth-shell.journal-shell .ov-gcard:hover,.depth-shell.journal-shell .trading-stat-card:hover,.depth-shell.journal-shell .wt-wallet-card:hover{background:rgba(255,255,255,.03)}.depth-shell.journal-shell .tkd-kpi-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 3px 8px -2px rgba(0,0,0,.6)}.depth-shell.journal-shell .btn-nav.btn-nav:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .btn-today.btn-today:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .dfa-pill.dfa-pill:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .exp-family-pill.exp-family-pill:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .gl-page-btn.gl-page-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .gl-refresh-btn.gl-refresh-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .hm-icon-btn.hm-icon-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .ov-btn:not(.primary):not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .tk-chip.tk-chip:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .tk-refresh.tk-refresh:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .tk-toggle.tk-toggle:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wallet-asset-tab.wallet-asset-tab:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wallet-header-btn.wallet-header-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wallet-tx-filter-btn.wallet-tx-filter-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wt-add-btn.wt-add-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wt-defaults-btn.wt-defaults-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wt-filter-pill.wt-filter-pill:not(.tk-chip-on,.on,.active){border-color:transparent;background:linear-gradient(180deg,#232733,#1a1e29);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 0 1px rgba(0,0,0,.35),0 2px 5px rgba(0,0,0,.45)}.depth-shell.journal-shell .dfa-pill:is(.tk-chip-on,.on,.active),.depth-shell.journal-shell .exp-family-pill:is(.tk-chip-on,.on,.active),.depth-shell.journal-shell .gl-page-btn:is(.tk-chip-on,.on,.active),.depth-shell.journal-shell .tk-chip:is(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wallet-asset-tab:is(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wt-filter-pill:is(.tk-chip-on,.on,.active){box-shadow:inset 0 2px 4px rgba(0,0,0,.55)}.depth-shell.journal-shell .btn-new-note.btn-new-note,.depth-shell.journal-shell .btn-primary.btn-primary,.depth-shell.journal-shell .ov-btn.primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 5px rgba(0,0,0,.45)}.depth-shell.journal-shell .tkd-meter{height:8px;border-radius:4px;background:var(--bg);box-shadow:inset 0 1px 2px rgba(0,0,0,.6)}.depth-shell.journal-shell .tkd-meter-fill{border-radius:4px;background:linear-gradient(180deg,#b39ddb,#7e57c2)}.depth-shell.journal-shell .asset-page .gl-class-tab:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .btn-nav.btn-nav:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .btn-today.btn-today:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .dfa-btn.dfa-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .dfa-more.dfa-more:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .dfa-pill.dfa-pill:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .dfa-seg.dfa-seg :where(button):not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .dfa-tab.dfa-tab:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .exp-evm-chip.exp-evm-chip:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .exp-family-pill.exp-family-pill:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .gl-page-btn.gl-page-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .gl-refresh-btn.gl-refresh-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .hm-icon-btn.hm-icon-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .hm-retry.hm-retry:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .nw-filter.nw-filter:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .nw-page.nw-page:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .ov-btn:not(.primary):not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .tk-chip.tk-chip:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .tk-refresh.tk-refresh:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .tk-toggle.tk-toggle:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .ts-recent-chip.ts-recent-chip:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wallet-asset-tab.wallet-asset-tab:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wallet-header-btn.wallet-header-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wallet-tx-filter-btn.wallet-tx-filter-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wt-add-btn.wt-add-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wt-defaults-btn.wt-defaults-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wt-filter-pill.wt-filter-pill:not(.tk-chip-on,.on,.active){background:transparent;border-color:rgba(255,255,255,.09);box-shadow:none}.depth-shell.journal-shell .asset-page .gl-class-tab:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .btn-nav.btn-nav:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .btn-today.btn-today:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .dfa-btn.dfa-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .dfa-more.dfa-more:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .dfa-pill.dfa-pill:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .dfa-seg.dfa-seg :where(button):not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .dfa-tab.dfa-tab:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .exp-evm-chip.exp-evm-chip:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .exp-family-pill.exp-family-pill:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .gl-page-btn.gl-page-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .gl-refresh-btn.gl-refresh-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .hm-icon-btn.hm-icon-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .hm-retry.hm-retry:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .nw-filter.nw-filter:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .nw-page.nw-page:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .ov-btn:not(.primary):not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .tk-chip.tk-chip:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .tk-refresh.tk-refresh:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .tk-toggle.tk-toggle:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .ts-recent-chip.ts-recent-chip:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wallet-asset-tab.wallet-asset-tab:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wallet-header-btn.wallet-header-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wallet-tx-filter-btn.wallet-tx-filter-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wt-add-btn.wt-add-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wt-defaults-btn.wt-defaults-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wt-filter-pill.wt-filter-pill:not(.tk-chip-on,.on,.active,:disabled):hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16)}.depth-shell.journal-shell .dex-consent,.depth-shell.journal-shell .dfa-search,.depth-shell.journal-shell .gl-search,.depth-shell.journal-shell .gl-section-badge,.depth-shell.journal-shell .tk-search,.depth-shell.journal-shell .ts-search-input-wrap,.depth-shell.journal-shell .wallet-demo-banner,.depth-shell.journal-shell .wallet-tx-search{background:transparent}.depth-shell.journal-shell .dfa-search,.depth-shell.journal-shell .gl-section-badge,.depth-shell.journal-shell .wallet-demo-banner,.depth-shell.journal-shell .wallet-tx-search{border-color:rgba(255,255,255,.09)}.depth-shell.journal-shell .gl-search:not(:focus-within),.depth-shell.journal-shell .tk-search:not(:focus-within),.depth-shell.journal-shell .ts-search-input-wrap:not(:focus-within){border-color:rgba(255,255,255,.09)}.ov-shell-depth .ov-tabs{border-bottom:0}.ov-shell-depth .ov-tab.active{margin-bottom:0}.depth-shell.journal-shell{overflow:clip}.depth-shell.journal-shell .journal-sidebar{background:var(--panel);border-right:0;box-shadow:none}.depth-shell.journal-shell .sidebar-brand{border-bottom:0;box-shadow:none}.depth-shell.journal-shell .sidebar-clock{border-top:0}.depth-shell.journal-shell>.journal-content{order:2;background:var(--panel)}.depth-shell.journal-shell .tk-pane{background:var(--panel)}.depth-shell.journal-shell:after{content:"";order:1;flex:none;align-self:stretch;width:100%;margin-right:-100%;position:relative;z-index:3;pointer-events:none;border-top-left-radius:14px;box-shadow:inset 0 8px 8px -6.4px rgba(0,0,0,.6),inset 8px 0 8px -6.4px rgba(0,0,0,.6)}@media (max-width:900px){.depth-shell.journal-shell .journal-sidebar{border-bottom:0}.depth-shell.journal-shell:after{width:auto;height:8px;margin:0 0 -8px;border-radius:0;box-shadow:none;background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,0))}}@media (min-width:641px){.ov-shell-depth{--ov-tabs-h:46px}.ov-shell-depth .ov-tabs{height:var(--ov-tabs-h);align-items:center;gap:0}.ov-shell-depth .ov-tab,.ov-shell-depth .ov-tab.active{align-self:flex-end;height:calc(var(--ov-tabs-h) - 8px);padding-bottom:9px}}.depth-shell.journal-shell .journal-sidebar,.ov-shell-depth .ov-tabs{background:var(--bg)}.depth-shell.journal-shell .tk-pane,.depth-shell.journal-shell>.journal-content{background:radial-gradient(900px 500px at 50% -95px,rgba(139,92,246,.15),transparent 60%) local,radial-gradient(700px 500px at 80% 285px,rgba(109,40,217,.11),transparent 55%) local,var(--bg)}.depth-shell.journal-shell .asset-about,.depth-shell.journal-shell .asset-chart,.depth-shell.journal-shell .asset-info,.depth-shell.journal-shell .asset-markets,.depth-shell.journal-shell .asset-season,.depth-shell.journal-shell .asset-stat,.depth-shell.journal-shell .dfa-card,.depth-shell.journal-shell .ev-next,.depth-shell.journal-shell .fnd-card,.depth-shell.journal-shell .nw-post,.depth-shell.journal-shell .ov-gcard,.depth-shell.journal-shell .tk-leader,.depth-shell.journal-shell .tk-notice,.depth-shell.journal-shell .tk-rk-hero,.depth-shell.journal-shell .tk-stat,.depth-shell.journal-shell .tkd-card,.depth-shell.journal-shell .tkd-kpi,.depth-shell.journal-shell .trading-stat-card,.depth-shell.journal-shell .trading-week-card,.depth-shell.journal-shell .wallet-allocation-card,.depth-shell.journal-shell .wallet-assets-card,.depth-shell.journal-shell .wallet-history-card,.depth-shell.journal-shell .wallet-stat-card,.depth-shell.journal-shell .wt-summary,.depth-shell.journal-shell .wt-wallet-card{border-color:transparent;background:rgba(19,23,34,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 22px -12px rgba(0,0,0,.8)}.depth-shell.journal-shell .fnd-card:hover,.depth-shell.journal-shell .nw-post:hover,.depth-shell.journal-shell .ov-gcard:hover,.depth-shell.journal-shell .trading-stat-card:hover,.depth-shell.journal-shell .wt-wallet-card:hover{border-color:transparent;background:rgba(30,34,48,.6)}.depth-shell.journal-shell .asset-page .gl-class-tab:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .btn-nav.btn-nav:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .btn-today.btn-today:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .dex-consent,.depth-shell.journal-shell .dfa-btn.dfa-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .dfa-more.dfa-more:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .dfa-pill.dfa-pill:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .dfa-search,.depth-shell.journal-shell .dfa-seg.dfa-seg :where(button):not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .dfa-tab.dfa-tab:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .exp-evm-chip.exp-evm-chip:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .exp-family-pill.exp-family-pill:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .gl-class-tabs.gl-class-tabs,.depth-shell.journal-shell .gl-page-btn.gl-page-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .gl-refresh-btn.gl-refresh-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .gl-section-badge,.depth-shell.journal-shell .gl-select.gl-select,.depth-shell.journal-shell .hm-icon-btn.hm-icon-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .hm-retry.hm-retry:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .nw-filter.nw-filter:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .nw-page.nw-page:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .ov-btn:not(.primary):not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .tk-chip.tk-chip:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .tk-refresh.tk-refresh:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .tk-toggle.tk-toggle:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .tkd-chip.tkd-chip,.depth-shell.journal-shell .tkd-rank.tkd-rank,.depth-shell.journal-shell .ts-recent-chip.ts-recent-chip:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wallet-asset-tab.wallet-asset-tab:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wallet-demo-banner,.depth-shell.journal-shell .wallet-header-btn.wallet-header-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wallet-tx-filter-btn.wallet-tx-filter-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wallet-tx-search,.depth-shell.journal-shell .wt-add-btn.wt-add-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wt-defaults-btn.wt-defaults-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wt-filter-pill.wt-filter-pill:not(.tk-chip-on,.on,.active){border-color:transparent;background-color:rgba(19,23,34,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.depth-shell.journal-shell .asset-page .gl-class-tab:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .btn-nav.btn-nav:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .btn-today.btn-today:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .dfa-btn.dfa-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .dfa-more.dfa-more:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .dfa-pill.dfa-pill:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .dfa-seg.dfa-seg :where(button):not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .dfa-tab.dfa-tab:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .exp-evm-chip.exp-evm-chip:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .exp-family-pill.exp-family-pill:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .gl-page-btn.gl-page-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .gl-refresh-btn.gl-refresh-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .hm-icon-btn.hm-icon-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .hm-retry.hm-retry:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .nw-filter.nw-filter:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .nw-page.nw-page:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .ov-btn:not(.primary):not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .tk-chip.tk-chip:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .tk-refresh.tk-refresh:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .tk-toggle.tk-toggle:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .ts-recent-chip.ts-recent-chip:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wallet-asset-tab.wallet-asset-tab:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wallet-header-btn.wallet-header-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wallet-tx-filter-btn.wallet-tx-filter-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wt-add-btn.wt-add-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wt-defaults-btn.wt-defaults-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wt-filter-pill.wt-filter-pill:not(.tk-chip-on,.on,.active,:disabled):hover{border-color:transparent;background-color:rgba(255,255,255,.06)}.depth-shell.journal-shell .gl-search,.depth-shell.journal-shell .tk-search,.depth-shell.journal-shell .ts-search-input-wrap{background-color:rgba(19,23,34,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.depth-shell.journal-shell .gl-search:not(:focus-within),.depth-shell.journal-shell .tk-search:not(:focus-within),.depth-shell.journal-shell .ts-search-input-wrap:not(:focus-within){border-color:transparent}.ov-shell-depth .ov-tabs .ov-tab.active{color:#fff;background:transparent;box-shadow:none}.ov-shell-depth .ov-tabs .ov-tab.active:hover{filter:none}.ov-shell-depth .ov-tabs .ov-tab.active:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(55% 40% at 50% 100%,rgba(139,92,246,.19),rgba(139,92,246,.04) 60%,transparent 85%)}.ov-shell-depth .ov-tabs .ov-tab.active:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent,#c4b5fd 30%,#fff 50%,#c4b5fd 70%,transparent);box-shadow:0 0 5px 0 rgba(167,139,250,.43)}.depth-shell.journal-shell .tk-pane,.depth-shell.journal-shell>.journal-content{background:radial-gradient(1100px 640px at 50% -120px,rgba(139,92,246,.17) 0,rgba(139,92,246,.122) 18%,rgba(139,92,246,.077) 36%,rgba(139,92,246,.037) 54%,rgba(139,92,246,.014) 72%,rgba(139,92,246,0) 90%) local,radial-gradient(900px 640px at 80% 300px,rgba(109,40,217,.13) 0,rgba(109,40,217,.094) 18%,rgba(109,40,217,.059) 36%,rgba(109,40,217,.029) 54%,rgba(109,40,217,.01) 72%,rgba(109,40,217,0) 90%) local,var(--bg)}.depth-shell.journal-shell .asset-about,.depth-shell.journal-shell .asset-chart,.depth-shell.journal-shell .asset-info,.depth-shell.journal-shell .asset-markets,.depth-shell.journal-shell .asset-season,.depth-shell.journal-shell .asset-stat,.depth-shell.journal-shell .dfa-card,.depth-shell.journal-shell .ev-next,.depth-shell.journal-shell .fnd-card,.depth-shell.journal-shell .nw-post,.depth-shell.journal-shell .ov-gcard,.depth-shell.journal-shell .tk-leader,.depth-shell.journal-shell .tk-notice,.depth-shell.journal-shell .tk-rk-hero,.depth-shell.journal-shell .tk-stat,.depth-shell.journal-shell .tkd-card,.depth-shell.journal-shell .tkd-kpi,.depth-shell.journal-shell .trading-stat-card,.depth-shell.journal-shell .trading-week-card,.depth-shell.journal-shell .wallet-allocation-card,.depth-shell.journal-shell .wallet-assets-card,.depth-shell.journal-shell .wallet-history-card,.depth-shell.journal-shell .wallet-stat-card,.depth-shell.journal-shell .wt-summary,.depth-shell.journal-shell .wt-wallet-card{background:rgba(255,255,255,.025);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 30px -18px rgba(0,0,0,.75);transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease}.depth-shell.journal-shell .fnd-card:hover,.depth-shell.journal-shell .nw-post:hover,.depth-shell.journal-shell .ov-gcard:hover,.depth-shell.journal-shell .trading-stat-card:hover,.depth-shell.journal-shell .wt-wallet-card:hover{background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 36px -18px rgba(0,0,0,.8);transform:translateY(-1px)}.depth-shell.journal-shell .asset-page .gl-class-tab:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .btn-nav.btn-nav:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .btn-today.btn-today:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .dex-consent,.depth-shell.journal-shell .dfa-btn.dfa-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .dfa-more.dfa-more:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .dfa-pill.dfa-pill:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .dfa-search,.depth-shell.journal-shell .dfa-seg.dfa-seg :where(button):not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .dfa-tab.dfa-tab:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .exp-evm-chip.exp-evm-chip:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .exp-family-pill.exp-family-pill:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .gl-class-tabs.gl-class-tabs,.depth-shell.journal-shell .gl-page-btn.gl-page-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .gl-refresh-btn.gl-refresh-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .gl-search,.depth-shell.journal-shell .gl-section-badge,.depth-shell.journal-shell .gl-select.gl-select,.depth-shell.journal-shell .hm-icon-btn.hm-icon-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .hm-retry.hm-retry:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .nw-filter.nw-filter:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .nw-page.nw-page:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .ov-btn:not(.primary):not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .tk-chip.tk-chip:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .tk-refresh.tk-refresh:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .tk-search,.depth-shell.journal-shell .tk-toggle.tk-toggle:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .tkd-chip.tkd-chip,.depth-shell.journal-shell .tkd-rank.tkd-rank,.depth-shell.journal-shell .ts-recent-chip.ts-recent-chip:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .ts-search-input-wrap,.depth-shell.journal-shell .wallet-asset-tab.wallet-asset-tab:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wallet-demo-banner,.depth-shell.journal-shell .wallet-header-btn.wallet-header-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wallet-tx-filter-btn.wallet-tx-filter-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wallet-tx-search,.depth-shell.journal-shell .wt-add-btn.wt-add-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wt-defaults-btn.wt-defaults-btn:not(.tk-chip-on,.on,.active),.depth-shell.journal-shell .wt-filter-pill.wt-filter-pill:not(.tk-chip-on,.on,.active){background-color:rgba(255,255,255,.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.depth-shell.journal-shell .asset-page .gl-class-tab:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .btn-nav.btn-nav:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .btn-today.btn-today:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .dfa-btn.dfa-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .dfa-more.dfa-more:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .dfa-pill.dfa-pill:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .dfa-seg.dfa-seg :where(button):not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .dfa-tab.dfa-tab:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .exp-evm-chip.exp-evm-chip:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .exp-family-pill.exp-family-pill:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .gl-page-btn.gl-page-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .gl-refresh-btn.gl-refresh-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .hm-icon-btn.hm-icon-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .hm-retry.hm-retry:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .nw-filter.nw-filter:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .nw-page.nw-page:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .ov-btn:not(.primary):not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .tk-chip.tk-chip:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .tk-refresh.tk-refresh:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .tk-toggle.tk-toggle:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .ts-recent-chip.ts-recent-chip:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wallet-asset-tab.wallet-asset-tab:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wallet-header-btn.wallet-header-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wallet-tx-filter-btn.wallet-tx-filter-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wt-add-btn.wt-add-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wt-defaults-btn.wt-defaults-btn:not(.tk-chip-on,.on,.active,:disabled):hover,.depth-shell.journal-shell .wt-filter-pill.wt-filter-pill:not(.tk-chip-on,.on,.active,:disabled):hover{background-color:rgba(255,255,255,.07)}.depth-shell.journal-shell .tk-pane,.depth-shell.journal-shell>.journal-content{background:linear-gradient(to bottom,var(--bg) 0,rgba(19,23,34,.55) 42px,rgba(19,23,34,0) 120px) local,radial-gradient(1000px 520px at 50% 300px,rgba(91,33,182,.145) 0,rgba(91,33,182,.104) 18%,rgba(91,33,182,.065) 36%,rgba(91,33,182,.032) 54%,rgba(91,33,182,.012) 72%,rgba(91,33,182,0) 90%) local,radial-gradient(800px 520px at 82% 440px,rgba(76,29,149,.11) 0,rgba(76,29,149,.079) 18%,rgba(76,29,149,.05) 36%,rgba(76,29,149,.024) 54%,rgba(76,29,149,.009) 72%,rgba(76,29,149,0) 90%) local,var(--bg)}.ov-home-bg{background-image:linear-gradient(180deg,var(--bg) 0,rgba(19,23,34,.55) 42px,rgba(19,23,34,0) 120px),radial-gradient(1000px 520px at 50% 300px,rgba(91,33,182,.145) 0,rgba(91,33,182,.104) 18%,rgba(91,33,182,.065) 36%,rgba(91,33,182,.032) 54%,rgba(91,33,182,.012) 72%,rgba(91,33,182,0) 90%),radial-gradient(800px 520px at 82% 440px,rgba(76,29,149,.11) 0,rgba(76,29,149,.079) 18%,rgba(76,29,149,.05) 36%,rgba(76,29,149,.024) 54%,rgba(76,29,149,.009) 72%,rgba(76,29,149,0) 90%);background-attachment:scroll,fixed,fixed}.ov-home-bg:has(.wallet-embed,.markets-embed){background-image:linear-gradient(180deg,var(--bg) 0,rgba(19,23,34,0) 120px),radial-gradient(900px 500px at 50% -10%,rgba(139,92,246,.15),transparent 60%),radial-gradient(700px 500px at 80% 30%,rgba(109,40,217,.11),transparent 55%)}.ms-content{background:linear-gradient(to bottom,var(--bg) 0,rgba(19,23,34,.55) 42px,rgba(19,23,34,0) 120px),radial-gradient(1200px 520px at 50% 300px,rgba(var(--ms-accent-soft-rgb),.07),transparent 70%),var(--bg)}.trading-month-view.tc-3d{--tc-tile:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,0.035),rgba(255,255,255,0) 60%),linear-gradient(160deg,#141829,#0d101b);--tc-tile-hover:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,0.07),rgba(255,255,255,0) 60%),linear-gradient(160deg,#171c2f,#10131f);--tc-week:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,0.05),rgba(255,255,255,0) 60%),linear-gradient(160deg,#181c2e,#11141f);--tc-today:linear-gradient(0deg,rgba(91,58,170,0.38),rgba(91,58,170,0.12) 45%,rgba(91,58,170,0) 80%),radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,0.035),rgba(255,255,255,0) 60%),linear-gradient(160deg,#141829,#0d101b);--tc-raised:inset 0 1px 0 rgba(255,255,255,0.075),inset 0 -2px 0 rgba(0,0,0,0.4),0 16px 28px -14px rgba(0,0,0,0.95),0 2px 5px rgba(0,0,0,0.45);--tc-sunk-bg:rgba(0,0,0,0.28);--tc-sunk:inset 0 2px 4px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.06)}.trading-month-view.tc-3d.tc-3d .btn-nav.btn-nav.btn-nav,.trading-month-view.tc-3d.tc-3d .btn-today.btn-today.btn-today{border-color:transparent;border-radius:10px;background:linear-gradient(160deg,#141829,#0d101b);box-shadow:inset 0 1px 0 rgba(255,255,255,.075),inset 0 -2px 0 rgba(0,0,0,.4),0 8px 14px -6px rgba(0,0,0,.85)}.trading-month-view.tc-3d.tc-3d .btn-nav.btn-nav.btn-nav:hover,.trading-month-view.tc-3d.tc-3d .btn-today.btn-today.btn-today:hover{border-color:transparent;background:linear-gradient(160deg,#1a1f33,#121524)}.trading-month-view.tc-3d.tc-3d .trading-stat-card.trading-stat-card,.trading-month-view.tc-3d.tc-3d .trading-stat-card.trading-stat-card:hover{border-color:transparent;border-radius:16px;background:var(--tc-tile);box-shadow:var(--tc-raised)}.trading-month-view.tc-3d .stat-gauge-bar{height:8px;padding:2px;border-radius:6px}.trading-month-view.tc-3d .stat-card-flip,.trading-month-view.tc-3d .stat-gauge-bar{background:var(--tc-sunk-bg);box-shadow:var(--tc-sunk)}.trading-month-view.tc-3d .chart-dot{stroke:#0d101b}.trading-month-view.tc-3d .trading-unified-grid{min-height:min-content;border:none;border-radius:24px;overflow:hidden;background:#090b11;box-shadow:0 36px 60px -28px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.04),inset 0 1px 0 rgba(255,255,255,.06)}.trading-month-view.tc-3d .calendar-header-cell,.trading-month-view.tc-3d .trading-week-header-cell{border:none;color:#8b8fa0;letter-spacing:.1em;background:linear-gradient(180deg,#121524,#0d0f19);box-shadow:inset 0 -1px 0 rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.05)}.trading-month-view.tc-3d .trading-week-header-cell{color:#fff}.trading-month-view.tc-3d .calendar-cell.trading-cell{display:flex;flex-direction:column;justify-content:space-between;padding:10px 12px 12px;border:none;background:var(--tc-tile);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -3px 6px rgba(0,0,0,.5),inset 1px 0 0 rgba(255,255,255,.025),inset -1px 0 0 rgba(0,0,0,.55)}.trading-month-view.tc-3d .calendar-cell.trading-cell:hover{background:var(--tc-tile-hover)}.trading-month-view.tc-3d .calendar-cell.trading-cell.other-month{opacity:.45}.trading-month-view.tc-3d .calendar-cell.trading-cell.selected{box-shadow:inset 0 0 0 1px rgba(167,139,250,.55),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -3px 6px rgba(0,0,0,.5)}.trading-month-view.tc-3d .calendar-cell.trading-cell.today,.trading-month-view.tc-3d .calendar-cell.trading-cell.today:hover{position:relative;overflow:hidden;background:var(--tc-today);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -3px 6px rgba(0,0,0,.5),inset 1px 0 0 rgba(255,255,255,.025),inset -1px 0 0 rgba(0,0,0,.55)}.trading-month-view.tc-3d .calendar-cell.trading-cell.today:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:3px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,rgba(139,92,246,0),rgba(139,92,246,.75) 22%,#f3efff 50%,rgba(139,92,246,.75) 78%,rgba(139,92,246,0));box-shadow:0 0 12px 2px rgba(139,92,246,.7),0 0 28px 6px rgba(139,92,246,.3)}.trading-month-view.tc-3d .cell-date{margin-bottom:0;font-weight:700;color:#c3c6d1}.trading-month-view.tc-3d .calendar-cell.today .cell-date{font-size:12px;color:#e4e6ee;background:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 0 1px rgba(255,255,255,.06)}.trading-month-view.tc-3d .trading-cell-content{align-items:flex-start;gap:4px;margin-top:6px}.trading-month-view.tc-3d .trading-cell-pnl,.trading-month-view.tc-3d .trading-week-pnl{padding:3px 9px;border-radius:8px;font-size:15px;background:var(--tc-sunk-bg);box-shadow:var(--tc-sunk)}.trading-month-view.tc-3d .trading-cell-count{font-size:11px;color:#8b8fa0;padding-left:2px}.trading-month-view.tc-3d .trading-cell-open{padding:2px 8px;border-radius:999px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--tc-sunk-bg);box-shadow:var(--tc-sunk)}.trading-month-view.tc-3d.tc-3d .trading-week-card.trading-week-card,.trading-month-view.tc-3d.tc-3d .trading-week-card.trading-week-card:hover{align-items:flex-start;gap:4px;margin:0;padding:12px 16px;border:none;border-radius:0;background:var(--tc-week);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -3px 6px rgba(0,0,0,.5),inset 3px 0 6px -2px rgba(0,0,0,.65)}.trading-month-view.tc-3d .trading-week-label{margin-bottom:0;color:#8b8fa0;letter-spacing:.08em}.trading-month-view.tc-3d .trading-week-pnl{font-size:16px}.trading-month-view.tc-3d .trading-week-meta{margin-top:0;color:#8b8fa0}@media (max-width:900px){.trading-month-view.tc-3d .calendar-cell.trading-cell{padding:6px 3px 6px 4px}.trading-month-view.tc-3d .trading-cell-pnl{padding:2px 3px;border-radius:5px;font-size:10px;letter-spacing:-.03em}.trading-month-view.tc-3d .trading-cell-count{font-size:9px;padding-left:0}.trading-month-view.tc-3d .trading-cell-open{padding:1px 4px;font-size:7px}}.ms-usage-tabs{align-self:flex-start}.ms-usage-tabs .ms-seg-btn{display:inline-flex;align-items:center;gap:6px}.ms-usage-health{--ms-usage-c:var(--muted);display:flex;align-items:flex-start;gap:11px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--ms-usage-c);border-radius:10px;padding:13px 15px;font-size:13.5px;line-height:1.55;color:var(--text)}.ms-usage-health.ok{--ms-usage-c:var(--ms-live)}.ms-usage-health.watch{--ms-usage-c:#f0a53a}.ms-usage-health.over{--ms-usage-c:var(--red)}.ms-usage-health .ms-usage-dot{margin-top:6px}.ms-usage-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted)}.ms-usage-dot.ok{background:var(--ms-live)}.ms-usage-dot.watch{background:#f0a53a}.ms-usage-dot.over{background:var(--red)}.ms-usage-muted,.ms-usage-text{color:var(--muted)}.ms-usage-text{margin:0;font-size:13px;line-height:1.6}.ms-usage-link{font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.ms-usage-link:hover{color:var(--text)}.ms-usage-provider{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.ms-usage-provider-main{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px}.ms-usage-provider-name{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--text)}.ms-usage-provider-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ms-usage-provider-links .ms-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ms-usage-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.55;color:var(--text)}.ms-usage-grid code,.ms-usage-meter code,.ms-usage-steps code,.ms-usage-tables code{font-size:12px;background:var(--panel2);border-radius:5px;padding:1px 5px;overflow-wrap:anywhere}.ms-usage-status{display:inline-block;margin-left:8px;font-size:11px;font-weight:500;color:var(--muted);white-space:nowrap}.ms-usage-status.watch{color:#f0a53a}.ms-usage-status.over{color:var(--red)}.ms-usage-findings,.ms-usage-meters,.ms-usage-queries,.ms-usage-tables{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ms-usage-finding{display:flex;gap:11px;padding:12px 0;border-top:1px solid var(--border)}.ms-usage-finding:first-child{border-top:0;padding-top:2px}.ms-usage-finding .ms-usage-dot{margin-top:6px}.ms-usage-finding-title{font-size:13.5px;font-weight:600;color:var(--text)}.ms-usage-finding-detail,.ms-usage-finding-fix{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--muted)}.ms-usage-finding-fix strong{color:var(--text);font-weight:500}.ms-usage-meter{padding:12px 0;border-top:1px solid var(--border)}.ms-usage-meter:first-child{border-top:0;padding-top:2px}.ms-usage-meter-top{display:flex;align-items:center;gap:12px}.ms-usage-meter-main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.ms-usage-meter-label{font-size:13.5px;font-weight:500;color:var(--text)}.ms-usage-meter-value{font-size:13px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-usage-meter-value strong{font-weight:600}.ms-usage-pct{margin-left:8px;color:var(--muted)}.ms-usage-ring{flex:none;width:34px;height:34px}.ms-usage-ring circle{fill:none;stroke-width:4}.ms-usage-ring-track{stroke:var(--border)}.ms-usage-ring-fill{stroke:var(--ms-live);stroke-linecap:round}.ms-usage-ring.watch .ms-usage-ring-fill{stroke:#f0a53a}.ms-usage-ring.over .ms-usage-ring-fill{stroke:var(--red)}.ms-usage-explain{margin:8px 0 0 46px;font-size:13px}.ms-usage-explain summary{cursor:pointer;color:var(--muted);font-size:12.5px;width:-moz-fit-content;width:fit-content}.ms-usage-explain summary:hover{color:var(--text)}.ms-usage-explain dl{margin:8px 0 0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;line-height:1.55}.ms-usage-explain dt{font-size:11.5px;font-weight:600;color:var(--muted);margin-top:6px}.ms-usage-explain dd{margin:0;color:var(--text)}.ms-usage-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.ms-usage-fact{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px 16px;min-width:0}.ms-usage-fact-label{font-size:12px;color:var(--muted)}.ms-usage-fact-value{font-size:20px;font-weight:600;color:var(--text);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-usage-fact-hint{font-size:12px;line-height:1.5;color:var(--muted);margin-top:4px}.ms-usage-tables li{display:flex;flex-direction:column;gap:6px;padding:9px 0;border-top:1px solid var(--border)}.ms-usage-tables li:first-child{border-top:0;padding-top:2px}.ms-usage-table-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.ms-usage-table-name{display:flex;flex-direction:column;gap:3px;min-width:0}.ms-usage-table-size{flex:none;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-usage-scroll{overflow-x:auto}.ms-usage-grid{width:100%;border-collapse:collapse;font-size:13px}.ms-usage-grid th{text-align:left;font-weight:500;font-size:12px;color:var(--muted);padding:0 10px 8px 0;white-space:nowrap}.ms-usage-grid td{padding:8px 10px 8px 0;border-top:1px solid var(--border);color:var(--text);vertical-align:top}.ms-usage-grid .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ms-usage-grid td.bad{color:var(--red)}.ms-usage-grid tr.off td{color:var(--muted)}.ms-usage-queries li{padding:10px 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.ms-usage-queries li:first-child{border-top:0;padding-top:2px}.ms-usage-sql{font-size:12px;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.ms-usage-query-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--muted)}.ms-usage-card-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:9px;cursor:pointer;text-align:left}.ms-usage-card-right{display:flex;align-items:center;gap:10px;margin-left:auto}.ms-usage-card-chevron{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--muted);width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ms-usage-card-chevron:hover{color:var(--text);background:rgba(255,255,255,.05)}.ms-usage-card-chevron:focus-visible,.ms-usage-card-toggle:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.ms-usage-card.shut .ms-card-head{padding-bottom:0;border-bottom:0;box-shadow:none}@media (max-width:640px){.ms-usage-explain{margin-left:0}.ms-usage-table-top{flex-direction:column;gap:2px}}