.app-body{background:var(--c-g50);min-height:100svh;color:var(--c-ink);overflow-x:hidden}.app-body [hidden]{display:none!important}.app-body .mono,.app-body .num,.app-body .tkr,.app-body output,.app-body .pill,.app-body .or{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.app-body main#main{min-height:100svh;display:block}.auth{grid-template-columns:minmax(0,1.05fr) minmax(320px,480px);min-height:100svh;display:grid}.auth-visual{background:var(--c-ink);position:relative;overflow:hidden}.auth-visual .auth-clip{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.auth-visual .auth-clip{display:none}.auth-visual{background:linear-gradient(#1f1f1f40, #1f1f1f40), url(/hero/blue-poster.jpg) center / cover no-repeat var(--c-ink)}}.auth-visual .veil{background:linear-gradient(90deg,#0000 30%,#1f1f1f73 100%),linear-gradient(#1f1f1f33,#0000 38%,#1f1f1fc7);position:absolute;inset:0}.auth-visual .copy{z-index:1;max-width:460px;color:var(--c-white);position:absolute;bottom:48px;left:48px;right:48px}.auth-visual .copy .eyebrow{color:var(--c-g300);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500}.auth-visual .copy .visual-title{letter-spacing:-.03em;text-wrap:balance;margin-top:14px;font-size:44px;font-weight:700;line-height:1.08}.auth-visual .copy p{color:var(--c-g300);max-width:42ch;margin-top:16px;font-size:17px;line-height:1.5}.auth-panel{background:var(--c-white);color:var(--c-ink);flex-direction:column;padding:32px 40px 40px;display:flex}.auth-panel .brand{min-height:44px;color:var(--c-ink);align-items:center;gap:9px;margin-bottom:auto;display:flex}.auth-card{flex-direction:column;gap:24px;width:100%;max-width:400px;margin:40px 0;display:flex}.auth-card h1{letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1.15}.auth-card .lede{color:var(--c-g600);margin-top:8px;font-size:17px}.auth-switch{color:var(--c-g500);margin-top:auto;font-size:13px}.auth-switch a,.auth-card a{min-height:44px;color:var(--c-ink);text-underline-offset:3px;transition:color var(--ease);align-items:center;margin-block:-12px;text-decoration:underline;display:inline-flex}.auth-switch a:hover,.auth-card a:hover{color:var(--c-g600)}.wallets{border:1px solid var(--c-rule);border-radius:var(--r-btn);background:var(--c-rule);gap:1px;display:grid;overflow:hidden}.wallet-btn{background:var(--c-g50);text-align:left;min-height:48px;transition:background-color var(--ease), color var(--ease);border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.wallet-btn b{font-size:15px;font-weight:500}.or{color:var(--c-g500);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;display:flex}.or:before,.or:after{content:"";background:var(--c-rule);flex:1;height:1px}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:14px;font-weight:500}.field .opt{color:var(--c-g500);font-weight:400}.field input,.field textarea,.field select{border:1px solid var(--c-g200);border-radius:var(--r-btn);background:var(--c-white);width:100%;min-height:48px;color:var(--c-ink);font:inherit;padding:0 14px;font-size:16px}.field textarea{resize:vertical;min-height:96px;padding:12px 14px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--c-ink);outline-offset:1px}.field .help,.field .err{color:var(--c-g500);min-height:16px;font-size:13px}.field.is-bad input,.field.is-bad textarea,.field.is-bad select{border-color:var(--c-down)}.field.is-bad .err{color:var(--c-down)}.pw-wrap{position:relative}.pw-wrap input{padding-right:72px}.pw-wrap button{min-width:48px;min-height:44px;color:var(--c-g600);padding:0 12px;font-size:13px;font-weight:500;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-panel a[data-to-signup],.auth-panel a[data-to-login]{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}.form-stack{flex-direction:column;gap:18px;display:flex}.form-stack>.btn{margin-top:14px}.form-banner{border:1px solid var(--c-rule);border-radius:var(--r-card);background:var(--c-g50);color:var(--c-g700);padding:12px 14px;font-size:14px}.form-banner.is-bad{color:#7a1f16;background:#fdecea;border-color:#f0c1bb}.form-banner.is-ok{color:var(--c-up);background:#e7f6ed;border-color:#c6e6d2}@media only screen and (width<=899px){.auth{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{min-height:100svh;padding:24px 20px 32px}}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100svh;display:grid}.side{border-right:1px solid var(--c-rule);background:var(--c-white);flex-direction:column;gap:16px;height:100svh;padding:20px 16px;display:flex;position:sticky;top:0}.side .brand{min-height:44px;color:var(--c-ink)}.side nav{flex-direction:column;gap:4px;display:flex}.side nav a{border-radius:var(--r-btn);min-height:44px;color:var(--c-g600);align-items:center;padding:0 12px;font-size:15px;font-weight:500;display:flex}.side nav a:hover,.side nav a.is-on{color:var(--c-ink);background:var(--c-g50)}.side .grow{flex:1}.side-cta{width:100%}.account{border:1px solid var(--c-rule);border-radius:var(--r-card);min-height:44px;color:var(--c-ink);align-items:center;gap:10px;padding:10px;display:flex}.avatar{border-radius:var(--r-xs);background:var(--c-g50);width:32px;height:32px;color:var(--c-ink);flex:none;place-items:center;font-size:12px;font-weight:500;display:grid}.account b{letter-spacing:-.015em;font-size:14px;font-weight:500;display:block}.account small{color:var(--c-g500);font-size:12px;display:block}.workspace{min-width:0;padding:32px 40px 64px}.topbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.topbar h1{letter-spacing:-.03em;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.12}.topbar .sub{color:var(--c-g500);max-width:54ch;margin-top:6px;font-size:15px}.topbar-actions,.topbar-actions>*{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lede{color:var(--c-g600);margin:-16px 0 24px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:32px;display:grid}.stat{background:var(--c-white);border-radius:var(--r-card);padding:20px 24px}.stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace;font-size:24px;font-weight:500;display:block}.stat span{color:var(--c-g500);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:500;display:block}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.panel{background:var(--c-white);border-radius:var(--r-card);padding:24px}.panel h2{letter-spacing:-.015em;margin-bottom:20px;font-size:21px;font-weight:600}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-head h2{margin-bottom:0}.section-label{color:var(--c-g500);letter-spacing:.1em;text-transform:uppercase;margin:32px 0 12px;font-size:12px;font-weight:500}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agent-card{background:var(--c-white);border-radius:var(--r-card);min-width:0;color:inherit;flex-direction:column;gap:10px;padding:24px;transition:background-color .3s;display:flex}@media (hover:hover) and (pointer:fine){.agent-card:hover{background:var(--c-g50);border-color:var(--c-g200)}}.agent-card .card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-card h3{letter-spacing:-.015em;font-size:21px;font-weight:500;line-height:1.25}.agent-card .meta{color:var(--c-g500);font-size:13px}.agent-card .figures{flex-direction:column;gap:0;width:100%;margin-top:auto;display:flex}.agent-card .fig{border-bottom:1px solid var(--c-rule);justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0 12px;display:flex}.agent-card .fig:last-child{border-bottom:0}.agent-card .fig dt{color:var(--c-g500);font-size:13px}.agent-card .fig dd{color:var(--c-ink);font-variant-numeric:tabular-nums;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.pill{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.pill.live{color:var(--c-up);background:#e4f6ec}.pill.paused{background:var(--c-g100);color:var(--c-g700)}.pill.stopped{color:var(--c-down);background:#fde8ec}.up{color:var(--c-up)}.down{color:var(--c-down)}.empty{background:var(--c-white);border-radius:var(--r-card);padding:48px 24px}.empty h2{letter-spacing:-.03em;margin:0 0 10px;font-size:24px;font-weight:500}.empty p{color:var(--c-g600);max-width:48ch;margin-bottom:24px}.feed{flex-direction:column;display:flex}.feed li{border-top:1px solid var(--c-rule);grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;padding:16px 0 6px;display:grid}.feed li:first-child{border-top:0;padding-top:0}.feed .kind{background:var(--c-g300);border-radius:50%;width:7px;height:7px;margin-top:8px}.feed .kind.buy,.feed .kind.fund,.feed .kind.resume{background:var(--c-up)}.feed .kind.sell,.feed .kind.stop,.feed .kind.withdraw{background:var(--c-down)}.feed .kind.launch{background:var(--c-ink)}.feed strong{font-size:15px;font-weight:500;display:block}.feed .detail{color:var(--c-g500);font-size:13px;display:block}.feed .rule{color:var(--c-ink);margin-top:4px;font-size:13px;display:block}.feed time{color:var(--c-g500);white-space:nowrap;font-size:12px}.tablewrap{width:100%;min-width:0;overflow-x:auto}.app-body .data{font-size:14px}.app-body .data th,.app-body .data td{border-top:1px solid var(--c-rule);vertical-align:baseline;padding:13px 0 5px}.app-body .data th+th,.app-body .data td+td,.app-body .data th+td,.app-body .data td+th{padding-left:20px}.app-body .data thead th{color:var(--c-g500);letter-spacing:.08em;text-transform:uppercase;border-top:0;padding-top:0;font-size:12px;font-weight:500}.app-body .data tbody tr:last-child th,.app-body .data tbody tr:last-child td{border-bottom:1px solid var(--c-rule)}.app-body .data .num,.app-body .data .tkr{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.app-body .data td.num,.app-body .data th.num{text-align:right;white-space:nowrap}.app-body .data .muted{color:var(--c-g500)}.quad{background:var(--c-white);border-radius:var(--r-card);flex-direction:column;gap:18px;min-width:0;padding:28px;display:flex}.quad header{flex-direction:column;gap:7px;display:flex}.quad header .t-small{max-width:44ch}.spark{width:100%;height:120px;display:block}.controls{flex-wrap:wrap;gap:8px;display:flex}.steps{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.steps button{border:1px solid var(--c-rule);border-radius:var(--r-btn);background:var(--c-white);min-height:44px;color:var(--c-g500);letter-spacing:.06em;text-transform:uppercase;padding:0 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.steps button.is-on{color:var(--c-ink);border-color:var(--c-ink);background:var(--c-white)}.steps button:disabled{opacity:.4;cursor:not-allowed}.wiz-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.wiz-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice{border:1px solid var(--c-rule);border-radius:var(--r-card);background:var(--c-white);text-align:left;min-height:48px;color:inherit;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:20px 20px 22px;display:flex}.choice:hover{background:var(--c-g50)}.choice.is-on{border-color:var(--c-ink);background:var(--c-g50)}.choice b{letter-spacing:-.015em;font-size:17px;font-weight:500}.choice small,.choice p{color:var(--c-g600);font-size:14px;line-height:1.45}.choice .cfg{color:var(--c-ink);flex-wrap:wrap;gap:6px 12px;margin-top:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:flex}.sector-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sector-row button,.seg button{border:1px solid var(--c-rule);border-radius:var(--r-btn);background:var(--c-white);min-height:44px;color:var(--c-g700);padding:0 14px;font-size:14px}.sector-row button.is-on,.seg button.is-on{border-color:var(--c-ink);color:var(--c-ink);background:var(--c-g50)}.stock-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.stock-chip{border:1px solid var(--c-rule);border-radius:var(--r-btn);background:var(--c-white);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;padding:10px 12px;display:flex}.stock-chip:hover{background:var(--c-g50)}.stock-chip.is-on{border-color:var(--c-ink);background:var(--c-g50)}.stock-chip .tkr{color:var(--c-ink);font-size:13px}.stock-chip .nm{color:var(--c-g500);font-size:12px}.pct-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.pct-row output{letter-spacing:-.04em;text-align:right;min-width:80px;font-size:28px;font-weight:500}.field input[type=range]{min-height:44px;accent-color:var(--c-ink);background:0 0;border:0;padding:10px 0}.field input[type=range]:focus-visible{outline:2px solid var(--c-ink);outline-offset:4px;border-radius:4px}.preview-lines{flex-direction:column;gap:16px;display:flex}.preview-lines p{letter-spacing:-.03em;max-width:28ch;font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.3}.seg{flex-wrap:wrap;gap:8px;display:flex}.sheet{z-index:80;place-items:center;padding:24px;display:none;position:fixed;inset:0}.sheet.is-open{display:grid}.sheet .scrim{cursor:pointer;background:#1f1f1f66;position:absolute;inset:0}.sheet .box{background:var(--c-white);width:min(420px,100%);color:var(--c-ink);border-radius:var(--r-card);flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.sheet .box h2{letter-spacing:-.015em;font-size:21px;font-weight:500}.sheet .box p{color:var(--c-g600);font-size:15px}.sheet .actions{flex-wrap:wrap;gap:8px;display:flex}.muted{color:var(--c-g500)}@media only screen and (width<=1023px){.shell{grid-template-columns:1fr}.side{z-index:20;border-right:0;border-bottom:1px solid var(--c-rule);flex-flow:wrap;align-items:center;gap:8px 12px;height:auto;padding:10px 16px;position:sticky;top:0}.side nav{flex-direction:row;flex:100%;order:3;display:flex}.side nav a{flex:1;justify-content:center;min-height:44px}.side .grow,.side-cta{display:none}.side .account{border:0;margin-left:auto;padding:4px}.side .account span:last-child{display:none}.workspace{padding:24px 20px 48px}.stats,.grid-2,.wiz-grid,.agent-grid,.choice-grid{grid-template-columns:1fr 1fr}}@media only screen and (width<=639px){.stats,.grid-2,.wiz-grid,.agent-grid,.choice-grid{grid-template-columns:1fr}.topbar{flex-wrap:wrap;align-items:flex-start}.app-body .data th+th,.app-body .data td+td,.app-body .data th+td,.app-body .data td+th{padding-left:12px}}@media only screen and (width<=991px){.wallet-btn,.field input,.field textarea,.field select,.stock-chip,.choice,.controls .btn,.wiz-actions .btn,.sheet .actions .btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.agent-card,.wallet-btn,.choice,.stock-chip{transition:none}}.topbar.agent-controls{justify-content:flex-end;margin-top:-12px;margin-bottom:24px}.next-note{border-radius:var(--r-btn);background:var(--c-g50);color:var(--c-g700);padding:10px 14px;font-size:14px}.field input:disabled,.field textarea:disabled,.field select:disabled{background:var(--c-g50);border-color:var(--c-g100);color:var(--c-g500);cursor:not-allowed}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn:disabled:active,.btn[aria-disabled=true]:active{transform:none}@media (hover:hover) and (pointer:fine){.steps button:not(:disabled):hover,.sector-row button:hover,.seg button:hover,.pw-wrap button:hover{background:var(--c-g100)}.account:hover,.side .brand:hover{background:var(--c-g50)}}.steps button:not(:disabled):active,.sector-row button:active,.seg button:active,.pw-wrap button:active,.choice:active,.stock-chip:active,.wallet-btn:active,.agent-card:active{background:var(--c-g100)}.tablewrap:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.auth{grid-template-columns:420px minmax(0,1fr)}.auth-panel{width:100%;max-width:720px;margin-inline:auto}.auth-card{max-width:460px}.auth-visual .copy{max-width:none;bottom:32px;left:32px;right:32px}.auth-visual .copy .visual-title{font-size:30px;line-height:1.12}.auth-visual .copy p{max-width:none;font-size:15px}.wallets{background:0 0;border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.wallet-btn{border-radius:var(--r-btn);background:var(--c-white);width:100%;min-height:56px;box-shadow:inset 0 0 0 1px var(--c-ink);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 18px;display:flex}.wallet-btn:hover{background:var(--c-g50)}.wallet-btn b{color:var(--c-ink);font-size:15px;font-weight:500}.wallet-btn span{color:var(--c-g600);letter-spacing:0;text-align:left;font-size:13px}.wallet-btn:disabled{box-shadow:inset 0 0 0 1px var(--c-g200);background:var(--c-g50);cursor:progress}.wallet-btn:disabled b{color:var(--c-g500)}.wallet-chips{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.chip{border-radius:var(--r-btn);background:var(--c-white);min-height:44px;box-shadow:inset 0 0 0 1px var(--c-g200);color:var(--c-ink);transition:background-color var(--ease);align-items:center;gap:8px;padding:0 14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:inline-flex}.chip .dot{background:var(--c-g300);border-radius:50%;flex:none;width:7px;height:7px}.chip.is-on .dot{background:var(--c-up)}.chip-sub{color:var(--c-g600);font-family:inherit}.chip-sub:hover{background:var(--c-g50);color:var(--c-ink)}button.chip:hover{background:var(--c-g50)}button.chip:disabled{color:var(--c-g500);cursor:progress}@media only screen and (width<=899px){.auth{grid-template-columns:1fr}.auth-panel{max-width:none}}
