:root{--bg: #f3f0e8;--surface: #fffdf8;--surface-rgb: 255, 253, 248;--ink: #14342a;--ink-soft: #5d6f68;--line: #d9d2c3;--line-rgb: 217, 210, 195;--accent: #183d31;--accent-rgb: 24, 61, 49;--accent-ink: #f7f4ea;--danger: #a33a2c;--danger-rgb: 163, 58, 44;--positive: #2f7d5e;--positive-rgb: 47, 125, 94;--positive-ink: #1b6b4f;--negative: #a33a2c;--negative-rgb: 163, 58, 44;--negative-ink: #8a3a2e;--warn: #b07a2a;--warn-rgb: 176, 122, 42;--warn-ink: #7a5a24;--info: #4b6b8a;--info-rgb: 75, 107, 138;--info-ink: #3d5a78;--gold-rgb: 166, 128, 74;--warm-accent: #a95639;--warm-accent-rgb: 169, 86, 57;--hero-ink: #103026;--shadow-rgb: 20, 52, 42;--shadow: 0 24px 60px rgba(var(--accent-rgb), .12);--input-bg: #fff;--input-soft: #f4f1e9;--tab-bg: #ece8dd;--toggle-bg: #ece8dd;--blob-bg: rgba(211, 192, 160, .42);--note-bg: rgba(211, 192, 160, .16);--ring-highlight: rgba(255, 255, 255, .34);--calendar-day: rgba(20, 52, 42, .75);--code-ink: #22483b;color-scheme:light;font-family:Segoe UI,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 12% 8%,rgba(var(--accent-rgb),.08),transparent 34rem),radial-gradient(circle at 88% 92%,rgba(var(--gold-rgb),.12),transparent 30rem),var(--bg)}a{color:var(--accent);font-weight:600}button{font:inherit;border:0;border-radius:10px;padding:.8rem 1.1rem;background:var(--accent);color:var(--accent-ink);font-weight:700;cursor:pointer;transition:transform .12s ease,opacity .12s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{opacity:.45;cursor:not-allowed}button.ghost{background:transparent;color:var(--accent);border:1px solid var(--line)}input{font:inherit;width:100%;margin-top:.45rem;padding:.75rem .85rem;border-radius:10px;border:1px solid var(--line);background:var(--input-bg);color:var(--ink);outline:none}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}label{display:block;font-size:.86rem;font-weight:700;color:var(--ink-soft)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}.auth-card{width:min(420px,100%);padding:2.2rem;border-radius:20px;background:var(--surface);border:1px solid rgba(var(--line-rgb),.9);box-shadow:var(--shadow)}.brand{display:inline-block;font-weight:900;letter-spacing:.08em;font-size:1.08rem;line-height:1.2;color:var(--accent);text-decoration:none}a.brand:hover{opacity:.82}.auth-card h1{margin:.5rem 0 .35rem;font-size:1.9rem;letter-spacing:-.02em}.auth-card form{display:grid;gap:1rem;margin:1.5rem 0 1.2rem}.auth-card form button{margin-top:.35rem}.muted{color:var(--ink-soft);font-size:.9rem;line-height:1.55}.error{padding:.7rem .85rem;border-radius:10px;background:rgba(var(--danger-rgb),.08);border:1px solid rgba(var(--danger-rgb),.22);color:var(--danger);font-size:.88rem}.center{min-height:100vh;display:grid;place-items:center}.workspace{min-height:100vh;display:flex;flex-direction:column}.workspace>main{flex:1 0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;padding:1.1rem clamp(1rem,4vw,3rem);border-bottom:1px solid var(--line);background:rgba(var(--surface-rgb),.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-right{display:flex;align-items:center;gap:1rem}.badge{margin-left:.5rem;padding:.16rem .5rem;border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:.74rem;font-weight:700}.workspace-main{width:min(1080px,100%);margin:0 auto;padding:clamp(2rem,6vw,4.5rem) clamp(1rem,4vw,2rem)}.workspace-main h1{margin:.5rem 0;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.03em}.eyebrow{font-size:.72rem;letter-spacing:.18em;font-weight:800;color:var(--ink-soft)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;margin-top:2.2rem}.placeholder-card{padding:1.6rem;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 30px rgba(var(--accent-rgb),.06)}.placeholder-card h2{margin:0 0 .6rem;font-size:1.15rem}.placeholder-card p{color:var(--ink-soft);line-height:1.6;margin:0 0 1.2rem}.info-strip{margin-top:1.2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1.2rem 1.4rem;border-radius:14px;border:1px dashed var(--line)}.info-strip div{display:grid;gap:.3rem}.section{margin-top:2.6rem}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section h2{margin:.3rem 0 0;font-size:1.35rem;letter-spacing:-.02em}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.1rem}.account-card{padding:1.4rem;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 34px rgba(var(--accent-rgb),.07)}.account-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.account-head h3{margin:0 0 .25rem;font-size:1.1rem}.account-head p{margin:0;font-size:.82rem}.account-head>div{min-width:0}.account-head p.mono{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:normal}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.2rem 0;padding:1rem;border-radius:12px;background:rgba(var(--accent-rgb),.035)}.metric{display:grid;gap:.2rem}.metric-label{font-size:.75rem;color:var(--ink-soft)}.metric strong{font-size:.98rem;font-variant-numeric:tabular-nums}.account-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0 0 1.1rem;padding:0}.account-meta div{display:grid;gap:.2rem}.account-meta dt{font-size:.72rem;color:var(--ink-soft)}.account-meta dd{margin:0;font-size:.82rem}.card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pill{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.pill.ok{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.pill.warn{background:rgba(var(--gold-rgb),.14);color:var(--warn-ink)}button.small{padding:.5rem .75rem;font-size:.82rem;border-radius:8px}button.danger{background:rgba(var(--danger-rgb),.1);color:var(--danger);border:1px solid rgba(var(--danger-rgb),.24)}.mono{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.82rem;word-break:break-all}.key-panel{margin-top:1.6rem;padding:1.4rem;border-radius:16px;background:var(--surface);border:1px solid var(--accent);box-shadow:var(--shadow)}.key-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.key-panel h2{margin:.3rem 0 0;font-size:1.2rem}.copy-row{display:flex;align-items:center;gap:.6rem;margin-top:.7rem;padding:.65rem .75rem;border-radius:10px;background:rgba(var(--accent-rgb),.05);border:1px dashed var(--line)}.key-value{flex:1;min-width:0;color:var(--accent)}.hint{margin:.8rem 0 0;font-size:.85rem;line-height:1.55;color:var(--ink-soft)}.hint.warn{color:var(--warn-ink);background:rgba(var(--gold-rgb),.1);border-radius:8px;padding:.6rem .75rem}.steps{margin:1rem 0 0;padding-left:1.3rem;color:var(--ink-soft);line-height:1.7;font-size:.9rem}.inline-error{margin-top:1.2rem}.empty-state{padding:1.6rem;border-radius:14px;border:1px dashed var(--line);color:var(--ink-soft)}.empty-state p{margin:0}.binding-form{display:flex;align-items:flex-end;gap:.8rem;padding:1.2rem;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.binding-form label{flex:1}.pending-list{margin-top:1.2rem;display:grid;gap:.6rem}.pending-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.pending-actions{display:flex;align-items:center;gap:.8rem}@media(max-width:640px){.binding-form{flex-direction:column;align-items:stretch}.pending-row{flex-direction:column;align-items:flex-start}.account-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.topbar-left{display:flex;align-items:center;gap:.9rem}.ghost-link{color:var(--accent);font-weight:700;text-decoration:none;font-size:.88rem}.button-link{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:.82rem;text-decoration:none;white-space:nowrap}.account-main{width:min(1180px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2rem) 4rem}.account-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.account-header h1{margin:.35rem 0 .3rem;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.03em}.account-header p{margin:0}.account-header-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.substat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.stat-tile{display:grid;gap:.25rem;padding:.95rem 1rem;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 18px rgba(var(--accent-rgb),.04)}.stat-tile strong{font-size:1.08rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat-hint{color:var(--ink-soft);font-size:.72rem}.positive{color:var(--positive-ink)}.negative{color:var(--negative)}.panel{padding:1.2rem;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 30px rgba(var(--accent-rgb),.05)}.chart-wrap{position:relative;width:100%}.chart-canvas{width:100%;height:100%}.chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ink-soft);font-size:.9rem;pointer-events:none}.segmented{display:inline-flex;padding:.2rem;border-radius:9px;background:rgba(var(--accent-rgb),.07)}.segmented button{padding:.4rem .75rem;border-radius:7px;background:transparent;color:var(--ink-soft);font-size:.82rem;box-shadow:none}.segmented button.active{background:var(--surface);color:var(--accent);box-shadow:0 2px 8px rgba(var(--accent-rgb),.12)}.segmented button:hover:not(.active){transform:none;color:var(--accent)}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekday{text-align:center;font-size:.72rem;color:var(--ink-soft);padding-bottom:.25rem}.calendar-cell{min-height:64px;padding:.35rem .4rem;border-radius:8px;border:1px solid rgba(var(--line-rgb),.6);background:rgba(var(--accent-rgb),.02);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.calendar-cell.empty{border-color:transparent;background:transparent}.calendar-cell.has-data{border-color:transparent}.calendar-day{font-size:.72rem;color:var(--calendar-day)}.calendar-value{font-size:.72rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-block{width:100%}.table-scroll{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.74rem;font-weight:700;white-space:nowrap}.data-table td{padding:.6rem;border-bottom:1px solid rgba(var(--line-rgb),.45);white-space:nowrap}.data-table tbody tr:hover{background:rgba(var(--accent-rgb),.03)}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table .strong{font-weight:700}.table-empty{padding:1rem .2rem}.pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem}.two-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.two-tables.single{grid-template-columns:minmax(0,1fr)}.subhead{margin:0 0 .7rem;font-size:.98rem}.symbol-strip{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.symbol-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .7rem;border-radius:9px;background:rgba(var(--accent-rgb),.04);border:1px solid rgba(var(--line-rgb),.7);font-size:.8rem}.symbol-chip .muted{font-size:.74rem}.share-panel{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;margin-top:1.4rem;padding:1.2rem 1.3rem;border-radius:14px;background:rgba(var(--accent-rgb),.045);border:1px solid var(--line)}.share-panel h3{margin:.25rem 0 .3rem;font-size:1.05rem}.share-panel p{margin:0;max-width:46rem}.share-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}input.share-input{min-width:260px;margin-top:0;padding:.55rem .65rem;font-size:.78rem;background:var(--surface)}.footnote{margin-top:2rem;font-size:.78rem;line-height:1.6}@media(min-width:768px){#contact-widget-auto{--contact-widget-bottom: calc(50vh - 24px) }}.site-footer{position:relative;z-index:1;padding:1.6rem 1rem 2rem;text-align:center;font-size:.78rem;line-height:1.6;color:var(--ink-soft)}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--accent);text-decoration:underline}@media(max-width:1000px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.substat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-tables{grid-template-columns:1fr}}@media(max-width:760px){.account-header{flex-direction:column;align-items:flex-start}.account-header-right{justify-content:flex-start}.share-panel{flex-direction:column;align-items:stretch}.share-actions{justify-content:flex-start}input.share-input{min-width:0;width:100%}.stat-grid,.substat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-cell{min-height:52px;padding:.25rem}.calendar-value{display:none}}.key-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.9rem}.key-actions .muted{font-size:.8rem}.steps code{font-family:Cascadia Code,Consolas,monospace;font-size:.82em;padding:.05rem .3rem;border-radius:4px;background:rgba(var(--accent-rgb),.07)}.invite-code-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;padding:.9rem 1rem;border-radius:12px;background:rgba(var(--accent-rgb),.05);border:1px dashed var(--accent)}.invite-code-panel .key-value{display:block;margin-top:.3rem;word-break:break-all}.workspace-shell{width:min(1180px,100%);margin:0 auto;padding:clamp(1.2rem,3vw,2.4rem) clamp(1rem,3vw,2rem) 4rem;display:grid;grid-template-columns:300px minmax(0,1fr);gap:1.6rem;align-items:start}.workspace-sidebar{position:sticky;top:1rem;display:grid;gap:1.1rem;padding:1rem;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 28px rgba(var(--accent-rgb),.05)}.sidebar-section{display:grid;gap:.45rem}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.35rem;border-bottom:1px solid rgba(var(--line-rgb),.7)}.sidebar-head .muted{font-size:.72rem}.sidebar-empty{margin:.25rem 0 0;font-size:.78rem}.sidebar-account{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem .7rem;border-radius:10px;text-decoration:none;color:inherit;background:rgba(var(--accent-rgb),.045);border:1px solid rgba(var(--accent-rgb),.06);transition:background .12s ease,border-color .12s ease}.sidebar-account:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.12)}.sidebar-account-main{display:grid;gap:.1rem;min-width:0}.sidebar-account-main strong{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-main span{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-balance{font-size:.76rem;font-weight:700;color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums}.sidebar-pending{display:grid;gap:.3rem;padding:.65rem .7rem;border-radius:10px;border:1px solid rgba(var(--line-rgb),.8);background:rgba(var(--gold-rgb),.05)}.sidebar-pending-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sidebar-pending-head strong{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-pending-meta{font-size:.7rem;color:var(--ink-soft)}.sidebar-pending-actions{display:flex;gap:.4rem;margin-top:.15rem}.sidebar-action{display:block;width:100%;padding:.7rem .9rem;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:.88rem;text-align:center;text-decoration:none;border:0;cursor:pointer}.sidebar-action.ghost{background:transparent;color:var(--accent);border:1px solid var(--line)}.workspace-content{min-width:0}.workspace-content h1{margin:.5rem 0;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.03em}.workspace-section-head{margin-top:1.6rem}.pairing-banner{display:flex;align-items:center;gap:.7rem;margin-top:1rem;padding:.75rem 1rem;border-radius:10px;background:rgba(var(--gold-rgb),.1);color:var(--warn-ink);font-size:.86rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem;background:rgba(var(--shadow-rgb),.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(580px,100%);max-height:90vh;overflow-y:auto;padding:1.4rem;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 80px rgba(var(--shadow-rgb),.35)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal-head h2{margin:.25rem 0 0;font-size:1.2rem}.modal-form{display:grid;gap:.9rem}.modal-form p{margin:0}.modal-status{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.7rem}.toast{position:fixed;top:1.2rem;left:50%;transform:translate(-50%);z-index:60;padding:.7rem 1.1rem;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:.86rem;box-shadow:0 14px 40px rgba(var(--shadow-rgb),.3);cursor:pointer}@media(max-width:900px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{position:static;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.sidebar-action{grid-column:1 / -1}}.cash-row{background:rgba(var(--accent-rgb),.025)}.cash-tag{display:inline-block;margin-right:.35rem;padding:.04rem .3rem;border-radius:4px;background:rgba(var(--accent-rgb),.08);color:var(--ink-soft);font-size:.68rem;font-weight:700;vertical-align:1px}.cash-amount{color:var(--info)}.showcase{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto;padding:0 clamp(1.2rem,5vw,3.5rem) clamp(1.6rem,4vw,2.6rem)}.showcase-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.1rem 0 .9rem;border-top:1px solid rgba(var(--line-rgb),.65)}.showcase-head h2{margin:.25rem 0 0;font-size:clamp(1.2rem,2.4vw,1.65rem);letter-spacing:-.02em}.showcase-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.showcase-controls-label{color:var(--ink-soft);font-size:.72rem;font-weight:700}.showcase-sort{padding:.18rem}.showcase-sort button{padding:.35rem .62rem;font-size:.76rem}.showcase-direction{padding:.42rem .7rem;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--accent);font-size:.76rem;font-weight:700;white-space:nowrap}.showcase-direction:hover:not(:disabled){transform:none;border-color:var(--accent)}.showcase-list{display:grid;gap:.6rem}.showcase-row{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr) auto 1rem;align-items:center;gap:clamp(.75rem,2vw,1.5rem);padding:.8rem 1rem;border-radius:13px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 22px rgba(var(--accent-rgb),.04);color:inherit;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.showcase-row:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.24);box-shadow:0 14px 30px rgba(var(--accent-rgb),.09)}.showcase-identity{display:grid;gap:.16rem;min-width:0}.showcase-name{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:.96rem;font-weight:800}.showcase-name-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.showcase-meta,.showcase-server{overflow:hidden;color:var(--ink-soft);font-size:.7rem;white-space:nowrap;text-overflow:ellipsis}.showcase-spark{height:58px;overflow:hidden;border-radius:9px;border:1px solid rgba(var(--line-rgb),.7);background-color:rgba(var(--accent-rgb),.02);background-image:linear-gradient(rgba(var(--accent-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.05) 1px,transparent 1px);background-size:44px 20px}.showcase-spark-svg{display:block;width:100%;height:100%}.showcase-spark-empty{display:grid;height:100%;place-items:center;color:var(--ink-soft);font-size:.72rem}.showcase-stats{display:flex;gap:clamp(.8rem,2vw,1.5rem);margin:0}.showcase-stats>div{display:grid;gap:.08rem}.showcase-stats dt{color:var(--ink-soft);font-size:.64rem;letter-spacing:.04em}.showcase-stats dd{margin:0;font-size:.8rem;font-weight:700;white-space:nowrap}.showcase-stats dd.pos{color:var(--positive)}.showcase-stats dd.neg{color:var(--negative)}.showcase-arrow{color:var(--accent);font-weight:800}@media(max-width:820px){.showcase-head{flex-wrap:wrap;align-items:flex-start}.showcase-controls{width:100%;justify-content:flex-start}.showcase-row{grid-template-columns:minmax(0,1fr) 1rem;grid-template-areas:"identity arrow" "spark spark" "stats stats";align-items:start}.showcase-identity{grid-area:identity}.showcase-arrow{grid-area:arrow;justify-self:end}.showcase-spark{grid-area:spark;height:52px}.showcase-stats{grid-area:stats}}.home-main{width:min(1180px,100%);margin:0 auto;padding:clamp(1.6rem,4vw,3.2rem) clamp(1rem,3vw,2rem) 4rem}.home-hero{padding-bottom:.6rem}.home-hero h1{margin:.35rem 0 .5rem;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:900;letter-spacing:-.05em;line-height:1}.home-hero p{margin:0}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.home-card{display:grid;gap:.6rem;padding:1rem;border-radius:14px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:inherit;box-shadow:0 10px 26px rgba(var(--accent-rgb),.05);transition:transform .12s ease,box-shadow .12s ease}.home-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(var(--accent-rgb),.1)}.home-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.home-card-title{display:flex;align-items:center;gap:.45rem;font-weight:800;font-size:1rem;min-width:0}.dot{width:.55rem;height:.55rem;border-radius:50%;flex:none}.dot.ok{background:var(--positive)}.dot.bad{background:var(--negative)}.home-card-arrow{color:var(--accent);font-weight:800}.home-card-meta{font-size:.74rem;color:var(--ink-soft)}.sparkline-box{height:112px;border-radius:10px;border:1px solid rgba(var(--line-rgb),.7);background-color:rgba(var(--accent-rgb),.02);background-image:linear-gradient(rgba(var(--accent-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.05) 1px,transparent 1px);background-size:44px 28px;overflow:hidden}.sparkline{width:100%;height:100%;display:block}.spark-empty{height:100%;display:grid;place-items:center;color:var(--ink-soft);font-size:.78rem}.home-card-server{font-size:.74rem;color:var(--ink-soft)}.home-card-stats{display:flex;flex-wrap:wrap;gap:.5rem .8rem;font-size:.72rem;color:var(--ink-soft)}.home-card-stats span{white-space:nowrap}@media(max-width:1000px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.home-grid{grid-template-columns:1fr}}.account-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.account-action{padding:.55rem .95rem;border-radius:999px;font-weight:700;font-size:.84rem;background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer}.account-action.neutral{background:var(--surface)}.account-action.share{border-color:var(--positive);color:var(--positive-ink);background:rgba(var(--positive-rgb),.08)}.account-action.key{border-color:var(--info);color:var(--info);background:rgba(var(--info-rgb),.06)}.account-action.warn{border-color:var(--warn);color:var(--warn-ink);background:rgba(var(--warn-rgb),.06)}.account-action.danger{border-color:var(--negative);color:var(--negative);background:rgba(var(--danger-rgb),.06)}.account-action.toggle{display:inline-flex;align-items:center;gap:.45rem;border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.05);color:var(--ink-soft)}.account-action.toggle.on{border-color:rgba(var(--positive-rgb),.55);background:rgba(var(--positive-rgb),.1);color:var(--positive-ink)}.account-action.toggle.off{border-color:rgba(var(--danger-rgb),.35);background:rgba(var(--danger-rgb),.06);color:var(--negative-ink)}.toggle-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.account-action:disabled{opacity:.45;cursor:not-allowed}.notice{margin-top:1rem;padding:.7rem 1rem;border-radius:10px;background:rgba(var(--positive-rgb),.1);color:var(--positive-ink);font-size:.86rem}.sidebar-action.download{background:rgba(var(--info-rgb),.08);color:var(--info-ink);border:1px solid rgba(var(--info-rgb),.45)}.invite-code-cell{display:flex;align-items:center;gap:.45rem;white-space:normal}.invite-code-cell .mono{word-break:break-all}.table-actions{display:flex;flex-wrap:wrap;gap:.35rem}.admin-expand-row td{background:rgba(var(--accent-rgb),.03);padding:.8rem 1rem}.admin-account-wrap{border:1px solid var(--line);border-radius:10px;overflow:hidden}.admin-account-table{font-size:.78rem}.admin-account-table th{background:rgba(var(--accent-rgb),.04)}.auth-page{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at 14% 16%,rgba(var(--accent-rgb),.06),transparent 32rem),radial-gradient(circle at 86% 88%,rgba(var(--gold-rgb),.14),transparent 30rem),var(--bg)}.auth-rings{position:absolute;left:-16vw;top:50%;width:min(64vw,780px);aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,transparent 0 36%,rgba(var(--accent-rgb),.035) 36% 41%,transparent 41% 47%),radial-gradient(circle,transparent 0 47%,rgba(var(--accent-rgb),.03) 47% 51%,transparent 51% 57%),radial-gradient(circle,transparent 0 57%,rgba(var(--accent-rgb),.022) 57% 60%,transparent 60% 66%),radial-gradient(circle,var(--ring-highlight) 0 36%,transparent 36.5%);pointer-events:none}.auth-blob{position:absolute;right:7%;bottom:5%;width:190px;height:88px;border-radius:999px;background:var(--blob-bg);transform:rotate(-24deg);filter:blur(1px);pointer-events:none}.auth-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1.2rem,5vw,4.5rem);border-bottom:1px solid rgba(var(--line-rgb),.65);background:rgba(var(--surface-rgb),.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-logo{display:inline-flex;align-items:center;gap:.65rem;color:var(--ink);text-decoration:none}.auth-logo-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:var(--accent);color:var(--accent-ink);font-size:1.18rem;font-weight:900}.auth-logo-text{display:flex;flex-direction:column;line-height:1.15;font-size:1.18rem;font-weight:900;letter-spacing:.02em}.auth-logo-text small{margin-top:.16rem;font-size:.7rem;font-weight:600;letter-spacing:.12em;color:var(--ink-soft)}.auth-topnav{display:flex;align-items:center;gap:.55rem}.topnav-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.48rem .95rem;border-radius:999px;border:1px solid rgba(var(--line-rgb),.9);background:rgba(var(--surface-rgb),.78);color:var(--ink-soft);font-size:.82rem;font-weight:700;text-decoration:none;transition:background .14s ease,color .14s ease,transform .14s ease}.topnav-pill:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:translateY(-1px)}.auth-main{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:clamp(2rem,6vw,7rem);padding:clamp(1.5rem,4vw,3.5rem) clamp(1.2rem,5vw,3.5rem) clamp(3rem,8vh,5rem)}.auth-copy{max-width:560px}.auth-eyebrow{margin:0;color:var(--warm-accent);font-size:.72rem;font-weight:800;letter-spacing:.16em}.auth-copy h1{margin:.75rem 0 1rem;font-size:clamp(2.6rem,5.4vw,4.15rem);line-height:1.03;letter-spacing:-.045em;color:var(--hero-ink)}.auth-lead{margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.7}.auth-points{list-style:none;margin:1.35rem 0 0;padding:0;display:grid;gap:.55rem}.auth-points li{display:flex;align-items:flex-start;gap:.55rem;color:var(--ink-soft);font-size:.9rem;line-height:1.6}.auth-tick{flex:0 0 auto;width:18px;height:18px;margin-top:.12rem;display:grid;place-items:center;border-radius:50%;background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:.68rem;font-weight:900}.guide-cta{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.6rem;padding:.72rem 1.15rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.18);background:rgba(var(--surface-rgb),.8);color:var(--accent);font-size:.88rem;font-weight:700;text-decoration:none;box-shadow:0 10px 26px rgba(var(--accent-rgb),.06);transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.guide-cta:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:translateY(-1px);box-shadow:0 14px 30px rgba(var(--accent-rgb),.16)}.auth-panel{width:100%;padding:clamp(1.6rem,3vw,2.2rem);border-radius:22px;border:1px solid rgba(var(--line-rgb),.85);background:rgba(var(--surface-rgb),.94);box-shadow:0 30px 70px rgba(var(--accent-rgb),.13)}.panel-eyebrow{margin:0;color:var(--warm-accent);font-size:.7rem;font-weight:800;letter-spacing:.14em}.panel-title{margin:.28rem 0 1rem;font-size:1.45rem;letter-spacing:-.02em}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:1.2rem;padding:.28rem;border-radius:12px;background:var(--tab-bg)}.auth-tabs a,.auth-tabs span{padding:.55rem .5rem;border-radius:9px;text-align:center;color:var(--ink-soft);font-size:.85rem;font-weight:700;text-decoration:none;transition:background .14s ease,color .14s ease}.auth-tabs a:hover{color:var(--ink)}.auth-tabs .active{background:var(--surface);color:var(--ink);box-shadow:0 2px 10px rgba(var(--accent-rgb),.09)}.auth-panel form{display:grid;gap:.9rem;margin:0}.auth-panel form button[type=submit]{width:100%;margin-top:.35rem;padding:.86rem 1rem;font-size:.95rem}.auth-panel input{border-color:transparent;background:var(--input-soft)}.auth-panel input:focus{background:var(--input-bg)}.panel-foot{margin:1rem 0 0;color:var(--ink-soft);font-size:.84rem;line-height:1.6}.guide-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 90% 6%,rgba(var(--gold-rgb),.1),transparent 28rem),var(--bg)}.guide-page>main{flex:1 0 auto}.guide-main{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.8rem,4vw,3rem) clamp(1.2rem,5vw,3rem) 5rem}.guide-toc{position:sticky;top:1.6rem;align-self:start;display:grid;gap:.15rem;padding:1rem 0}.guide-toc .eyebrow{margin:0 0 .6rem}.guide-toc a{padding:.4rem .5rem;border-radius:8px;color:var(--ink-soft);font-size:.82rem;font-weight:600;text-decoration:none;transition:background .13s ease,color .13s ease}.guide-toc a:hover{background:rgba(var(--accent-rgb),.06);color:var(--accent)}.guide-article{max-width:780px;min-width:0}.guide-article h1{margin:.6rem 0 .9rem;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.08;letter-spacing:-.04em;color:var(--hero-ink)}.guide-lead{margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.75}.guide-band{margin:2.4rem 0 .35rem;color:var(--warm-accent);font-size:.7rem;font-weight:800;letter-spacing:.16em}.guide-band-sep{margin-top:3rem}.guide-band-title{margin:0;font-size:1.75rem;letter-spacing:-.025em}.guide-section{margin-top:1.6rem;padding-top:1.3rem;border-top:1px solid rgba(var(--line-rgb),.8);scroll-margin-top:1.5rem}.guide-section h2{margin:.2rem 0 .8rem;font-size:1.6rem;letter-spacing:-.02em}.guide-section h3{margin:.15rem 0 0;font-size:1.12rem;letter-spacing:-.01em}.guide-section p{margin:.6rem 0 0;color:var(--ink-soft);font-size:.92rem;line-height:1.75}.guide-section-head{display:flex;align-items:flex-start;gap:.9rem}.guide-step-num{flex:0 0 auto;min-width:2.3rem;color:rgba(var(--accent-rgb),.2);font-size:1.7rem;font-weight:900;line-height:1}.guide-kicker{margin:0;color:var(--ink-soft);font-size:.64rem;font-weight:800;letter-spacing:.16em}.guide-article code{padding:.08rem .34rem;border-radius:5px;background:rgba(var(--accent-rgb),.07);color:var(--code-ink);font-size:.86em;word-break:break-all}.guide-code{display:inline-block;margin-top:.6rem!important;padding:.5rem .8rem;border-radius:8px;border:1px solid rgba(var(--line-rgb),.9);background:rgba(var(--surface-rgb),.9);color:var(--accent)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88rem!important;letter-spacing:.01em}.guide-note{padding:.7rem .9rem;border-left:3px solid rgba(var(--warm-accent-rgb),.45);border-radius:0 8px 8px 0;background:var(--note-bg);font-size:.86rem!important}.guide-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.guide-download{display:flex;flex-direction:column;gap:.22rem;padding:.95rem 1.05rem;border-radius:12px;border:1px solid rgba(var(--line-rgb),.95);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.guide-download:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 24px rgba(var(--accent-rgb),.08)}.guide-download strong{font-size:.95rem}.guide-download span{color:var(--ink-soft);font-size:.78rem}.guide-faq dl{margin:1.1rem 0 0}.guide-faq dt{margin-top:1.15rem;font-size:.92rem;font-weight:700;color:var(--ink)}.guide-faq dd{margin:.3rem 0 0;color:var(--ink-soft);font-size:.9rem;line-height:1.7}.guide-final{margin-top:3rem;padding:1.9rem 2rem;border-radius:18px;border:1px solid rgba(var(--accent-rgb),.12);background:rgba(var(--accent-rgb),.05)}.guide-final h2{margin:.25rem 0 .5rem;font-size:1.6rem;letter-spacing:-.02em}.guide-final p{margin:0;color:var(--ink-soft);font-size:.92rem}@media(max-width:900px){.auth-main{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:1rem}.auth-copy{max-width:100%}.auth-copy h1{font-size:clamp(2.2rem,10vw,3rem)}.auth-rings{left:-45vw;top:-6%;width:130vw;opacity:.7}.auth-blob{display:none}.guide-main{grid-template-columns:minmax(0,1fr)}.guide-toc{position:static;display:flex;flex-wrap:wrap;gap:.3rem;padding:0 0 .4rem}.guide-toc .eyebrow{width:100%;margin-bottom:.2rem}.guide-toc a{background:rgba(var(--accent-rgb),.05)}.guide-downloads{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.auth-topbar{padding:.9rem 1rem}.auth-logo-text{font-size:1rem}.auth-logo-text small{display:none}.auth-topnav{gap:.35rem}.topnav-pill{padding:.42rem .7rem}.auth-main{padding:.6rem 1rem 2.5rem}.auth-panel{padding:1.35rem}.guide-final{padding:1.4rem}}.theme-toggle{display:inline-flex;align-items:center;gap:.42rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-soft);font-size:.72rem;font-weight:700;cursor:pointer}.theme-toggle:hover:not(:disabled){transform:none}.theme-toggle-label{opacity:.5;transition:opacity .15s ease,color .15s ease}.theme-toggle:not(.is-dark) .theme-toggle-label:first-child,.theme-toggle.is-dark .theme-toggle-label:last-child{opacity:1;color:var(--ink)}.theme-toggle-track{position:relative;width:44px;height:24px;flex:none;border-radius:999px;background:var(--toggle-bg);border:1px solid var(--line);transition:background .18s ease,border-color .18s ease}.theme-toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--accent);box-shadow:0 1px 4px rgba(var(--shadow-rgb),.2);transition:transform .18s ease,background .18s ease,color .18s ease}.theme-toggle.is-dark .theme-toggle-knob{transform:translate(20px);background:var(--accent);color:var(--accent-ink)}.flag-icon{width:20px;height:14px;flex:none;border-radius:2px;box-shadow:0 0 0 1px #0000001f}.language-switcher{position:relative}.language-button{display:inline-flex;align-items:center;gap:.42rem;padding:.36rem .58rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:.74rem;font-weight:700;cursor:pointer}.language-button:hover:not(:disabled){transform:none;border-color:var(--accent);color:var(--accent)}.language-chevron{font-size:.66rem;opacity:.7}.language-menu{position:absolute;right:0;top:calc(100% + .45rem);z-index:45;min-width:210px;display:grid;gap:2px;padding:.35rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.language-option{display:flex;align-items:center;gap:.55rem;width:100%;padding:.48rem .6rem;border-radius:8px;background:transparent;color:var(--ink);font-size:.82rem;font-weight:600;text-align:left;cursor:pointer}.language-option:hover:not(:disabled){transform:none;background:rgba(var(--accent-rgb),.07)}.language-option.is-active{color:var(--accent)}.language-option:disabled{opacity:.5;cursor:not-allowed}.language-check{margin-left:auto;color:var(--accent);font-weight:800}.language-soon{margin-left:auto;color:var(--ink-soft);font-size:.6rem;font-weight:600;white-space:nowrap}@media(max-width:900px){.language-button-label{display:none}.language-menu{min-width:185px}}@media(max-width:720px){.theme-toggle-label{display:none}}html{background:var(--bg)}.spark-line.pos{stroke:#183d31}.spark-line.neg{stroke:#a33a2c}.spark-area.pos{fill:#183d311f}.spark-area.neg{fill:#a33a2c1a}[data-theme=dark]{color-scheme:dark;--bg: #050a07;--surface: #0a120e;--surface-rgb: 10, 18, 14;--ink: #e6f4ec;--ink-soft: #8ba69a;--line: #1b2d24;--line-rgb: 27, 45, 36;--accent: #2ee6a0;--accent-rgb: 46, 230, 160;--accent-ink: #04130c;--danger: #ff5d73;--danger-rgb: 255, 93, 115;--positive: #2ee6a0;--positive-rgb: 46, 230, 160;--positive-ink: #6cf0bd;--negative: #ff5d73;--negative-rgb: 255, 93, 115;--negative-ink: #ff8a9b;--warn: #f0b44c;--warn-rgb: 240, 180, 76;--warn-ink: #f5c977;--info: #6aa9ff;--info-rgb: 106, 169, 255;--info-ink: #9cc4ff;--gold-rgb: 240, 180, 76;--warm-accent: #ffb37a;--warm-accent-rgb: 255, 179, 122;--hero-ink: #e6f4ec;--shadow-rgb: 0, 0, 0;--shadow: 0 24px 60px rgba(0, 0, 0, .55);--input-bg: #0c1711;--input-soft: #0c1711;--tab-bg: #0e1a14;--toggle-bg: #14251c;--blob-bg: rgba(46, 230, 160, .1);--note-bg: rgba(255, 179, 122, .08);--ring-highlight: rgba(46, 230, 160, .1);--calendar-day: rgba(230, 244, 236, .68);--code-ink: #bff7df}[data-theme=dark] body{background:radial-gradient(circle at 12% 8%,rgba(46,230,160,.08),transparent 34rem),radial-gradient(circle at 88% 92%,rgba(46,230,160,.035),transparent 30rem),var(--bg)}[data-theme=dark] .auth-page{background:radial-gradient(circle at 14% 16%,rgba(46,230,160,.07),transparent 32rem),radial-gradient(circle at 86% 88%,rgba(46,230,160,.04),transparent 30rem),var(--bg)}[data-theme=dark] .guide-page{background:radial-gradient(circle at 90% 6%,rgba(46,230,160,.06),transparent 28rem),var(--bg)}[data-theme=dark] .auth-blob{filter:blur(18px);opacity:.7}[data-theme=dark] input::placeholder{color:var(--ink-soft);opacity:.65}[data-theme=dark] .panel,[data-theme=dark] .stat-tile,[data-theme=dark] .account-card,[data-theme=dark] .showcase-row,[data-theme=dark] .home-card,[data-theme=dark] .workspace-sidebar,[data-theme=dark] .modal,[data-theme=dark] .auth-panel{box-shadow:0 14px 36px #0000006b}[data-theme=dark] .spark-line.pos{stroke:#2ee6a0}[data-theme=dark] .spark-line.neg{stroke:#ff5d73}[data-theme=dark] .spark-area.pos{fill:#2ee6a024}[data-theme=dark] .spark-area.neg{fill:#ff5d731f}body.v2-body{background:#020617;color:#f8fafc}html[data-theme=light] body.v2-body{background:#f8fafc;color:#0f172a}.v2-root{--v2-bg: #020617;--v2-bg-rgb: 2, 6, 23;--v2-bg-soft: #060b1d;--v2-soft: #060b1d;--v2-soft-rgb: 6, 11, 29;--v2-card: #0b1120;--v2-card-2: #0f172a;--v2-card-rgb: 15, 23, 42;--v2-line: rgba(148, 163, 184, .14);--v2-line-strong: rgba(148, 163, 184, .24);--v2-line-rgb: 148, 163, 184;--v2-text: #f8fafc;--v2-muted: #94a3b8;--v2-dim: #64748b;--v2-green: #00dc82;--v2-green-2: #2ee6a0;--v2-red: #f87171;--v2-gold: #fbbf24;--v2-blue: #60a5fa;--v2-danger-text: #fca5a5;--v2-blue-text: #93c5fd;--v2-accent-text: #7df5c0;--v2-avatar-bg: #101a2c;min-height:100vh;background:radial-gradient(ellipse 70% 42% at 50% -8%,rgba(0,220,130,.14),transparent 62%),radial-gradient(ellipse 45% 32% at 96% 8%,rgba(0,220,130,.05),transparent 60%),var(--v2-bg);color:var(--v2-text);color-scheme:dark;font-family:Inter,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.v2-root *{box-sizing:border-box}.v2-root a{color:inherit;text-decoration:none}.v2-root button,.v2-root input,.v2-root select{font:inherit}.v2-root ::selection{background:#00dc8247;color:#fff}.v2-container{width:100%;max-width:1260px;margin:0 auto;padding:0 28px}.v2-root h1,.v2-root h2,.v2-root h3,.v2-root h4,.v2-root p{margin:0}.v2-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.74);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.v2-header-inner{height:68px;display:flex;align-items:center;gap:16px}.v2-header-left{display:flex;align-items:center;gap:13px;min-width:0;flex:1}.v2-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1}.v2-version-switch{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--v2-line);background:rgba(var(--v2-card-rgb),.56);border-radius:999px;flex:none}.v2-version-switch button{border:0;background:transparent;color:var(--v2-dim);font-size:11px;font-weight:600;line-height:1;padding:5px 9px;border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease}.v2-version-switch button:hover{color:var(--v2-text)}.v2-version-switch button.is-active{background:#00dc8224;color:var(--v2-green);box-shadow:inset 0 0 0 1px #00dc8247}.v2-logo{display:inline-flex;align-items:center;gap:9px;min-width:0;flex:none}.v2-logo-mark{display:inline-flex;align-items:flex-end;gap:2.5px;height:22px}.v2-logo-mark i{display:block;width:3.5px;border-radius:2px;background:linear-gradient(180deg,#00e58a,#009e61);opacity:.9}.v2-logo-mark i:nth-child(1){height:9px;opacity:.5}.v2-logo-mark i:nth-child(2){height:14px;opacity:.7}.v2-logo-mark i:nth-child(3){height:18px;opacity:.85}.v2-logo-mark i:nth-child(4){height:22px;box-shadow:0 0 12px #00dc8273}.v2-logo-word{font-size:16px;font-weight:750;letter-spacing:-.02em;color:var(--v2-text);white-space:nowrap}.v2-lang{display:flex;align-items:center}.v2-root .language-switcher{position:relative}.v2-root .language-button{display:inline-flex;align-items:center;gap:6px;height:29px;padding:0 9px;border-radius:999px;border:1px solid rgba(0,220,130,.24);background:#00dc8214;color:var(--v2-green);font-size:11.5px;font-weight:600;cursor:pointer}.v2-root .language-button:hover{background:#00dc8221}.v2-root .language-button-label{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-root .language-chevron{font-size:9px;opacity:.8}.v2-root .language-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:90;width:214px;max-height:340px;overflow:auto;padding:6px;border-radius:13px;border:1px solid var(--v2-line-strong);background:var(--v2-card);box-shadow:0 24px 60px #0000008c}.v2-root .language-option{width:100%;display:flex;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--v2-muted);font-size:12.5px;text-align:left;cursor:pointer}.v2-root .language-option:hover:not(:disabled){background:rgba(var(--v2-line-rgb),.09);color:var(--v2-text)}.v2-root .language-option.is-active{color:var(--v2-green);background:#00dc8214}.v2-root .language-option:disabled{opacity:.45;cursor:not-allowed}.v2-root .language-check{margin-left:auto;color:var(--v2-green)}.v2-root .language-soon{margin-left:auto;font-size:10px;color:var(--v2-dim)}.v2-nav{display:flex;align-items:center;justify-content:center;gap:4px;flex:none}.v2-nav a{padding:8px 12px;border-radius:8px;color:var(--v2-muted);font-size:14px;font-weight:500;transition:color .15s ease,background .15s ease}.v2-nav a:hover{color:var(--v2-text);background:rgba(var(--v2-line-rgb),.07)}.v2-nav a.is-active{color:var(--v2-green)}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:650;line-height:1.2;white-space:nowrap;cursor:pointer;color:var(--v2-text);background:transparent;transition:transform .15s ease,filter .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.v2-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.v2-btn-primary{background:linear-gradient(180deg,#0af59a,#00c878);color:#02150d;box-shadow:0 10px 28px #00dc8233,inset 0 1px #ffffff47}.v2-btn-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.v2-btn-outline{border-color:var(--v2-line-strong);background:rgba(var(--v2-card-rgb),.58);color:var(--v2-text)}.v2-btn-outline:hover:not(:disabled){border-color:#00dc825c;background:rgba(var(--v2-card-rgb),.9)}.v2-btn-ghost{color:var(--v2-muted)}.v2-btn-ghost:hover{color:var(--v2-text);background:rgba(var(--v2-line-rgb),.07)}.v2-btn-sm{padding:7px 12px;font-size:12.5px;border-radius:9px}.v2-btn-lg{padding:13px 20px;font-size:14.5px;border-radius:12px}.v2-btn-block{width:100%}.v2-eyebrow{color:var(--v2-green);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.v2-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(0,220,130,.26);background:#00dc8214;color:var(--v2-green-2);font-size:12px;font-weight:600}.v2-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--v2-green);box-shadow:0 0 0 4px #00dc821f;flex:none}.v2-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid transparent}.v2-badge-green{color:var(--v2-green);background:#00dc821a;border-color:#00dc8238}.v2-badge-red{color:var(--v2-red);background:#f871711a;border-color:#f8717138}.v2-badge-gold{color:var(--v2-gold);background:#fbbf241a;border-color:#fbbf2438}.v2-badge-blue{color:var(--v2-blue);background:#60a5fa1a;border-color:#60a5fa38}.v2-badge-neutral{color:var(--v2-muted);background:rgba(var(--v2-line-rgb),.08);border-color:var(--v2-line)}.v2-avatar{display:inline-grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(0,220,130,.35),transparent 55%),var(--v2-avatar-bg);border:1px solid rgba(0,220,130,.28);color:var(--v2-accent-text);font-weight:750;letter-spacing:-.03em;flex:none}.v2-pos,.v2-green{color:var(--v2-green)!important}.v2-neg,.v2-red{color:var(--v2-red)!important}.v2-dim{color:var(--v2-dim)!important}.v2-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.v2-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-dot-sep{opacity:.45}.v2-hero{position:relative;padding:78px 0 54px;overflow:hidden}.v2-hero:before{content:"";position:absolute;inset:-18% 20% auto;height:540px;background:radial-gradient(ellipse at center,rgba(0,220,130,.16),transparent 65%);filter:blur(30px);pointer-events:none}.v2-hero-copy{position:relative;max-width:880px;margin:0 auto;text-align:center}.v2-hero h1{margin:22px 0 20px;font-size:clamp(44px,6.6vw,80px);line-height:1.02;font-weight:800;letter-spacing:-.055em}.v2-hero h1 em{font-style:normal;color:var(--v2-green);text-shadow:0 0 48px rgba(0,220,130,.26)}.v2-hero-copy>p{max-width:690px;margin:0 auto;color:var(--v2-muted);font-size:16px;line-height:1.8}.v2-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:30px}.v2-hero-points{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 20px;margin:24px 0 0;padding:0;list-style:none;color:var(--v2-dim);font-size:12.5px}.v2-hero-points li{display:inline-flex;align-items:center;gap:5px}.v2-hero-points svg{color:var(--v2-green)}.v2-hero-preview-wrap{position:relative;max-width:1060px;margin:46px auto 0}.v2-hero-preview{position:relative;padding:18px;border-radius:18px;border:1px solid rgba(0,220,130,.2);background:linear-gradient(180deg,rgba(var(--v2-card-rgb),.92),rgba(var(--v2-soft-rgb),.97));box-shadow:0 44px 130px #0000009e,0 0 0 1px #ffffff05 inset,0 0 90px #00dc8212}.v2-hero-preview:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(0,220,130,.36),transparent 38%,transparent 68%,rgba(0,220,130,.12));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.v2-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 4px 16px;border-bottom:1px solid var(--v2-line)}.v2-preview-account{display:flex;align-items:center;gap:10px;min-width:0}.v2-preview-avatar{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid rgba(0,220,130,.26);background:linear-gradient(135deg,#00dc823d,#00dc820a);color:var(--v2-accent-text);font-size:12px;font-weight:750;flex:none}.v2-preview-account div{display:flex;flex-direction:column;min-width:0}.v2-preview-account strong{font-size:14px;font-weight:700}.v2-preview-account span{color:var(--v2-dim);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-preview-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.v2-preview-body{display:grid;grid-template-columns:286px minmax(0,1fr);gap:20px;padding-top:18px}.v2-preview-stats{display:flex;flex-direction:column;gap:18px;padding-right:20px;border-right:1px solid var(--v2-line)}.v2-preview-main-stat{display:flex;flex-direction:column;gap:3px}.v2-preview-main-stat>span,.v2-preview-stat-row span,.v2-product-mini-stats span,.v2-product-big span{color:var(--v2-dim);font-size:11px}.v2-preview-main-stat strong{color:var(--v2-green);font-size:36px;font-weight:780;letter-spacing:-.045em;line-height:1.1}.v2-preview-main-stat em{color:var(--v2-dim);font-size:10px;font-style:normal}.v2-preview-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px}.v2-preview-stat-row div{display:flex;flex-direction:column;gap:2px}.v2-preview-stat-row strong{font-size:14px;font-weight:650}.v2-preview-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--v2-line);color:var(--v2-dim);font-size:11px}.v2-preview-chart{min-width:0}.v2-preview-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--v2-muted);font-size:12px;padding:2px 4px 8px}.v2-preview-legend{display:inline-flex;align-items:center;gap:6px;color:var(--v2-dim);font-size:11px}.v2-preview-legend i{width:14px;height:2px;border-radius:2px;background:var(--v2-green)}.v2-hero-caption{margin-top:16px;text-align:center;color:var(--v2-dim);font-size:12px}.v2-totals{border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);background:rgba(var(--v2-soft-rgb),.42)}.v2-totals-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:34px;padding-bottom:34px}.v2-totals-grid>div{text-align:center;border-left:1px solid var(--v2-line)}.v2-totals-grid>div:first-child{border-left:0}.v2-totals-grid strong{display:block;font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.04em;line-height:1.1}.v2-totals-grid span{display:block;margin-top:4px;color:var(--v2-dim);font-size:12.5px}.v2-servers{padding:28px 0 8px}.v2-servers-label{text-align:center;color:var(--v2-dim);font-size:11.5px}.v2-servers-list{display:flex;flex-wrap:wrap;justify-content:center;gap:11px 30px;margin-top:18px;color:var(--v2-muted);font-size:13.5px}.v2-servers-more{margin-top:14px;text-align:center;color:var(--v2-dim);font-size:11.5px}.v2-trust{padding:104px 0 92px;border-bottom:1px solid var(--v2-line)}.v2-trust-inner{text-align:center}.v2-trust h2{margin-top:12px;font-size:clamp(32px,4.6vw,54px);line-height:1.08;letter-spacing:-.045em;font-weight:800}.v2-trust h2 em{display:block;font-style:normal;color:var(--v2-green)}.v2-trust p:last-child{max-width:660px;margin:18px auto 0;color:var(--v2-muted);font-size:15px;line-height:1.8}.v2-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.v2-section-head.is-center{flex-direction:column;align-items:center;text-align:center}.v2-section-head h2{margin-top:9px;font-size:clamp(28px,4vw,46px);line-height:1.1;letter-spacing:-.045em;font-weight:800}.v2-section-lead{max-width:740px;margin-top:14px;color:var(--v2-muted);font-size:14.5px;line-height:1.8}.v2-section-actions{display:flex;align-items:center;gap:10px;flex:none}.v2-product-section{padding:104px 0}.v2-product-preview{overflow:hidden;border-radius:18px;border:1px solid var(--v2-line-strong);background:linear-gradient(180deg,rgba(var(--v2-card-rgb),.78),rgba(var(--v2-soft-rgb),.95));box-shadow:0 30px 90px #00000061}.v2-product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.32)}.v2-product-tabs{display:flex;align-items:center;gap:4px}.v2-product-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:0;border-radius:8px;background:transparent;color:var(--v2-dim);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.v2-product-tabs button:hover{color:var(--v2-text)}.v2-product-tabs button.is-active{background:#00dc821a;color:var(--v2-green)}.v2-product-body{display:grid;grid-template-columns:310px minmax(0,1fr);gap:22px;padding:20px}.v2-product-summary{display:flex;flex-direction:column;gap:20px;padding-right:22px;border-right:1px solid var(--v2-line)}.v2-product-account{display:flex;align-items:center;gap:10px}.v2-product-account div{display:flex;flex-direction:column}.v2-product-account strong{font-size:14px}.v2-product-account span{color:var(--v2-dim);font-size:11px}.v2-product-big strong{display:block;margin-top:2px;color:var(--v2-green);font-size:38px;font-weight:780;letter-spacing:-.045em;line-height:1.05}.v2-product-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v2-product-mini-stats div{display:flex;flex-direction:column;gap:2px}.v2-product-mini-stats strong{font-size:13.5px}.v2-product-chart{display:flex;flex-direction:column;min-width:0}.v2-product-chart-foot{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--v2-dim);font-size:11px}.v2-mini-chart{width:100%;position:relative}.v2-mini-chart svg{width:100%;height:100%;display:block}.v2-mini-empty{display:grid;place-items:center;color:var(--v2-dim);border:1px dashed var(--v2-line);border-radius:12px}.v2-preview-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;height:250px;align-content:center}.v2-preview-calendar span{height:30px;border-radius:6px;background:rgba(var(--v2-line-rgb),.08)}.v2-preview-calendar span.is-gain{background:#00dc8247;box-shadow:inset 0 0 0 1px #00dc822e}.v2-preview-calendar span.is-loss{background:#f871713d;box-shadow:inset 0 0 0 1px #f8717129}.v2-preview-calendar span.is-empty{background:rgba(var(--v2-line-rgb),.03)}.v2-preview-rows{display:flex;flex-direction:column;gap:10px;height:250px;justify-content:center}.v2-preview-rows>div{display:grid;grid-template-columns:74px 1fr 72px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--v2-line);border-radius:9px;background:rgba(var(--v2-bg-rgb),.35)}.v2-skeleton{height:8px;border-radius:999px;background:rgba(var(--v2-line-rgb),.16)}.v2-skeleton-sm{width:100%}.v2-skeleton.is-gain{background:#00dc8280}.v2-skeleton.is-loss{background:#f8717180}.v2-preview-share{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:250px;border:1px dashed rgba(0,220,130,.26);border-radius:12px;background:radial-gradient(circle at 50% 0%,rgba(0,220,130,.09),transparent 70%)}.v2-preview-share-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:var(--v2-green);background:#00dc821a;border:1px solid rgba(0,220,130,.22)}.v2-preview-share strong{font-size:15px}.v2-preview-share code{padding:7px 12px;border-radius:8px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.6);color:var(--v2-muted);font-size:11px}.v2-preview-share>div{display:flex;gap:6px}.v2-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.v2-feature-card{display:flex;gap:14px;padding:20px;border-radius:14px;border:1px solid var(--v2-line);background:linear-gradient(180deg,rgba(var(--v2-card-rgb),.55),rgba(var(--v2-soft-rgb),.6));transition:border-color .18s ease,transform .18s ease}.v2-feature-card:hover{border-color:#00dc8242;transform:translateY(-2px)}.v2-feature-icon,.v2-persona-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;color:var(--v2-green);background:#00dc8217;border:1px solid rgba(0,220,130,.18)}.v2-feature-card h3,.v2-persona-card h3{font-size:14.5px;font-weight:700}.v2-feature-card p,.v2-persona-card p{margin-top:6px;color:var(--v2-muted);font-size:12.5px;line-height:1.7}.v2-feature-tag{display:inline-block;margin-top:10px;color:var(--v2-dim);font-size:10.5px;letter-spacing:.05em}.v2-personas{padding:96px 0;border-top:1px solid var(--v2-line);background:rgba(var(--v2-soft-rgb),.35)}.v2-persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v2-persona-card{padding:24px;border-radius:16px;border:1px solid var(--v2-line);background:linear-gradient(180deg,rgba(var(--v2-card-rgb),.58),rgba(var(--v2-soft-rgb),.68))}.v2-persona-card h3{margin-top:14px;font-size:17px}.v2-persona-card p{font-size:13.5px;line-height:1.75}.v2-persona-card ul{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none}.v2-persona-card li{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid var(--v2-line);color:var(--v2-muted);font-size:10.5px}.v2-persona-card li svg{color:var(--v2-green)}.v2-steps{padding:104px 0}.v2-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v2-step-card{padding:22px;border-radius:16px;border:1px solid var(--v2-line);background:linear-gradient(180deg,rgba(var(--v2-card-rgb),.5),rgba(var(--v2-soft-rgb),.55))}.v2-step-top{display:flex;align-items:center;justify-content:space-between;color:var(--v2-green)}.v2-step-number{font-size:12px;font-weight:750;letter-spacing:.12em;color:#00dc82b3}.v2-step-card h3{margin-top:20px;font-size:17px}.v2-step-card p{margin-top:8px;color:var(--v2-muted);font-size:13px;line-height:1.75}.v2-steps-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;flex-wrap:wrap}.v2-faq{padding:40px 0 100px}.v2-faq-inner{display:grid;grid-template-columns:340px minmax(0,1fr);gap:44px;align-items:start}.v2-faq .v2-section-head{display:block;margin:0}.v2-faq-list{display:flex;flex-direction:column;gap:8px}.v2-faq details{border-radius:12px;border:1px solid var(--v2-line);background:rgba(var(--v2-card-rgb),.4)}.v2-faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;font-size:13.5px;font-weight:600;list-style:none}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq summary svg{color:var(--v2-dim);transition:transform .18s ease;flex:none}.v2-faq details[open] summary svg{transform:rotate(180deg)}.v2-faq details p{padding:0 16px 16px;color:var(--v2-muted);font-size:12.5px;line-height:1.75}.v2-faq-list details{border-radius:12px;border:1px solid var(--v2-line);background:rgba(var(--v2-card-rgb),.4)}.v2-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.v2-faq-list summary::-webkit-details-marker{display:none}.v2-faq-list summary svg{color:var(--v2-dim);transition:transform .18s ease;flex:none}.v2-faq-list details[open] summary svg{transform:rotate(180deg)}.v2-faq-list details p{padding:0 16px 16px;color:var(--v2-muted);font-size:12.5px;line-height:1.75}.v2-final-cta{padding:0 0 90px}.v2-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border-radius:20px;border:1px solid rgba(0,220,130,.22);background:radial-gradient(ellipse at 20% 0%,rgba(0,220,130,.16),transparent 60%),linear-gradient(180deg,rgba(var(--v2-card-rgb),.8),rgba(var(--v2-soft-rgb),.9))}.v2-final-cta h2{margin-top:8px;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.v2-final-cta p:last-child{margin-top:8px;color:var(--v2-muted);font-size:13.5px}.v2-final-actions{display:flex;gap:10px;flex-wrap:wrap;flex:none}.v2-footer{border-top:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.6);padding:46px 0 26px}.v2-footer-inner{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.6fr));gap:36px}.v2-footer-brand p{max-width:330px;margin-top:14px;color:var(--v2-dim);font-size:12px;line-height:1.75}.v2-footer-col{display:flex;flex-direction:column;gap:9px}.v2-footer-col h4{color:var(--v2-text);font-size:12px;font-weight:650;margin-bottom:2px}.v2-footer-col a,.v2-footer-col span{color:var(--v2-dim);font-size:12px}.v2-footer-col a:hover{color:var(--v2-green)}.v2-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px;padding-top:20px;border-top:1px solid var(--v2-line);color:var(--v2-dim);font-size:11px}.v2-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:340px;color:var(--v2-muted);font-size:13px}.v2-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,220,130,.2);border-top-color:var(--v2-green);animation:v2-spin .8s linear infinite}@keyframes v2-spin{to{transform:rotate(360deg)}}.v2-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:320px;padding:40px 24px;border:1px dashed var(--v2-line-strong);border-radius:16px;text-align:center;background:rgba(var(--v2-card-rgb),.3)}.v2-empty-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:4px;border-radius:13px;color:var(--v2-green);background:#00dc8217;border:1px solid rgba(0,220,130,.18)}.v2-empty h3{font-size:17px}.v2-empty p{max-width:440px;color:var(--v2-muted);font-size:13px}.v2-empty .v2-btn{margin-top:8px}.v2-empty-inline{padding:46px 20px;text-align:center;color:var(--v2-dim);font-size:13px}.v2-page{padding:34px 0 80px;min-height:calc(100vh - 68px)}.v2-profile-card{display:flex;align-items:center;gap:18px;padding:26px 28px;border-radius:18px;border:1px solid var(--v2-line-strong);background:radial-gradient(ellipse at 8% 0%,rgba(0,220,130,.1),transparent 55%),linear-gradient(180deg,rgba(var(--v2-card-rgb),.7),rgba(var(--v2-soft-rgb),.72))}.v2-profile-main{min-width:0;flex:1}.v2-profile-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v2-profile-title h1{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.045em;font-weight:800}.v2-profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:9px;color:var(--v2-dim);font-size:12px}.v2-profile-meta span{display:inline-flex;align-items:center;gap:5px}.v2-profile-meta svg{color:#00dc82bf}.v2-trader-list{margin-top:34px}.v2-trader-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.v2-trader-head h2{font-size:20px;font-weight:750;letter-spacing:-.02em}.v2-trader-head p{margin-top:4px;color:var(--v2-dim);font-size:12px}.v2-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border-radius:13px;border:1px solid var(--v2-line);background:rgba(var(--v2-card-rgb),.45)}.v2-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:180px;height:36px;padding:0 11px;border-radius:9px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.45);color:var(--v2-dim)}.v2-search:focus-within{border-color:#00dc8266;box-shadow:0 0 0 3px #00dc8214}.v2-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--v2-text);font-size:12.5px}.v2-search input::placeholder{color:var(--v2-dim)}.v2-select{position:relative;display:inline-flex;align-items:center;height:36px;border-radius:9px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.45);color:var(--v2-muted)}.v2-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:100%;padding:0 28px 0 11px;border:0;outline:0;background:transparent;color:inherit;font-size:12.5px;cursor:pointer}.v2-select svg{position:absolute;right:9px;pointer-events:none;color:var(--v2-dim)}.v2-select-sm{height:30px}.v2-select-sm select{font-size:11.5px;padding-left:9px}.v2-order-toggle{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 11px;border-radius:9px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.45);color:var(--v2-muted);font-size:12px;cursor:pointer}.v2-order-toggle:hover{color:var(--v2-green);border-color:#00dc8259}.v2-filter-count{margin-left:auto;padding-right:4px;color:var(--v2-dim);font-size:11.5px}.v2-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.v2-account-card{display:flex;flex-direction:column;gap:16px;padding:19px;border-radius:15px;border:1px solid var(--v2-line);background:linear-gradient(180deg,rgba(var(--v2-card-rgb),.62),rgba(var(--v2-soft-rgb),.72));transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.v2-account-card:hover{border-color:#00dc8252;transform:translateY(-2px);box-shadow:0 18px 40px #00000052}.v2-account-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v2-account-card h3{font-size:16px;font-weight:750;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-account-meta{display:flex;align-items:center;gap:4px;margin-top:5px;color:var(--v2-dim);font-size:11px;min-width:0}.v2-account-meta svg{flex:none;color:#00dc82b3}.v2-account-arrow{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;color:var(--v2-green);background:#00dc8217;border:1px solid rgba(0,220,130,.18)}.v2-account-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;padding-top:15px;border-top:1px solid var(--v2-line)}.v2-account-stats div{display:flex;flex-direction:column;gap:2px;min-width:0}.v2-account-stats span{color:var(--v2-dim);font-size:10.5px}.v2-account-stats strong{font-size:15px;font-weight:650;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-account-card-foot{display:flex;align-items:center;gap:7px;padding-top:13px;border-top:1px solid var(--v2-line);color:var(--v2-dim);font-size:10.5px}.v2-auth-page{padding:64px 0 84px}.v2-auth-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:center}.v2-auth-copy h1{margin-top:10px;font-size:clamp(34px,4.4vw,56px);line-height:1.06;letter-spacing:-.05em;font-weight:800}.v2-auth-copy>p{max-width:520px;margin-top:16px;color:var(--v2-muted);font-size:14.5px;line-height:1.8}.v2-auth-copy ul{display:flex;flex-direction:column;gap:12px;margin:26px 0 0;padding:0;list-style:none}.v2-auth-copy li{display:flex;align-items:center;gap:10px;color:var(--v2-muted);font-size:13px}.v2-auth-copy li svg{color:var(--v2-green);flex:none}.v2-auth-card{padding:28px;border-radius:18px;border:1px solid var(--v2-line-strong);background:radial-gradient(ellipse at 50% 0%,rgba(0,220,130,.08),transparent 60%),linear-gradient(180deg,rgba(var(--v2-card-rgb),.82),rgba(var(--v2-soft-rgb),.9));box-shadow:0 34px 100px #00000073}.v2-auth-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:22px}.v2-auth-head h2{font-size:24px;letter-spacing:-.03em}.v2-auth-head a{color:var(--v2-green);font-size:12px}.v2-form{display:flex;flex-direction:column;gap:14px}.v2-form label{display:flex;flex-direction:column;gap:6px;color:var(--v2-muted);font-size:12px;font-weight:550}.v2-form input{height:42px;padding:0 12px;border-radius:9px;border:1px solid var(--v2-line-strong);outline:0;background:rgba(var(--v2-bg-rgb),.55);color:var(--v2-text);font-size:13.5px;transition:border-color .15s ease,box-shadow .15s ease}.v2-form input:focus{border-color:#00dc828c;box-shadow:0 0 0 3px #00dc821a}.v2-form-error{padding:9px 11px;border-radius:8px;border:1px solid rgba(248,113,113,.28);background:#f8717117;color:var(--v2-danger-text);font-size:12px}.v2-auth-footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--v2-line);color:var(--v2-dim);font-size:12px;text-align:center}.v2-auth-footer a{margin-left:4px;color:var(--v2-green)}.v2-account-page{padding-top:26px}.v2-account-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.v2-back-link{display:inline-flex;align-items:center;gap:5px;color:var(--v2-dim);font-size:12px}.v2-back-link:hover{color:var(--v2-green)}.v2-account-actions{display:flex;gap:8px}.v2-account-head{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:30px;padding:24px 26px;border-radius:16px;border:1px solid var(--v2-line-strong);background:radial-gradient(ellipse at 8% 0%,rgba(0,220,130,.09),transparent 55%),linear-gradient(180deg,rgba(var(--v2-card-rgb),.7),rgba(var(--v2-soft-rgb),.78))}.v2-account-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v2-account-title h1{font-size:clamp(26px,3.4vw,36px);letter-spacing:-.045em;font-weight:800}.v2-account-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.v2-account-sub{display:flex;align-items:center;gap:7px;margin-top:8px;color:var(--v2-muted);font-size:12.5px;flex-wrap:wrap}.v2-account-note{max-width:600px;margin-top:14px;color:var(--v2-dim);font-size:11.5px;line-height:1.7}.v2-account-facts{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;align-content:start;padding-left:28px;border-left:1px solid var(--v2-line)}.v2-account-facts div{display:flex;flex-direction:column;gap:2px;min-width:0}.v2-account-facts span{color:var(--v2-dim);font-size:10.5px}.v2-account-facts strong{color:var(--v2-text);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-stat-chart-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;margin-top:14px}.v2-card{border-radius:16px;border:1px solid var(--v2-line);background:linear-gradient(180deg,rgba(var(--v2-card-rgb),.58),rgba(var(--v2-soft-rgb),.68))}.v2-stat-card{padding:18px}.v2-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.v2-card-head-wrap{flex-wrap:wrap}.v2-card-head h2{font-size:15.5px;font-weight:700;letter-spacing:-.01em}.v2-card-head p{margin-top:3px;color:var(--v2-dim);font-size:11.5px}.v2-card-hint{color:var(--v2-dim);font-size:10.5px;white-space:nowrap}.v2-stat-list{display:flex;flex-direction:column}.v2-stat-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 0;border-top:1px solid var(--v2-line)}.v2-stat-list>div:first-child{border-top:0}.v2-stat-list span{color:var(--v2-muted);font-size:12px}.v2-stat-list strong{font-size:12.5px;font-weight:650;text-align:right;white-space:nowrap}.v2-chart-card{padding:18px;min-width:0}.v2-chart-head{align-items:flex-start;flex-wrap:wrap}.v2-chart-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v2-chart{position:relative;width:100%}.v2-chart-canvas{width:100%;height:100%}.v2-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--v2-dim);font-size:12px}.v2-chart-foot{display:flex;align-items:center;gap:7px;margin-top:8px;color:var(--v2-dim);font-size:10.5px}.v2-chart-foot-sep{opacity:.5}.v2-tabs{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:9px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.42)}.v2-tabs button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:7px;background:transparent;color:var(--v2-dim);font-size:11.5px;font-weight:550;padding:6px 9px;cursor:pointer;white-space:nowrap}.v2-tabs button:hover{color:var(--v2-text)}.v2-tabs button.is-active{background:#00dc821c;color:var(--v2-green)}.v2-tabs-sm button{padding:5px 8px;font-size:11px}.v2-segmented{display:inline-flex;padding:2px;border-radius:8px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.42)}.v2-segmented button{border:0;border-radius:6px;background:transparent;color:var(--v2-dim);font-size:10.5px;padding:5px 8px;cursor:pointer}.v2-segmented button.is-active{background:rgba(var(--v2-line-rgb),.12);color:var(--v2-text)}.v2-monthly,.v2-advanced,.v2-symbols,.v2-trades,.v2-insights{margin-top:14px;padding:18px}.v2-card-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v2-table-scroll{width:100%;overflow-x:auto;border-radius:10px;border:1px solid var(--v2-line)}.v2-table{width:100%;border-collapse:collapse;font-size:12px;min-width:680px}.v2-table th,.v2-table td{padding:10px 12px;border-bottom:1px solid var(--v2-line);text-align:left;white-space:nowrap}.v2-table th{color:var(--v2-dim);font-size:10.5px;font-weight:600;background:rgba(var(--v2-bg-rgb),.45);letter-spacing:.02em;position:sticky;top:0}.v2-table td{color:var(--v2-muted)}.v2-table tbody tr:hover td{background:rgba(var(--v2-line-rgb),.035)}.v2-table tbody tr:last-child td{border-bottom:0}.v2-table .v2-num{text-align:right;font-variant-numeric:tabular-nums}.v2-table .v2-strong{font-weight:650}.v2-symbol{color:var(--v2-text)!important;font-weight:600;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.v2-month-table th:first-child,.v2-month-table td:first-child{position:sticky;left:0;background:var(--v2-card);z-index:1}.v2-month-table td{text-align:right;font-variant-numeric:tabular-nums}.v2-month-table td:first-child,.v2-month-table th:first-child{text-align:left}.v2-legend{display:flex;align-items:center;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--v2-line);color:var(--v2-dim);font-size:10.5px;flex-wrap:wrap}.v2-legend span{display:inline-flex;align-items:center;gap:6px}.v2-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.v2-legend i.is-pos{background:#00dc82a6}.v2-legend i.is-neg{background:#f87171a6}.v2-legend i.is-empty{background:rgba(var(--v2-line-rgb),.22)}.v2-month-calendar{padding-top:4px}.v2-month-calendar-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.v2-month-calendar-head strong{font-size:13px;font-weight:650}.v2-month-calendar-meta{margin-left:auto;color:var(--v2-dim);font-size:11px}.v2-month-calendar-meta em{font-style:normal;font-weight:650}.v2-icon-btn{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.4);color:var(--v2-muted);cursor:pointer}.v2-icon-btn:hover:not(:disabled){color:var(--v2-green);border-color:#00dc8259}.v2-icon-btn:disabled{opacity:.35;cursor:not-allowed}.v2-calendar-grid{display:flex;flex-direction:column;gap:5px}.v2-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) 132px;gap:5px}.v2-calendar-head-row{margin-bottom:1px}.v2-calendar-weekday{color:var(--v2-dim);font-size:9.5px;text-align:center;padding:2px 0}.v2-calendar-cell{min-height:72px;padding:7px;border-radius:8px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.32);display:flex;flex-direction:column;gap:1px}.v2-calendar-cell b{color:var(--v2-muted);font-size:10px;font-weight:550}.v2-calendar-cell em{font-style:normal;font-size:11px;font-weight:650}.v2-calendar-cell small{color:var(--v2-dim);font-size:9.5px;line-height:1.3}.v2-calendar-cell.is-pos{border-color:#00dc823d;background:linear-gradient(180deg,#00dc8224,#00dc8208)}.v2-calendar-cell.is-pos em{color:var(--v2-green)}.v2-calendar-cell.is-neg{border-color:#f8717138;background:linear-gradient(180deg,#f8717121,#f8717108)}.v2-calendar-cell.is-neg em{color:var(--v2-red)}.v2-calendar-cell.is-empty{background:rgba(var(--v2-line-rgb),.025);border-color:rgba(var(--v2-line-rgb),.08)}.v2-calendar-week-total{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid var(--v2-line);background:rgba(var(--v2-line-rgb),.05);color:var(--v2-dim);font-size:9.5px}.v2-calendar-week-total em{font-style:normal;font-size:11.5px;font-weight:650}.v2-calendar-week-total small{font-size:9.5px}.v2-calendar-note{margin-top:12px;color:var(--v2-dim);font-size:10.5px}.v2-monthly-bars{display:flex;flex-direction:column;gap:7px;padding:4px 2px}.v2-monthly-bars-head{display:flex;align-items:baseline;gap:16px;padding:8px 10px;margin-bottom:4px;border-radius:8px;background:rgba(var(--v2-line-rgb),.06);font-size:12px}.v2-monthly-bars-head strong{font-size:16px}.v2-monthly-bars-head span:last-child{margin-left:auto;color:var(--v2-dim);font-size:11px}.v2-monthly-bar-row{display:grid;grid-template-columns:44px minmax(0,1fr) 72px;align-items:center;gap:10px;font-size:11px}.v2-monthly-bar-row>span:first-child{color:var(--v2-dim)}.v2-monthly-bar-track{height:9px;border-radius:999px;background:rgba(var(--v2-line-rgb),.08);overflow:hidden}.v2-monthly-bar-track i{display:block;height:100%;border-radius:999px}.v2-monthly-bar-track i.is-pos{background:linear-gradient(90deg,rgba(0,220,130,.55),var(--v2-green))}.v2-monthly-bar-track i.is-neg{background:linear-gradient(90deg,rgba(248,113,113,.55),var(--v2-red))}.v2-monthly-bar-row strong{text-align:right;font-weight:650}.v2-advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.v2-advanced-grid h3{margin-bottom:8px;color:var(--v2-text);font-size:12.5px;font-weight:650}.v2-metric-list{display:flex;flex-direction:column}.v2-metric-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--v2-line);font-size:12px}.v2-metric-row:first-child{border-top:0}.v2-metric-row span{color:var(--v2-muted)}.v2-metric-row strong{font-weight:650;text-align:right}.v2-trades-table th,.v2-trades-table td{font-size:11.5px}.v2-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--v2-dim);font-size:11px}.v2-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v2-insight{display:flex;gap:12px;padding:15px;border-radius:12px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.3)}.v2-insight-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;border:1px solid var(--v2-line)}.v2-insight-green .v2-insight-icon{color:var(--v2-green);background:#00dc8214;border-color:#00dc822e}.v2-insight-red .v2-insight-icon{color:var(--v2-red);background:#f8717114;border-color:#f871712e}.v2-insight-blue .v2-insight-icon{color:var(--v2-blue);background:#60a5fa14;border-color:#60a5fa2e}.v2-insight-gold .v2-insight-icon{color:var(--v2-gold);background:#fbbf2414;border-color:#fbbf242e}.v2-insight-label{color:var(--v2-dim);font-size:10.5px}.v2-insight strong{display:block;margin-top:1px;font-size:17px;font-weight:750;letter-spacing:-.02em}.v2-insight p{margin-top:3px;color:var(--v2-dim);font-size:10.5px;line-height:1.5}.v2-page-note{margin-top:22px;color:var(--v2-dim);font-size:11px;line-height:1.7;text-align:center}.v2-guide-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:42px;align-items:start}.v2-guide-toc{position:sticky;top:92px;display:flex;flex-direction:column;gap:9px;padding:18px;border-radius:14px;border:1px solid var(--v2-line);background:rgba(var(--v2-card-rgb),.42)}.v2-guide-toc a{color:var(--v2-muted);font-size:12px;line-height:1.45}.v2-guide-toc a:hover{color:var(--v2-green)}.v2-guide-body{display:flex;flex-direction:column;gap:14px;min-width:0}.v2-guide-card{padding:22px;border-radius:16px;border:1px solid var(--v2-line);background:linear-gradient(180deg,rgba(var(--v2-card-rgb),.58),rgba(var(--v2-soft-rgb),.68));scroll-margin-top:92px}.v2-guide-step-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.v2-guide-step-head>span{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:11px;border:1px solid rgba(0,220,130,.2);background:#00dc8214;color:var(--v2-green);font-size:12px;font-weight:750}.v2-guide-step-head em{display:block;color:#00dc82b3;font-size:9.5px;font-style:normal;font-weight:700;letter-spacing:.15em}.v2-guide-step-head h2{margin-top:1px;font-size:18px;font-weight:750;letter-spacing:-.02em}.v2-guide-card>p{color:var(--v2-muted);font-size:13px;line-height:1.8}.v2-code-list{display:flex;flex-direction:column;gap:8px;margin:14px 0}.v2-code-list code{padding:10px 12px;border-radius:8px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.62);color:var(--v2-green);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;overflow-x:auto}.v2-guide-note{margin-top:12px;padding:10px 12px;border-left:2px solid rgba(0,220,130,.4);border-radius:0 8px 8px 0;background:#00dc820a;color:var(--v2-dim);font-size:11.5px;line-height:1.75}.v2-download-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.v2-download{display:flex;align-items:center;gap:12px;padding:14px;border-radius:11px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.35);transition:border-color .16s ease,background .16s ease}.v2-download:hover{border-color:#00dc8259;background:#00dc820a}.v2-download>span{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;color:var(--v2-green);background:#00dc8217;border:1px solid rgba(0,220,130,.18)}.v2-download div{display:flex;flex-direction:column;min-width:0}.v2-download strong{font-size:13.5px}.v2-download em{color:var(--v2-dim);font-size:10.5px;font-style:normal}.v2-guide-final{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;border-radius:16px;border:1px solid rgba(0,220,130,.22);background:radial-gradient(ellipse at 10% 0%,rgba(0,220,130,.13),transparent 60%),linear-gradient(180deg,rgba(var(--v2-card-rgb),.8),rgba(var(--v2-soft-rgb),.9))}.v2-guide-final h2{margin-top:10px;font-size:22px;letter-spacing:-.03em}.v2-guide-final p{margin-top:5px;color:var(--v2-muted);font-size:12.5px}.v2-user-chip{display:inline-flex;align-items:center;gap:7px;max-width:190px;padding:3px 10px 3px 3px;border-radius:999px;border:1px solid var(--v2-line);background:rgba(var(--v2-card-rgb),.55);color:var(--v2-muted);font-size:11.5px;font-weight:600}.v2-avatar-sm{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;border:1px solid rgba(0,220,130,.24);background:#00dc821a;color:var(--v2-green);font-size:9.5px;font-weight:750}.v2-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-workspace.workspace{--bg: #020617;--surface: #0b1120;--surface-rgb: 11, 17, 32;--ink: #f8fafc;--ink-soft: #94a3b8;--line: rgba(148, 163, 184, .14);--line-rgb: 148, 163, 184;--accent: #00dc82;--accent-rgb: 0, 220, 130;--accent-ink: #02150d;--danger: #f87171;--danger-rgb: 248, 113, 113;--positive: #00dc82;--positive-rgb: 0, 220, 130;--positive-ink: #2ee6a0;--negative: #f87171;--negative-rgb: 248, 113, 113;--negative-ink: #fca5a5;--warn: #fbbf24;--warn-rgb: 251, 191, 36;--warn-ink: #fbbf24;--info: #60a5fa;--info-rgb: 96, 165, 250;--info-ink: #93c5fd;--gold-rgb: 251, 191, 36;--shadow-rgb: 0, 0, 0;--input-bg: rgba(2, 6, 23, .55);--input-soft: rgba(2, 6, 23, .42);--tab-bg: rgba(148, 163, 184, .08);--toggle-bg: rgba(148, 163, 184, .08);--note-bg: rgba(0, 220, 130, .06);--calendar-day: rgba(248, 250, 252, .7);--code-ink: #7df5c0;color-scheme:dark;min-height:0;background:transparent;color:var(--ink)}.v2-workspace .workspace-shell{width:min(1260px,100%);padding:28px 28px 80px;grid-template-columns:300px minmax(0,1fr);gap:18px}.v2-workspace .workspace-sidebar{top:88px;padding:14px;border-radius:16px;border:1px solid var(--line);background:radial-gradient(ellipse at 15% 0%,rgba(0,220,130,.07),transparent 55%),linear-gradient(180deg,rgba(var(--v2-card-rgb),.72),rgba(var(--v2-soft-rgb),.8));box-shadow:0 22px 54px #00000052}.v2-workspace .sidebar-head{border-bottom-color:var(--line)}.v2-workspace .sidebar-account{background:rgba(var(--v2-line-rgb),.045);border-color:rgba(var(--v2-line-rgb),.08)}.v2-workspace .sidebar-account:hover{background:#00dc820f;border-color:#00dc823d}.v2-workspace .sidebar-account-balance{color:var(--v2-green)}.v2-workspace .sidebar-pending{border-color:#fbbf2433;background:#fbbf240d}.v2-workspace .sidebar-action{border-radius:10px;font-size:13px;padding:10px 12px;background:linear-gradient(180deg,#0af59a,#00c878);color:#02150d;box-shadow:0 10px 24px #00dc8229,inset 0 1px #ffffff3d}.v2-workspace .sidebar-action.ghost{background:transparent;color:var(--v2-muted);border:1px solid var(--line);box-shadow:none}.v2-workspace .sidebar-action.ghost:hover{color:var(--v2-green);border-color:#00dc8252}.v2-workspace .sidebar-action.download{background:#60a5fa14;color:var(--v2-blue-text);border:1px solid rgba(96,165,250,.26);box-shadow:none}.v2-workspace .workspace-content h1{margin:8px 0;font-size:clamp(30px,3.6vw,44px);font-weight:800;letter-spacing:-.045em}.v2-workspace .workspace-content>p.muted{max-width:720px;font-size:13px}.v2-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 6px}.v2-workspace-summary>div{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:13px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--v2-card-rgb),.62),rgba(var(--v2-soft-rgb),.72))}.v2-workspace-summary span{color:var(--v2-dim);font-size:10.5px}.v2-workspace-summary strong{font-size:24px;font-weight:780;letter-spacing:-.03em}.v2-workspace .v2-gold{color:var(--v2-gold)}.v2-workspace .eyebrow{color:var(--v2-dim);font-size:10px;letter-spacing:.16em}.v2-workspace .account-card{padding:18px;border-radius:16px;border:1px solid var(--line);background:radial-gradient(ellipse at 10% 0%,rgba(0,220,130,.04),transparent 55%),linear-gradient(180deg,rgba(var(--v2-card-rgb),.66),rgba(var(--v2-soft-rgb),.76));box-shadow:0 18px 44px #00000047}.v2-workspace .account-head h3{font-size:17px;font-weight:750;letter-spacing:-.02em}.v2-workspace .metric-grid{background:rgba(var(--v2-line-rgb),.045);border:1px solid rgba(var(--v2-line-rgb),.06);border-radius:11px}.v2-workspace .account-meta dt{color:var(--v2-dim);font-size:10px}.v2-workspace .account-meta dd{color:var(--v2-muted);font-size:11.5px}.v2-workspace .card-actions{gap:6px}.v2-workspace .card-actions .button-link,.v2-workspace .card-actions button{padding:7px 11px;font-size:11.5px;border-radius:8px}.v2-workspace .card-actions button.ghost{color:var(--v2-muted);border-color:var(--line)}.v2-workspace .card-actions button.ghost:hover{color:var(--v2-green);border-color:#00dc824d}.v2-workspace .card-actions button.danger{background:#f8717114;border-color:#f8717138;color:var(--v2-danger-text)}.v2-workspace .pairing-banner{border:1px solid rgba(251,191,36,.2);background:#fbbf240f;color:var(--v2-gold)}.v2-workspace .error,.v2-workspace .inline-error{border:1px solid rgba(248,113,113,.24);background:#f8717114;color:var(--v2-danger-text)}.v2-workspace .notice{background:#00dc8214;color:var(--v2-green)}.v2-workspace .empty-state{border-color:var(--line);color:var(--v2-muted)}.v2-workspace .modal-overlay{background:rgba(var(--v2-bg-rgb),.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.v2-workspace .modal{border-radius:16px;border:1px solid var(--v2-line-strong);background:radial-gradient(ellipse at 50% 0%,rgba(0,220,130,.07),transparent 60%),linear-gradient(180deg,var(--v2-card),var(--v2-soft));box-shadow:0 40px 110px #00000094}.v2-workspace .modal-head h2{font-size:20px}.v2-workspace .copy-row{display:flex;align-items:center;gap:8px}.v2-workspace .copy-row .key-value{flex:1;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:rgba(var(--v2-bg-rgb),.55);color:var(--code-ink);font-size:11.5px;overflow-x:auto}.v2-workspace .copy-row button,.v2-workspace .key-actions button{padding:8px 11px;font-size:11.5px;border-radius:8px}.v2-workspace .hint{color:var(--v2-dim);font-size:11.5px;line-height:1.7}.v2-workspace .hint.warn{color:var(--v2-gold)}.v2-workspace .steps{color:var(--v2-muted);font-size:12px;line-height:1.8}.v2-workspace .toast{background:var(--v2-green);color:#02150d;box-shadow:0 16px 40px #0006}.v2-workspace .center{min-height:60vh}.v2-workspace .account-main{width:min(1260px,100%);padding:28px 28px 80px}.v2-workspace .account-header{padding-bottom:18px;border-bottom:1px solid var(--line)}.v2-workspace .account-header h1{font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.045em}.v2-workspace .account-actions{gap:7px;margin-top:16px}.v2-workspace .account-action{border-radius:9px;padding:7px 12px;font-size:11.5px}.v2-workspace .share-panel{margin-top:18px;padding:18px;border-radius:14px;background:radial-gradient(ellipse at 10% 0%,rgba(0,220,130,.07),transparent 60%),linear-gradient(180deg,rgba(var(--v2-card-rgb),.6),rgba(var(--v2-soft-rgb),.72));border:1px solid var(--line)}.v2-workspace .share-panel h3{font-size:15px}.v2-workspace .share-panel p{color:var(--v2-muted);font-size:12px;line-height:1.7}.v2-workspace .share-actions{align-items:center;gap:8px}.v2-workspace .share-input{min-width:240px;padding:9px 11px;border-radius:8px;border:1px solid var(--line);background:rgba(var(--v2-bg-rgb),.55);color:var(--v2-muted);font-size:11.5px}.v2-workspace .section{margin-top:30px}.v2-workspace .section-head h2{font-size:20px;font-weight:750;letter-spacing:-.02em}.v2-workspace .panel{padding:18px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--v2-card-rgb),.58),rgba(var(--v2-soft-rgb),.7));box-shadow:0 18px 44px #0000003d}.v2-workspace .segmented{background:rgba(var(--v2-line-rgb),.07)}.v2-workspace .segmented button.active{background:#00dc821f;color:var(--v2-green)}.v2-workspace .data-table th{background:rgba(var(--v2-bg-rgb),.35);border-bottom-color:var(--line)}.v2-workspace .data-table td{border-bottom-color:var(--line)}.v2-workspace .data-table tbody tr:hover{background:rgba(var(--v2-line-rgb),.035)}.v2-workspace .calendar-cell{border-color:var(--line);background:rgba(var(--v2-bg-rgb),.3)}.v2-workspace .calendar-cell.has-data{border-color:transparent}.v2-workspace .footnote{color:var(--v2-dim);font-size:11px}.v2-workspace .auth-card{background:var(--v2-card);border:1px solid var(--line);color:var(--ink)}@media(max-width:1100px){.v2-workspace .workspace-shell{grid-template-columns:1fr}.v2-workspace .workspace-sidebar{position:static}}@media(max-width:720px){.v2-workspace .workspace-shell,.v2-workspace .account-main{padding:18px 16px 60px}.v2-workspace-summary,.v2-workspace .account-meta{grid-template-columns:1fr 1fr}.v2-workspace .account-actions{gap:6px}.v2-workspace .share-panel{flex-direction:column;align-items:stretch}.v2-workspace .share-actions{flex-wrap:wrap}.v2-workspace .share-input{min-width:0;width:100%}.v2-user-name{display:none}.v2-user-chip{max-width:none;padding-right:3px}}@media(max-width:480px){.v2-workspace .account-header{align-items:flex-start;flex-direction:column}.v2-workspace .account-header-right{align-items:flex-start;flex-direction:column;gap:4px}}.ui-version-classic-toggle{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid rgba(0,220,130,.35);background:#00dc8217;color:#00b96e;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.ui-version-classic-toggle:hover{background:#00dc8229}.auth-topbar-left{display:flex;align-items:center;gap:12px}@media(max-width:1100px){.v2-nav{display:none}.v2-account-head{grid-template-columns:1fr}.v2-account-facts{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--v2-line);grid-template-columns:repeat(4,1fr)}.v2-stat-chart-grid{grid-template-columns:1fr}.v2-stat-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;align-items:start}.v2-stat-card .v2-card-head{margin:0;display:block}.v2-stat-list{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.v2-stat-list>div:nth-child(2){border-top:0}.v2-account-grid,.v2-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-footer-inner{grid-template-columns:1fr 1fr 1fr}.v2-footer-brand{grid-column:1 / -1}}@media(max-width:900px){.v2-header-left{gap:9px}.v2-logo-word{font-size:14px}.v2-preview-body,.v2-product-body{grid-template-columns:1fr}.v2-preview-stats,.v2-product-summary{border-right:0;border-bottom:1px solid var(--v2-line);padding-right:0;padding-bottom:16px}.v2-preview-stat-row{grid-template-columns:repeat(4,1fr)}.v2-product-mini-stats{grid-template-columns:repeat(3,1fr)}.v2-auth-grid{grid-template-columns:1fr;gap:34px}.v2-auth-copy{text-align:center}.v2-auth-copy>p{margin-left:auto;margin-right:auto}.v2-auth-copy ul{align-items:flex-start;max-width:460px;margin-left:auto;margin-right:auto}.v2-faq-inner{grid-template-columns:1fr;gap:22px}.v2-persona-grid{grid-template-columns:1fr}.v2-guide-layout{grid-template-columns:1fr;gap:20px}.v2-guide-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:8px 16px}.v2-guide-toc .v2-eyebrow{width:100%}.v2-step-grid{grid-template-columns:1fr}.v2-advanced-grid{grid-template-columns:1fr;gap:22px}.v2-insight-grid{grid-template-columns:1fr 1fr}.v2-final-cta-inner{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.v2-container{padding:0 16px}.v2-header-inner{height:62px;gap:8px}.v2-version-switch button{padding:4px 6px;font-size:10px}.v2-header-left{flex:1;gap:7px}.v2-header-actions{flex:none;gap:4px}.v2-header-actions .v2-btn{padding:6px 8px;font-size:11.5px}.v2-header-actions .v2-btn-primary svg{display:none}.v2-hero{padding-top:52px}.v2-hero h1{font-size:clamp(38px,12vw,56px)}.v2-hero-copy>p{font-size:14px}.v2-product-toolbar{flex-wrap:wrap}.v2-product-toolbar>.v2-badge{display:none}.v2-product-tabs{width:100%}.v2-product-tabs button{flex:1;justify-content:center;padding:7px 5px}.v2-preview-stat-row{grid-template-columns:1fr 1fr}.v2-preview-head{align-items:flex-start;flex-direction:column}.v2-preview-badges{justify-content:flex-start}.v2-totals-grid{grid-template-columns:1fr 1fr;gap:22px 0;padding:26px 0}.v2-totals-grid>div:nth-child(3){border-left:0}.v2-account-grid,.v2-feature-grid{grid-template-columns:1fr}.v2-filter-count{width:100%;margin-left:0}.v2-profile-card{flex-wrap:wrap;padding:20px}.v2-profile-back{margin-left:0}.v2-account-facts{grid-template-columns:1fr 1fr}.v2-stat-card{display:block}.v2-stat-card .v2-card-head,.v2-stat-list{display:flex}.v2-stat-list>div:nth-child(2){border-top:1px solid var(--v2-line)}.v2-insight-grid,.v2-download-grid{grid-template-columns:1fr}.v2-guide-final{align-items:flex-start;flex-direction:column}.v2-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr))}.v2-calendar-week-total{display:none}.v2-calendar-cell{min-height:52px;padding:5px}.v2-calendar-cell small{display:none}.v2-footer-inner{grid-template-columns:1fr 1fr}.v2-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.v2-trades-table{min-width:760px}}@media(max-width:480px){.v2-hero-actions .v2-btn{width:100%}.v2-hero-points{gap:7px 12px}.v2-auth-card{padding:20px}.v2-account-topline{align-items:flex-start;flex-direction:column}}.v2-lang{gap:6px}.v2-root .theme-toggle{display:inline-flex;align-items:center;gap:5px;height:29px;padding:0 7px;border-radius:999px;border:1px solid var(--v2-line);background:rgba(var(--v2-card-rgb),.52);color:var(--v2-muted);font-size:10.5px;font-weight:600;cursor:pointer}.v2-root .theme-toggle:hover{border-color:#00dc824d;color:var(--v2-text)}.v2-root .theme-toggle .theme-toggle-label{display:none}.v2-root .theme-toggle-track{position:relative;display:block;width:27px;height:15px;border-radius:999px;background:rgba(var(--v2-line-rgb),.22)}.v2-root .theme-toggle-knob{position:absolute;top:1.5px;left:1.5px;display:grid;place-items:center;width:12px;height:12px;border-radius:50%;background:var(--v2-green);color:#02150d;transition:transform .18s ease}.v2-root .theme-toggle.is-dark .theme-toggle-knob{transform:translate(12px)}html[data-theme=light] .v2-root{--v2-bg: #f8fafc;--v2-bg-rgb: 248, 250, 252;--v2-bg-soft: #ffffff;--v2-soft: #ffffff;--v2-soft-rgb: 255, 255, 255;--v2-card: #ffffff;--v2-card-2: #f1f5f9;--v2-card-rgb: 255, 255, 255;--v2-line: rgba(15, 23, 42, .12);--v2-line-strong: rgba(15, 23, 42, .2);--v2-line-rgb: 15, 23, 42;--v2-text: #0f172a;--v2-muted: #475569;--v2-dim: #64748b;--v2-green: #059669;--v2-green-2: #10b981;--v2-red: #dc2626;--v2-gold: #b45309;--v2-blue: #2563eb;--v2-danger-text: #b91c1c;--v2-blue-text: #1d4ed8;--v2-accent-text: #047857;--v2-avatar-bg: #e2e8f0;color-scheme:light;color:var(--v2-text);background:radial-gradient(ellipse 70% 42% at 50% -8%,rgba(5,150,105,.1),transparent 62%),radial-gradient(ellipse 45% 32% at 96% 8%,rgba(5,150,105,.04),transparent 60%),var(--v2-bg)}html[data-theme=light] .v2-header{background:#f8fafcd1}html[data-theme=light] .v2-hero:before{background:radial-gradient(ellipse at center,rgba(5,150,105,.12),transparent 65%)}html[data-theme=light] .v2-hero-preview,html[data-theme=light] .v2-product-preview,html[data-theme=light] .v2-auth-card,html[data-theme=light] .v2-profile-card,html[data-theme=light] .v2-account-head{box-shadow:0 24px 70px #0f172a1a}html[data-theme=light] .v2-account-card:hover,html[data-theme=light] .v2-feature-card:hover{box-shadow:0 18px 40px #0f172a1a}html[data-theme=light] .v2-footer{background:#f8fafcb3}html[data-theme=light] .v2-workspace.workspace{--bg: #f8fafc;--surface: #ffffff;--surface-rgb: 255, 255, 255;--ink: #0f172a;--ink-soft: #475569;--line: rgba(15, 23, 42, .12);--line-rgb: 15, 23, 42;--accent: #059669;--accent-rgb: 5, 150, 105;--accent-ink: #ffffff;--danger: #dc2626;--danger-rgb: 220, 38, 38;--positive: #059669;--positive-rgb: 5, 150, 105;--positive-ink: #047857;--negative: #dc2626;--negative-rgb: 220, 38, 38;--negative-ink: #b91c1c;--warn: #b45309;--warn-rgb: 180, 83, 9;--warn-ink: #b45309;--info: #2563eb;--info-rgb: 37, 99, 235;--info-ink: #1d4ed8;--gold-rgb: 180, 83, 9;--shadow-rgb: 15, 23, 42;--input-bg: #ffffff;--input-soft: #f1f5f9;--tab-bg: #f1f5f9;--toggle-bg: #f1f5f9;--note-bg: rgba(5, 150, 105, .06);--calendar-day: rgba(15, 23, 42, .7);--code-ink: #047857;color-scheme:light}html[data-theme=light] .v2-workspace .workspace-sidebar,html[data-theme=light] .v2-workspace .account-card,html[data-theme=light] .v2-workspace .panel{box-shadow:0 14px 36px #0f172a14}html[data-theme=light] .v2-workspace .modal{box-shadow:0 30px 80px #0f172a29}html[data-theme=light] .v2-workspace .modal-overlay{background:#0f172a57}html[data-theme=light] .v2-workspace .sidebar-action.ghost{color:var(--ink-soft)}html[data-theme=light] .v2-workspace .sidebar-action.ghost:hover,html[data-theme=light] .v2-workspace .card-actions button.ghost:hover{color:var(--accent)}@media(max-width:720px){.v2-root .language-button-label,.v2-logo-word{display:none}}.v2-dashboard-root{display:flex;min-height:100vh;background:var(--v2-bg);color:var(--v2-text)}.dash-sidebar{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;width:276px;height:100vh;flex:none;padding:16px 13px;border-right:1px solid var(--v2-line);background:radial-gradient(ellipse at 50% 0%,rgba(0,220,130,.05),transparent 42%),linear-gradient(180deg,rgba(var(--v2-card-rgb),.62),rgba(var(--v2-soft-rgb),.9))}.dash-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 16px}.dash-logo{display:inline-flex;align-items:center;gap:9px;color:var(--v2-text);font-size:15px;font-weight:750;letter-spacing:-.02em}.dash-mobile-close{display:none}.dash-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 9px;border-radius:9px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.5);color:var(--v2-dim);margin-bottom:14px}.dash-search:focus-within{border-color:#00dc8266;box-shadow:0 0 0 3px #00dc8214}.dash-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--v2-text);font-size:12px}.dash-search input::placeholder{color:var(--v2-dim)}.dash-search kbd{padding:2px 5px;border-radius:4px;border:1px solid var(--v2-line);color:var(--v2-dim);font-size:9px;font-family:inherit;white-space:nowrap}.dash-nav{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto}.dash-nav a{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:8px;color:var(--v2-muted);font-size:13px;font-weight:550;transition:background .15s ease,color .15s ease}.dash-nav a:hover{color:var(--v2-text);background:#94a3b812}.dash-nav a.is-active{color:var(--v2-green);background:#00dc8214}.dash-nav a.is-active svg{color:var(--v2-green)}.dash-sidebar-bottom{display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid var(--v2-line)}.dash-bottom-link{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;color:var(--v2-dim);font-size:11.5px}.dash-bottom-link:hover{color:var(--v2-text);background:#94a3b80f}.dash-bottom-link svg:last-child{margin-left:auto;opacity:.6}.dash-user{position:relative;margin-top:8px}.dash-user-button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 7px;border-radius:9px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.4);color:var(--v2-text);font-size:12px;font-weight:600;cursor:pointer}.dash-user-button:hover{border-color:#00dc823d}.dash-user-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.dash-user-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:80;padding:6px;border-radius:12px;border:1px solid var(--v2-line-strong);background:var(--v2-card);box-shadow:0 24px 60px #0000005c}.dash-user-menu-head{display:flex;flex-direction:column;gap:1px;padding:8px 9px 9px;border-bottom:1px solid var(--v2-line);margin-bottom:4px}.dash-user-menu-head strong{font-size:12.5px}.dash-user-menu-head span{color:var(--v2-dim);font-size:10.5px}.dash-user-menu a,.dash-user-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--v2-muted);font-size:12px;text-align:left;cursor:pointer}.dash-user-menu a:hover,.dash-user-menu button:hover{background:#94a3b814;color:var(--v2-text)}.dash-main{flex:1;min-width:0;display:flex;flex-direction:column}.dash-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px;padding:0 26px;border-bottom:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dash-topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.dash-topbar-left h1{font-size:16px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-topbar-actions{display:flex;align-items:center;gap:7px}.dash-icon-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--v2-line);background:rgba(var(--v2-card-rgb),.5);color:var(--v2-muted);cursor:pointer}.dash-icon-btn:hover{color:var(--v2-text);border-color:#00dc823d}.dash-mobile-menu{display:none}.dash-bell-wrap{position:relative}.dash-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:230px;padding:13px;border-radius:12px;border:1px solid var(--v2-line-strong);background:var(--v2-card);box-shadow:0 22px 55px #0000005c}.dash-popover strong{font-size:12px}.dash-popover p{margin-top:5px;color:var(--v2-dim);font-size:11px}.dash-content{width:100%;max-width:1420px;margin:0 auto;padding:26px}.dash-card{padding:20px;border-radius:16px;border:1px solid var(--v2-line);background:radial-gradient(ellipse at 10% 0%,rgba(0,220,130,.035),transparent 55%),linear-gradient(180deg,rgba(var(--v2-card-rgb),.62),rgba(var(--v2-soft-rgb),.76));margin-bottom:14px}.dash-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.dash-card-head h2{font-size:16px;font-weight:700;letter-spacing:-.02em}.dash-card-head p{margin-top:4px;color:var(--v2-dim);font-size:11.5px;line-height:1.6}.dash-card-eyebrow{color:var(--v2-dim);font-size:10.5px;font-weight:600}.dash-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--v2-green);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.dash-link:hover{color:var(--v2-green-2)}.dash-count{color:var(--v2-dim);font-size:11.5px;white-space:nowrap}.dash-note{color:var(--v2-dim);font-size:11.5px;line-height:1.7}.dash-footnote{margin-top:18px;color:var(--v2-dim);font-size:10.5px;text-align:center}.dash-actions-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.dash-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:4px 0 16px}.dash-list-head h2{font-size:21px;font-weight:780;letter-spacing:-.03em}.dash-list-head p{margin-top:4px;color:var(--v2-dim);font-size:12px;line-height:1.6;max-width:680px}.dash-empty-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:240px;padding:30px 18px;text-align:center}.dash-empty-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:var(--v2-green);background:#00dc8214;border:1px solid rgba(0,220,130,.16)}.dash-empty-block h3{font-size:16px}.dash-empty-block p{max-width:360px;color:var(--v2-dim);font-size:12px;line-height:1.6}.dash-empty-block .v2-btn{margin-top:6px}.dash-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.dash-stat{display:flex;flex-direction:column;gap:3px;min-height:106px;padding:15px 16px;border-radius:14px;border:1px solid var(--v2-line);background:linear-gradient(180deg,rgba(var(--v2-card-rgb),.58),rgba(var(--v2-soft-rgb),.7))}.dash-stat-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--v2-green);background:#00dc8214;border:1px solid rgba(0,220,130,.16);margin-bottom:2px}.dash-stat>span:not(.dash-stat-icon){color:var(--v2-dim);font-size:10.5px}.dash-stat strong{font-size:23px;font-weight:780;letter-spacing:-.03em}.dash-stat-grid-compact .dash-stat{min-height:78px}.dash-stat-grid-compact .dash-stat strong{font-size:18px}.dash-combined-value{display:block;margin-top:2px;font-size:30px;font-weight:800;letter-spacing:-.04em}.dash-recent-list{display:flex;flex-direction:column}.dash-recent-row{display:flex;align-items:center;gap:12px;padding:11px 6px;border-top:1px solid var(--v2-line);color:inherit}.dash-recent-row:first-child{border-top:0}.dash-recent-row:hover{background:#94a3b809}.dash-recent-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;color:var(--v2-green);background:#00dc8212;border:1px solid rgba(0,220,130,.14)}.dash-recent-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.dash-recent-main strong{font-size:12.5px;font-weight:650}.dash-recent-main span{color:var(--v2-dim);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-recent-metrics{display:flex;align-items:center;gap:28px}.dash-recent-metrics>div{display:flex;flex-direction:column;gap:1px;min-width:76px}.dash-recent-metrics span{color:var(--v2-dim);font-size:9.5px}.dash-recent-metrics strong{font-size:11.5px;font-weight:650}.dash-recent-time{min-width:86px}.dash-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.dash-filter-row .v2-search{flex:1 1 240px}.dash-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-account-card{padding:18px;border-radius:15px;border:1px solid var(--v2-line);background:radial-gradient(ellipse at 8% 0%,rgba(0,220,130,.035),transparent 55%),linear-gradient(180deg,rgba(var(--v2-card-rgb),.6),rgba(var(--v2-soft-rgb),.74))}.dash-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dash-account-head h3{font-size:16px;font-weight:750;letter-spacing:-.02em}.dash-account-head p{margin-top:3px;color:var(--v2-dim);font-size:10.5px}.dash-account-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;padding:12px;border-radius:10px;background:#94a3b80b;border:1px solid rgba(148,163,184,.06)}.dash-account-metrics div{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-account-metrics span{color:var(--v2-dim);font-size:9.5px}.dash-account-metrics strong{font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-account-meta{display:flex;flex-wrap:wrap;gap:7px 16px;color:var(--v2-dim);font-size:10px}.dash-account-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid var(--v2-line)}.dash-steps{display:flex;align-items:center;gap:8px;margin-bottom:14px}.dash-step{display:flex;align-items:center;gap:7px;flex:1;padding:10px 12px;border-radius:10px;border:1px solid var(--v2-line);background:rgba(var(--v2-card-rgb),.4);color:var(--v2-dim)}.dash-step span{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;border:1px solid var(--v2-line);font-size:10px;font-weight:700}.dash-step em{font-size:11.5px;font-style:normal;font-weight:600}.dash-step.is-active{border-color:#00dc8247;background:#00dc820f;color:var(--v2-text)}.dash-step.is-active span{background:var(--v2-green);border-color:var(--v2-green);color:#02150d}.dash-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dash-platform{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border-radius:12px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.32);color:var(--v2-text);text-align:left;cursor:pointer}.dash-platform:hover:not(:disabled){border-color:#00dc824d}.dash-platform.is-active{border-color:#00dc828c;background:#00dc8212;box-shadow:0 0 0 1px #00dc8233 inset}.dash-platform.is-disabled{opacity:.45;cursor:not-allowed}.dash-platform-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--v2-green);background:#00dc8214;border:1px solid rgba(0,220,130,.16);margin-bottom:4px}.dash-platform strong{font-size:13.5px}.dash-platform em{color:var(--v2-muted);font-size:10.5px;font-style:normal}.dash-platform small{color:var(--v2-dim);font-size:10px}.dash-form{display:flex;flex-direction:column;gap:12px}.dash-form label{display:flex;flex-direction:column;gap:6px;color:var(--v2-muted);font-size:12px;font-weight:550}.dash-form input{height:42px;padding:0 12px;border-radius:9px;border:1px solid var(--v2-line-strong);outline:0;background:rgba(var(--v2-bg-rgb),.55);color:var(--v2-text);font-size:13px}.dash-form input:focus{border-color:#00dc8280;box-shadow:0 0 0 3px #00dc8214}.dash-copy-row{display:flex;align-items:center;gap:8px;margin-top:10px}.dash-copy-row code{flex:1;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.55);color:var(--v2-accent-text);font-size:11.5px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow-x:auto}.dash-steps-list{margin:14px 0 0;padding-left:20px;color:var(--v2-muted);font-size:12px;line-height:1.8}.dash-portfolio-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.dash-portfolio-picker{position:sticky;top:84px}.dash-picker-list{display:flex;flex-direction:column;gap:3px;max-height:520px;overflow-y:auto}.dash-picker-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;border:1px solid transparent;cursor:pointer}.dash-picker-item:hover{background:#94a3b80d}.dash-picker-item.is-active{border-color:#00dc8233;background:#00dc820d}.dash-picker-item input[type=checkbox]{width:14px;height:14px;flex:none;margin:0;padding:0;accent-color:var(--v2-green)}.dash-picker-item span{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.dash-picker-item strong{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-picker-item em{color:var(--v2-dim);font-size:9.5px;font-style:normal}.dash-picker-item small{color:var(--v2-muted);font-size:10px;white-space:nowrap}.dash-portfolio-main{min-width:0}.dash-follow-form{display:flex;align-items:center;gap:8px;margin-bottom:14px}.dash-follow-form .v2-search{flex:1}.dash-follow-list{display:flex;flex-direction:column;gap:8px}.dash-follow-card{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:12px;border:1px solid var(--v2-line);background:rgba(var(--v2-card-rgb),.45)}.dash-follow-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;color:var(--v2-green);background:#00dc8214;border:1px solid rgba(0,220,130,.16)}.dash-follow-card>div:nth-child(2){display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.dash-follow-card strong{font-size:13px}.dash-follow-card span{color:var(--v2-dim);font-size:10.5px}.dash-follow-actions{display:flex;gap:6px;flex-wrap:wrap}.dash-wide-select{width:100%;height:40px}.dash-wide-select select{width:100%}.dash-widget-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dash-widget-controls label{display:flex;flex-direction:column;gap:5px;color:var(--v2-muted);font-size:11px}.dash-widget-controls input,.dash-widget-controls select{height:38px;padding:0 10px;border-radius:8px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.5);color:var(--v2-text);font-size:12px}.dash-widget-preview{width:100%;margin:6px 0 14px;min-height:240px}.dash-widget-preview iframe{display:block;max-width:100%}.dash-code{width:100%;padding:11px;border-radius:9px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.5);color:var(--v2-muted);font-size:11px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;resize:vertical}.dash-hero-card{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:16px;border:1px solid var(--v2-line);background:radial-gradient(ellipse at 8% 0%,rgba(0,220,130,.08),transparent 55%),linear-gradient(180deg,rgba(var(--v2-card-rgb),.62),rgba(var(--v2-soft-rgb),.76));margin-bottom:14px}.dash-hero-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;color:var(--v2-green);background:#00dc8217;border:1px solid rgba(0,220,130,.18)}.dash-hero-card h2{font-size:17px;font-weight:750;letter-spacing:-.02em}.dash-hero-card p{margin-top:5px;color:var(--v2-muted);font-size:12px;line-height:1.7}.dash-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dash-tier{padding:13px;border-radius:10px;border:1px solid var(--v2-line);background:rgba(var(--v2-bg-rgb),.28)}.dash-tier.is-current{border-color:#00dc8247;background:#00dc820d}.dash-tier span{color:var(--v2-dim);font-size:9.5px}.dash-tier strong{display:block;margin-top:2px;font-size:14px}.dash-tier p{margin-top:3px;color:var(--v2-dim);font-size:10px;line-height:1.5}.dash-profile{display:flex;align-items:center;gap:16px}.dash-profile h2{font-size:22px;font-weight:780;letter-spacing:-.03em}.dash-profile p{margin-top:3px;color:var(--v2-muted);font-size:12px}.dash-profile span{display:block;margin-top:6px;color:var(--v2-dim);font-size:10.5px}.dash-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--v2-line)}.dash-setting-row:first-of-type{border-top:0;padding-top:0}.dash-setting-row strong{display:block;font-size:12.5px}.dash-setting-row span{display:block;margin-top:2px;color:var(--v2-dim);font-size:10.5px;line-height:1.5}.dash-link-list{display:flex;flex-direction:column}.dash-link-list a{display:flex;align-items:center;gap:9px;padding:10px 2px;border-top:1px solid var(--v2-line);color:var(--v2-muted);font-size:12px}.dash-link-list a:first-child{border-top:0}.dash-link-list a:hover{color:var(--v2-green)}.dash-link-list a svg:last-child:not(:first-child){margin-left:auto;opacity:.6}.dash-file-input{display:none}.dash-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:170px;margin-bottom:14px;border-radius:14px;border:1px dashed var(--v2-line-strong);background:rgba(var(--v2-bg-rgb),.25);color:var(--v2-muted);cursor:pointer}.dash-dropzone:hover{border-color:#00dc8266;background:#00dc8209}.dash-dropzone-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--v2-green);background:#00dc8214;border:1px solid rgba(0,220,130,.16)}.dash-dropzone strong{font-size:13px}.dash-dropzone span:last-child{color:var(--v2-dim);font-size:10.5px}.dash-backtest-list{display:flex;flex-direction:column}.dash-backtest-actions{display:flex;gap:6px}.dash-backtest-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dash-backtest-stats.is-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-backtest-stats div{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:8px;background:#94a3b80b;border:1px solid rgba(148,163,184,.06)}.dash-backtest-stats span{color:var(--v2-dim);font-size:9.5px}.dash-backtest-stats strong{font-size:12px;font-weight:650}.dash-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px;background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dash-modal{width:min(620px,100%);max-height:84vh;overflow-y:auto;padding:20px;border-radius:16px;border:1px solid var(--v2-line-strong);background:var(--v2-card);box-shadow:0 36px 100px #00000080}.v2-embed-body{background:transparent}.v2-embed-root{min-height:100vh;padding:0;background:transparent;display:flex;align-items:stretch}.v2-embed-card{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--v2-line);background:radial-gradient(ellipse at 8% 0%,rgba(0,220,130,.07),transparent 55%),linear-gradient(180deg,rgba(var(--v2-card-rgb),.76),rgba(var(--v2-soft-rgb),.9));display:flex;flex-direction:column;gap:7px}.v2-embed-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.v2-embed-card header div{display:flex;flex-direction:column;gap:1px;min-width:0}.v2-embed-card header strong{font-size:14px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-embed-card header span{color:var(--v2-dim);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-embed-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v2-embed-main div{display:flex;flex-direction:column;gap:1px}.v2-embed-main span{color:var(--v2-dim);font-size:9px}.v2-embed-main strong{font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-embed-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--v2-line);color:var(--v2-dim);font-size:9.5px}.v2-embed-card footer a{display:inline-flex;align-items:center;gap:3px;color:var(--v2-green)}.v2-embed-loading,.v2-embed-error{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--v2-muted);font-size:12px}.v2-embed-error svg{color:var(--v2-red)}@media(max-width:1100px){.dash-account-grid,.dash-portfolio-layout{grid-template-columns:1fr}.dash-portfolio-picker{position:static}.dash-picker-list{max-height:none}}@media(max-width:900px){.dash-platform-grid,.dash-stat-grid,.dash-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-widget-controls{grid-template-columns:1fr}.dash-recent-metrics{gap:16px}}@media(max-width:720px){.dash-sidebar{position:fixed;left:0;top:0;transform:translate(-100%);transition:transform .2s ease;width:min(286px,84vw);box-shadow:0 30px 90px #00000080}.dash-sidebar.is-open{transform:translate(0)}.dash-mobile-close{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--v2-muted)}.dash-sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#02061794;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dash-mobile-menu{display:grid}.dash-topbar{height:60px;padding:0 14px}.dash-topbar-left h1{font-size:14px}.dash-content{padding:16px}.dash-stat-grid,.dash-account-metrics{grid-template-columns:1fr 1fr}.dash-list-head{align-items:flex-start;flex-direction:column;gap:8px}.dash-recent-row{flex-wrap:wrap}.dash-recent-metrics{width:100%;justify-content:space-between;padding-left:44px}.dash-backtest-stats,.dash-backtest-stats.is-detail{grid-template-columns:1fr 1fr}.dash-follow-card{flex-wrap:wrap}.dash-follow-actions{width:100%;justify-content:flex-end}.dash-steps{flex-direction:column;align-items:stretch}.v2-embed-main{grid-template-columns:1fr 1fr}}
