.gtb-root[data-v-2d38180f]{--gtb-bg: var(--tabbar-bg, rgba(127, 127, 127, .5));--gtb-border: var(--tabbar-border, rgba(127, 127, 127, .15));--gtb-shadow: var(--tabbar-shadow, 0 10px 30px rgba(0, 0, 0, .25), 0 2px 8px rgba(0, 0, 0, .12));--gtb-inner-light: var(--tabbar-inner-light, rgba(255, 255, 255, .1));--gtb-highlight: var(--tabbar-highlight, rgba(127, 127, 127, .15));--gtb-accent: var(--tabbar-accent, currentColor);--gtb-muted: var(--tabbar-muted, rgba(127, 127, 127, .9));--gtb-muted-locked: var(--tabbar-muted-locked, rgba(127, 127, 127, .5));--gtb-edge-tint: var(--tabbar-edge-tint, transparent);--gtb-dot: var(--tabbar-dot, red);--gtb-center-bg: var(--tabbar-center-bg, rgba(127, 127, 127, .2));--gtb-center-ring: var(--tabbar-center-ring, rgba(127, 127, 127, .3));--gtb-center-ring-on: var(--tabbar-center-ring-on, var(--gtb-accent));position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:40;display:flex;justify-content:center;pointer-events:none}.gtb-edge[data-v-2d38180f]{position:fixed;left:0;right:0;bottom:0;height:calc(env(safe-area-inset-bottom,0px) + 104px);pointer-events:none;background:linear-gradient(to bottom,transparent,var(--gtb-edge-tint))}.gtb-edge>span[data-v-2d38180f]{position:absolute;top:0;right:0;bottom:0;left:0}.gtb-edge>span[data-v-2d38180f]:nth-child(1){backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);mask-image:linear-gradient(to bottom,transparent 0%,black 50%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 50%)}.gtb-edge>span[data-v-2d38180f]:nth-child(2){backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(to bottom,transparent 40%,black 85%);-webkit-mask-image:linear-gradient(to bottom,transparent 40%,black 85%)}@property --gtb-min{syntax: "<number>"; inherits: true; initial-value: 0;}.gtb-pill[data-v-2d38180f]{--gtb-min: 0;pointer-events:auto;position:relative;display:flex;align-items:stretch;width:min(calc(100vw - 40px - 44px * var(--gtb-min)),calc(340px - 70px * var(--gtb-min)));height:calc(54px - 12px * var(--gtb-min));padding:0 4px;border-radius:calc(27px - 6px * var(--gtb-min));touch-action:pan-y;transition:--gtb-min .42s cubic-bezier(.22,1,.36,1);background:var(--gtb-bg);backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);border:1px solid var(--gtb-border);box-shadow:var(--gtb-shadow),inset 0 1px 0 var(--gtb-inner-light)}.gtb-highlight[data-v-2d38180f]{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--gtb-count));border-radius:999px;background:var(--gtb-highlight);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s ease;pointer-events:none}.gtb-tab[data-v-2d38180f]{position:relative;flex:1;min-width:0;min-height:0;margin:0;padding:0;border:0;background:none;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--gtb-muted);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease-out,color .15s ease;cursor:pointer}.gtb-tab.gtb-locked[data-v-2d38180f]{color:var(--gtb-muted-locked)}.gtb-tab.gtb-lit[data-v-2d38180f]{color:var(--gtb-accent)}.gtb-tab[data-v-2d38180f]:focus-visible{outline:2px solid var(--gtb-accent);outline-offset:-4px;border-radius:999px}.gtb-icon-wrap[data-v-2d38180f]{display:flex;align-items:center;justify-content:center}.gtb-icon[data-v-2d38180f],.gtb-icon-wrap[data-v-2d38180f] svg{width:calc(19px - 1px * var(--gtb-min));height:calc(19px - 1px * var(--gtb-min))}.gtb-label[data-v-2d38180f]{font-size:10px;font-weight:500;letter-spacing:.01em;line-height:1;max-height:calc(13px * (1 - var(--gtb-min)));opacity:calc(1 - var(--gtb-min) * 1.4);transform:translateY(calc(4px * var(--gtb-min))) scale(calc(1 - .2 * var(--gtb-min)));overflow:hidden}.gtb-dot[data-v-2d38180f]{position:absolute;top:calc(8px - 3px * var(--gtb-min));right:26%;width:6px;height:6px;border-radius:999px;background:var(--gtb-dot);animation:gtb-pulse-2d38180f 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes gtb-pulse-2d38180f{50%{opacity:.5}}.gtb-lock[data-v-2d38180f]{position:absolute;top:4px;right:50%;transform:translate(16px);width:10px;height:10px}.gtb-lock svg[data-v-2d38180f]{width:100%;height:100%}.gtb-center[data-v-2d38180f]{position:relative;width:calc(40px - 8px * var(--gtb-min));height:calc(40px - 8px * var(--gtb-min));border-radius:999px;background:var(--gtb-center-bg);border:1px solid var(--gtb-center-ring);display:flex;align-items:center;justify-content:center;transition:border-color .2s ease}.gtb-center.gtb-center-on[data-v-2d38180f]{border-color:var(--gtb-center-ring-on)}.gtb-center-icon[data-v-2d38180f]{width:calc(24px - 5px * var(--gtb-min));height:calc(24px - 5px * var(--gtb-min))}.gtb-pop[data-v-2d38180f]{animation:gtb-bounce-2d38180f .35s cubic-bezier(.34,1.7,.64,1) both}@keyframes gtb-bounce-2d38180f{0%{transform:scale(1)}40%{transform:scale(.92)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.gtb-pill[data-v-2d38180f],.gtb-highlight[data-v-2d38180f],.gtb-center[data-v-2d38180f]{transition:none}.gtb-pop[data-v-2d38180f],.gtb-dot[data-v-2d38180f]{animation:none}}:root{--blue: #0052FF;--blue-soft: #C9D8FF;--blue-bg: #F0F4FF;--ink: #0A0B0D;--muted: #5B616E;--faint: #8A919E;--bg: #F7F8FA;--line: #ECEEF1;--chip: #F1F2F4;--green: #05794A;--green-bg: #EAF6F0;--red: #CF202F;--red-bg: #FDEEF0;--mint: #3DDC97;--shadow: 0 0 0 1px rgba(10,11,13,.06), 0 1px 2px rgba(10,11,13,.04);--r: 14px;--r-sm: 10px;--tabbar-bg: rgba(255,255,255,.78);--tabbar-border: rgba(10,11,13,.07);--tabbar-shadow: 0 8px 24px rgba(10,11,13,.12), 0 1px 3px rgba(10,11,13,.06);--tabbar-inner-light: rgba(255,255,255,.9);--tabbar-highlight: rgba(10,11,13,.06);--tabbar-accent: #0A0B0D;--tabbar-muted: #6B7280;--tabbar-edge-tint: rgba(247,248,250,.8)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;letter-spacing:-.006em}a{color:var(--blue);text-decoration:none}a:hover{color:#003ecb}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;letter-spacing:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}h1,h2,h3,p{margin:0}b{font-weight:600}.only-phone{display:none!important}.muted{color:var(--muted)}.small{font-size:13px}.up{color:var(--green)}.down{color:var(--red)}.right{text-align:right}.shell{display:flex;min-height:100dvh}.side{position:sticky;top:0;height:100dvh;flex:none;width:216px;padding:24px 12px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:24px}.logo{font-size:17px;font-weight:600;letter-spacing:.06em;color:var(--ink);padding:0 10px}.logo img{display:block;height:17px;width:auto}.login .logo img{height:19px}.side nav{display:flex;flex-direction:column;gap:2px}.side nav a{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:8px;color:var(--muted);font-weight:500;transition:background .15s,color .15s}.side nav a:hover{background:var(--bg);color:var(--ink)}.side nav a.router-link-exact-active{background:var(--blue-bg);color:var(--blue)}.side svg{width:16px;height:16px}.help{margin-top:auto;padding:14px;border-radius:12px;background:var(--bg);display:flex;flex-direction:column;gap:4px;font-size:13px}.main{flex:1;min-width:0;padding:28px 40px 48px;overflow-x:clip}.page{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:20px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.page-head h1{font-size:22px;font-weight:600;letter-spacing:-.02em}.row{display:flex;align-items:center;gap:10px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.avatar{flex:none;width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:500;font-size:12px;letter-spacing:.02em}.round{flex:none;width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:var(--shadow);color:var(--muted)}.round svg{width:16px;height:16px}.stamp,.foot{color:var(--faint);font-size:12px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.span2{grid-column:span 2}.contents{display:contents}.card{min-width:0;border-radius:var(--r);background:#fff;padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.card.dark{background:var(--ink);color:#fff;box-shadow:none}.card.dark .muted{color:#9ba1ac}.card h2,.sect h2{font-size:14px;font-weight:600}a.card{color:var(--ink);transition:box-shadow .15s ease}a.card:hover{box-shadow:0 0 0 1px #0a0b0d24,0 4px 14px #0a0b0d0f;color:var(--ink)}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap}.pill.green{background:var(--green-bg);color:var(--green)}.pill.red{background:var(--red-bg);color:var(--red)}.pill.blue{background:var(--blue-bg);color:var(--blue)}.pill.grey{background:var(--chip);color:var(--muted)}.tile{padding:12px 14px;border-radius:var(--r-sm);background:var(--bg)}.tile b,.num{display:block;font-size:18px;font-weight:600;letter-spacing:-.02em}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.badge{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-weight:600;font-size:11px;letter-spacing:.02em;color:#fff;background:var(--blue)}.badge.ink{background:var(--ink)}.chipicon{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.chipicon svg{width:13px;height:13px}.chipicon.green{background:var(--green-bg);color:var(--green)}.chipicon.red{background:var(--red-bg);color:var(--red)}.chipicon.blue{background:var(--blue-bg);color:var(--blue)}.chipicon.grey{background:var(--chip);color:var(--muted)}.chipicon.sq{border-radius:8px}.list>*{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line);color:var(--ink)}.list>*:first-child{border-top:0}.list .grow{flex:1;min-width:0}.list b{display:block;font-weight:500}.list .amt{min-width:96px;text-align:right;font-weight:500}.list .pc{min-width:72px;text-align:right;color:var(--muted)}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--chip)}.seg button{min-width:44px;height:28px;border-radius:7px;color:var(--muted);font-size:13px;font-weight:500;transition:background .2s,color .2s}.seg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0a0b0d1a}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{height:32px;padding:0 14px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px #0a0b0d1a;transition:background .2s,color .2s}.chips button[aria-pressed=true]{background:var(--blue);color:#fff;box-shadow:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:500;transition:opacity .15s}.btn:active{opacity:.8}.btn.blue{background:var(--blue);color:#fff}.btn.ink{background:var(--ink);color:#fff}.btn.white{background:#fff;color:var(--ink);box-shadow:var(--shadow)}.btn.grey{background:var(--chip);color:var(--ink)}.btn svg{width:15px;height:15px}.hero{min-width:0;border-radius:var(--r);background:var(--blue);color:#fff;padding:24px;display:flex;flex-direction:column;gap:16px}.hero .soft{color:var(--blue-soft)}.hero .value{font-size:44px;font-weight:600;letter-spacing:-.035em;line-height:1.1;margin-top:2px}.hero .value span{font-size:24px;color:var(--blue-soft);letter-spacing:-.02em}.hero .gain{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;min-height:24px;font-size:14px}.hero .pill{background:#fff;padding:3px 9px;border-radius:999px;color:var(--green);font-size:13px}.hero .pill.neg{color:var(--red)}.hero .pill svg{width:11px;height:11px}.hero .chart{color:#fff}.hero .chart .knob{box-shadow:0 0 0 4px #ffffff40}.hero .axis{display:flex;justify-content:space-between;color:var(--blue-soft);font-size:11px;margin-top:-8px}.hero .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}.hero .stats b{display:block;font-size:15px;font-weight:500;margin-top:2px}.hero .seg{background:#ffffff29}.hero .seg button{color:#fff}.hero .seg button[aria-pressed=true]{background:#fff;color:var(--blue);box-shadow:none}.hero .avatar{background:#fff;color:var(--blue)}.hero .round{background:#ffffff29;box-shadow:none;color:#fff}.chart{position:relative;touch-action:pan-y}.chart svg{display:block;width:100%;height:100%;overflow:visible}.chart .cursor{position:absolute;top:0;bottom:0;width:1px;background:currentColor;opacity:.35;pointer-events:none}.chart .knob{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #fff;pointer-events:none}.donut{position:relative;display:grid;place-items:center;width:150px;align-self:center;border-radius:50%}.donut svg{width:150px;height:150px}.donut>div{position:absolute;text-align:center}.legend{display:flex;flex-direction:column;gap:10px}.legend>div{display:flex;align-items:center;gap:8px}.legend i{width:8px;height:8px;border-radius:50%;background:var(--blue)}.legend i.ink{background:var(--ink)}.bars{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;min-height:130px}.bars>div{display:flex;flex-direction:column;align-items:center;gap:6px}.bars i{flex:none;width:100%;border-radius:6px;background:var(--mint);min-height:6px;transform-origin:bottom;animation:grow .5s cubic-bezier(.16,1,.3,1) both}.bars i.empty{background:#1f2228}@keyframes grow{0%{transform:scaleY(0)}}.mint{color:var(--mint)}.stat-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stat-row .card{padding:14px 16px;gap:2px}.open{border-radius:var(--r);background:var(--ink);color:#fff;padding:20px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.open h2{font-size:16px;font-weight:500}.open .muted{color:#9ba1ac}.open .minis{display:flex;flex-wrap:wrap;align-items:center;gap:28px}.open .minis b{display:block;font-size:15px;font-weight:500}.open .minis span{display:block}.open .big{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--mint)}table{width:100%;border-collapse:collapse;font-size:13px}th{font-weight:500;color:var(--faint);font-size:12px;text-align:left;padding:8px}td{padding:11px 8px;border-top:1px solid var(--line)}td b{font-weight:500}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}th.right,td.right{text-align:right}.feature{border-radius:var(--r);background:var(--blue);color:#fff;padding:28px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px;align-items:center}.feature h2{font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.feature p{font-size:14px;line-height:1.55;color:var(--blue-soft)}.feature .tile{background:#ffffff1f;color:#fff}.feature .tile .muted{color:var(--blue-soft)}.feature .tile b{color:#fff}.notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notes .card{gap:6px;cursor:pointer;padding:16px 18px;transition:box-shadow .15s ease}.notes .card:hover{box-shadow:0 0 0 1px #0a0b0d24,0 4px 14px #0a0b0d0f}.notes h3{font-size:14px;font-weight:600}.notes p{font-size:13px}.sect{min-width:0;display:flex;flex-direction:column;gap:12px}.stack{min-width:0;display:flex;flex-direction:column;gap:20px}.story{gap:18px;padding:24px}.story-title{font-size:24px!important;font-weight:600;letter-spacing:-.025em;line-height:1.2;max-width:520px}.story-stand{margin-top:8px;font-size:15px;line-height:1.5;max-width:520px}.story-chart{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r-sm);background:var(--bg)}.story-chart .axis{color:var(--faint);font-size:11px;margin-top:-4px}.lead-num{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.lead-num span{font-size:14px;color:var(--faint)}.brief{margin:0;padding:0;list-style:none;counter-reset:b;display:flex;flex-direction:column}.brief li{counter-increment:b;display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--line);line-height:1.45}.brief li:first-child{border-top:0;padding-top:0}.brief li:last-child{padding-bottom:0}.brief li:before{content:counter(b);flex:none;width:18px;color:var(--faint);font-size:12px;font-weight:500;line-height:1.7}.you{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:background .15s}.you:hover{background:var(--bg);color:var(--ink)}.you.blue{background:var(--blue);color:#fff;box-shadow:none}.you.blue:hover{background:#0047e0;color:#fff}.you.blue .muted{color:var(--blue-soft)}.you.blue .chipicon{background:#ffffff2e;color:#fff}.mkts{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.mkts .card{padding:12px 14px;gap:4px}.mkt-px{font-size:15px;letter-spacing:-.01em}.news a.tap{color:var(--ink)}.news .tag{display:block;color:var(--faint);font-size:12px;margin-bottom:3px}.news b{font-weight:600!important;line-height:1.35}.news .body{display:block;margin-top:2px}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips.scroll::-webkit-scrollbar{display:none}.chips.scroll button{flex:none}.folder{display:flex;flex-direction:column}.folder>.card{border-radius:0 0 var(--r) var(--r)}.tabs{position:relative;z-index:1;display:flex;align-items:flex-end;padding:4px 17px 3px 0;box-shadow:inset 0 -3px 0 var(--blue);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{position:relative;flex:none;height:31px;padding:0 4px 0 15px;margin-right:4px;border-radius:9px 8px 0 0;background:#dce6ff;color:#3d5fcc;font-size:12.5px;font-weight:500;transition:background .15s,color .15s}.tabs button:first-child{padding-left:12px}.tabs button:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(100% - 5px);width:21px;background:inherit;border-radius:0 8px 0 0;transform:skew(24deg);transform-origin:bottom left;box-shadow:1.5px 0 0 var(--bg)}.tabs button:hover{background:#cbd9ff;color:var(--blue)}.tabs button[aria-selected=true]{height:38px;padding-right:6px;background:var(--blue);color:#fff;font-weight:600}.datechip{flex:none;width:38px;height:42px;border-radius:9px;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;font-size:15px;line-height:1.1}.datechip i{font-style:normal;font-weight:500;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.row-enter-active{transition:opacity .22s ease}.row-enter-from{opacity:0}.row-leave-active{display:none!important}@media(max-width:899px){.story{padding:16px;gap:14px}.story-title{font-size:20px!important}.story-stand{font-size:14px;margin-top:6px}.story-chart{padding:12px}.mkts{grid-template-columns:repeat(3,minmax(0,1fr))}.ins>.stack{display:contents}.ins .mkts{order:1}.ins .news-sect{order:2}.ins .acct{order:3}.mkts .card{padding:10px 12px}.mkt-px{font-size:14px}.chips.scroll{margin:0 -16px;padding:0 16px}.news .body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.login{display:flex;min-height:100dvh;background:#fff}.login .logo{padding:0}.login .pitch{flex:1 1 54%;min-width:0;background:var(--bg);border-right:1px solid var(--line);padding:40px 56px 0;display:flex;flex-direction:column;gap:40px;overflow:hidden}.login h1{font-size:44px;font-weight:600;letter-spacing:-.035em;line-height:1.08;max-width:460px}.login .pitch p{font-size:16px;line-height:1.55;color:var(--muted);max-width:420px;margin-top:14px}.login .preview{margin-top:auto;position:relative;height:300px;max-width:620px}.login .preview .pv-main{position:absolute;left:0;right:64px;top:0;height:340px;border-radius:16px 16px 0 0;background:#fff;padding:22px 24px;box-shadow:0 0 0 1px #0a0b0d0f,0 24px 60px #0a0b0d1a;animation:rise .6s .1s cubic-bezier(.16,1,.3,1) both}.login .preview .pv-side{position:absolute;right:0;top:96px;width:208px;border-radius:12px;background:var(--ink);color:#fff;padding:14px 16px;box-shadow:0 16px 40px #0a0b0d40;font-size:13px;animation:rise .6s .25s cubic-bezier(.16,1,.3,1) both}.login .chart.draw svg{animation:draw 1.2s .2s cubic-bezier(.3,0,.2,1) both}.login .formside{flex:1 1 46%;min-width:0;padding:40px;display:flex;flex-direction:column;align-items:center}.login form{margin:auto 0;width:100%;max-width:340px;display:flex;flex-direction:column;gap:16px;padding:32px 0}.login form h2{font-size:24px;font-weight:600;letter-spacing:-.025em}.field{display:flex;flex-direction:column;gap:6px;position:relative}.field label{font-weight:500;font-size:13px}.field input{width:100%;height:44px;padding:0 12px;border-radius:10px;border:1px solid #D5D9E0;background:#fff;color:var(--ink);font:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input:hover{border-color:#b9bfc9}.field input:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #0052ff1f}.field.bad input{border-color:var(--red);box-shadow:0 0 0 3px #cf202f1a}.field input::placeholder{color:var(--faint)}.field .eye{position:absolute;right:2px;bottom:2px;width:40px;height:40px;color:var(--faint);display:grid;place-items:center;border-radius:8px}.field .eye:hover{color:var(--ink)}.field .eye svg{width:16px;height:16px}.link{color:var(--blue);font-size:13px;font-weight:500}.link:hover{color:#003ecb}.link.center{align-self:center;min-height:32px;color:var(--muted)}.link.center:hover{color:var(--ink)}.error{color:var(--red);font-size:13px;margin-top:-6px;animation:rise .2s ease both}.login .btn{height:44px}.login .btn.done{background:var(--green)}.login .btn:disabled{cursor:default}.tick{display:grid;place-items:center;animation:pop .25s ease-out both}.tick svg{width:18px;height:18px}.invite{width:100%;max-width:340px;display:flex;gap:8px;color:var(--faint);font-size:12px;line-height:1.5}.invite svg{flex:none;width:13px;height:13px;margin-top:2px}.spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);transform:translate(-50%);z-index:60;padding:9px 14px;border-radius:10px;background:var(--ink);color:#fff;font-weight:500;font-size:13px;box-shadow:0 8px 24px #0a0b0d40;white-space:nowrap}.toast-enter-active,.toast-leave-active{transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,8px)}@media(max-width:899px){.only-desktop{display:none!important}.only-phone{display:revert!important}.only-phone.flex{display:flex!important}.main{padding:0 16px calc(env(safe-area-inset-bottom,0px) + 88px)}.page{gap:12px;padding-top:calc(env(safe-area-inset-top,0px) + 6px)}.page-head{min-height:44px}.page-head h1{font-size:20px}.grid{grid-template-columns:minmax(0,1fr);gap:12px}.span2{grid-column:auto}.card{padding:14px 16px}.contents.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero{margin:calc(-6px - env(safe-area-inset-top,0px)) -16px 4px;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 16px;border-radius:0 0 24px 24px;gap:12px}.hero .value{font-size:36px}.hero .value span{font-size:20px}.hero .seg{align-self:flex-start}.hero .seg button{min-width:52px;height:30px}.strat{gap:4px}.strat .badge{width:28px;height:28px;border-radius:8px;font-size:10px}.strat .num{font-size:17px!important}.list .pc{display:none}.list .amt{min-width:0}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat-row .card{padding:10px 12px}.stat-row .num{font-size:16px}.stat-row .card:nth-child(n+4){display:none}.open{padding:14px 16px;gap:12px}.open h2{font-size:14px}.open .minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding-top:12px;border-top:1px solid #23262C}.open .minis b{font-size:14px}.open .big{font-size:16px}.feature{grid-template-columns:minmax(0,1fr);padding:18px;gap:14px}.feature h2{font-size:20px}.feature p{display:none}.feature .btn{width:100%;height:42px}.notes{gap:10px}.notes .card{padding:12px 14px}.notes h3{font-size:13px}.notes p{display:none}.stack{gap:12px}.btn{height:42px}.login{flex-direction:column}.login .pitch{flex:none;background:#fff;border:0;padding:calc(env(safe-area-inset-top,0px) + 20px) 24px 0;gap:0;overflow:visible}.login .pitch-copy{margin-top:44px;animation:rise .5s cubic-bezier(.16,1,.3,1) both}.login h1{font-size:32px;max-width:280px}.login .pitch p{font-size:15px;margin-top:10px;max-width:320px}.login .wave{margin:20px -24px 0;color:var(--blue)}.login .formside{flex:1;padding:20px 24px calc(env(safe-area-inset-bottom,0px) + 20px);align-items:stretch;animation:rise .5s .08s cubic-bezier(.16,1,.3,1) both}.login form{margin:0;padding:0 0 20px;gap:14px;max-width:none}.field input{height:48px;font-size:16px}.field .eye{width:44px;height:44px}.login .btn{height:48px;font-size:15px}.link.center{min-height:44px;margin-top:-6px}.invite{max-width:none;margin-top:auto}}.page{position:relative}.page.loading{pointer-events:none}.page.loading *{color:transparent!important}.page.loading :is(.donut,.feature,.open,.card.dark,.blue-card,.chipicon,.badge,.avatar,.round,.pill,.btn,.chart,.seg,.chips button,.tabs,.bars i,.legend i,svg){visibility:hidden}.sk-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.sk{position:absolute;display:block;background:linear-gradient(90deg,#e9ebef,#f4f5f7,#e9ebef 90%);background-size:220% 100%;animation:shimmer 1.3s linear infinite}.sk.on-blue{background:linear-gradient(90deg,#fff3,#ffffff57,#fff3 90%);background-size:220% 100%}.sk-fade-leave-active{transition:opacity .25s ease}.sk-fade-leave-to{opacity:0}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.fade-enter-active{transition:opacity .28s ease}.fade-leave-active{transition:opacity .14s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-left-enter-active,.slide-right-enter-active{transition:opacity .26s ease,transform .34s cubic-bezier(.16,1,.3,1)}.slide-left-leave-active,.slide-right-leave-active{transition:opacity .12s ease,transform .12s ease-in}.slide-left-enter-from,.slide-right-leave-to{opacity:0;transform:translate(28px)}.slide-right-enter-from,.slide-left-leave-to{opacity:0;transform:translate(-28px)}.page:not(.loading) .chart.draw svg{animation:draw 1.1s cubic-bezier(.3,0,.2,1) both}.page:not(.loading) .chart.draw .knob{animation:pop .3s 1s ease-out both}@keyframes draw{0%{clip-path:inset(-12px 100% -12px -12px)}to{clip-path:inset(-12px -12px -12px -12px)}}@keyframes pop{0%{opacity:0;scale:.3}}*{-webkit-tap-highlight-color:transparent}a.card,.notes .card,.open.tap,.btn,.round,.chips button,.seg button{transition:transform .14s ease,box-shadow .15s ease,background .2s,color .2s,opacity .15s}a.card:active,.notes .card:active,.open.tap:active{transform:scale(.98)}.btn:active,.chips button:active,.round:active{transform:scale(.96);opacity:1}.tap{cursor:pointer}.list>.tap{width:calc(100% + 16px);margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:10px;text-align:left;transition:background .12s}.list>.tap:hover,tr.tap:hover{background:#fafbfc}.list>.tap:active,tr.tap:active,.side nav a:active{background:var(--chip)}.list>.tap:active+.tap,.list>.tap:active{border-top-color:transparent}.sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a0b0d52;display:flex;justify-content:flex-end}.sheet{width:400px;max-width:100%;height:100%;background:#fff;padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;box-shadow:-12px 0 40px #0a0b0d1f;transition:transform .38s cubic-bezier(.16,1,.3,1)}.sheet.reader{width:520px}.reader-title{font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin-top:6px}.reader-body{display:flex;flex-direction:column;gap:14px;font-size:15px;line-height:1.6}.sheet-num{font-size:32px;font-weight:600;letter-spacing:-.03em;line-height:1.15;margin-top:2px}.facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.facts>div{padding:11px 0;border-top:1px solid var(--line)}.facts dt{color:var(--muted);font-size:12px}.facts dd{margin:2px 0 0;font-weight:500}.sheet-enter-active,.sheet-leave-active{transition:background .3s ease}.sheet-enter-from,.sheet-leave-to{background:#0a0b0d00}.sheet-enter-from .sheet,.sheet-leave-to .sheet{transform:translate(100%)}.sheet-leave-active .sheet{transition-duration:.24s;transition-timing-function:ease-in}@media(max-width:899px){.sheet-wrap{align-items:flex-end}.sheet{width:100%;height:auto;max-height:88dvh;border-radius:18px 18px 0 0;padding:0 20px calc(env(safe-area-inset-bottom,0px) + 20px);gap:16px;box-shadow:0 -12px 40px #0a0b0d29}.sheet-enter-from .sheet,.sheet-leave-to .sheet{transform:translateY(100%)}.sheet.reader{width:100%}.reader-title{font-size:20px}.grab{display:grid!important;place-items:center;height:28px;margin-bottom:-8px;touch-action:none;cursor:grab}.grab i{width:36px;height:4px;border-radius:2px;background:#d5d9e0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
