.toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:8px 0 20px;display:flex}.toolbar .grow{flex:220px}.session-line{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.strat-list{gap:12px;display:grid}.strat-card{border-radius:var(--r-tile);border:1px solid var(--line-2);transition:border-color .2s var(--ease);background:#fff;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) repeat(3,minmax(84px,auto)) 120px;align-items:center;gap:12px 20px;padding:20px 22px;text-decoration:none;display:grid}.strat-card:hover{border-color:var(--ink-3)}.strat-card h3{letter-spacing:-.02em;font-size:19px}.strat-card .who{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.holdings{flex-wrap:wrap;gap:4px;display:flex}.holdings span{background:var(--bg-2);border-radius:6px;padding:3px 7px;font-size:12px;font-weight:600}.metric{text-align:right;font-variant-numeric:tabular-nums}.metric .k{color:var(--ink-3);letter-spacing:0;font-size:11px;display:block}.metric .v{font-size:17px;font-weight:600}@media (width<=960px){.strat-card{grid-template-columns:1fr 1fr 1fr}.strat-card>:first-child,.strat-card>.holdings{grid-column:1/-1}.strat-card>svg{display:none}.metric{text-align:left}}.alloc{background:var(--bg-2);border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.alloc span{height:100%;display:block}.alloc-legend{flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:13px;display:flex}.alloc-legend i{vertical-align:0;border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=960px){.detail-grid{grid-template-columns:1fr}}.block-title{letter-spacing:-.02em;margin:0 0 14px;font-size:19px}.facts{margin:0;display:grid}.facts>div{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--ink-3)}.facts dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.big-price{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1}.studio{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.studio .result{top:calc(var(--header-h) + 16px);position:sticky}@media (width<=1000px){.studio{grid-template-columns:1fr}.studio .result{position:static}}.step{border-top:1px solid var(--line-2);padding:22px 0}.step:first-child{border-top:0;padding-top:0}.step h2{letter-spacing:-.015em;margin-bottom:12px;font-size:17px}.tpl-pick{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.tpl-pick button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;min-height:64px;padding:12px 14px}.tpl-pick button b{font-size:15px;display:block}.tpl-pick button span{color:var(--ink-3);font-size:12px}.tpl-pick button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.weights{gap:6px;display:grid}.wrow{grid-template-columns:minmax(0,1fr) 110px 44px;align-items:center;gap:8px;display:grid}.wrow .name{align-items:center;gap:10px;min-width:0;display:flex}.wrow .name span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:13px;overflow:hidden}.wrow.cash{color:var(--ink-3);font-size:14px}.picker{position:relative}.picker-list{z-index:20;background:#fff;border-radius:14px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #00000029}.picker-list button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;display:flex}.picker-list button:hover,.picker-list button:focus-visible{background:var(--bg-2)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=520px){.form-grid{grid-template-columns:1fr}}.check-row{align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--ink)}.agent-layout{grid-template-columns:minmax(0,1fr);max-width:920px;margin:0 auto;display:grid}.thread{gap:18px;padding-bottom:24px;display:grid}.msg.user{background:var(--ink);color:#fff;border-radius:18px 18px 4px;justify-self:end;max-width:min(560px,90%);padding:12px 16px}.msg.bot{max-width:100%}.msg.bot>p{max-width:62ch;margin:0 0 12px}.composer{background:linear-gradient(#fff0,#fff 28%);padding:24px 0 18px;position:sticky;bottom:0}.composer form{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:8px 8px 8px 16px;display:grid}.composer textarea{resize:none;background:0 0;border:0;outline:none;min-height:44px;max-height:160px;padding:10px 0;font-size:16px}.composer form:focus-within{border-color:var(--ink)}.prompts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.prompts button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;min-height:44px;padding:10px 14px;font-size:14px}.prompts button:hover{border-color:var(--ink)}.proposal{border:1px solid var(--line-2);border-radius:var(--r-tile);overflow:hidden}.proposal>section{border-top:1px solid var(--line-2);padding:20px 22px}.proposal>section:first-child{border-top:0}.proposal h4{margin:0 0 10px;font-size:15px}.docs{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;display:grid}.docs nav{top:calc(var(--header-h) + 20px);gap:2px;display:grid;position:sticky}.docs nav a{min-height:36px;color:var(--ink-2);align-items:center;font-size:14px;text-decoration:none;display:flex}.docs nav a:hover{color:var(--ink);text-decoration:underline}.prose{max-width:70ch}.prose h2{letter-spacing:-.025em;margin:56px 0 14px;scroll-margin-top:80px;font-size:30px}.prose h2:first-child{margin-top:0}.prose h3{margin:28px 0 8px;font-size:19px}.prose p,.prose li{color:var(--ink-2)}.prose code,.prose pre{letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px}.prose code{background:var(--bg-2);border-radius:6px;padding:2px 6px}.prose pre{background:var(--bg-2);border-radius:14px;padding:16px 18px;line-height:1.5;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:9px 10px}@media (width<=860px){.docs{grid-template-columns:minmax(0,1fr)}.docs nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}#table td{padding:11px 10px}@media (width<=760px){#table th:nth-child(n+4),#table td:nth-child(n+4){display:none}#table td,#table th{padding-left:6px;padding-right:6px}#table .sym span span{text-overflow:ellipsis;vertical-align:bottom;max-width:34vw;display:inline-block;overflow:hidden}}.ca-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.ca-row code{background:var(--bg-2);overflow-wrap:anywhere;border-radius:10px;padding:10px 14px;font-size:15px;line-height:1.35}
