.creator-space{--creator-border: var(--rule, #dce6de);color:var(--ink, #213b32);min-width:0}.creator-space button,.creator-space input,.creator-space textarea{font:inherit}.creator-space button:where(:not(.post-card *,.post-menu-popover *,.info-tip *)){cursor:pointer;border:1px solid var(--creator-border);border-radius:12px;padding:10px 14px;background:var(--card, #fff);color:inherit}.creator-space button:disabled{cursor:default;opacity:.55}.creator-space button:focus-visible{outline:3px solid #4d9c87;outline-offset:3px}.creator-space .primary{background:var(--brand-solid, #00a878);color:var(--on-brand-solid, #04241a);border-color:var(--brand-solid, #00a878)}.creator-back{margin-bottom:14px}.creator-hero{overflow:hidden;border:1px solid var(--creator-border);border-radius:22px}.pixel-banner{display:block;width:100%;height:150px}.pixel-avatar{flex-shrink:0;image-rendering:pixelated}.creator-identity{display:flex;justify-content:space-between;align-items:end;gap:12px;padding:0 22px;margin-top:-48px;position:relative}.creator-portrait{border:6px solid var(--card, #fff);border-radius:24px;background:#edf1e6;overflow:hidden;display:flex}.creator-hero-actions{padding-bottom:8px}.creator-about{padding:18px 24px 24px}.creator-eyebrow{color:var(--ink-2, #728178);font-size:11px;letter-spacing:.15em;font-weight:700;margin:0 0 7px}.creator-about h2{font-size:28px;margin:0 0 8px;overflow-wrap:anywhere}.creator-bio{white-space:pre-wrap;overflow-wrap:anywhere}.creator-space label{display:grid;gap:7px;margin:10px 0}.creator-space input,.creator-space textarea{width:100%;box-sizing:border-box;padding:12px;background:var(--field, #fff);color:inherit;border:1px solid var(--creator-border);border-radius:10px}.creator-space textarea{min-height:85px;resize:vertical}.creator-tabs{display:flex;border-bottom:1px solid var(--creator-border);margin-top:24px}.creator-tabs button{flex:1;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:14px 4px}.creator-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--brand-ink, var(--accent));font-weight:700}.creator-activity{display:grid;gap:12px;padding:16px 0}.creator-empty,.creator-state{text-align:center;padding:28px 14px;color:var(--ink-2, #728178)}.creator-empty h3{color:var(--ink, #213b32)}.creator-people{margin:0;padding:0;list-style:none;background:var(--card, #fff);border:1px solid var(--rule, #dce6de);border-radius:14px;overflow:hidden}.creator-people>li{display:flex;align-items:center;gap:10px;min-height:60px;padding-right:14px;transition:background .16s}.creator-people>li+li{border-top:1px solid var(--rule, #dce6de)}.creator-person{display:flex;align-items:center;text-align:left;gap:12px;width:100%}.creator-space .creator-people .creator-person{flex:1;min-width:0;min-height:60px;padding:0 0 0 14px;border:0;border-radius:0;background:transparent;font-weight:inherit}@media(hover:hover){.creator-people>li:has(>.creator-person:hover){background:var(--accent-tint, #edf5ef)}.creator-space .creator-people .creator-person:hover:not(:disabled){background:transparent}}.creator-person-avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--card-sunken, #edf2ee)}.creator-person-text{flex:1;min-width:0;display:grid;gap:2px}.creator-person-text>:is(strong,small){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.creator-person-text>strong{font-size:13px;font-weight:650;line-height:1.3}.creator-space .creator-person-text>small{font-size:12px;line-height:1.35;color:var(--ink-2, #728178)}.creator-people>li.creator-people-more{justify-content:center;min-height:48px;padding:0}.creator-people :focus-visible{outline-offset:-3px}.creator-people>li:has(>.creator-person:active){background:var(--accent-tint, #edf5ef)}.creator-space .creator-people-more>button{width:100%;min-height:48px;border:0;border-radius:0;background:transparent;color:var(--brand-ink, var(--accent, #1b715b));font-weight:600}.creator-space .creator-empty.creator-people-empty{border-style:solid;background:var(--card, #fff)}.creator-content-card{text-align:left;justify-items:start;justify-content:stretch;width:100%;display:grid;gap:8px;overflow-wrap:anywhere}.creator-content-card small{color:var(--ink-2, #728178);font-size:11px}.creator-content-card p{margin:0;white-space:pre-wrap}.creator-content-card>strong{font-size:19px}.creator-content-card>span{color:var(--brand-ink, var(--accent));font-size:13px}.creator-notice{padding:12px;border-radius:10px;background:var(--accent-tint, #e6f1eb)}.creator-discussion{border-top:1px solid var(--creator-border);padding-top:18px}.creator-discussion-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.creator-discussion article{padding:14px 0;border-bottom:1px solid var(--creator-border)}.creator-author{display:flex;gap:8px;align-items:center}.top-actions .settings-entry{display:inline-flex;gap:7px;align-items:center;border:0;background:transparent;color:var(--ink);font-size:13px}.account-profile-links{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}@media(max-width:480px){.creator-identity{padding:0 14px}.creator-hero-actions button{font-size:12px;padding:9px}.creator-about{padding:16px}.pixel-banner{height:115px}.top-actions .settings-entry{font-size:11px;padding:6px;gap:4px}.top-actions .settings-entry svg{width:16px}}.creator-space .creator-content-card{justify-items:start;align-items:start}.creator-content-card>:is(.mind-mini-blueprint,.mind-blueprint){justify-self:stretch;width:100%;box-sizing:border-box}.creator-discussion article>small{display:inline-block;margin-right:12px;color:var(--ink-2)}.mindling-hero{position:relative}.mindling-hero>.pixel-banner{height:172px}.mindling-hero .creator-identity{margin-top:-60px;align-items:flex-end}.mindling-hero .creator-portrait{background:var(--card);border-radius:28px}.creator-hero-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.creator-share-panel{margin:22px 0;padding:18px;border:1px solid var(--rule);border-radius:20px;background:var(--card-sunken)}.creator-share-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.creator-share-heading h3{margin:0;font-size:19px}.creator-share-art{display:block;width:min(100%,340px);height:auto;margin:0 auto;border-radius:12px;box-shadow:0 10px 25px #10221912}.creator-share-actions{display:flex;flex-wrap:wrap;gap:8px}.creator-share-actions button{flex:1;font-size:12px}.creator-share-privacy{font-size:11px;color:var(--ink-2);margin:16px 0}@media(max-width:480px){.mindling-hero>.pixel-banner{height:140px}.mindling-hero .creator-portrait .pixel-avatar{width:96px;height:96px}.mindling-hero .creator-identity{margin-top:-44px}.creator-hero-actions{max-width:175px;gap:4px}.creator-hero-actions button{min-height:34px}.creator-share-panel{padding:14px}}@media(max-width:360px){.investing-shell .topbar{padding-inline:12px;gap:6px}.investing-shell .topbar .brand-logo{width:108px}}.creator-space{container-type:inline-size}.creator-space button:where(:not(.post-card *,.post-menu-popover *,.info-tip *)){min-height:40px;font-size:13px;font-weight:550;border-radius:10px;transition:background .16s,border-color .16s,box-shadow .16s}@media(hover:hover){.creator-space button:where(:not(.post-card *,.post-menu-popover *,.info-tip *)):hover:not(:disabled){border-color:var(--accent, #1b715b);background:var(--accent-tint, #edf5ef)}.creator-space .primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand-solid, #00a878) 88%,#000);color:var(--on-brand-solid, #04241a)}}.creator-space button:where(:not(.post-card *,.post-menu-popover *,.info-tip *)):active:not(:disabled){transform:translateY(1px)}.creator-space .mindling-hero{border-radius:18px;background:var(--card, #fff)}.creator-space .mindling-hero>.pixel-banner{height:124px}.creator-cover-label{position:absolute;top:18px;left:20px;font-size:9px;letter-spacing:.14em;font-weight:700;color:#345847;background:#ffffffe0;padding:7px 9px;border-radius:6px}.creator-space .mindling-hero .creator-identity{margin-top:-39px;padding:0 22px;gap:10px}.creator-space .mindling-hero .creator-portrait{border-radius:24px;border-width:5px;box-shadow:0 3px 12px #183b2710}.creator-space .creator-portrait .pixel-avatar{width:96px;height:96px}.creator-space .creator-hero-actions{padding:0 0 3px;gap:7px;max-width:none}.creator-space .creator-hero-actions button{min-height:38px;padding:8px 12px;font-size:12px}.creator-space .creator-about{padding:15px 22px 0}.creator-space .creator-about h2{font-size:27px;line-height:1.18;letter-spacing:-.8px;margin-bottom:8px}.creator-space .creator-about .creator-eyebrow{font-size:9px;margin-bottom:6px}.creator-space .creator-bio{font-size:13px;line-height:1.6;margin:0;color:var(--ink-2, #647a6e);max-width:54ch}.creator-space .creator-tabs{margin-top:20px;gap:6px}.creator-space .creator-tabs button{font-size:12px;min-height:44px;padding:10px 3px}.creator-space .creator-content-card{padding:17px;gap:9px}.creator-space .creator-content-card p{font-size:13px;line-height:1.65;font-weight:400;color:var(--ink)}.creator-space .creator-content-card>strong{font-size:17px}.creator-space .creator-empty{padding:26px 15px;border:1px dashed var(--rule);border-radius:14px}.creator-space .creator-empty h3{font-size:16px;margin:0 0 6px}.creator-space .creator-empty p{font-size:12px;margin:0;line-height:1.6}.creator-share-panel{background:var(--card-sunken, #edf2ee);padding:18px;border-radius:16px}.creator-share-heading h3{font-size:17px}.creator-share-art{width:min(100%,430px);border-radius:14px}.creator-share-heading .creator-icon-button{width:36px;height:36px;padding:0;min-height:36px;font-size:23px}.creator-share-privacy{line-height:1.6}@container (max-width: 390px){.creator-space .mindling-hero .creator-identity{padding:0 14px;align-items:end}.creator-space .creator-portrait .pixel-avatar{width:72px;height:72px}.creator-space .creator-hero-actions{gap:5px;max-width:195px}.creator-space .creator-hero-actions button{font-size:10px;padding:7px 8px;min-height:36px}.creator-space .creator-about{padding:14px 15px 0}.creator-space .creator-about h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.creator-space button{transition:none}}.creator-post-card{border:1px solid var(--rule);border-radius:12px;padding:0 0 9px;overflow:hidden;background:var(--card)}.creator-space .creator-post-card .creator-content-card{border:0;border-radius:0}.creator-space .creator-post-share{margin-left:15px;padding:6px 8px;border:0;background:transparent;font-size:11px;min-height:32px;color:var(--brand-ink, var(--accent))}.creator-space button.creator-content-card.mind-theme,.creator-space button.creator-content-card.mind-theme:hover:not(:disabled),.creator-space button.creator-content-card.mind-theme:active:not(:disabled){background:var(--mind-paint, var(--mind-bg));color:var(--mind-ink);box-shadow:inset 4px 0 0 var(--mind-accent)}.creator-space button.creator-content-card.mind-theme :is(h1,h2,h3,p,strong){color:var(--mind-ink)}.creator-post-byline{display:flex;gap:9px;align-items:center;color:var(--ink)!important}.creator-space .creator-tabs button{border-radius:0}.creator-reading .creator-space .creator-portrait .pixel-avatar{width:100%;height:100%}.creator-space .creator-about h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.creator-space .creator-bio{overflow-wrap:anywhere}.creator-space .creator-bio-text{margin:0}.creator-space .creator-bio-text[data-clamped]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.creator-space .creator-bio-toggle{width:auto;min-height:var(--touch-min, 44px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--brand-ink, var(--accent));font-size:12px;font-weight:600}.creator-space .creator-stats{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:12px;margin-top:20px}.creator-space .creator-sparks{--spark-a: #18bdc5;--spark-b: #7772f5;--spark-c: #de61c5;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark figure";align-content:center;align-items:center;column-gap:14px;row-gap:4px;min-width:0;padding:14px 18px;border:1px solid color-mix(in srgb,var(--spark-b) 24%,var(--rule, #dce6de));border-radius:16px;background:radial-gradient(130% 150% at 0% 0%,color-mix(in srgb,var(--spark-a) 16%,transparent),transparent 58%),radial-gradient(130% 150% at 100% 100%,color-mix(in srgb,var(--spark-c) 15%,transparent),transparent 60%),color-mix(in srgb,var(--spark-b) 7%,var(--card, #fff))}.creator-space .creator-sparks-mark{grid-area:mark;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--card, #fff);box-shadow:0 2px 10px color-mix(in srgb,var(--spark-b) 22%,transparent)}.creator-space .creator-sparks-figure{grid-area:figure;display:flex;align-items:baseline;gap:8px;min-width:0}.creator-space .creator-sparks-figure>strong{font-size:32px;line-height:1;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink, #17211c)}.creator-space .creator-sparks-figure>span:not(.info-tip){font-size:14px;font-weight:650;color:var(--ink, #17211c)}.creator-space .creator-sparks-figure .info-tip{align-self:center;margin-left:-2px}.creator-space .creator-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;border:1px solid var(--rule, #dce6de);border-radius:16px;background:var(--surface-sunken, var(--wash, #f4f6f3));overflow:hidden}.creator-space .creator-counts>button{display:grid;align-content:center;justify-content:stretch;justify-items:center;gap:4px;min-width:0;min-height:84px;margin:0;padding:14px 8px;border:0;border-radius:0;background:transparent;text-align:center}.creator-space .creator-counts>button+button{border-left:1px solid var(--rule, #dce6de)}.creator-space .creator-counts>button:hover:not(:disabled){background:var(--card, #fff)}.creator-space .creator-counts strong{font-size:24px;line-height:1.1;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink, #17211c);white-space:nowrap}.creator-space .creator-counts span{font-size:12px;font-weight:550;color:var(--muted-ink, var(--ink-2, #5c6b64));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.creator-space .creator-milestone-card{--gold: #d99b43;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:72px;margin:12px 0 0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--rule, #dce6de));border-radius:16px;background:linear-gradient(100deg,color-mix(in srgb,var(--gold) 16%,var(--card, #fff)),var(--card, #fff) 72%);color:var(--ink, #17211c);text-align:left}.creator-space .creator-milestone-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 70%,var(--rule, #dce6de));background:linear-gradient(100deg,color-mix(in srgb,var(--gold) 24%,var(--card, #fff)),var(--card, #fff) 78%);box-shadow:0 4px 16px color-mix(in srgb,var(--gold) 16%,transparent)}.creator-milestone-badge{display:grid;place-items:center}.creator-milestone-badge svg{width:40px;height:44px}.creator-milestone-copy{display:grid;gap:6px;min-width:0}.creator-milestone-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.creator-milestone-title strong{font-size:15px;font-weight:700}.creator-milestone-count{font-size:12px;font-weight:600;color:var(--muted-ink, var(--ink-2, #5c6b64));font-variant-numeric:tabular-nums}.creator-milestone-bar{display:block;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink, #17211c) 10%,transparent);overflow:hidden}.creator-milestone-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35765a,#d99b43)}.creator-milestone-copy small{font-size:12px;line-height:1.4;color:var(--muted-ink, var(--ink-2, #5c6b64));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-milestone-cta{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:650;color:var(--brand-ink, var(--accent, #00785a))}@container (max-width: 560px){.creator-space .creator-stats{grid-template-columns:minmax(0,1fr)}.creator-space .creator-sparks{padding:12px 14px}.creator-space .creator-sparks-mark{width:46px;height:46px;border-radius:14px}.creator-space .creator-sparks-figure>strong{font-size:28px}.creator-space .creator-counts>button{min-height:68px;padding:10px 4px}.creator-space .creator-counts strong{font-size:20px}.creator-space .creator-counts span{font-size:11px}.creator-space .creator-milestone-card{gap:12px;padding:12px}}.creator-milestones-dialog{width:min(720px,calc(100vw - 32px));max-width:none;max-height:min(86vh,920px);margin:auto;padding:0;border:0;border-radius:20px;background:var(--page, #f5f7f6);color:var(--ink, #17211c);box-shadow:0 24px 80px #0a161047;overflow:hidden}.creator-milestones-dialog[open]{display:flex;flex-direction:column}.creator-milestones-dialog::backdrop{background:#0a141075}.creator-milestones-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 22px 24px}.creator-milestones-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 8px;background:var(--page, #f5f7f6)}.creator-milestones-head h2{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.01em}.creator-space .creator-milestones-close{display:grid;place-items:center;width:var(--touch-min, 44px);height:var(--touch-min, 44px);min-height:var(--touch-min, 44px);margin-right:-10px;padding:0;border:0;border-radius:12px;background:transparent}.creator-milestones-lead{margin:0 0 4px;max-width:60ch;font-size:13px;line-height:1.55;color:var(--muted-ink, var(--ink-2, #5c6b64))}@media(max-width:600px){.creator-milestones-dialog{width:100%;max-height:88dvh;margin:auto 0 0;border-radius:20px 20px 0 0}.creator-milestones-panel{padding:0 16px max(20px,env(safe-area-inset-bottom))}}.creator-space .creator-portrait-edit{position:relative;min-height:0;padding:0;cursor:pointer}.creator-portrait-pencil{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:26px;height:26px;border:2px solid var(--card, #fff);border-radius:50%;background:var(--brand-solid, #3b62d6);color:var(--on-brand-solid, #fff);box-shadow:0 2px 6px #0003}.creator-space .creator-portrait-edit:hover:not(:disabled){background:var(--card, #fff)}@media(hover:hover){.creator-space .creator-portrait-edit:hover .creator-portrait-pencil{transform:scale(1.08)}}.creator-hero-actions{--act-minds: var(--brand-ink, #1f5fc4);--act-share: #0f7068;--act-avatar: #b0386c}:root[data-theme=dark] .creator-hero-actions{--act-share: #5cc8bd;--act-avatar: #ff9cc8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .creator-hero-actions{--act-share: #5cc8bd;--act-avatar: #ff9cc8}}.creator-space .creator-hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.creator-space .creator-hero-actions button>svg{flex:none;width:15px;height:15px}.creator-space .creator-hero-actions button:is(.creator-act-minds,.creator-share-trigger,.creator-act-avatar){font-weight:600}.creator-hero-actions .creator-act-minds>svg{color:var(--act-minds)}.creator-hero-actions .creator-share-trigger>svg{color:var(--act-share)}.creator-hero-actions .creator-act-avatar>svg{color:var(--act-avatar)}.ld{--ld-base: color-mix(in srgb, var(--ink, #101828) 7%, transparent);--ld-hi: color-mix(in srgb, var(--ink, #101828) 2.5%, transparent);--ld-glint: color-mix(in srgb, var(--card, #fff) 75%, transparent);--ld-radius: 8px;--ld-gap: 14px;display:block;min-width:0;color:var(--ink, #101828);animation:ld-in .32s ease .14s both}:root[data-theme=dark] .ld{--ld-base: color-mix(in srgb, #ffffff 7%, transparent);--ld-hi: color-mix(in srgb, #ffffff 13%, transparent);--ld-glint: color-mix(in srgb, #ffffff 7%, transparent)}.ld.is-framed{border:1px solid var(--line, #e4e7ec);border-radius:20px;background:var(--card, #fff);padding:22px;box-shadow:0 1px 2px #1018280a}.ld.is-compact{--ld-gap: 10px}.ld-art,.ld-art *{box-sizing:border-box}.ld-b{display:block;flex:none;height:12px;max-width:100%;border-radius:var(--ld-radius);background:linear-gradient(100deg,var(--ld-base) 35%,var(--ld-hi) 50%,var(--ld-base) 65%) 0 0 / 300% 100%;animation:ld-sheen 1.8s ease-in-out infinite}.ld-b.ld-small{height:10px}.ld-b.ld-strong{height:14px}.ld-b.ld-title{height:22px;border-radius:10px}.ld-b.ld-value{height:34px;border-radius:12px}.ld-b.ld-figure{height:22px;border-radius:9px}.ld-b.ld-pill{height:40px;border-radius:999px}.ld-b.ld-avatar{width:38px;height:38px;border-radius:12px}.ld-b.ld-tile{width:56px;height:56px;border-radius:16px}.ld-b.ld-block{height:36px;border-radius:12px}.ld-stack{display:grid;flex:1 1 auto;gap:8px;min-width:0}.ld-stack.ld-end{flex:none;justify-items:end}.ld-row{display:flex;align-items:center;gap:12px;min-width:0}.ld-lines{display:grid;gap:12px;padding:6px 0}.ld-lines>span{display:block}.ld-rows{display:grid}.ld-rows>.ld-row{padding:var(--ld-gap) 0;border-bottom:1px solid color-mix(in srgb,var(--line, #e4e7ec) 70%,transparent)}.ld-rows>.ld-row:last-child{border-bottom:0}.ld.is-compact .ld-b.ld-avatar{width:32px;height:32px;border-radius:10px}.ld-card{display:grid;gap:16px;min-width:0;border:1px solid var(--line, #e4e7ec);border-radius:18px;background:var(--card, #fff);padding:18px}.ld.is-framed .ld-card{border:0;padding:0;background:none}.ld-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.ld.is-stacked .ld-cards{grid-template-columns:minmax(0,1fr)}.ld-cards .ld-body{gap:10px}.ld-chart{position:relative;height:140px;overflow:hidden;border-radius:12px}.ld-chart.is-tall{height:240px}.ld-chart svg{display:block;width:100%;height:100%}.ld-chart-line{fill:none;stroke:var(--ld-base);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.ld-chart-fill{fill:color-mix(in srgb,var(--ld-base) 45%,transparent)}.ld-chart:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,var(--ld-glint) 50%,transparent 65%) 0 0 / 300% 100%;animation:ld-sheen 1.8s ease-in-out infinite}.ld-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ld-mind{gap:14px}.ld-figures-ruled{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line, #e4e7ec) 70%,transparent)}.ld-detail{display:grid;gap:20px}.ld-detail .ld-head{gap:14px}.ld-actions{display:flex;gap:8px}.ld-account{display:grid;gap:16px}.ld-hero{gap:18px}.ld-canvas{display:grid;gap:12px;padding:24px}.ld-indent{display:grid;gap:12px;margin-left:28px;padding-left:18px;border-left:2px solid var(--ld-base)}@keyframes ld-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ld-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ld,.ld-b,.ld-chart:after{animation:none}}@media(max-width:600px){.ld.is-framed{padding:18px;border-radius:18px}.ld-card{padding:16px}.ld-chart{height:110px}}.community-spark-icon{display:inline-block;flex:0 0 auto;vertical-align:middle;overflow:visible;animation:community-spark-colour 10s ease-in-out infinite alternate}@keyframes community-spark-colour{0%{filter:hue-rotate(-12deg)}to{filter:hue-rotate(35deg)}}.community-spark-count{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;white-space:nowrap;line-height:1.25;font-size:13px;color:var(--ink, #14232d);font-variant-numeric:tabular-nums}.community-spark-count>strong{font:inherit;font-weight:650}.community-spark-count>span{color:var(--ink-2, #627385)}.mind-card .community-spark-count{align-self:start;margin-block:3px}.mind-spark-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-block:16px}.mind-spark-summary>small{color:var(--ink-2);font-size:12px}@media(prefers-reduced-motion:reduce){.community-spark-icon{animation:none}}.info-tip{position:relative;display:inline-flex;vertical-align:middle;margin-inline-start:6px}.info-tip-button{display:inline-grid;place-items:center;width:var(--touch-min, 44px);height:var(--touch-min, 44px);margin:calc((var(--touch-min, 44px) - 22px) / -2);padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-3, var(--ink-2));cursor:pointer;transition:var(--transition-control)}@media(hover:hover){.info-tip-button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--ink)}}.info-tip-button[aria-expanded=true]{color:var(--ink)}.info-tip-button.info-tip-trigger{display:inline-flex;gap:4px;width:auto;margin-inline:0;padding-inline:10px 4px;color:inherit;font:inherit;white-space:nowrap}@media(hover:hover){.info-tip-button.info-tip-trigger:hover:not(:disabled){color:inherit;text-decoration:underline;text-underline-offset:2px}}.info-tip-button.info-tip-trigger[aria-expanded=true]{color:inherit}.info-tip-button.info-tip-trigger:focus-visible{outline:none}.info-tip:has(>.info-tip-trigger:focus-visible){border-radius:var(--r-pill, 999px);outline:var(--focus-ring-width, 2px) solid var(--focus-ring);outline-offset:2px}.info-tip-note{position:fixed;inset:auto;top:0;left:0;z-index:1000;box-sizing:border-box;width:max-content;height:auto;min-width:min(240px,calc(100vw - 24px));max-width:min(320px,calc(100vw - 24px));margin:0;overflow:visible;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card, #fff);box-shadow:var(--shadow-card, 0 8px 24px rgba(15, 23, 42, .12));color:var(--ink-2);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;overflow-wrap:break-word;font-family:var(--font-ui);animation:ui-popover-enter var(--dur-slow) var(--ease-enter)}.info-tip-note:before{content:"";position:absolute;left:calc(var(--floating-arrow, 18px) - 6px);width:10px;height:10px;background:inherit;border:1px solid var(--rule);transform:rotate(45deg)}.info-tip-note[data-side=below]:before{top:-6px;border-right:0;border-bottom:0}.info-tip-note[data-side=above]:before{bottom:-6px;border-left:0;border-top:0}.info-tip-note:not([data-side]):before{display:none}.info-tip-line{display:block}.info-tip-line+.info-tip-line{margin-top:6px}.info-tip-line strong{color:var(--ink);font-weight:600}.info-tip-note.is-closing{animation:ui-popover-exit var(--dur-base) var(--ease-exit) forwards;pointer-events:none}.info-tip-button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){transform:scale(var(--press-scale-small))}.top-trader-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;min-width:0}.top-trader-prize{display:grid;justify-items:center;align-content:start;gap:6px;min-width:0}.top-trader-prize-art{position:relative;display:grid;place-items:center;width:100%;height:112px;overflow:hidden;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff14;line-height:0}.top-trader-prize-art .pixel-banner{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.top-trader-prize-art .pixel-avatar-framed{position:relative;filter:drop-shadow(0 2px 0 rgb(0 0 0 / .28))}.top-trader-prize-name{display:grid;gap:1px;min-width:0;max-width:100%;text-align:center}.top-trader-prize-name strong{color:var(--ink, #17212b);font-size:13px;font-weight:650;line-height:1.3}.top-trader-prize-name small{color:var(--muted-ink, #5b6876);font-size:11px;line-height:1.3}.top-trader-prizes--sm .top-trader-prize-art{height:76px;border-radius:12px}.top-trader-prizes--sm .top-trader-prize-name strong{font-size:12px;font-weight:600}.top-trader-prizes--sm .top-trader-prize-name small{display:none}.creator-achievements{--tier-common: #2f6e52;--tier-rare: #2b4fbf;--tier-legendary: #8a5f17;display:grid;gap:22px;min-width:0}:root[data-theme=dark] .creator-achievements{--tier-common: #86d4ab;--tier-rare: #a9c0ff;--tier-legendary: #f0c66e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .creator-achievements{--tier-common: #86d4ab;--tier-rare: #a9c0ff;--tier-legendary: #f0c66e}}.achievement-heading{display:flex;align-items:center;gap:12px}.achievement-progress{flex:1;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ink, #17211c) 10%,transparent)}.achievement-progress>span,.achievement-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35765a,#d99b43)}.achievement-count{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.achievement-group header h3{margin:0;font-size:16px;font-weight:650}.achievement-group header p{margin:2px 0 10px;color:var(--muted-ink, #5b6876);font-size:13px}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}.achievement-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"badge copy copy" "rewards rewards actions";align-content:start;gap:12px 12px;min-width:0;padding:14px;border:1px solid var(--rule, #e1e7ee);border-radius:18px;background:var(--card, #fff);color:var(--ink, #17212b)}.achievement-card.is-earned[data-tier=rare]{border-color:color-mix(in srgb,#3b62d6 38%,var(--rule, #e1e7ee))}.achievement-card.is-earned[data-tier=legendary]{border-color:color-mix(in srgb,#c99a3a 60%,var(--rule, #e1e7ee));background:linear-gradient(165deg,color-mix(in srgb,#fae7ac 34%,var(--card, #fff)),var(--card, #fff) 62%)}.achievement-visual{grid-area:badge;line-height:0}.achievement-visual svg{width:56px;height:56px}.achievement-copy{grid-area:copy;min-width:0}.achievement-tier{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tier-common)}.achievement-card[data-tier=rare] .achievement-tier{color:var(--tier-rare)}.achievement-card[data-tier=legendary] .achievement-tier{color:var(--tier-legendary)}.achievement-earned{color:var(--ink, #17212b)}.achievement-copy h4{margin:3px 0 4px;font-size:15px;font-weight:650;line-height:1.3}.achievement-copy p{margin:0;color:var(--muted-ink, #5b6876);font-size:13px;line-height:1.45}.achievement-meter-row{display:flex;align-items:center;gap:8px;margin-top:8px}.achievement-meter{flex:1;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ink, #17211c) 10%,transparent)}.achievement-meter-row small{color:var(--ink, #17212b);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.achievement-rewards{grid-area:rewards;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.reward-preview{display:grid;justify-items:center;gap:4px;min-width:0}.reward-art{display:grid;place-items:center;overflow:hidden;border-radius:12px;line-height:0}.reward-figure{width:60px;height:60px;background:var(--reward-backdrop, var(--surface-sunken, #f1f4f8))}.reward-figure .pixel-avatar{width:52px;height:52px}.reward-scene{width:108px;height:60px}.reward-scene .pixel-banner{display:block;width:100%;height:100%}.reward-name{display:inline-flex;align-items:center;gap:3px;max-width:108px;color:var(--muted-ink, #5b6876);font-size:11px;font-weight:550;line-height:1.25;text-align:center}.achievement-actions{grid-area:actions;align-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.achievement-actions:empty{display:none}.achievement-actions button{min-height:var(--touch-min, 44px);padding:0 14px;border-radius:12px;font-size:13px;font-weight:600}.achievement-new{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:#e5484d;color:#fff;font-size:10px;letter-spacing:.04em;vertical-align:1px}.achievement-card[data-fresh]{box-shadow:0 0 0 2px color-mix(in srgb,#e5484d 35%,transparent),0 8px 24px color-mix(in srgb,#e5484d 12%,transparent)}.achievement-group-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.achievement-group-soon,.achievement-coming{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--rule, #e1e7ee);border-radius:999px;background:var(--card, #fff);color:var(--muted-ink, #5b6876);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0}.achievement-coming{margin-top:8px}.achievement-group[data-group=compete] .top-trader-prizes{margin-bottom:10px}.reward-frame{width:60px;height:60px;overflow:visible;border-radius:0}.post-body{font-size:15px;line-height:1.75;overflow-wrap:anywhere;color:var(--ink)}:is(.post-body,.post-editor-surface) p{margin:12px 0}:is(.post-body,.post-editor-surface) :is(h3,h4){line-height:1.4;margin:20px 0 9px;font-size:1.15em}:is(.post-body,.post-editor-surface) h4{font-size:1.02em}:is(.post-body,.post-editor-surface) :is(ul,ol){padding-left:24px;margin:10px 0 16px}:is(.post-body,.post-editor-surface) li{margin:5px 0}:is(.post-body,.post-editor-surface) blockquote{margin:14px 0;border-left:3px solid var(--accent);padding:6px 16px;color:var(--ink-2);background:var(--wash)}:is(.post-body,.post-editor-surface) code{border-radius:4px;padding:2px 5px;font-size:.9em;background:var(--wash)}:is(.post-body,.post-editor-surface) a{color:var(--accent);text-decoration:underline}.post-editor-surface div{margin:12px 0}.post-editor-surface div:has(>:is(div,p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6)){margin:0}.post-editor-surface blockquote div{margin:0}.post-editor-surface>:first-child{margin-top:0}.post-body>:first-child{margin-top:12px}.post-body .post-read-more{display:block;padding:8px 0;min-height:40px;font-weight:600}.post-editor-tabs{display:flex;gap:6px;border-bottom:1px solid var(--rule);padding-bottom:8px}.post-editor-tabs button{min-height:40px;padding:7px 18px;border:0;background:transparent}.post-editor-tabs button[aria-pressed=true]{color:var(--accent);background:var(--accent-tint);font-weight:600}.post-editor-label{display:grid;gap:8px;font-size:13px}.post-editor textarea{width:100%;min-height:270px;resize:vertical;line-height:1.7;font-size:16px;font-weight:400;padding:16px;background:var(--card);border:1px solid var(--rule);border-radius:10px}.post-editor-frame{border:1px solid var(--rule, #dce6de);border-radius:14px;background:var(--card, #fff);overflow:hidden;transition:border-color .15s}.post-editor-frame:focus-within{border-color:var(--muted-ink, var(--ink-2, #66756e))}html[data-input=keyboard] .post-editor-frame:focus-within{border-color:var(--ink, #213b32);box-shadow:inset 0 0 0 1px var(--ink, #213b32)}.post-editor-frame[data-disabled]{opacity:.7}.post-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:6px;border-bottom:1px solid var(--rule, #dce6de);background:var(--surface-sunken, var(--wash, #f4f6f3))}.post-toolbar .post-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;min-width:40px;margin:0;padding:6px 10px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;color:var(--muted-ink, var(--ink-2, #5c6b64));font-size:13px;font-weight:600;line-height:1}.post-toolbar .post-tool svg{flex:none}@media(hover:hover){.post-toolbar .post-tool:hover:not(:disabled,[aria-disabled=true]){background:var(--card, #fff);color:var(--ink, #213b32)}}.post-toolbar .post-tool[aria-disabled=true]{opacity:.45;cursor:default}.post-toolbar .post-tool[aria-pressed=true],.post-toolbar .post-tool[aria-pressed=true]:hover:not(:disabled){background:var(--brand-tint, var(--accent-tint, #e3f3ec));border-color:color-mix(in srgb,var(--brand-ink, #00785a) 40%,transparent);color:var(--brand-ink, #00785a)}@media(pointer:coarse){.post-toolbar .post-tool{min-height:var(--touch-min, 44px);min-width:var(--touch-min, 44px)}}@media(max-width:560px){.post-toolbar{justify-content:space-between}.post-toolbar .post-tool{padding:0;width:var(--touch-min, 44px)}.post-tool-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.post-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--rule, #dce6de);background:var(--card, #fff)}.post-link-row input{flex:1 1 220px;min-width:0;min-height:42px;margin:0;padding:8px 12px;border:1px solid var(--control-border, var(--rule, #9aa7a0));border-radius:10px;background:var(--field, var(--card, #fff));color:var(--ink, #213b32);font-size:16px}.post-link-row button{min-height:42px;margin:0;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600}.post-link-row .post-link-add{background:var(--brand-solid, #007f5f);border:1px solid var(--brand-solid, #007f5f);color:var(--on-brand-solid, #fff)}.post-link-row .post-link-cancel{background:transparent;border:1px solid var(--rule, #dce6de);color:var(--ink, #213b32)}.post-link-error{flex-basis:100%;margin:0;font-size:12px;line-height:1.5;color:var(--danger-ink, #b42335)}.post-editor-surface-wrap{position:relative;min-height:180px}.post-editor-placeholder{position:absolute;top:16px;left:16px;right:16px;color:var(--muted-ink, var(--ink-2, #66756e));line-height:1.7;pointer-events:none}.post-editor-surface{min-height:180px;padding:16px;border:1px solid var(--rule);border-radius:10px;background:var(--card);line-height:1.7}.post-editor-frame .post-editor-surface{border:0;border-radius:0;background:transparent;outline:none}.post-editor-frame .post-editor-surface:focus-visible{outline:none!important}.post-editor-help{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--ink-2);padding:10px 0;font-variant-numeric:tabular-nums}.post-editor-frame .post-editor-help{justify-content:flex-end;align-items:center;padding:8px 14px 10px;color:var(--muted-ink, var(--ink-2, #66756e))}.post-editor-tip{margin-right:auto}@media(pointer:coarse){.post-editor-tip{display:none}}.post-editor-count.is-near{color:var(--warning-ink, #8a5a12);font-weight:600}.post-preview{min-height:270px;padding:8px 0}.post-feed-excerpt{display:block;width:100%;padding:0;margin:9px 0 0;border:0;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:14px;line-height:1.5;cursor:pointer}.post-feed-excerpt>span,.post-body-compact>p,.creator-post-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-weight:400}.post-feed-excerpt:hover{background:transparent}.post-feed-excerpt:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:is(.post-body,.post-editor-surface) p{font-size:inherit;line-height:inherit}:is(.post-body,.post-editor-surface) h2{margin:24px 0 10px;font-size:1.3em;line-height:1.3;font-weight:700;letter-spacing:-.005em}:is(.post-body,.post-editor-surface) h3{font-weight:700}:is(.post-body,.post-editor-surface) h4{font-weight:650}:is(.post-body,.post-editor-surface) s{color:var(--muted-ink, var(--ink-2));text-decoration-thickness:1px}:is(.post-body,.post-editor-surface) hr{height:0;margin:24px 0;border:0;border-top:1px solid var(--rule)}:is(.post-body,.post-editor-surface) code{font-family:var(--mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:.88em;background:var(--surface-sunken, var(--wash, var(--card-sunken)))}:is(.post-body,.post-editor-surface) :is(ul,ol) li::marker{color:var(--muted-ink, var(--ink-2))}:is(.post-body,.post-editor-surface) blockquote{border-left-color:var(--rule);border-left-width:3px;border-radius:0 10px 10px 0;background:transparent;color:var(--muted-ink, var(--ink-2))}.post-feed-excerpt>span,.post-body-compact>p{white-space:pre-line}.post-editor-modes{display:flex;gap:4px;margin-bottom:8px}.post-editor-modes button{min-height:36px;padding:6px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted-ink, var(--ink-2));font-size:13px}.post-editor-modes button[aria-pressed=true]{background:var(--surface-sunken, var(--wash));border-color:var(--rule);color:var(--ink)}.post-editor-source textarea{width:100%;min-height:220px;resize:vertical;padding:16px;border:1px solid var(--rule);border-radius:12px;background:var(--card);color:var(--ink);font:15px/1.65 var(--mono, ui-monospace, monospace);-moz-tab-size:2;tab-size:2}.post-editor[data-variant=article] .post-editor-source textarea{min-height:46vh}.post-editor-syntax{margin:8px 0;max-width:75ch;color:var(--muted-ink, var(--ink-2));font-size:12px;line-height:1.5}.post-editor-source[hidden],.post-editor-frame[hidden],[data-composer=community] .composer-attachments[hidden]{display:none}[data-composer=community] .composer-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 0;background:var(--page, var(--card))}[data-composer=community] .composer-topbar .composer-mode button{min-width:0;padding-inline:8px;font-size:13px}@media(max-width:360px){[data-composer=community] .composer-topbar .composer-mode button{padding-inline:6px;font-size:12px}}[data-composer=community] .composer-attachments{display:grid;gap:12px;min-width:0}[data-composer=community] .composer-reader-preview{padding-top:20px}[data-composer=community] .composer-feed-preview{max-width:640px;margin:20px auto 0;padding:20px;border:1px solid var(--rule);border-radius:16px;background:var(--card)}[data-composer=community] .composer-feed-preview>.attachment-card{margin-top:16px}.post-editor[data-variant=post] .post-editor-bar{flex-wrap:wrap}.post-editor[data-variant=post] .post-editor-bar .post-toolbar{flex:1 1 100%}.post-editor[data-variant=post] .post-editor-bar .post-editor-help{margin-left:auto}.post-editor[data-variant],.post-editor[data-variant] .post-editor-frame{min-width:0}.post-editor[data-variant] .post-editor-frame{overflow:visible;border-radius:14px}.post-editor[data-variant] .post-toolbar{min-width:0;max-width:100%}.post-editor[data-variant] .post-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;border-radius:13px 13px 0 0}.post-editor[data-variant=article] .post-toolbar{position:sticky;top:0;z-index:4}.post-tool-group{display:flex;align-items:center;gap:2px}.post-tool-group+.post-tool-group{margin-left:3px;padding-left:6px;border-left:1px solid var(--rule)}.post-editor[data-variant] .post-toolbar .post-tool{position:relative;width:40px;min-width:40px;min-height:40px;padding:0;border-radius:9px}.post-editor[data-variant] .post-tool-label,.post-editor-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.post-editor[data-variant] .post-toolbar .post-tool[aria-disabled=true]{opacity:var(--control-disabled-opacity, .45)}@media(hover:hover)and (pointer:fine){.post-editor[data-variant] .post-tool[data-hint]:after{content:attr(data-hint);position:absolute;top:calc(100% + 6px);left:50%;z-index:20;padding:6px 9px;border-radius:8px;background:var(--ink);color:var(--page);font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-2px);transition:opacity .12s ease 0s,transform .12s ease 0s}.post-editor[data-variant] .post-tool[data-hint]:is(:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),:focus-visible):after{opacity:1;transform:translate(-50%);transition-delay:.45s}.post-editor[data-variant] .post-tool-group:first-child .post-tool:first-child[data-hint]:after{left:0;transform:none}.post-editor[data-variant] .post-tool-group:last-child .post-tool:last-child[data-hint]:after{left:auto;right:0;transform:none}}@media(pointer:coarse){.post-editor[data-variant] .post-toolbar .post-tool{width:42px;min-width:42px;min-height:42px}}@media(max-width:719px){.post-editor[data-variant=article] .post-toolbar{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.post-editor[data-variant=article] .post-toolbar::-webkit-scrollbar{display:none}.post-editor[data-variant] .post-tool-group{flex:none}}.post-editor[data-variant] .post-editor-surface{overflow-wrap:anywhere}.post-editor[data-variant=article] .post-editor-surface-wrap,.post-editor[data-variant=article] .post-editor-surface{min-height:46vh}.post-editor[data-variant=article] .post-editor-surface,.post-editor[data-variant=article] .post-editor-placeholder{font-size:17px;line-height:1.65}.post-editor[data-variant=article] .post-editor-surface{padding:18px 20px 28px}.post-editor[data-variant=article] .post-editor-placeholder{top:18px;left:20px}.post-editor[data-variant=post] .post-editor-surface-wrap,.post-editor[data-variant=post] .post-editor-surface{min-height:132px}.post-editor[data-variant=post] .post-editor-surface,.post-editor[data-variant=post] .post-editor-placeholder{font-size:16px;line-height:1.6}.post-editor-surface :is(h2,h3,h4){scroll-margin-top:64px}.post-editor[data-variant] .post-editor-help{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;line-height:1.4;color:var(--muted-ink, var(--ink-2));font-variant-numeric:tabular-nums}.post-editor[data-variant=article] .post-editor-help{justify-content:flex-start;padding:10px 16px 12px;border-top:1px solid var(--rule)}.post-editor[data-variant=article] .post-editor-help .post-editor-tip{margin-right:0;margin-left:auto}.post-editor[data-variant=article] .post-editor-help .post-editor-count{margin-left:auto}.post-editor[data-variant=article] .post-editor-help .post-editor-tip+.post-editor-count{margin-left:0}.post-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border-top:1px solid var(--rule)}.post-editor[data-variant=post] .post-editor-bar .post-toolbar{padding:0;border:0;border-radius:0;background:transparent}.post-editor[data-variant=post] .post-editor-bar .post-editor-help{justify-content:flex-end;padding:0 8px}.post-editor[data-variant] .post-editor-count{font-weight:500}.post-editor[data-variant] .post-editor-count.is-near{color:var(--warning-ink, var(--caution));font-weight:600}.post-editor[data-variant] .post-editor-count.is-over{color:var(--danger-ink, var(--negative));font-weight:700}.post-editor[data-variant] .post-link-row{border-top:1px solid var(--rule)}.post-editor[data-variant=article] .post-link-row{border-top:0}[data-composer=community] .composer-writing{display:grid;gap:16px;min-width:0}[data-composer=community] .composer-writing[hidden]{display:none}[data-composer=community][data-kind=article] .community-title-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-composer=community][data-kind=article] .community-title-field input{min-height:52px;padding:6px 2px;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font-size:24px!important;font-weight:700;line-height:1.25;letter-spacing:-.01em}[data-composer=community][data-kind=article] .community-title-field input:focus{outline:none;border-bottom-color:var(--focus-ring, var(--focus, var(--accent)));box-shadow:0 1px 0 0 var(--focus-ring, var(--focus, var(--accent)))}[data-composer=community][data-kind=article] .community-title-field input::placeholder{color:var(--muted-ink, var(--ink-2));opacity:.75}@media(min-width:720px){[data-composer=community][data-kind=article] .community-title-field input{font-size:30px!important}}[data-composer=community][data-kind=article] .community-title-count{margin-top:-12px}.composer-title-note{margin:0}.composer-mode{display:inline-flex;justify-self:start;gap:2px;padding:3px;border-radius:12px;background:var(--surface-sunken, var(--wash, var(--card-sunken)))}.composer-mode button{min-width:84px;min-height:36px;margin:0;padding:6px 16px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--muted-ink, var(--ink-2));font-size:14px;font-weight:600}.composer-mode button[aria-pressed=true]{background:var(--control-thumb, var(--card));box-shadow:var(--control-thumb-shadow, 0 1px 2px rgb(16 24 40 / .1));color:var(--ink)}@media(pointer:coarse){.composer-mode button{min-height:40px}}.composer-preview{min-width:0;padding:4px 0 8px}.composer-preview-empty{margin:0;padding:32px 0;color:var(--muted-ink, var(--ink-2));font-size:15px;text-align:center}.composer-limit{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:-6px}.composer-limit-note{flex:1 1 260px;margin:0;color:var(--danger-ink, var(--negative));font-size:13px;line-height:1.5}.composer-limit-action{min-height:40px;margin:0;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600}.composer-kind-question{margin:0;font-size:15px;font-weight:600}.composer-kind-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.composer-kind-option{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px 16px;border:1px solid var(--rule);border-radius:14px;background:var(--card);color:var(--brand-ink, var(--accent))}.composer-kind-option button{justify-self:start;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--ink);font-size:15px;font-weight:700}.composer-kind-option button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px}.composer-kind-option button:focus-visible{outline:none}.composer-kind-option:has(button:focus-visible){outline:2px solid var(--focus-ring, var(--focus, var(--accent)));outline-offset:2px}.composer-kind-option small{grid-column:2;color:var(--muted-ink, var(--ink-2));font-size:13px;line-height:1.4}@media(hover:hover){.composer-kind-option:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){border-color:color-mix(in srgb,var(--brand-ink, var(--accent)) 40%,var(--rule))}}.article-summary{display:grid;gap:6px;min-width:0}.article-summary-kind{display:inline-flex;align-items:center;gap:6px;color:var(--brand-ink, var(--accent));font-size:12px;font-weight:600;line-height:1.3}.article-summary-title{margin:0;color:var(--ink);font-size:var(--fs-card-title, 16px);font-weight:var(--fw-semibold, 600);line-height:var(--lh-card-title, 1.35);letter-spacing:var(--ls-card-title, -.01em);overflow-wrap:anywhere;text-wrap:balance;font-family:var(--font-ui, var(--ui))}.article-summary-text{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted-ink, var(--ink-2));font-size:15px;line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.article-summary-meta{margin:2px 0 0;color:var(--muted-ink, var(--ink-2));font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums}.article-reader{container-type:inline-size;min-width:0;color:var(--ink)}.article-reader-head{max-width:44rem;padding-bottom:20px;margin-bottom:8px;border-bottom:1px solid var(--rule)}.article-reader-title{margin:0;font-size:26px;font-weight:700;line-height:1.22;letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance}.article-reader-byline{margin-top:14px}.article-reader-meta{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--muted-ink, var(--ink-2));font-size:13px;line-height:1.4}.article-reader-body{min-width:0;max-width:40rem}.article-reader-body .post-body{font-size:17px;line-height:1.65}.article-reader-body .post-body>:first-child{margin-top:20px}.article-reader-body .post-body p{margin:0 0 1.05em}.article-reader-body .post-body :is(h2,h3,h4){scroll-margin-top:72px}.article-reader-body .post-body :is(h2,h3,h4):focus{outline:none}.article-reader-body .post-body h2{margin:1.7em 0 .55em;font-size:1.38em;line-height:1.28}.article-reader-body .post-body h3{margin:1.5em 0 .5em;font-size:1.18em;line-height:1.32}.article-reader-body .post-body h4{margin:1.35em 0 .45em;font-size:1.03em;line-height:1.4}.article-reader-body .post-body :is(ul,ol){margin:0 0 1.1em;padding-left:1.4em}.article-reader-body .post-body li{margin:.35em 0;padding-left:.2em}.article-reader-body .post-body blockquote{margin:1.3em 0;padding:2px 0 2px 18px;border-left:3px solid var(--brand-ink, var(--accent));color:var(--ink);font-style:italic}.article-reader-body .post-body hr{width:96px;margin:2.2em auto;border-top-width:2px}@media(min-width:720px){.article-reader-title{font-size:32px}.article-reader-body .post-body{font-size:18px;line-height:1.68}}.article-outline-folded{margin-top:16px;border:1px solid var(--rule);border-radius:12px;background:var(--card)}.article-outline-folded>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.article-outline-folded>summary::-webkit-details-marker{display:none}.article-outline-folded>summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--muted-ink, var(--ink-2));border-bottom:2px solid var(--muted-ink, var(--ink-2));transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.article-outline-folded[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.article-outline-list{margin:0;padding:0 6px 8px;list-style:none}.article-outline-list li{margin:0}.article-outline-list a{display:flex;align-items:center;min-height:40px;padding:6px 8px;border-radius:8px;color:var(--ink);font-size:14px;line-height:1.35;text-decoration:none}.article-outline-list [data-depth="1"] a{padding-left:22px;color:var(--muted-ink, var(--ink-2))}.article-outline-list [data-depth="2"] a{padding-left:36px;color:var(--muted-ink, var(--ink-2));font-size:13px}@media(hover:hover){.article-outline-list a:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--surface-sunken, var(--wash, var(--card-sunken)))}}.article-outline-side{display:none}.article-outline-label{margin:0 0 6px;padding-left:12px;color:var(--muted-ink, var(--ink-2));font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@container (min-width: 820px){.article-reader[data-outline] .article-reader-columns{display:grid;grid-template-columns:minmax(0,40rem) minmax(170px,210px);gap:40px}.article-reader[data-outline] .article-outline-folded{display:none}.article-reader[data-outline] .article-outline-side{display:block;position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);padding-top:20px;overflow-y:auto}.article-outline-side .article-outline-list{padding:0;border-left:1px solid var(--rule)}.article-outline-side .article-outline-list a{min-height:32px;padding:5px 12px;border-radius:0 8px 8px 0;font-size:13px}.article-outline-side .article-outline-list [data-depth="1"] a{padding-left:24px}.article-outline-side .article-outline-list [data-depth="2"] a{padding-left:36px;font-size:12.5px}}.community-related-assets{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:12px 0 4px;list-style:none}.community-related-assets li{display:inline-flex;align-items:center;min-width:0;max-width:100%;border:1px solid var(--rule, #dce4e8);border-radius:999px;background:var(--card, #fff);box-shadow:0 1px 2px #1018280a}.community-related-assets .related-asset-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:36px;margin:0;padding:3px 12px 3px 3px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--ink, #14212b);font:inherit;text-align:left}.community-related-assets button.related-asset-chip{cursor:pointer;transition:background .15s}@media(hover:hover){.community-related-assets button.related-asset-chip:hover{background:var(--accent-tint, #eef3ff)}}.community-related-assets button.related-asset-chip:active{background:var(--accent-tint, #eef3ff)}.related-asset-mark{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--card-sunken, #eef2f5);color:var(--ink-2, #536271);font-size:10px;font-weight:700}.related-asset-mark .asset-identity.asset-visual{--asset-size: 28px;border:0;border-radius:50%;box-shadow:none}.community-related-assets .related-asset-symbol{font-size:13px;font-weight:650;letter-spacing:.01em;white-space:nowrap}.community-related-assets .related-asset-name{min-width:0;max-width:16ch;overflow:hidden;font-size:12px;font-weight:450;color:var(--ink-2, #657487);white-space:nowrap;text-overflow:ellipsis}.community-related-assets li>.related-asset-remove{display:inline-grid;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;margin:0 3px 0 -6px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--ink-2, #657487);font-size:17px;line-height:1}.community-related-assets li>.related-asset-remove:hover{background:var(--card-sunken, #eef2f5);color:var(--ink, #14212b)}.community-asset-picker{border-top:1px solid var(--rule, #dce4e8);padding-top:16px;margin-block:16px}.community-asset-picker header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.community-asset-picker h3{font-size:15px;margin:0}.community-asset-picker header small{color:var(--ink-2, #657487);font-size:12px;font-variant-numeric:tabular-nums}.community-asset-picker>p{font-size:13px;color:var(--ink-2, #657487);margin:6px 0 10px}.community-asset-picker .community-asset-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:4px 0 0;padding:0 14px;border:1px dashed var(--rule-strong, #b9c4cf);border-radius:12px;background:transparent;box-shadow:none;color:var(--brand-ink, #2f5bd3);font-size:14px;font-weight:600}.community-asset-picker .community-asset-toggle.is-open{border-style:solid;border-color:transparent;background:var(--accent-tint, #eef3ff)}.community-asset-panel{margin-top:10px;padding:8px;border:1px solid var(--rule, #dce4e8);border-radius:16px;background:var(--card-sunken, #f3f6f8)}.community-asset-panel .community-asset-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--rule, #dce4e8);border-radius:12px;background:var(--card, #fff);color:var(--ink-2, #657487)}.community-asset-panel .community-asset-search:focus-within{border-color:var(--accent, #2f5bd3)}.community-asset-panel .community-asset-search input{flex:1;width:100%;min-width:0;min-height:42px;margin:0;padding:0;border:0;outline:none;background:transparent;box-shadow:none;color:var(--ink, #14212b)}.community-asset-results{display:grid;gap:2px;max-height:320px;overflow:auto;overscroll-behavior:contain;margin-top:6px}.community-asset-results>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:52px;margin:0;padding:6px 10px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:var(--ink, #14212b);font:inherit;text-align:left;cursor:pointer}.community-asset-results>button:disabled{cursor:default;opacity:.55}@media(hover:hover){.community-asset-results>button:hover:not(:disabled){background:var(--card, #fff)}}.community-asset-results>button[aria-pressed=true]{background:var(--card, #fff)}.community-asset-results .asset-identity.asset-visual{--asset-size: 36px}.community-asset-results .asset-result-description{display:grid;gap:1px;min-width:0}.community-asset-results .asset-result-line{display:flex;align-items:center;gap:8px;min-width:0}.community-asset-results strong{font-size:15px;font-weight:650}.community-asset-results small{overflow:hidden;font-size:13px;font-weight:400;color:var(--ink-2, #657487);white-space:nowrap;text-overflow:ellipsis}.community-asset-results .asset-result-tags{overflow:hidden;padding:1px 7px;border-radius:999px;background:var(--accent-tint, #eef3ff);color:var(--ink-2, #536271);font-size:10.5px;font-weight:600;line-height:1.6;white-space:nowrap;text-overflow:ellipsis}.community-asset-results .asset-result-state{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--rule, #dce4e8);border-radius:50%;background:var(--card, #fff);color:var(--brand-ink, #2f5bd3)}.community-asset-results>button[aria-pressed=true] .asset-result-state{border-color:var(--accent, #2f5bd3);background:var(--accent, #2f5bd3);color:#fff}.community-asset-panel .asset-search-status{min-height:0;margin:6px 4px 0;color:var(--ink-2, #657487);font-size:13px}.community-asset-panel .asset-search-status:empty{display:none}.community-asset-panel .community-asset-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin:8px 0 0;border:1px solid var(--rule, #dce4e8);border-radius:12px;background:var(--card, #fff);box-shadow:none;color:var(--brand-ink, #2f5bd3);font-size:14px;font-weight:600}@media(max-width:480px){.community-asset-results{max-height:none;overflow:visible}.community-asset-results .asset-identity.asset-visual{--asset-size: 34px}}.mind-custom-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:27%;color:#fff;background:var(--mind-icon-bg,linear-gradient(145deg,color-mix(in srgb,var(--mind-icon-color) 82%,white),var(--mind-icon-color)));box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000000f,0 3px 8px #0b16200d;vertical-align:middle;overflow:hidden}.mind-custom-icon svg{flex:none}.mind-icon-letters{font-weight:700;letter-spacing:-.02em;line-height:1;white-space:nowrap;font-family:var(--font-sans,inherit)}.mind-icon-picker{min-width:0;margin:0;padding:0;border:0}.mind-icon-preview{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0 18px}.mind-icon-preview .mind-custom-icon{box-shadow:inset 0 1px #ffffff45,0 10px 24px -8px #0b162040}.mind-icon-shuffle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;border:1px solid var(--rule,var(--line));border-radius:999px;background:var(--card,var(--surface));color:var(--ink-2,var(--ink));font-size:12px;font-weight:600}.mind-icon-shuffle:hover:not(:disabled){color:var(--ink);border-color:var(--accent)}.mind-picker-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 10px}.mind-picker-head .mind-picker-label{margin:0}.mind-picker-label{margin:0 0 10px;font-size:13px;font-weight:650}.mind-picker-modes{display:inline-flex;padding:2px;border-radius:9px;background:var(--surface-2,var(--card-sunken,#eef1f0))}.mind-picker-modes button{min-height:28px;padding:3px 12px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);font-size:12px;font-weight:600}.mind-picker-modes button[aria-pressed=true]{background:var(--card,var(--surface));color:var(--ink);box-shadow:0 1px 2px #0b16201f}.mind-icon-groups{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.mind-icon-groups button{min-height:28px;padding:3px 11px;border:1px solid var(--rule,var(--line));border-radius:999px;background:transparent;color:var(--ink-2);font-size:12px;font-weight:600}.mind-icon-groups button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-tint,var(--surface-2))}.mind-icon-scroll{max-height:252px;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px 20px;padding:2px 4px 4px;border-bottom:1px solid var(--rule,var(--line))}.mind-icon-group+.mind-icon-group{margin-top:12px}.mind-icon-group-label{margin:0 0 6px;font-size:11px;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.mind-icon-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.mind-icon-options button{display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-height:44px;margin:0;padding:0;border:1px solid var(--rule,var(--line));border-radius:12px;background:var(--card,var(--surface));color:var(--ink);transition:background .15s,border-color .15s,transform .15s}.mind-icon-options button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.mind-icon-options button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-tint,var(--surface-2));box-shadow:inset 0 0 0 1px var(--accent)}.mind-letters-field{display:grid;gap:6px;margin:0 0 20px;font-size:12px;color:var(--ink-2)}.mind-letters-field input{width:100%;max-width:160px;min-height:44px;padding:8px 12px;border:1px solid var(--rule,var(--line));border-radius:10px;background:var(--card,var(--surface));color:var(--ink);font-size:20px;font-weight:700;letter-spacing:.02em}.mind-color-options{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0 0 8px}.mind-color-options button{display:flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:3px;border:2px solid transparent;border-radius:12px;background:transparent;aspect-ratio:1}.mind-color-options button span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:8px;color:#fff;box-shadow:inset 0 0 0 1px #0000001a}.mind-color-options button:hover:not(:disabled) span{transform:scale(1.06)}.mind-color-options button span{transition:transform .15s}.mind-color-options button[aria-pressed=true]{border-color:var(--ink)}.mind-custom-colors{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:6px 0 4px;padding:8px 10px;border:1px dashed var(--rule,var(--line));border-radius:12px}.mind-custom-colors.is-active{border-style:solid;border-color:var(--ink)}.mind-custom-label{font-size:12px;font-weight:600;color:var(--ink-2);margin-right:auto}.mind-color-well{position:relative;display:inline-flex;width:34px;height:34px;border-radius:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer}.mind-color-well input{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);padding:0;border:0;cursor:pointer}.mind-custom-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.mind-icon-picker .mind-custom-toggle{min-height:30px;padding:4px 10px;border:1px solid var(--rule,var(--line));border-radius:999px;background:transparent;font-weight:600}.mind-icon-picker .mind-custom-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-tint,var(--surface-2))}.mind-identity-trigger{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:3px!important;min-width:44px;min-height:44px;border:0!important;background:transparent!important}.mind-identity-dialog .primary{width:100%;margin-top:20px}@media(max-width:420px){.mind-color-options{grid-template-columns:repeat(6,minmax(0,1fr))}.mind-icon-scroll{max-height:216px}}@media(max-width:360px){.mind-color-options{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.mind-icon-options button,.mind-color-options button span{transition:none}}.mind-appearance-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.mind-appearance-previews{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mind-appearance-sample{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border-radius:14px;border:1px solid var(--rule)}.mind-appearance-sample span{display:grid;min-width:0}.mind-appearance-sample strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mind-appearance-sample small{font-size:11px;color:var(--ink-2)}.mind-appearance-picker{--swatch-ring:var(--brand-ink,#00785a)}.mind-swatch-group{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.mind-swatch-group>legend{padding:0}.mind-swatch-row{display:grid;gap:6px;min-width:0}.mind-swatch-kind{font-size:12px;line-height:1.3;color:var(--muted-ink,var(--ink-2))}.mind-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mind-appearance-picker .mind-swatch{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;height:auto;min-height:44px;margin:0;padding:6px 12px 6px 10px;border:1px solid var(--rule);border-radius:10px;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 3px 0 0 var(--mind-accent)}.mind-appearance-picker .mind-swatches-accent .mind-swatch{padding-left:15px;box-shadow:inset 6px 0 0 var(--mind-accent)}.mind-swatch-name{min-width:0;font-size:12.5px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.mind-appearance-picker .mind-swatch[aria-pressed=true]{border-color:var(--swatch-ring);box-shadow:inset 3px 0 0 var(--mind-accent),0 0 0 2px var(--swatch-ring)}.mind-appearance-picker .mind-swatches-accent .mind-swatch[aria-pressed=true]{box-shadow:inset 6px 0 0 var(--mind-accent),0 0 0 2px var(--swatch-ring)}.mind-swatch-check{position:absolute;top:-7px;right:-7px;width:18px;height:18px;padding:2px;border-radius:50%;background:var(--brand-solid,#00a878);color:var(--on-brand-solid,#04241a);box-shadow:0 0 0 2px var(--swatch-ring,var(--brand-ink,#00785a))}.mind-swatch:focus-visible{outline:2px solid var(--focus-ring,var(--brand-ink,#00785a));outline-offset:2px}@media(hover:hover){.mind-appearance-picker .mind-swatch:hover:not(:disabled,[aria-pressed=true]){border-color:color-mix(in srgb,var(--mind-ink) 45%,transparent)}}@media(max-width:400px){.mind-appearance-picker .mind-swatch{padding:6px 6px 6px 9px}.mind-appearance-picker .mind-swatches-accent .mind-swatch{padding-left:13px}.mind-swatch-name{font-size:12px}.mind-swatch-check{top:-6px;right:-6px;width:16px;height:16px}}@media(max-width:360px){.mind-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}.mind-identity-trigger{position:relative;border-radius:14px}.mind-identity-trigger:not(:disabled):hover{box-shadow:0 0 0 2px var(--rule,var(--line))}.mind-identity-trigger:focus-visible{outline:2px solid var(--focus-ring,var(--brand-ink,#00785a));outline-offset:2px}.mind-identity-edit{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--card,var(--surface));color:var(--ink);border:1px solid var(--control-border,var(--rule));box-shadow:0 1px 3px #0b162024}.mind-icon-picker .mind-color-options button{position:relative;width:100%;max-width:46px;height:auto;min-height:0;aspect-ratio:1/1;justify-self:center;padding:3px;border-radius:12px;background:transparent}.mind-icon-picker .mind-icon-options button{width:100%;height:auto;padding:0;min-height:44px}.mind-icon-picker .mind-icon-groups button,.mind-icon-picker .mind-picker-modes button{min-height:28px;padding:3px 10px;gap:4px}.mind-icon-picker .mind-icon-shuffle{min-height:32px;padding:5px 12px}.mind-icon-picker .mind-letters-field input{width:100%;max-width:140px;min-height:48px;padding:8px 12px;font-size:22px;font-weight:700;letter-spacing:.04em;text-align:center}.mind-icon-picker .mind-color-well input{min-height:0}.mind-icon-picker .mind-icon-groups{flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none}.mind-icon-picker .mind-icon-groups::-webkit-scrollbar{display:none}.mind-icon-picker .mind-icon-groups button{flex:none;padding:3px 9px;font-size:11.5px}.mind-icon-picker .mind-color-options button span{position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:auto;height:auto;box-shadow:inset 0 0 0 1px #80808052}.mind-mix{display:grid;gap:10px;min-width:0}.mind-mix-stops{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);grid-template-areas:"start swap end";align-items:center;gap:6px}.mind-mix-stops .mind-mix-stop:nth-child(1){grid-area:start}.mind-mix-stops .mind-mix-stop:nth-child(2){grid-area:end}.mind-icon-picker .mind-mix-stop{display:flex;align-items:center;gap:10px;min-width:0;min-height:54px;margin:0;padding:8px 10px;border:1.5px solid var(--rule,var(--line));border-radius:14px;background:var(--card,var(--surface));color:var(--ink);text-align:left}.mind-icon-picker .mind-mix-stop[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.mind-mix-chip{flex:none;width:30px;height:30px;border-radius:9px;box-shadow:inset 0 0 0 1px #80808052}.mind-mix-name{display:grid;min-width:0;line-height:1.2}.mind-mix-name small{font-size:11px;font-weight:600;color:var(--ink-2)}.mind-mix-name strong{overflow:hidden;font-size:12.5px;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.mind-icon-picker .mind-mix-swap{grid-area:swap;display:grid;place-items:center;width:34px;height:34px;min-height:0;margin:0;padding:0;border:1px solid var(--rule,var(--line));border-radius:50%;background:var(--card,var(--surface));color:var(--ink-2);box-shadow:0 2px 6px #0b16201a}.mind-icon-picker .mind-mix-swap:hover:not(:disabled){color:var(--ink);border-color:var(--accent)}.mind-mix-bar{display:block;height:14px;border-radius:999px;box-shadow:inset 0 0 0 1px #80808040}.mind-mix-hint{margin:2px 0 0;font-size:12px;font-weight:600;color:var(--ink-2)}.mind-icon-picker .mind-color-well.is-any{display:grid;place-items:center;width:100%;max-width:46px;height:auto;aspect-ratio:1/1;justify-self:center;border-radius:12px;background:conic-gradient(from 90deg,#ef5350,#fdd835,#43a047,#29b6f6,#5c6bc0,#ab47bc,#ef5350);color:#fff}.mind-color-well.is-any input{opacity:0}.mind-color-well.is-any svg{position:relative;pointer-events:none;filter:drop-shadow(0 1px 1px #0007)}.result-highlights [data-tone=loss] dd{color:var(--loss-ink,#c42e3c)}.mind-theme.mind-bg-paper{--mind-bg: #f7f1e4;--mind-ink: #243126;--mind-dark-bg: #27291f}.mind-theme.mind-bg-moss{--mind-bg: #e5f0df;--mind-ink: #243126;--mind-dark-bg: #1d3028}.mind-theme.mind-bg-ink{--mind-bg: #1c2430;--mind-ink: #f6f1e6;--mind-dark-bg: #1c2430;--mind-link: #adc9df}.mind-theme.mind-bg-press{--mind-bg: #e7ebef;--mind-ink: #1e2730;--mind-dark-bg: #242e38}.mind-theme.mind-bg-dawn{--mind-bg: #fad9e1;--mind-ink: #3a2a28;--mind-dark-bg: #3a2733;--mind-from: #fde2cc;--mind-to: #e8e0f8;--mind-dark-from: #3d2c27;--mind-dark-to: #2d2a42}.mind-theme.mind-bg-field{--mind-bg: #e6efc8;--mind-ink: #2c3118;--mind-dark-bg: #2a3420;--mind-from: #f7efc2;--mind-to: #cde6cf;--mind-dark-from: #36321a;--mind-dark-to: #1f3327}.mind-theme.mind-bg-ledger{--mind-bg: #dce7fb;--mind-ink: #1c2b45;--mind-dark-bg: #1d2f4f;--mind-from: #eef3fe;--mind-to: #cfdff8;--mind-dark-from: #1a2640;--mind-dark-to: #223b5c}.mind-theme.mind-bg-night{--mind-bg: #1e1a12;--mind-ink: #f4efe4;--mind-dark-bg: #1a1610;--mind-link: #e3c27e;--mind-from: #111111;--mind-to: #4d3b17;--mind-dark-from: #0c0c0c;--mind-dark-to: #3f3013}.mind-theme.mind-accent-forest{--mind-accent: #2f6b4f}.mind-theme.mind-accent-gold{--mind-accent: #b78639}.mind-theme.mind-accent-clay{--mind-accent: #a15b45}.mind-theme.mind-accent-slate{--mind-accent: #5d6e80}.mind-theme.mind-theme{--ink: var(--mind-ink);--ink-2: color-mix(in srgb, var(--mind-ink) 76%, var(--mind-bg));--card: var(--mind-bg);--page: var(--mind-bg);--card-sunken: color-mix(in srgb, var(--mind-ink) 6%, var(--mind-bg));--wash: var(--card-sunken);--field: var(--card-sunken);--rule: color-mix(in srgb, var(--mind-ink) 22%, var(--mind-bg));--rule-soft: var(--rule);--accent: var(--mind-link, var(--mind-accent));--brand-ink: color-mix(in srgb, var(--accent) 55%, var(--mind-ink));--accent-tint: color-mix(in srgb, var(--accent) 12%, var(--mind-bg));--accent-fg: var(--mind-bg);--focus: var(--accent);--mind-paint: var(--mind-bg);background:var(--mind-paint);color:var(--mind-ink)}.mind-theme.mind-theme:is(.mind-bg-dawn,.mind-bg-field,.mind-bg-ledger,.mind-bg-night){--mind-paint: linear-gradient(135deg, var(--mind-from), var(--mind-bg) 52%, var(--mind-to));--card-sunken: color-mix(in srgb, var(--mind-ink) 7%, transparent)}:root[data-theme=dark] .mind-theme.mind-theme{--mind-bg: var(--mind-dark-bg);--mind-ink: #edf1e9;--mind-link: color-mix(in srgb, var(--mind-accent) 40%, #fff)}:root[data-theme=dark] .mind-theme.mind-theme:is(.mind-bg-dawn,.mind-bg-field,.mind-bg-ledger,.mind-bg-night){--mind-paint: linear-gradient( 135deg, var(--mind-dark-from), var(--mind-bg) 52%, var(--mind-dark-to) )}:root[data-theme=dark] .mind-theme.mind-theme.mind-bg-night{--mind-link: #e3c27e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mind-theme.mind-theme{--mind-bg: var(--mind-dark-bg);--mind-ink: #edf1e9;--mind-link: color-mix(in srgb, var(--mind-accent) 40%, #fff)}:root:not([data-theme=light]) .mind-theme.mind-theme:is(.mind-bg-dawn,.mind-bg-field,.mind-bg-ledger,.mind-bg-night){--mind-paint: linear-gradient( 135deg, var(--mind-dark-from), var(--mind-bg) 52%, var(--mind-dark-to) )}:root:not([data-theme=light]) .mind-theme.mind-theme.mind-bg-night{--mind-link: #e3c27e}}.mind-theme :is(.mind-blueprint,.mind-mini-blueprint){--blueprint: var(--accent)}.mind-theme .blueprint-label>strong{color:var(--ink)}.mind-theme .blueprint-label{flex-wrap:wrap}.attachment-card{display:grid;gap:8px;min-width:0;padding:16px 18px;margin:14px 0;border:1px solid var(--rule);border-radius:12px;background:var(--card, #fff);color:var(--ink);overflow-wrap:anywhere;text-align:left}.attachment-card>small{display:block;font-size:11px;line-height:1.5;opacity:.78}.attachment-card>small:first-child{text-transform:uppercase;letter-spacing:.09em;font-weight:600}.attachment-card>strong{display:block;font-size:16px;line-height:1.35}.attachment-card>p{margin:0;font-size:13px;line-height:1.6;color:inherit}.attachment-card .btn-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.attachment-card button{min-height:40px;padding:8px 12px;font-size:12px}.attachment-card.mind-theme{background:var(--mind-paint, var(--mind-bg));color:var(--mind-ink)}[data-composer=community]{display:grid;gap:16px;min-width:0}[data-composer=community] .community-title-field{display:grid;gap:7px;margin:0;font-size:13px;font-weight:600}[data-composer=community] .community-field-optional{font-weight:400;color:var(--muted-ink, var(--ink-2, #5c6b64))}[data-composer=community] .community-title-count{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;gap:4px 12px;margin:-10px 2px 0;font-size:11px;line-height:1.45;color:var(--muted-ink, var(--ink-2, #5c6b64));font-variant-numeric:tabular-nums}[data-composer=community] .community-title-count.is-full{color:var(--warning-ink, #8a5a12)}[data-composer=community] .community-title-count.is-over{color:var(--danger-ink, #b42335);font-weight:600}[data-composer=community] input{width:100%;min-width:0;margin:0;font-size:16px}[data-composer=community] .post-notice{margin:0;padding:12px 14px;line-height:1.5;font-size:12px}[data-composer=community] .post-editor-surface,[data-composer=community] .post-editor-surface-wrap{min-height:190px;font-size:16px}[data-composer=community] .post-editor-placeholder{font-size:16px}[data-composer=community] .attachment-toggle{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-style:dashed;border-color:color-mix(in srgb,var(--muted-ink, #66756e) 60%,transparent);font-size:13px;font-weight:600}[data-composer=community] .attachment-toggle[aria-expanded=true]{border-style:solid;border-color:color-mix(in srgb,var(--brand-ink, #00785a) 40%,transparent);background:var(--brand-tint, var(--accent-tint, #e3f3ec));color:var(--brand-ink, #00785a)}[data-composer=community] .attachment-card{margin:0}.attachment-picker{display:grid;gap:12px;padding:12px;border:1px solid var(--rule);border-radius:12px;min-width:0}.attachment-categories{display:flex;gap:4px;padding:3px;border-radius:8px;background:var(--wash, #f4f6f3)}.attachment-categories button{flex:1;min-height:40px;border:0;background:transparent;padding:6px;font-size:13px}.attachment-categories button[aria-pressed=true]{background:var(--card, #fff);color:var(--accent);box-shadow:0 1px 4px #15251e12}.attachment-options{display:grid;gap:6px;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.attachment-options .attachment-choice{display:grid;gap:4px;width:100%;text-align:left;padding:12px;min-height:54px;margin:0;background:var(--card, #fff);border:1px solid var(--rule);border-radius:8px}.attachment-choice strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.attachment-choice span{font-size:12px;line-height:1.5;font-weight:400;color:var(--ink-2);overflow-wrap:anywhere}.attachment-choice[aria-pressed=true]{border-color:var(--accent)}.attachment-picker>small,.attachment-options>p{font-size:12px;color:var(--ink-2);margin:0;line-height:1.5}[data-composer=community] .post-composer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;padding-top:12px;border-top:1px solid var(--rule)}[data-composer=community] .post-composer-footer>.write-status{flex:1 0 100%}[data-composer=community] .post-composer-footer>.write-status:not([data-state=idle]){margin-top:8px}.post-composer-footer>span{font-size:11px;line-height:1.5;color:var(--ink-2)}.post-composer-footer>button{min-height:44px;min-width:90px}.comment-thread{min-width:0}.comment-node{padding:12px 0 0;overflow-wrap:anywhere}.comment-node>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:13px}.comment-node>header small{font-size:11px;color:var(--ink-2)}.comment-node>p{font-size:14px;line-height:1.6;margin:8px 0}.comment-node .btn-row{display:flex;flex-wrap:wrap;gap:4px}.comment-node .btn-row button{min-height:40px;padding:6px 9px;font-size:12px}.post-composer-sheet [data-composer=community]{border:0;padding:0;background:transparent;border-radius:0}@media(min-width:720px){.post-composer-sheet [data-composer=community] .post-composer-footer{padding-right:24px}}@media(max-width:719px){.post-composer-sheet .post-composer-identity{margin-bottom:16px}.attachment-card{padding:14px 16px}}.attachment-card>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-curve{color:var(--accent, #176d5c)}.result-curve svg{display:block;width:100%;max-height:145px}.result-curve small{color:var(--ink-2, #66756e);font-size:.72rem}.result-path{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.result-baseline{stroke:var(--rule, #dce4df);stroke-dasharray:3 4;fill:none;vector-effect:non-scaling-stroke}.mind-mini-blueprint{--blueprint: var(--mind-accent, var(--accent));padding:12px;border:1px solid var(--rule);border-radius:12px;background:color-mix(in srgb,var(--card) 90%,var(--blueprint))}.mind-mini-blueprint .blueprint-label{font-size:.78rem;gap:6px}.mind-mini-blueprint .blueprint-label>span{font-size:.7rem}.mini-rule-flow{display:flex;align-items:stretch;gap:6px;margin-top:14px}.mini-rule-flow>div{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.mini-rule-flow strong{display:grid;place-items:center;flex:1;padding:10px 5px;min-height:44px;border-radius:7px;border:1px solid var(--rule);background:var(--card);color:var(--ink);font-size:.72rem;line-height:1.35;text-align:center;text-transform:capitalize;overflow-wrap:anywhere}.mini-rule-flow>div>span{color:var(--ink-2);font-size:.8rem}.mini-allocation{margin-top:14px}.mini-allocation>div:last-child{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap;font-size:.73rem}.mind-mini-blueprint .blueprint-label{display:flex;align-items:center}.mind-mini-blueprint .blueprint-label>span{margin-left:auto;color:var(--ink-2);text-transform:capitalize}.mind-mini-blueprint .blueprint-label>strong{color:var(--ink)}.mind-mini-blueprint .allocation-track{display:flex;height:12px;gap:3px;overflow:hidden;border-radius:4px}.mind-mini-blueprint .allocation-track>span{background:var(--blueprint)}.mind-mini-blueprint .allocation-track>span:nth-child(2n){opacity:.5}.creator-content-card>p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mini-block-flow{display:grid;grid-template-columns:minmax(0,2fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;font-size:.76rem}.mini-fraction{display:grid;text-align:center;gap:4px}.mini-fraction strong,.mini-block-output{color:var(--ink, #243126);background:var(--card, #fff);border:1px solid var(--rule, #dce4df);border-radius:6px;padding:8px;text-align:center;overflow-wrap:anywhere}.mini-fraction small{color:var(--ink-2, #66756e);font-size:.65rem}.attachment-card.publication-teaser{background:var(--mind-paint, var(--mind-bg));color:var(--mind-ink);border:1px solid var(--rule);border-left:3px solid var(--mind-accent, var(--accent));padding:14px 16px;gap:10px}.publication-teaser-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.publication-teaser-heading small{display:block;font-size:10px;color:var(--ink-2);margin-bottom:5px}.publication-teaser-heading strong{font-size:15px;font-weight:600}.publication-teaser-heading>span:last-child{color:var(--accent);font-size:20px}.attachment-card .publication-teaser-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--ink-2)}.publication-teaser .btn-row{margin:0}.publication-teaser .btn-row button{min-height:32px;background:transparent;color:var(--accent);padding:5px 0;border:0;font-size:11px}.attachment-rule-teaser{display:flex;align-items:center;gap:7px;padding:10px 0 3px}.attachment-rule-teaser>span{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.attachment-rule-teaser strong{background:var(--card-sunken);border-radius:8px;padding:10px 7px;font-weight:500;text-transform:capitalize;text-align:center;width:100%;font-size:11px;line-height:1.4}.attachment-rule-teaser i{color:var(--ink-2);font-style:normal;font-size:11px}.attachment-rule-teaser.teaser-allocation{display:block}.teaser-allocation .allocation-track{display:flex;gap:3px;height:9px;border-radius:4px;overflow:hidden}.teaser-allocation .allocation-track span{background:var(--mind-accent, var(--accent))}.teaser-allocation .allocation-track span:nth-child(2n){opacity:.45}.teaser-allocation>div:last-child{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;margin-top:10px;color:var(--ink-2)}.teaser-allocation b{color:var(--ink);margin-right:3px}.mind-mini-blueprint{background:var(--card-sunken);border:0;padding:12px}.mind-mini-blueprint .mini-rule-flow{margin-top:10px}.mind-mini-blueprint .mini-rule-flow strong{border:0;min-height:38px;font-size:11px}.mind-mini-blueprint .mini-allocation{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;margin-top:12px}.mini-allocation-ring{width:64px;height:64px;border-radius:50%;padding:6px}.mini-allocation-ring>span{display:grid;place-items:center;width:100%;height:100%;background:var(--card-sunken);border-radius:50%;color:var(--ink-2);font-size:11px}.mind-mini-blueprint .mini-allocation>div:last-child{display:grid;gap:7px;margin:0}.attachment-rule-preview{border-top:1px solid var(--rule);padding-top:12px;min-width:0}.attachment-rule-preview header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:12px}.attachment-rule-preview header>span{margin-left:auto;color:var(--ink-2);font-size:11px;text-transform:capitalize}.attachment-rule-preview .teaser-signal,.mind-mini-blueprint .blueprint-signal{color:var(--ink);font-size:12px;line-height:1.55;margin:9px 0 0}.attachment-rule-preview .teaser-risk,.mind-mini-blueprint .blueprint-guard{color:var(--ink-2);font-size:11px;line-height:1.5;margin:10px 0 0;padding-top:8px;border-top:1px solid var(--rule)}.publication-teaser-heading>span:first-child{min-width:0}.publication-teaser-heading strong{font-size:17px;line-height:1.4}.attachment-card.publication-teaser{border-left-width:4px}.attachment-card.compact-mind{--preview-ink: #25483a;--preview-muted: #526c5e;--preview-bg: #e7eee5;--preview-art: #719678;position:relative;isolation:isolate;display:block;padding:0;margin:10px 0 0;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--preview-art) 35%,transparent);border-radius:12px;background:var(--preview-bg);color:var(--preview-ink)}.compact-mind.mind-tone-dusk{--preview-bg: #e9e7f1;--preview-ink: #40375a;--preview-muted: #69607d;--preview-art: #87739e}.compact-mind.mind-tone-sand{--preview-bg: #f1ebdd;--preview-ink: #584831;--preview-muted: #7e705b;--preview-art: #a39463}[data-theme=dark] .compact-mind{--preview-bg: #243c31;--preview-ink: #e1eedf;--preview-muted: #b2c7b8;--preview-art: #86a885}[data-theme=dark] .compact-mind.mind-tone-dusk{--preview-bg: #343046;--preview-ink: #eee8fa;--preview-muted: #c2b8d5;--preview-art: #a291bf}[data-theme=dark] .compact-mind.mind-tone-sand{--preview-bg: #403d2d;--preview-ink: #f0ead8;--preview-muted: #c7bea3;--preview-art: #b5aa7b}.attachment-card.compact-mind.mind-theme:not(.mind-tone-dusk):not(.mind-tone-sand){--preview-bg: var(--mind-paint, var(--mind-bg));--preview-ink: var(--mind-ink);--preview-muted: color-mix(in srgb, var(--mind-ink) 72%, var(--mind-bg));--preview-art: var(--mind-accent)}.compact-mind:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:50%;opacity:.13;pointer-events:none}.mind-pattern-tiles:before{background:repeating-conic-gradient(var(--preview-art) 0% 25%,transparent 0% 50%) 0 / 16px 16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.mind-pattern-stars:before{background:conic-gradient(from 90deg at 4px 4px,transparent 0 75%,var(--preview-art) 0) 0 0 / 28px 28px}.mind-pattern-mountains:before{background:var(--preview-art);clip-path:polygon(0 100%,0 80%,10% 80%,10% 65%,20% 65%,20% 50%,30% 50%,30% 35%,40% 35%,40% 50%,50% 50%,50% 65%,60% 65%,60% 40%,70% 40%,70% 20%,80% 20%,80% 40%,90% 40%,90% 60%,100% 60%,100% 100%)}.compact-mind .mind-preview-open{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;min-width:0;min-height:90px;padding:10px 12px;text-align:left;border:0;border-radius:11px;background:transparent;color:var(--preview-ink);font:inherit}@media(hover:hover){.compact-mind button.mind-preview-open:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:color-mix(in srgb,var(--preview-art) 8%,transparent)}}.compact-mind button:focus-visible{outline:2px solid var(--preview-ink);outline-offset:-3px}.mind-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.mind-preview-heading strong{font-size:14px;line-height:1.4;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mind-preview-line{font-size:12px;line-height:1.5;display:flex;gap:8px;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mind-preview-allocations>span{overflow:hidden;text-overflow:ellipsis}.compact-mind .mind-preview-open small,.mind-preview-version{color:var(--preview-muted);font-size:10px;line-height:1.3;font-weight:400}.mind-preview-version{position:static;font-size:9px;line-height:1.2}.mind-preview-spark{display:block;margin-left:auto;width:66px;flex:0 0 66px}.mind-preview-spark .result-curve svg{height:22px}.mind-preview-spark small{display:none}.compact-mind .mind-preview-remove{margin:0 12px 8px;min-height:32px;padding:4px 0;background:transparent;border:0;color:var(--preview-ink);font-size:12px}.mind-preview-details{padding:0 12px 12px}.mind-preview-controls{border:1px solid var(--rule, #dce4df);border-radius:10px;padding:10px 12px;font-size:12px}.mind-preview-controls summary{cursor:pointer;min-height:var(--touch-min, 44px)}.attachment-card details>summary,.mind-preview-more>summary{min-height:var(--touch-min, 44px);box-sizing:border-box;cursor:pointer}.mind-preview-controls fieldset{padding:10px 0;border:0;margin:0}.mind-preview-controls legend{padding-top:12px;color:var(--ink-2)}.mind-preview-options{display:flex;flex-wrap:wrap;gap:6px}.mind-preview-options button{font-size:12px;min-height:36px;padding:6px 10px;border:1px solid var(--rule);background:var(--card);color:var(--ink)}.mind-preview-options button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint, #e7eee5)}.mind-preview-options button:disabled{opacity:var(--control-disabled-opacity, .45)}.mind-preview-controls p{font-size:11px;color:var(--ink-2);line-height:1.5}.publish-mind-picker{padding:12px 0;display:grid;gap:10px}.publish-mind-picker p{font-size:12px;line-height:1.6}.publish-mind-picker [role=group]:not(.mind-publisher *){background:var(--wash);padding:14px;border-radius:10px}.mind-preview-details table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.mind-preview-details :is(th,td){text-align:left;padding:7px 0;border-bottom:1px solid var(--rule)}.mind-preview-details :is(th,td):last-child{text-align:right}.mind-preview-details h4{font-size:14px;margin:18px 0 8px}.mind-preview-details p{font-size:12px;line-height:1.5}.result-axis{fill:var(--muted-ink, var(--ink-2, #66756e));color:var(--muted-ink, var(--ink-2, #66756e));font-size:9px;font-variant-numeric:tabular-nums}.mind-preview-spark .result-axis{display:none}.mind-result-window{color:var(--ink-2);font-size:12px;line-height:1.6}.mind-result-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.mind-result-metrics>div{min-width:0;padding:12px;background:var(--field, var(--card));border-radius:10px}.mind-result-metrics dt{font-size:12px;color:var(--ink-2)}.mind-result-metrics dd{margin:5px 0 0;font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mind-holdings{margin-top:18px}.mind-holdings h4{margin:0 0 10px}.mind-allocation-bar{height:16px;overflow:hidden;background:var(--rule);border-radius:5px}.mind-allocation-bar>span{display:block;height:100%;background:var(--accent)}.mind-holdings-key{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px}.mind-held-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;padding:12px 0;list-style:none;max-height:180px;overflow:auto}.mind-holdings summary,.mind-preview-details-open{min-height:44px;align-content:center}.mind-preview-details-open{width:calc(100% - 24px);margin:0 12px 12px;text-align:left;border:0;border-radius:8px;background:var(--card);color:var(--ink);padding:10px}.community-review-note{display:grid;gap:2px;margin:8px 0;padding:8px 12px;border-radius:10px;background:var(--wash, var(--surface-sunken, transparent));color:var(--ink);font-size:13px;line-height:1.45}.community-review-note small{color:var(--ink-2);font-size:12px}.frozen-result{display:grid;gap:12px;min-width:0}.frozen-result-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0}.frozen-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:999px;border:1px solid var(--rule, #dce4df);background:var(--surface-sunken, var(--card, #f4f7f5));color:var(--ink, #17211c);font-size:12px;font-weight:600;line-height:1.3}.frozen-chip-simulated{border-color:var(--brand-ink, #00785a);color:var(--brand-ink, #00785a);background:var(--brand-tint, #e6f5ef)}.frozen-chip-risk{font-weight:500}.frozen-result-provenance{margin:0;font-size:13px;line-height:1.55;color:var(--muted-ink, var(--ink-2, #5c6b64))}.frozen-result-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));margin:0}.frozen-result-metrics dd{font-size:20px;white-space:nowrap;overflow-wrap:normal;text-align:left}.frozen-result-metrics dd.frozen-metric-note{margin-top:4px;color:var(--muted-ink, var(--ink-2, #5c6b64));font-size:12px;font-weight:500;white-space:normal}.frozen-result-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px 20px;margin:0;font-size:13px}.frozen-result-facts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}.frozen-result-facts dt{color:var(--muted-ink, var(--ink-2, #5c6b64));font-size:12px}.frozen-result-facts dd{margin:0;text-align:left;overflow-wrap:anywhere}.frozen-result-empty{padding:14px 16px;border-radius:12px;border:1px dashed var(--control-border, #7a8896);background:var(--surface-sunken, var(--card, #f4f7f5))}.frozen-result-empty ul{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.frozen-note{margin:0;font-size:12px;line-height:1.5;color:var(--muted-ink, var(--ink-2, #5c6b64))}.frozen-holdings{display:grid;gap:10px}.frozen-holdings .frozen-note{margin-top:-4px}.frozen-holdings-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.mind-holdings .frozen-holdings-head h4{margin:0}.frozen-holdings-asof{color:var(--muted-ink, var(--ink-2, #5c6b64));font-size:12px;font-variant-numeric:tabular-nums}.frozen-allocations{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;padding:4px 0 6px;margin:0;list-style:none;font-size:13px}.frozen-allocations>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 8px;min-width:0;padding:12px 14px;border:1px solid var(--rule, #dce4df);border-radius:12px;background:var(--card, #fff)}.frozen-allocations strong{font-size:15px;font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis}.frozen-allocations .num{color:var(--ink-2, #3d4a44);font-size:13px;font-weight:600}.frozen-allocation-bar{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:var(--rule, #dce4df)}.frozen-allocation-bar>span{display:block;height:100%;border-radius:inherit;background:var(--brand-fill, var(--accent, #0f9d6b))}.frozen-summary-count{color:var(--muted-ink, var(--ink-2, #5c6b64));font-weight:500}.frozen-holdings+.frozen-events{margin-top:8px}.frozen-periods ol.frozen-rows,.frozen-events ol.frozen-rows{padding:4px 0;list-style:none;line-height:1.4}.frozen-rows>li{display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr);align-items:center;gap:4px 16px;padding:9px 14px;border-top:1px solid var(--rule-soft, var(--rule, #e6ece8))}.frozen-rows>li:first-child{border-top:0}.frozen-row-date{color:var(--muted-ink, var(--ink-2, #5c6b64));font-size:12px;font-variant-numeric:tabular-nums}.frozen-row-symbols{display:flex;flex-wrap:wrap;gap:4px}.frozen-row-symbols>span{padding:2px 8px;border-radius:6px;background:var(--surface-sunken, var(--field, #f1f4f2));font-size:12px;font-weight:650;letter-spacing:.01em}.frozen-row-symbols>em{color:var(--muted-ink, var(--ink-2, #5c6b64));font-style:normal;font-size:12px}.frozen-rows>li[data-kind=rebalance] .frozen-row-what{color:var(--muted-ink, var(--ink-2, #5c6b64))}.frozen-rows>li[data-kind=fill] .frozen-row-what{font-weight:600}.frozen-rows-more{padding:8px 14px 10px;border:1px solid var(--rule, #dce4df);border-top:0;border-radius:0 0 10px 10px}:is(.frozen-periods,.frozen-events):has(>.frozen-rows-more)>ol.frozen-rows{border-radius:0}@media(max-width:520px){.frozen-rows>li{grid-template-columns:minmax(0,1fr)}}.frozen-periods,.frozen-events,.frozen-coverage details{margin:0;border:0;font-size:13px}.frozen-periods>summary,.frozen-events>summary,.frozen-coverage details>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:var(--touch-min, 44px);padding:0 14px;border:1px solid var(--rule, #dce4df);border-radius:10px;background:var(--card, #fff);font-weight:600;cursor:pointer}:is(.frozen-periods,.frozen-events,.frozen-coverage details)>summary::-webkit-details-marker{display:none}:is(.frozen-periods,.frozen-events,.frozen-coverage details)>summary:after{content:"";flex:none;width:7px;height:7px;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}:is(.frozen-periods,.frozen-events,.frozen-coverage details)[open]>summary:after{transform:translateY(2px) rotate(-135deg)}:is(.frozen-periods,.frozen-events,.frozen-coverage details)[open]>summary{border-radius:10px 10px 0 0}.frozen-periods ol,.frozen-events ol,.frozen-coverage ul{margin:0;padding:10px 14px 10px 34px;border:1px solid var(--rule, #dce4df);border-top:0;border-radius:0 0 10px 10px;line-height:1.6;max-height:260px;overflow:auto}.frozen-events>.frozen-note{margin-top:6px}.frozen-coverage h4{margin:4px 0 6px;font-size:14px}.frozen-coverage p{margin:0;font-size:13px}.result-benchmark{stroke-width:1.2;opacity:.55}.result-curve-compact svg{max-height:40px}.frozen-card{display:grid;gap:2px;min-width:0}.frozen-card-label{margin:0;font-size:11px;color:var(--muted-ink, var(--ink-2, #5c6b64))}.frozen-card-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:12px}.frozen-card-figure strong{font-size:18px;font-variant-numeric:tabular-nums}.frozen-card-empty small{color:var(--muted-ink, var(--ink-2, #5c6b64));font-size:12px}.result-curve-full{display:grid;gap:6px}.result-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;color:var(--ink-2, #66756e);font-size:12px}.result-legend span{display:inline-flex;align-items:center;gap:6px}.result-legend span:before{content:"";width:18px;border-top:3px solid var(--accent, #176d5c);border-radius:2px}.result-legend .result-legend-benchmark:before{border-top-width:1.5px;border-top-color:currentColor;opacity:.7}.result-plot{position:relative;height:clamp(170px,26vw,280px);padding-left:68px}.result-curve-full .result-plot svg{width:100%;height:100%;max-height:none;overflow:visible}.result-area{stroke:none}.result-axis-y{position:absolute;left:0;width:60px;transform:translateY(-50%);font-size:11px;line-height:1;text-align:right;white-space:nowrap}.result-axis-x{display:flex;justify-content:space-between;gap:12px;margin:0;padding-left:68px;color:var(--muted-ink, var(--ink-2, #66756e));font-size:11px;font-variant-numeric:tabular-nums}.result-thumbnail{display:block;width:100%;height:100%;overflow:visible;color:var(--gain-fill, var(--tm-positive, #0b9a6d))}.result-thumbnail[data-tone=risk]{color:var(--warning-ink, #8a5a12)}.result-thumbnail-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.result-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.result-highlights>div{display:flex;flex-direction:column;justify-content:space-between;gap:2px;min-width:0}.result-highlights dt{color:var(--muted-ink, var(--ink-2, #5c6b64));font-size:12px;line-height:1.3}.result-highlights dd{margin:0;color:var(--ink, #17211c);font-size:22px;font-weight:700;line-height:1.15;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.result-highlights [data-tone=gain] dd{color:var(--gain-ink, #06734f)}.result-highlights [data-tone=risk] dd{color:var(--warning-ink, #8a5a12)}@media(max-width:480px){.result-highlights{gap:8px}.result-highlights dd{font-size:17px}}.mind-publisher{display:grid;gap:14px;min-width:0;margin:12px 0;padding:16px;border:1px solid var(--rule, #dce4df);border-radius:16px;background:var(--card, #ffffff);color:var(--ink, #17211c);scroll-margin-top:16px}.mind-publisher h3{margin:0;font-size:18px;line-height:1.3}.mind-publisher h4{margin:0 0 8px;font-size:15px}.mind-publisher-lead,.mind-publisher-note{margin:0;font-size:13px;line-height:1.55;color:var(--muted-ink, var(--ink-2, #5c6b64))}.mind-publisher-warning{margin:0;padding:10px 12px;border-radius:10px;background:var(--warning-tint, #fff4e0);color:var(--warning-ink, #8a5a12);font-size:13px;line-height:1.5}.mind-publisher-field{display:grid;gap:6px;font-size:var(--fs-label, 14px);font-weight:var(--fw-medium, 500)}.mind-publisher-label{font-size:var(--fs-label, 14px);font-weight:var(--fw-medium, 500);line-height:var(--lh-ui, 1.45)}.mind-publisher-optional{font-weight:400;color:var(--muted-ink, var(--ink-2, #5c6b64))}.mind-publisher-field :is(input,select,textarea){width:100%;min-height:var(--control-h-md, 44px);padding:0 var(--control-px-sm, 14px);box-sizing:border-box;border:1px solid var(--control-border, #7a8896);border-radius:var(--r-control, 12px);background:var(--surface, var(--card, #ffffff));color:var(--ink, #17211c);font:inherit;font-size:var(--fs-body, 15px);font-weight:var(--fw-regular, 400);line-height:var(--lh-ui, 1.45);transition:var(--transition-control, background .2s ease, border-color .2s ease)}.mind-publisher-field textarea{min-height:96px;padding-block:var(--sp-3, 12px)}.mind-publisher-risk{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}.mind-publisher-risk legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:var(--fw-medium, 500)}.mind-publisher-choice{display:flex;align-items:flex-start;gap:10px;min-height:var(--touch-min, 44px);padding:8px 10px;border:1px solid var(--rule, #dce4df);border-radius:10px;cursor:pointer}.mind-publisher-choice input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--brand-solid, #00a878);flex:none}.mind-publisher-choice span{display:grid;gap:2px}.mind-publisher-choice strong{font-size:14px}.mind-publisher-choice small{font-size:12px;line-height:1.45;color:var(--muted-ink, var(--ink-2, #5c6b64))}.mind-publisher-choice:has(input:checked){border-color:var(--brand-ink, #00785a);box-shadow:0 0 0 1px var(--brand-ink, #00785a)}.mind-publisher-run{display:grid;gap:10px;justify-items:start}.mind-publisher-run p{margin:0;font-size:13px;line-height:1.5}.mind-publisher-run-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mind-publisher-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.5;cursor:pointer}.mind-publisher-consent input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--brand-solid, #00a878)}.mind-publisher-hint{margin:0;font-size:13px;line-height:1.5;color:var(--warning-ink, #8a5a12)}.mind-publisher-actions,.mind-publisher-next{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mind-publisher-button{display:inline-flex;align-items:center;justify-content:center;height:var(--button-h, 44px);min-height:var(--button-h, 44px);box-sizing:border-box;padding:0 var(--button-px, 18px);border:1px solid var(--control-border, #7a8896);border-radius:var(--r-control, 12px);background:var(--surface, var(--card, #ffffff));color:var(--ink, #17211c);font:inherit;font-size:var(--button-fs, 14px);font-weight:var(--fw-semibold, 600);line-height:var(--lh-control, 1.2);gap:var(--control-gap-md, 8px);text-decoration:none;cursor:pointer;white-space:nowrap;transition:var(--transition-control, background .2s ease, transform .2s ease)}.mind-publisher-actions .mind-publisher-button.primary{--button-h: var(--control-h-lg, 48px);--button-px: var(--control-px-lg, 22px);--button-fs: var(--control-fs-lg, 15px);--button-icon: var(--control-icon-lg, 18px)}.mind-publisher-button.primary{border-color:var(--brand-solid, #00a878);background:var(--brand-solid, #00a878);color:var(--on-brand-solid, #04241a)}.mind-publisher-button:disabled{opacity:var(--control-disabled-opacity, .45);cursor:not-allowed}.mind-publisher-button:focus-visible{outline:2px solid var(--focus-ring, var(--brand-ink, #00785a));outline-offset:2px}.mind-publisher-actions .write-status{flex:1 1 100%}.mind-publisher-saved{margin-left:auto;font-size:12px;color:var(--muted-ink, var(--ink-2, #5c6b64))}.mind-publisher-done p{margin:0;font-size:14px;line-height:1.55}.mind-publisher{container:publisher / inline-size}.mind-publisher-head{display:grid;gap:6px}.mind-publisher-step{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--rule, #dce4df);border-radius:14px;background:var(--card, #ffffff)}.mind-publisher .mind-publisher-step h4{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;line-height:1.3}.mind-publisher-step-number{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--brand-solid, #00a878) 16%,var(--card, #fff));color:var(--brand-ink, #00785a);font-size:12px;font-weight:750}.mind-publisher-step.mind-publisher-preview{background:var(--surface-sunken, #f4f7f5)}.mind-publisher-card{display:grid;gap:14px;min-width:0}.mind-publisher-card-preview{display:grid;align-content:start;gap:6px;min-width:0}.mind-publisher-card-preview .mind-appearance-sample{margin-top:4px}.mind-publisher-card-fields{display:grid;align-content:start;gap:12px;min-width:0}.mind-publisher-appearance{display:grid;gap:10px;min-width:0}.mind-publisher .mind-publisher-appearance h5{margin:0;font-size:13px;font-weight:600}.mind-publisher .mind-swatch-group>legend{margin:0 0 8px;padding:0;font-size:13px;font-weight:var(--fw-semibold, 600);letter-spacing:0;text-transform:none;color:var(--ink, #17211c)}.mind-publisher .mind-appearance-picker{gap:12px}@container publisher (min-width: 620px){.mind-publisher-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.mind-publisher-risk{grid-template-columns:repeat(2,minmax(0,1fr))}}.mind-publisher-risk legend{grid-column:1 / -1}.mind-publisher-target{margin:0;font-size:14px;font-weight:650}.mind-appearance-icon{margin:4px 0 0}.mind-appearance-icon>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:var(--touch-min, 44px);padding:4px 12px 4px 4px;border:1px solid var(--rule, #dce4df);border-radius:13px;background:var(--card, #fff);font-size:13px;font-weight:600;cursor:pointer}.mind-appearance-icon>summary::-webkit-details-marker{display:none}.mind-appearance-icon-name{min-width:0}.mind-appearance-icon-change{margin-left:auto;font-size:13px;font-weight:600;color:var(--brand-ink, #00785a)}.mind-appearance-icon>summary:after{content:"";flex:none;width:7px;height:7px;margin-left:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.mind-appearance-icon[open] .mind-appearance-icon-change{visibility:hidden}.mind-appearance-icon[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.mind-appearance-icon[open]>summary{margin-bottom:10px}@media(hover:hover){.mind-appearance-icon>summary:hover{border-color:color-mix(in srgb,var(--ink, #17211c) 35%,transparent)}}.mind-card-sample{container:mindcard / inline-size;display:grid;gap:10px;min-width:0;padding:14px 14px 14px 18px;border:1px solid var(--rule);border-radius:14px;background:var(--mind-paint, var(--card));color:var(--ink);box-shadow:inset 4px 0 0 var(--mind-accent, var(--accent)),0 1px 2px #0f17140f}.mind-card-sample-top{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start}.mind-card-sample-thumb{display:grid;place-items:center;height:64px;padding:6px;overflow:hidden;border:1px solid var(--rule);border-radius:10px}.mind-card-sample-head{display:grid;gap:3px;min-width:0}.mind-card-sample-name{min-width:0;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.mind-card-sample-head small{font-size:12px;color:var(--ink-2)}.mind-card-sample-summary{display:-webkit-box;margin:2px 0 0;overflow:hidden;font-size:13px;line-height:1.45;color:var(--ink-2);-webkit-box-orient:vertical;-webkit-line-clamp:2}.mind-card-sample-rule{display:flex;flex-wrap:wrap;gap:6px;margin:0}.mind-card-sample-chip{padding:2px 10px;border:1px solid var(--rule);border-radius:999px;font-size:12px;font-weight:650}.mind-card-sample .result-highlights{padding-top:10px;border-top:1px solid var(--rule)}.mind-card-sample .result-highlights dd{font-size:18px}.mind-card-sample-top.has-icon{grid-template-columns:auto minmax(0,1fr);align-items:center}.mind-card-sample-thumb.is-icon{height:auto;padding:0;overflow:visible;border:0;border-radius:0}@container mindcard (max-width: 340px){.mind-card-sample-top:not(.has-icon){grid-template-columns:64px minmax(0,1fr);gap:10px}.mind-card-sample-thumb:not(.is-icon){height:48px;padding:4px}.mind-card-sample .result-highlights{gap:6px}.mind-card-sample .result-highlights dt{font-size:11px}.mind-card-sample .result-highlights dd{font-size:14px}}.mind-publisher-done-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.mind-publisher-done-head>div{display:grid;gap:6px;min-width:0}.mind-publisher-done-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gain-ink, #06734f);color:#fff}.mind-publisher-done[data-state=review] .mind-publisher-done-mark{background:var(--warning-ink, #8a5a12)}.mind-publisher .mind-publisher-button.is-quiet{border-color:transparent;background:transparent;color:var(--brand-ink, #00785a)}.mind-publisher-next>.mind-publisher-button:last-child:not(:first-child):not(.primary){border-color:transparent;background:transparent;color:var(--muted-ink, var(--ink-2, #5c6b64))}.entry-paused-tag{font-weight:500;color:var(--warning-ink, #8a5a12)}.entry-paused-note{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--muted-ink, var(--ink-2, #5c6b64))}@media(max-width:380px){.mind-publisher{padding:12px}.mind-publisher-actions .mind-publisher-button,.mind-publisher-next .mind-publisher-button{flex:1 1 100%}}.comment-cancel-reply{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0}.comment-cancel-reply p{flex:1 1 100%;margin:0}.comment-block-receipt{margin:8px 0;color:var(--ink-2)}.report-form{display:grid;gap:14px;min-width:0}.report-form>p{margin:0;line-height:1.5}.report-form .field{display:grid;gap:8px;margin:0}.report-form input,.report-form textarea{width:100%;min-width:0;font-size:16px}.report-form textarea{min-height:88px;padding:12px;border:1px solid var(--rule);border-radius:12px;background:var(--field, var(--card));color:var(--ink)}.report-reasons{display:flex;flex-wrap:wrap;gap:8px}.report-reasons button{min-height:var(--touch-min, 44px);padding:8px 14px;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:14px}.report-reasons button[aria-pressed=true]{border-color:var(--brand-ink, #00785a);color:var(--brand-ink, #00785a);font-weight:600}.report-receipt span{color:var(--muted-ink, var(--ink-2, #5c6b64))}.comment-deleted-avatar{display:inline-block;flex:none;width:28px;height:28px;border-radius:50%;background:var(--rule, #d9e1dc)}.comment-reply-limit{display:inline-flex;align-items:center;min-height:var(--touch-min, 44px);padding:0 7px;font-size:12px;color:var(--muted-ink, var(--ink-2, #5c6b64))}.authors-unavailable{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0;font-size:13px;color:var(--muted-ink, var(--ink-2, #5c6b64))}.authors-unavailable button{min-height:var(--touch-min, 44px);padding:6px 12px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink);font:inherit}.comment-write-error{margin:8px 0;padding:8px 12px;border-left:3px solid var(--danger-ink, #b42335);color:var(--danger-ink, #b42335);font-size:13px;line-height:1.45}.comment-show-more{min-height:var(--touch-min, 44px);margin-top:8px}.account-badge{display:inline-flex;align-items:center;gap:3px;flex:none;min-height:20px;padding:1px 7px 1px 6px;border-radius:999px;background:var(--brand-tint, rgb(31 95 196 / .1));color:var(--brand-ink, #1f5fc4);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0;white-space:nowrap;vertical-align:middle}.account-badge--automated{background:var(--surface-sunken, var(--card-sunken, rgb(0 0 0 / .05)));color:var(--ink-2, var(--ink))}.account-badge svg{flex:none}h2>.account-badge,h1>.account-badge{margin-left:8px;font-size:12px}.post-card{min-width:0;overflow-wrap:anywhere}.post-card-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;font-size:12px;line-height:1.5;color:var(--muted-ink, var(--ink-2));font-variant-numeric:tabular-nums}.post-card-meta>:not(:first-child):not(.account-badge+*):before{content:"·";margin-right:6px;color:var(--muted-ink, var(--ink-2))}.post-card-meta>.account-badge+*:before{content:none}.post-card-title{margin:4px 0 0;font-size:var(--fs-card-title, 16px);line-height:var(--lh-card-title, 1.35);font-weight:var(--fw-semibold, 600);letter-spacing:var(--ls-card-title, -.01em);font-family:var(--font-ui, var(--ui))}.post-card-body{position:relative;min-width:0;cursor:pointer}.post-card-body .post-body{font-size:var(--fs-body, 15px);line-height:1.6}.post-card-body .post-body>:first-child{margin-top:6px}.post-card-body .post-body>:last-child{margin-bottom:0}.post-card-body .post-body p{margin:8px 0}.post-card-body .post-body :is(h3,h4){margin:14px 0 6px;font-size:16px}.post-card-body .post-body h4{font-size:15px}.post-card-body .post-body :is(ul,ol){margin:6px 0 10px;padding-left:22px}.post-card-body .post-body li{margin:3px 0}.post-card-body.is-long{max-height:22em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent);mask-image:linear-gradient(to bottom,#000 75%,transparent)}.post-card-more{min-height:40px;padding:4px 0;font-size:14px;font-weight:600}.post-card-article{display:grid;gap:10px;margin-top:6px;padding:14px 16px;border:1px solid var(--rule);border-radius:16px;background:var(--card, #fff);box-shadow:0 1px 2px #1018280a;cursor:pointer}.post-card-article .post-card-read{justify-self:start;min-height:40px;padding:6px 16px;border-radius:999px;font-size:14px;font-weight:600}.post-card-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;margin-top:8px}.post-card-actions>button{display:inline-flex;align-items:center;gap:6px;min-height:40px;min-width:40px;padding:6px 10px;border:0;border-radius:999px;background:transparent;color:var(--muted-ink, var(--ink-2));font-size:13px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.post-card-actions>button:first-child{margin-left:-10px}.post-card-actions>button[aria-pressed=true]{color:var(--brand-ink, #1f5fc4)}.post-card-actions>.post-card-menu{margin-left:auto;padding:6px;justify-content:center}@media(hover:hover){.post-card-actions>button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--surface-sunken, var(--card-sunken, rgb(0 0 0 / .04)));color:var(--ink)}.post-card-actions>button[aria-pressed=true]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--brand-ink, #1f5fc4)}}:where(.post-card-article) :where(.article-summary){display:grid;gap:6px;min-width:0}:where(.post-card-article) :where(.article-summary-kind){display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--brand-ink, #1f5fc4)}:where(.post-card-article) :where(.article-summary-title){margin:0;font-size:17px;font-weight:650;line-height:1.35;color:var(--ink)}:where(.post-card-article) :where(.article-summary-text){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font-size:15px;line-height:1.55;color:var(--ink-2, var(--ink))}:where(.post-card-article) :where(.article-summary-meta){margin:0;font-size:12px;color:var(--muted-ink, var(--ink-2))}.post-card-actions>button:not(:disabled):active,.post-card-article .post-card-read:not(:disabled):active,.attachment-card button:not(:disabled,.mind-preview-open):active,.notification-list>button:not(:disabled):active{background-image:linear-gradient(color-mix(in srgb,currentColor 11%,transparent),color-mix(in srgb,currentColor 11%,transparent))}.post-card-actions>button:not(:disabled):active,.post-card-article .post-card-read:not(:disabled):active{transform:scale(.95)}.post-card-body,.post-card-article,.compact-mind .mind-preview-open{transition:background-color .12s ease,box-shadow .12s ease}.compact-mind button.mind-preview-open:not(:disabled):active{background-color:color-mix(in srgb,var(--preview-art) 18%,transparent);transition-duration:60ms;transition-delay:50ms}.post-card-body:active:not(:has(:is(a,button):active)){border-radius:10px;background-color:color-mix(in srgb,currentColor 6%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,currentColor 6%,transparent);transition-duration:60ms;transition-delay:50ms}.post-card-article:active:not(:has(:is(a,button):active)){box-shadow:inset 0 0 0 100vmax color-mix(in srgb,currentColor 7%,transparent);transition-duration:60ms;transition-delay:50ms}@media(prefers-reduced-motion:reduce){.post-card-actions>button:active,.post-card-article .post-card-read:active{transform:none}}.post-menu-popover{position:fixed;inset:auto;top:0;left:0;z-index:1000;height:auto;max-height:none;align-content:start;display:grid;gap:2px;box-sizing:border-box;width:max-content;min-width:216px;max-width:min(320px,calc(100vw - 24px));margin:0;padding:6px;overflow:visible;border:1px solid var(--rule, #dce4e8);border-radius:16px;background:var(--card, #fff);color:var(--ink, #14212b);box-shadow:0 14px 36px #0f172a29,0 2px 6px #0f172a14;animation:post-menu-enter .16s ease-out}@keyframes post-menu-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@media(prefers-reduced-motion:reduce){.post-menu-popover{animation:none}}.post-menu-popover .post-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:44px;margin:0;padding:0 14px 0 12px;border:0;border-radius:11px;background:transparent;box-shadow:none;color:var(--ink, #14212b);font:inherit;font-size:15px;font-weight:500;line-height:1.2;text-align:left;white-space:nowrap;cursor:pointer}.post-menu-popover .post-menu-item svg{flex:none;color:var(--ink-2, #536271)}.post-menu-popover .post-menu-item.is-danger,.post-menu-popover .post-menu-item.is-danger svg{color:var(--danger-ink, #b42335)}@media(hover:hover){.post-menu-popover .post-menu-item:hover{background:var(--card-sunken, #f1f4f7)}.post-menu-popover .post-menu-item.is-danger:hover{background:var(--danger-tint, #fdecee)}}.post-menu-popover .post-menu-item:active{background:var(--card-sunken, #f1f4f7)}.post-menu-popover .post-menu-confirm{display:grid;gap:12px;width:min(288px,calc(100vw - 48px));padding:8px 8px 4px}.post-menu-popover .post-menu-confirm p{margin:0;color:var(--ink-2, #536271);font-size:13px;line-height:1.5;white-space:normal}.post-menu-popover .post-menu-confirm strong{display:block;margin-bottom:2px;color:var(--ink, #14212b);font-size:15px;font-weight:650}.post-menu-popover .post-menu-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.post-menu-popover .post-menu-confirm-actions button{display:flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:0 12px;border-radius:999px;box-shadow:none;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.post-menu-popover .post-menu-cancel{border:1px solid var(--rule, #dce4e8);background:var(--card, #fff);color:var(--ink, #14212b)}.post-menu-popover .post-menu-danger{border:1px solid transparent;background:var(--danger-solid, #c62b3d);color:#fff}.post-menu-popover .post-menu-danger:disabled{opacity:.6;cursor:default}.att-card{--att-signal: var(--f-signal, #8b5cf6);position:relative;isolation:isolate;display:grid;min-width:0;margin:12px 0 4px;overflow:hidden;border:1px solid var(--rule, #dce4e8);border-radius:16px;background:var(--card, #fff);color:var(--ink, #14212b);box-shadow:0 1px 2px #1018280a}.att-card.mind-theme{background:var(--mind-paint, var(--card));box-shadow:0 1px 2px #1018280a}.att-card>.att-open{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;min-height:0;margin:0;padding:14px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left;text-decoration:none}.att-card>:is(button,a).att-open{cursor:pointer}@media(hover:hover){.att-card>:is(button,a).att-open:hover{background:color-mix(in srgb,var(--ink, #14212b) 3%,transparent)}}.att-card>:is(button,a).att-open:active{background:color-mix(in srgb,var(--ink, #14212b) 5%,transparent)}.att-card>:is(button,a).att-open:focus-visible{outline:2px solid var(--accent, #2f5bd3);outline-offset:-3px}.att-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0}.att-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--accent, #2f5bd3) 12%,var(--card, #fff));color:var(--brand-ink, #2f5bd3)}.att-mind .att-mark{width:auto;height:auto;background:none}.signal-attachment .att-mark{background:color-mix(in srgb,var(--att-signal) 14%,var(--card, #fff));color:var(--att-signal)}.att-card.is-unavailable .att-mark{background:var(--card-sunken, #eef2f5);color:var(--ink-2, #657487)}.att-title{display:grid;gap:2px;min-width:0}.att-title strong{overflow:hidden;font-size:15px;font-weight:650;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.att-title small{overflow:hidden;color:var(--ink-2, #657487);font-size:12.5px;font-weight:450;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.att-card.is-unavailable .att-title small{white-space:normal}.att-arrow{color:var(--ink-2, #657487)}.att-head .signal-attachment-tag{margin:0}.att-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.5}.att-rules{justify-self:start;max-width:100%;overflow:hidden;padding:3px 10px;border-radius:999px;background:var(--card-sunken, #eef2f5);color:var(--ink-2, #536271);font-size:12.5px;font-weight:550;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.att-result{display:flex;align-items:center;gap:14px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--card-sunken, #eef2f5)}.att-result .result-highlights{display:flex;flex:none;gap:18px;margin:0}.att-result .result-highlights>div{gap:1px}.att-result .result-highlights dt{color:var(--ink-2, #657487);font-size:11.5px}.att-result .result-highlights dd{margin:0;font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.att-curve{flex:1 1 80px;min-width:64px;height:40px;overflow:visible}.att-curve-line{fill:none;stroke:var(--accent, #2f5bd3);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.att-curve-zero{stroke:var(--rule, #dce4e8);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.att-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--ink-2, #657487);font-size:12px;line-height:1.4}.att-foot:empty{display:none}.att-newer{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent, #2f5bd3) 14%,transparent);color:var(--brand-ink, #2f5bd3);font-weight:600}.att-inline-link{display:inline;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;color:var(--brand-ink, #2f5bd3);font:inherit;font-weight:600;cursor:pointer}.att-card .att-formula.signal-attachment-formula{overflow-x:auto;-webkit-mask-image:none;mask-image:none;color:var(--ink-2, #536271)}.att-card>.att-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-width:0;padding:0 16px 10px}.att-card>.att-actions .signal-attachment-credit{min-height:36px}.att-card .signal-attachment-save,.att-card .att-action,.att-card .att-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;margin:0;padding:0 14px;border:1px solid var(--rule, #dce4e8);border-radius:999px;background:var(--card, #fff);box-shadow:none;color:var(--ink, #14212b);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.att-card .signal-attachment-save{border-color:color-mix(in srgb,var(--att-signal) 40%,var(--rule, #dce4e8));color:color-mix(in srgb,var(--att-signal) 70%,var(--ink, #14212b))}.att-card>.att-remove{justify-self:start;margin:0 16px 12px}.att-card>.att-detail{padding:0 16px 14px;border-top:1px solid var(--rule, #dce4e8)}.att-card>.att-detail>.att-detail-open{margin-top:4px}.att-card>.att-detail>p{margin:8px 0 0;font-size:13px}.att-card.att-mind{--preview-art: var(--mind-accent, var(--accent))}.att-card.att-mind[class*=mind-pattern-]:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:55%;opacity:.1;pointer-events:none}.att-card.att-mind.mind-tone-dusk{--mind-bg: #e9e7f1;--mind-ink: #40375a;--mind-paint: #e9e7f1}.att-card.att-mind.mind-tone-sand{--mind-bg: #f1ebdd;--mind-ink: #584831;--mind-paint: #f1ebdd}@media(max-width:480px){.att-card>.att-open{padding:12px 14px}.att-result{gap:12px;padding:8px 10px}.att-result .result-highlights{gap:14px}.att-result .result-highlights dd{font-size:17px}.att-card>.att-actions{padding:0 14px 8px}}.att-card.mind-theme .att-result [data-tone=gain] dd{color:color-mix(in srgb,var(--gain-ink, #06734f) 60%,var(--ink))}.att-card.mind-theme .att-result [data-tone=risk] dd{color:color-mix(in srgb,var(--warning-ink, #8a5a12) 60%,var(--ink))}.att-card.mind-theme .att-result [data-tone=loss] dd{color:color-mix(in srgb,var(--loss-ink, #b42335) 60%,var(--ink))}.attachment-card.signal-attachment{--sig-accent: var(--f-signal, #8b5cf6);display:grid;gap:0;padding:0;margin:14px 0 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--sig-accent) 30%,var(--rule));border-radius:12px;background:color-mix(in srgb,var(--sig-accent) 7%,var(--card, #fff));color:var(--ink)}.attachment-card.signal-attachment.is-mine{border-color:var(--rule);background:var(--card, #fff)}.attachment-card.signal-attachment.is-unavailable{gap:6px;padding:14px 16px;background:var(--card, #fff);border-color:var(--rule)}.signal-attachment-open{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:12px 12px 6px;color:inherit;text-decoration:none;border-radius:11px 11px 0 0}@media(hover:hover){.signal-attachment-open:hover{background:color-mix(in srgb,var(--sig-accent) 6%,transparent)}}.signal-attachment-open:focus-visible{outline:2px solid var(--sig-accent);outline-offset:-3px}.signal-attachment-text{display:grid;gap:4px;min-width:0}.signal-attachment-heading{display:flex;align-items:center;gap:8px;min-width:0}.signal-attachment-heading strong{min-width:0;overflow:hidden;font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.signal-attachment-tag{flex:none;padding:1px 8px;border:1px solid color-mix(in srgb,var(--sig-accent) 45%,var(--rule));border-radius:999px;color:var(--ink-2, var(--muted-ink));font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.signal-attachment-arrow{flex:none;margin-left:auto;color:var(--ink-2, var(--muted-ink))}.signal-attachment-formula{display:block;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.signal-attachment-formula .studio-ref-math{overflow:hidden;margin:0;padding:0;background:none;border-radius:0;color:var(--ink-2, var(--muted-ink));font-size:13px;white-space:nowrap}.signal-attachment-formula .katex-display{margin:0;text-align:left}.signal-attachment-formula .katex-display>.katex{text-align:left;white-space:nowrap}.signal-attachment-outputs{overflow:hidden;color:var(--ink-2, var(--muted-ink));font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.signal-attachment-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;padding:0 12px 2px 60px;min-width:0}.signal-attachment-facts{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;min-width:0;color:var(--ink-2, var(--muted-ink));font-size:12px;line-height:1.4}.signal-attachment-credit{display:inline-flex;align-items:center;min-height:44px;min-width:0;color:inherit;text-decoration:none;white-space:nowrap}.signal-attachment-credit>span{margin-left:.3em;color:var(--ink);font-weight:600}@media(hover:hover){a.signal-attachment-credit:hover>span{text-decoration:underline;text-underline-offset:3px}}.signal-attachment-sparks.community-spark-count{font-size:12px}.signal-attachment-sparks .community-spark-icon{width:16px;height:16px}.signal-attachment-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.attachment-card.signal-attachment .signal-attachment-actions button{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:0;padding:0 12px;border:0;background:transparent;color:var(--brand-ink, var(--accent));font-size:13px;font-weight:600;box-shadow:none}.attachment-card.signal-attachment .signal-attachment-actions .signal-attachment-remove{color:var(--ink-2, var(--muted-ink))}.attachment-card.signal-attachment .signal-attachment-actions button:disabled{color:var(--ink-2, var(--muted-ink));opacity:1}.attachment-choice-mark.is-signal{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--f-signal, #8b5cf6) 16%,var(--card, #fff));color:var(--f-signal, #8b5cf6);flex:0 0 auto}.attachment-choice-mark.is-signal.is-mine{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--f-signal, #8b5cf6) 55%,var(--rule))}.signal-choices{display:grid;gap:18px;min-width:0}.signal-choices-group{display:grid;gap:10px;min-width:0}.signal-choices-title{margin:0;color:var(--ink-2, var(--muted-ink));font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.signal-choices-more{justify-self:start;min-height:44px;font-size:13px}.creator-signals{display:grid;gap:10px;margin-top:24px;min-width:0}.creator-signals-title{margin:0;font-size:16px;font-weight:700}.creator-signals-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;margin:0;padding:0;list-style:none}.creator-signal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--f-signal, #8b5cf6) 26%,var(--rule));border-radius:14px;background:var(--card, #fff);color:var(--ink);text-decoration:none}@media(hover:hover){.creator-signal:hover{background:color-mix(in srgb,var(--f-signal, #8b5cf6) 6%,var(--card, #fff))}}.creator-signal:focus-visible{outline:2px solid var(--f-signal, #8b5cf6);outline-offset:2px}.creator-signal>svg{color:var(--ink-2, var(--muted-ink))}.creator-signal-text{display:grid;gap:2px;min-width:0}.creator-signal-text strong{overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.creator-signal-facts{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;color:var(--ink-2, var(--muted-ink));font-size:12px}.creator-signal-facts .community-spark-count{font-size:12px}.creator-signal-facts .community-spark-icon{width:14px;height:14px}.avatar-studio{--studio-line: var(--rule, #e1e7ee);--studio-surface: var(--card, #ffffff);--studio-sunken: var(--surface-sunken, #f1f4f8);--studio-ink: var(--ink, #17212b);--studio-muted: var(--muted-ink, #5b6876);--studio-accent: var(--brand-solid, #3b62d6);--studio-accent-ink: var(--brand-ink, #1f5fc4);--studio-accent-tint: var(--brand-tint, #e8eefc);--studio-top: var(--safe-area-top, env(safe-area-inset-top, 0px));--studio-bottom: var(--safe-area-bottom, env(safe-area-inset-bottom, 0px));position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--studio-surface);color:var(--studio-ink);overflow:hidden;font-size:14px}.avatar-studio::backdrop{background:#090f1680}.avatar-studio-frame{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head" "stage" "main" "foot";height:100%}.avatar-studio-head{grid-area:head;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(6px + var(--studio-top)) 8px 6px 16px}.avatar-studio-head h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em}.avatar-studio .avatar-studio-close{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--studio-muted)}.avatar-studio-stage{grid-area:stage;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"figure quick" "caption quick";align-items:end;gap:0 8px;margin:0 12px;padding:0 12px 10px;min-height:150px;overflow:hidden;border-radius:20px;isolation:isolate}.avatar-studio-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.avatar-studio-scene .pixel-banner{display:block;width:100%;height:100%}.avatar-studio-figure{grid-area:figure;position:relative;justify-self:start;width:108px;height:108px;margin-top:14px;line-height:0}.avatar-studio-figure .pixel-avatar{width:100%;height:100%;filter:drop-shadow(0 3px 0 rgb(0 0 0 / .12))}.avatar-studio-peek{position:absolute;top:-4px;right:-6px;padding:3px 8px;border-radius:999px;background:#1f2430;color:#fff7df;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.02em}.avatar-studio-caption{grid-area:caption;display:grid;justify-items:start;gap:0;min-width:0}.avatar-studio-caption strong,.avatar-studio-caption small{max-width:100%;padding:2px 8px;border-radius:8px;background:#ffffffdb;color:#17212b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-studio-caption strong{font-size:14px;font-weight:650}.avatar-studio-caption small{margin-top:2px;font-size:12px;color:#3f4a56}.avatar-studio-quick{grid-area:quick;display:grid;gap:8px;align-self:end}.avatar-studio .avatar-studio-quick button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:#ffffffeb;color:#17212b;font-size:13px;font-weight:600;box-shadow:0 1px 2px #0000001f}.avatar-studio .avatar-studio-quick button:disabled{opacity:.55}.avatar-studio-summary,.avatar-studio .avatar-studio-rewards{display:none}.avatar-studio-main{grid-area:main;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.avatar-studio-tabs{display:flex;gap:4px;padding:10px 12px 8px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--studio-line)}.avatar-studio-tabs::-webkit-scrollbar{display:none}.avatar-studio .avatar-studio-tabs button{flex:none;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--studio-muted);font-size:14px;font-weight:550;white-space:nowrap}.avatar-studio .avatar-studio-tabs button[aria-selected=true]{background:var(--studio-ink);color:var(--studio-surface)}.avatar-studio-body{min-height:0;padding:12px 12px calc(16px + var(--studio-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.studio-heading{margin:4px 2px 8px;font-size:13px;font-weight:650;color:var(--studio-ink)}.studio-heading:not(:first-child){margin-top:18px}.studio-note{margin:0 2px 10px;color:var(--studio-muted);font-size:13px;line-height:1.4}.studio-note-strong{padding:10px 12px;border-radius:12px;background:var(--studio-sunken);color:var(--studio-ink)}.avatar-studio-callout{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:12px 0 0;box-shadow:0 8px 28px #090f162e;padding:12px 12px 6px;border:1px solid color-mix(in srgb,#b78639 45%,transparent);border-radius:14px;background:color-mix(in srgb,#fae7ac 55%,var(--studio-surface));color:var(--studio-ink)}.avatar-studio-callout>svg{margin-top:2px;color:#8a5f17}.avatar-studio-callout p{margin:0;font-size:13px;line-height:1.45}.avatar-studio-callout-actions{grid-column:2;display:flex;gap:4px;margin-left:-8px}.avatar-studio .avatar-studio-callout-actions button{min-height:36px;padding:0 8px;border:0;background:transparent;color:var(--studio-accent-ink);font-size:13px;font-weight:650}.studio-chips{display:flex;gap:6px;margin:0 -12px 8px;padding:0 12px 2px;overflow-x:auto;scrollbar-width:none}.studio-chips::-webkit-scrollbar{display:none}.avatar-studio .studio-chips button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px 0 6px;border:1px solid var(--studio-line);border-radius:999px;background:var(--studio-surface);color:var(--studio-ink);font-size:13px;font-weight:550}.avatar-studio .studio-chips button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-tint);color:var(--studio-accent-ink)}.studio-chips .pixel-avatar{width:26px;height:26px;border-radius:50%;background:var(--studio-sunken)}.studio-skin{margin:0 0 12px;padding:0;border:0}.studio-skin legend{margin:0 2px 6px;padding:0;font-size:13px;font-weight:650}.studio-swatches{display:flex;flex-wrap:wrap;gap:6px}.avatar-studio .studio-swatches button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 8px;border:1px solid var(--studio-line);border-radius:999px;background:var(--studio-surface);color:var(--studio-ink);font-size:13px}.avatar-studio .studio-swatches button[aria-pressed=true]{border-color:var(--studio-accent);box-shadow:inset 0 0 0 1px var(--studio-accent)}.studio-swatch{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000024}.studio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.studio-grid-wide{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.avatar-studio .studio-tile{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:4px;min-width:0;min-height:0;padding:6px 6px 8px;border:1px solid var(--studio-line);border-radius:16px;background:var(--studio-surface);color:var(--studio-ink);text-align:center;font-size:13px;font-weight:500;line-height:1.25}.avatar-studio .studio-tile[aria-pressed=true]{border-color:var(--studio-accent);box-shadow:inset 0 0 0 1px var(--studio-accent)}.avatar-studio .studio-tile[data-peek]{border-color:#b78639;box-shadow:inset 0 0 0 1px #b78639}@media(hover:hover){.avatar-studio .studio-tile:hover:not(:disabled){border-color:color-mix(in srgb,var(--studio-accent) 55%,var(--studio-line))}}.studio-tile-art{justify-self:stretch;width:100%;line-height:0}.studio-tile-figure{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:11px;background:var(--tile-backdrop, var(--studio-sunken))}.studio-tile-figure .pixel-avatar{width:82%;height:82%}.studio-tile-swatch{position:absolute;right:6px;bottom:6px;width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 1px 3px #00000040}.studio-tile-scene{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:11px}.studio-tile-scene .pixel-banner{display:block;width:100%;height:100%}.studio-tile-scene .pixel-avatar{position:absolute;left:8px;bottom:2px;width:40%;height:auto}.studio-tile-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-tile-lock{display:inline-flex;align-items:center;gap:3px;max-width:100%;color:var(--studio-muted);font-size:11px;line-height:1.25;text-align:left}.studio-tile-lock svg{flex:none}.avatar-studio .studio-tile[aria-disabled=true] .studio-tile-art{opacity:.62}.avatar-studio .studio-tile[aria-disabled=true][data-peek] .studio-tile-art{opacity:1}.studio-tile-check{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--studio-accent);color:var(--on-brand-solid, #fff);box-shadow:0 0 0 2px var(--studio-surface)}.studio-profile{display:grid;gap:14px;max-width:560px}.studio-profile .profile-editor-names{margin:0}.avatar-studio-foot{grid-area:foot;padding:10px 12px calc(10px + var(--studio-bottom));border-top:1px solid var(--studio-line);background:var(--studio-surface)}.avatar-studio-foot .profile-editor-discard{margin:0 0 10px}.avatar-studio-foot .profile-editor-actions{position:static;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}@media(min-width:760px){.avatar-studio{top:0;right:0;bottom:0;left:0;width:min(1060px,calc(100vw - 48px));height:min(820px,calc(100dvh - 48px));margin:auto;border-radius:24px;box-shadow:0 24px 80px #090f1659}.avatar-studio-frame{grid-template-columns:320px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head head" "stage main" "foot foot"}.avatar-studio-head{padding:14px 12px 10px 24px;border-bottom:1px solid var(--studio-line)}.avatar-studio-head h2{font-size:19px}.avatar-studio-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"figure" "caption" "quick" "summary" "rewards";grid-template-rows:auto auto auto auto 1fr;align-items:start;gap:12px;margin:0;padding:20px;border-radius:0;border-right:1px solid var(--studio-line);overflow-y:auto}.avatar-studio-scene{inset:0 0 auto;height:156px}.avatar-studio-figure{justify-self:center;width:176px;height:176px;margin-top:28px}.avatar-studio-caption{justify-items:center;text-align:center}.avatar-studio-caption strong,.avatar-studio-caption small{padding:0;background:none;color:inherit}.avatar-studio-caption strong{font-size:18px}.avatar-studio-caption small{color:var(--studio-muted);font-size:13px}.avatar-studio-quick{grid-template-columns:1fr 1fr;align-self:start}.avatar-studio .avatar-studio-quick button{border:1px solid var(--studio-line);background:var(--studio-surface);color:var(--studio-ink);box-shadow:none}.avatar-studio-summary{grid-area:summary;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.avatar-studio .avatar-studio-summary button{min-height:30px;padding:0 10px;border:0;border-radius:999px;background:var(--studio-sunken);color:var(--studio-ink);font-size:12px;font-weight:550}.avatar-studio .avatar-studio-rewards{grid-area:rewards;align-self:end;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:10px 12px;border:1px solid color-mix(in srgb,#b78639 40%,var(--studio-line));border-radius:14px;background:color-mix(in srgb,#fae7ac 30%,var(--studio-surface));color:var(--studio-ink);text-align:left}.avatar-studio-rewards span{display:grid;gap:2px}.avatar-studio-rewards strong{font-size:13px}.avatar-studio-rewards small{color:var(--studio-muted);font-size:12px}.avatar-studio-tabs{padding:12px 20px 10px}.avatar-studio-body{padding:16px 20px 24px}.studio-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.studio-grid-wide{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.studio-chips{margin:0 0 8px;padding:0;flex-wrap:wrap}.avatar-studio-foot{padding:12px 20px}}@media(prefers-reduced-motion:no-preference){.avatar-studio .studio-tile{transition:border-color .15s,box-shadow .15s}}.avatar-studio-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.avatar-studio .profile-editor-names{display:grid;gap:14px}.avatar-studio .profile-editor-names label{display:grid;gap:6px;font-size:13px;font-weight:600}.avatar-studio .profile-editor-names input,.avatar-studio .profile-editor-names textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--studio-line);border-radius:12px;background:var(--field, var(--studio-surface));color:var(--studio-ink);font:inherit;font-size:16px;font-weight:400}.avatar-studio .profile-editor-names textarea{min-height:110px;resize:vertical}.avatar-studio .profile-editor-names [aria-invalid=true]{border-color:var(--danger-ink, #b42335)}.avatar-studio .profile-editor-discard{padding:12px 14px;border:1px solid var(--studio-line);border-radius:14px;background:var(--studio-sunken)}.avatar-studio .profile-editor-discard p{margin:0 0 10px;font-weight:600}.avatar-studio .profile-editor-discard .action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.avatar-studio .profile-editor-actions{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"cancel save" "status status";gap:8px 10px;align-items:center}.avatar-studio .profile-editor-actions>button{min-height:44px;padding:0 18px;border-radius:12px;font-size:15px;font-weight:600}.avatar-studio .profile-editor-actions>button:first-child{grid-area:cancel;border:1px solid var(--studio-line);background:var(--studio-surface);color:var(--studio-ink)}.avatar-studio .profile-editor-actions>.primary{grid-area:save;border:0;background:var(--studio-accent);color:var(--on-brand-solid, #fff)}.avatar-studio .profile-editor-actions>.write-status{grid-area:status}@media(min-width:760px){.avatar-studio .profile-editor-actions{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"status cancel save"}.avatar-studio .profile-editor-actions>.primary{min-width:160px}}.sheet.sheet-window{max-height:calc(var(--sheet-height, 100dvh) - 16px)}.sheet-window .sheet-head{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.sheet-window .sheet-head h2{flex:1;font-family:var(--font-ui);font-size:var(--fs-section-title);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-section-title)}.sheet-window-actions{display:flex;align-items:center;gap:2px}.sheet-window-actions .icon-button{min-width:var(--control-h-md);min-height:var(--control-h-md)}.sheet-window .sheet-body{flex:1 1 auto;overscroll-behavior:contain}.sheet-window .sheet-foot{padding-right:50px}.sheet-window-resize{position:absolute;right:0;bottom:0;z-index:8;min-width:var(--touch-min);min-height:var(--touch-min);width:var(--touch-min);height:var(--touch-min);display:grid;place-items:center;background:var(--page);color:var(--ink-2);border:0;border-radius:14px 0 0;cursor:nwse-resize;touch-action:none}@media(min-width:720px){.sheet-window:not(.sheet--compact) .sheet-body:has(+.sheet-window-resize){padding-bottom:calc(var(--touch-min) + 12px)}}.sheet.sheet-window.window-custom{inset:var(--window-top) auto auto var(--window-left);margin:0;width:var(--window-width);height:var(--window-height);max-width:calc(100vw - 16px);border-radius:var(--r-sheet)}.sheet.sheet-window.window-expanded{inset:8px 8px calc(var(--sheet-bottom, 0px) + 8px);margin:auto;width:calc(100% - 16px);max-width:none;height:calc(var(--sheet-height, 100dvh) - 16px);border-radius:var(--r-sheet)}@media(min-width:720px){.sheet.sheet-window:not(.window-custom):not(.window-expanded){top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;max-height:calc(var(--sheet-height, 100dvh) - 40px);border-radius:var(--r-sheet);--safe-area-bottom: 0px}}@media(max-width:719px){.sheet.sheet-window{max-width:100%}.sheet-window .sheet-head{padding:8px 8px 8px 16px}}@media(max-width:719px){.sheet.sheet-window,.sheet.sheet-window.window-custom,.sheet.sheet-window.window-expanded{inset:calc(var(--safe-area-top) + 8px) var(--safe-area-right) calc(var(--sheet-bottom, 0px) + var(--safe-area-bottom)) var(--safe-area-left);margin:auto auto 0;width:auto;max-width:100%;height:auto;max-height:calc(var(--sheet-height, 100dvh) - var(--safe-area-top) - var(--safe-area-bottom) - 8px);border-radius:var(--r-sheet) var(--r-sheet) 0 0}.sheet.sheet-window.window-expanded{height:calc(var(--sheet-height, 100dvh) - var(--safe-area-top) - var(--safe-area-bottom) - 8px)}.sheet-window .sheet-head{cursor:default;touch-action:auto;padding:12px 12px 12px 20px;flex-shrink:0}.sheet-window .sheet-head h2{font-size:var(--fs-section-title);line-height:var(--lh-heading);overflow-wrap:anywhere;font-family:var(--font-ui);font-weight:var(--fw-semibold);letter-spacing:var(--ls-section-title)}.sheet-window .sheet-window-actions .icon-button{min-width:var(--control-h-md);min-height:var(--control-h-md)}.sheet-window-resize{display:none}}@media(max-width:719px){.sheet-window-actions .icon-button:not([aria-label=Close]){display:none}}@media(prefers-reduced-motion:no-preference){.sheet.sheet-window[open]::backdrop{animation:sheet-backdrop-enter var(--dur-slow) var(--ease-enter)}.sheet.sheet-window[open][data-sheet-closing]::backdrop{animation:sheet-backdrop-exit var(--dur-base) var(--ease-exit) forwards}}@keyframes sheet-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes sheet-backdrop-exit{0%{opacity:1}to{opacity:0}}@media(max-width:719px){html[data-keyboard=open]:not([data-native]):has(dialog.sheet[open]){background:var(--page)}html[data-keyboard=open]:not([data-native]):has(dialog.sheet[open]) body{visibility:hidden}html[data-keyboard=open]:not([data-native]) dialog.sheet[open]{visibility:visible}html[data-keyboard=open]:not([data-native]) body .sheet.sheet-window[open]:not(.window-custom){height:calc(var(--sheet-height, 100dvh) - var(--safe-area-top) - 8px)}}.shared-time{min-width:0;margin:12px 0;padding:10px 0;border-block:1px solid var(--rule);color:var(--ink);font-size:.8rem;font-variant-numeric:tabular-nums;letter-spacing:0}.shared-time:not(.shared-time--compact){display:grid;gap:12px}.shared-time-reading{display:grid;gap:2px;margin:0}.shared-time-year{color:var(--ink);font-size:var(--fs-page-title);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-page-title);font-family:var(--font-ui)}.shared-time-day{color:var(--ink);font-size:.95rem;font-weight:600}.shared-time-clock{color:var(--muted-ink);font-size:.9rem;font-variant-numeric:tabular-nums}.shared-time-clock abbr{text-decoration:none}.shared-time-markets{display:grid;gap:8px;margin:0;padding:12px 0 0;border-top:1px solid var(--rule);list-style:none}.shared-time-market{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;font-size:.85rem}.shared-time-market-dot{width:8px;height:8px;border-radius:50%;background:var(--muted-ink)}.shared-time-market-name{color:var(--ink);font-weight:var(--fw-medium)}.shared-time-market-state{color:var(--muted-ink);font-weight:var(--fw-regular)}.shared-time-market[data-market-state=open] .shared-time-market-dot{background:var(--gain-fill);box-shadow:0 0 0 3px var(--gain-tint)}.shared-time-market[data-market-state=open] .shared-time-market-state{color:var(--gain-ink)}.shared-time-market-next{grid-column:2 / -1;color:var(--muted-ink);font-size:.8rem}.shared-time .shared-time-note{margin:0;font-size:.75rem;color:var(--ink-2)}.legacy-account-note{margin:12px 0;color:var(--ink-2);font-size:.8rem}.legacy-account-note p{margin:0 0 6px}.sim-clock-pill{flex:0 0 auto;min-width:max-content;display:inline-flex;align-items:center;gap:var(--control-gap-sm);min-height:var(--control-h-sm);margin:0;padding:0 var(--control-px-sm);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink);font-size:var(--control-fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-control);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:var(--transition-control)}.sim-clock-text{white-space:nowrap;flex:none}body .app-shell.investing-shell .topbar .sim-clock-pill{font-size:var(--control-fs-sm);letter-spacing:0}.sim-clock-pill:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sim-clock-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted-ink)}.sim-clock-pill[data-market-state=open] .sim-clock-dot{background:var(--gain-fill);box-shadow:0 0 0 3px var(--gain-tint)}.sim-clock-pill[data-stale=true] .sim-clock-dot{background:var(--warning-ink)}.sim-clock-prefix,.sim-clock-mode,.sim-clock-separator,.sim-clock-zone{color:var(--muted-ink);font-weight:500}.sim-clock-year{color:var(--ink);font-weight:var(--fw-semibold)}.sim-clock-explainer{margin:12px 0 0;color:var(--muted-ink);font-size:.85rem;line-height:1.5}.sim-clock-explainer strong{color:var(--ink)}@media(min-width:1024px)and (max-width:1279px){.sim-clock-date{display:none}}@media(max-width:760px){body .app-shell.investing-shell .topbar{flex-wrap:nowrap;gap:8px}body .app-shell.investing-shell .topbar .top-actions{gap:4px}body .app-shell.investing-shell .topbar .sim-clock-pill{font-size:var(--control-fs-sm);padding-inline:var(--control-px-sm)}.sim-clock-pill{gap:var(--control-gap-sm);padding:0 var(--control-px-sm);font-size:var(--control-fs-sm);border-radius:var(--r-pill);transition:var(--transition-control)}.sim-clock-date,.sim-clock-zone{display:none}}@media(max-width:389px){.sim-clock-prefix{display:none}}@media(max-width:760px){.sim-clock-pill[data-mode=snapshot] .sim-clock-end{display:none}.sim-clock-pill[data-mode=snapshot] .sim-clock-mode{color:var(--ink)}body .app-shell.investing-shell .topbar .sim-clock-pill[data-mode=snapshot]{padding-inline:11px}}@media(max-width:760px){.sim-clock-pill[data-mode=live] :is(.sim-clock-year,.sim-clock-year+.sim-clock-separator){display:none}}@media(max-width:359px){.sim-clock-pill .sim-clock-text{display:none}body .app-shell.investing-shell .topbar .sim-clock-pill{justify-content:center;min-width:var(--control-h-sm);padding-inline:0}}@media(max-width:760px){.topbar .top-actions:has(.session-unknown-entry) .sim-clock-pill .sim-clock-text{display:none}body .app-shell.investing-shell .topbar .top-actions:has(.session-unknown-entry) .sim-clock-pill{justify-content:center;min-width:var(--control-h-sm);padding-inline:0}}.sim-clock-sheet .sheet-window-resize{display:none}.shared-time.shared-time--compact{margin:8px 0;padding:0;border:0;color:var(--muted-ink);font-size:.8125rem}.sim-clock-markets{display:none;align-items:center;gap:8px;margin-inline-start:2px;padding-inline-start:8px;border-inline-start:1px solid var(--rule);color:var(--muted-ink);font-weight:600}.sim-clock-market{display:inline-flex;align-items:center;gap:4px}.sim-clock-market:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted-ink);opacity:.6}.sim-clock-market[data-market-state=open]{color:var(--gain-ink)}.sim-clock-market[data-market-state=open]:before{background:var(--gain-fill);opacity:1}@media(min-width:1280px){.sim-clock-markets{display:inline-flex}.sim-clock-pill:not([data-stale=true]) .sim-clock-dot{display:none}}.sim-clock-pill[data-mode=context] .sim-clock-dot,.sim-clock-pill[data-mode=context]:not([data-stale=true]) .sim-clock-dot{display:block}.sim-clock-pill[data-mode=context][data-market-state=open] .sim-clock-mode{color:var(--gain-ink);font-weight:var(--fw-semibold)}.sim-clock-pill[data-mode=context][data-market-state=closed] .sim-clock-dot{opacity:.7}@media(max-width:760px){body .app-shell.investing-shell .topbar .top-actions:has(>.sim-clock-pill[data-mode=context]):not(:has(.notice-bell)){flex:0 1 auto;min-width:0}body .app-shell.investing-shell .topbar .sim-clock-pill[data-mode=context]{flex:0 1 auto;min-width:var(--touch-min, 44px);padding-inline:8px;gap:4px}body .app-shell.investing-shell .topbar .sim-clock-pill[data-mode=context] .sim-clock-text{flex:0 1 auto;min-width:0;white-space:normal;line-height:1.1}}.select-menu{position:relative;min-width:0}.select-menu-trigger{display:flex;align-items:center;gap:10px;width:100%;height:var(--control-h-md);min-height:var(--control-h-md);margin:0;padding:0 var(--control-px-sm);border:1px solid var(--control-border);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-regular);text-align:left;cursor:pointer;transition:var(--transition-control);line-height:var(--lh-ui)}@media(hover:hover){.select-menu-trigger:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){border-color:color-mix(in srgb,var(--ink) 24%,var(--rule))}}.select-menu-trigger[aria-expanded=true]{border-color:var(--brand-ink);box-shadow:var(--focus-halo)}.select-menu-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-icon{display:inline-grid;place-items:center;flex:none;color:var(--brand-ink)}.select-menu-chevron{flex:none;color:var(--ink-2);transition:transform var(--dur-base) var(--ease-standard)}.select-menu-trigger[aria-expanded=true] .select-menu-chevron{transform:rotate(180deg)}.select-menu-list{position:absolute;z-index:50;top:calc(100% + 6px);right:0;width:max(100%,320px);max-height:min(420px,70vh);overflow-y:auto;margin:0;padding:6px;list-style:none;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);box-shadow:0 16px 40px #0f172a29,0 2px 6px #0f172a0f;outline:none;animation:ui-popover-enter var(--dur-slow) var(--ease-enter)}.select-menu-option{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 10px;border-radius:max(0px,calc(var(--r-card) - 6px - 1px));color:var(--ink);cursor:pointer}.select-menu-option .select-menu-icon{width:32px;height:32px;border-radius:9px;background:var(--surface-sunken, var(--card-sunken));color:var(--ink-2)}.select-menu-option.is-active{background:var(--surface-sunken, var(--card-sunken))}.select-menu-option.is-active .select-menu-icon{background:var(--card)}.select-menu-text{display:grid;gap:2px;flex:1;min-width:0}.select-menu-text strong{font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:var(--lh-ui);font-family:var(--font-ui);letter-spacing:0}.select-menu-text small{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2);font-family:var(--font-ui);font-weight:var(--fw-regular);letter-spacing:0}.select-menu-check{flex:none;color:var(--brand-ink);visibility:hidden}.select-menu-option[aria-selected=true] .select-menu-check{visibility:visible}.select-menu-option[aria-selected=true] strong{color:var(--brand-ink)}.select-menu-option[aria-selected=true] .select-menu-icon{background:var(--brand-tint);color:var(--brand-ink)}.select-menu-list:focus-visible .select-menu-option.is-active{box-shadow:inset 0 0 0 2px var(--focus-ring, var(--brand-ink))}@media(max-width:767px){.select-menu-trigger{font-size:var(--fs-body);padding:0 var(--control-px-sm);min-height:var(--control-h-md);height:var(--control-h-md);border-radius:var(--r-control);font-weight:var(--fw-regular);transition:var(--transition-control);gap:10px;border:1px solid var(--control-border);line-height:var(--lh-ui)}.select-menu-list{width:min(320px,calc(100vw - 32px));border-radius:var(--r-card);animation:ui-popover-enter var(--dur-slow) var(--ease-enter)}}@media(prefers-reduced-motion:reduce){.select-menu-list{animation:none;border-radius:var(--r-card)}.select-menu-trigger,.select-menu-chevron{transition:none}}.select-menu-list.is-closing{animation:ui-popover-exit var(--dur-base) var(--ease-exit) forwards;pointer-events:none}.select-menu-icon>svg{width:var(--control-icon-md);height:var(--control-icon-md)}@media(hover:none),(pointer:coarse){.select-menu-trigger{font-size:max(16px,1rem)}}.select-menu-icon[data-tone]{color:var(--tone)}.select-menu-option .select-menu-icon[data-tone],.select-menu-option.is-active .select-menu-icon[data-tone],.select-menu-option[aria-selected=true] .select-menu-icon[data-tone]{background:color-mix(in srgb,var(--tone) 14%,var(--card));color:var(--tone)}.select-menu-trigger .select-menu-icon[data-tone]{width:26px;height:26px;margin-left:-4px;border-radius:8px;background:color-mix(in srgb,var(--tone) 14%,var(--card))}.select-menu-trigger .select-menu-icon[data-tone]>svg{width:16px;height:16px}.identity-avatar[data-backdrop]{background:linear-gradient(180deg,var(--backdrop-sky) 0%,var(--backdrop-air) 68%,var(--backdrop-ground) 68%);box-shadow:inset 0 0 0 1px #0b162012}:is(.identity--xs,.identity--sm)[data-backdrop],:is(.identity--xs,.identity--sm) .identity-avatar[data-backdrop]{background:linear-gradient(180deg,var(--backdrop-sky),var(--backdrop-air))}body .investing-shell .topbar .profile-entry>.identity-avatar{--identity-size: 34px;width:34px;height:34px;border-radius:50%}body .investing-shell .topbar .profile-entry>.identity-avatar>svg{width:34px;height:34px}.broker-account-bar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 20px}.broker-account-bar label{display:grid;gap:5px;color:var(--muted-ink);font-size:var(--fs-caption);flex:1 1 220px}.broker-account-bar select{min-height:44px;border:1px solid var(--rule);border-radius:var(--r-control);padding:8px 12px;color:var(--ink);background:var(--card);font:inherit;font-size:var(--fs-label)}.broker-connect{min-height:44px;padding:9px 16px;color:var(--brand-ink);background:var(--brand-tint);border:1px solid var(--rule);border-radius:var(--r-control);font-weight:600}.broker-form{display:grid;gap:16px}.broker-form label{display:grid;gap:6px;font-size:var(--fs-label);color:var(--ink)}.broker-form input,.broker-form select{width:100%;min-height:46px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:inherit}.broker-form p{margin:0;line-height:1.55}.broker-form .primary{min-height:46px}.broker-form a{color:var(--brand-ink)}.broker-paper-tag{justify-self:start;color:var(--brand-ink);font-size:11px;font-weight:700;letter-spacing:.12em;padding:5px 9px;background:var(--brand-tint);border-radius:var(--r-pill)}.broker-error{color:var(--loss-ink)}.broker-panel{display:grid;gap:20px;margin-bottom:24px}.broker-card{border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--card);padding:var(--card-pad, 20px)}.broker-card h2,.broker-card h3{margin:0 0 10px}.broker-card p{line-height:1.5}.broker-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.broker-card-head h2{margin:0}.broker-value{font-size:36px;font-weight:600;letter-spacing:-.035em}.broker-stats{display:flex;flex-wrap:wrap;gap:22px;margin:18px 0}.broker-stats div{display:grid;gap:5px}.broker-stats dt,.broker-note{color:var(--muted-ink);font-size:var(--fs-caption)}.broker-stats dd{margin:0;font-size:18px;font-variant-numeric:tabular-nums}.broker-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.broker-actions button{min-height:40px}.broker-list{list-style:none;margin:0;padding:0}.broker-list>li{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:14px 0;border-top:1px solid var(--rule)}.broker-list>li:first-child{border-top:0}.broker-list small{display:block;color:var(--muted-ink);margin-top:5px;line-height:1.4}.broker-list .num{text-align:right}.broker-ticket .broker-receipt{padding:12px;border:1px solid var(--rule);border-radius:var(--r-control)}.broker-order-state{text-transform:capitalize}.broker-quote{display:flex;flex-wrap:wrap;gap:16px;padding:12px;border:1px solid var(--rule);border-radius:var(--r-control)}.broker-quote small{flex-basis:100%;color:var(--muted-ink)}@media(max-width:600px){.broker-connect{flex:1 1 100%}.broker-value{font-size:30px}.broker-list>li{gap:10px}}.broker-form .broker-consent{display:flex;align-items:start;gap:10px;line-height:1.5}.broker-form .broker-consent input{width:20px;min-height:20px;flex:none;margin-top:2px}.broker-account-bar label,.broker-account-bar select,.broker-account-bar .broker-connect{margin:0}.broker-oauth-notice{flex-basis:100%;margin:0;color:var(--muted-ink);font-size:var(--fs-caption)}.home-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 20px}.home-primary,.home-market{min-width:0}.home-market .section-title{margin-bottom:14px}.snapshot{display:flex;flex-direction:column;gap:8px}.snapshot .movers-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}button.studio-promo{position:relative;overflow:hidden;padding:18px 16px 16px;border-color:color-mix(in srgb,var(--accent) 24%,var(--rule-soft));transition:var(--transition-control)}.studio-promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tm-action-tint);pointer-events:none}.studio-promo>*{position:relative}.studio-promo .studio-eyebrow{display:block;background:var(--ink);-webkit-background-clip:text;background-clip:text;color:transparent}.studio-promo-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-tile);background:var(--tm-action-tint);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--studio-cyan) 60%,transparent);margin-bottom:12px}.studio-promo-title{display:block;font-family:var(--ui);font-size:1.3rem;font-weight:700;letter-spacing:-.03em;margin:2px 0 4px}.studio-promo-copy{display:block;font-size:.9rem;line-height:1.45;color:var(--ink)}.studio-promo-lines{display:grid;gap:5px;margin-top:10px}.studio-promo-lines>span{display:flex;align-items:baseline;gap:8px;font-size:.8rem;color:var(--ink-2)}.studio-promo-lines>span:before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0;transform:translateY(-1px)}.studio-promo-lines>span:nth-child(1):before{background:var(--studio-mint)}.studio-promo-lines>span:nth-child(2):before{background:var(--studio-cyan)}.studio-promo-lines>span:nth-child(3):before{background:var(--accent)}.studio-promo-cta{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:9px 14px;border-radius:999px;color:var(--brand-ink);background:var(--tm-action-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent),0 8px 22px -10px color-mix(in srgb,var(--studio-cyan) 62%,transparent);font-size:.82rem;font-weight:var(--fw-semibold)}.studio-promo-cta-text{background:var(--ink);-webkit-background-clip:text;background-clip:text;color:transparent}@media(hover:hover){button.studio-promo:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 40%,var(--rule-soft));box-shadow:0 14px 34px -16px color-mix(in srgb,var(--accent) 42%,transparent)}}button.studio-promo:active{transform:translateY(.5px) scale(.995)}button.studio-launcher{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;transition:var(--transition-control)}.studio-launcher-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-tile);background:var(--tm-action-tint);box-shadow:0 5px 14px -6px color-mix(in srgb,var(--studio-cyan) 55%,transparent)}.studio-launcher-title{display:block;font-family:var(--ui);font-weight:var(--fw-semibold);font-size:.95rem;letter-spacing:-.01em}.studio-launcher-detail{display:block;font-size:.76rem;color:var(--ink-2);margin-top:1px}.studio-launcher-arrow{color:var(--ink-2)}@media(hover:hover){button.studio-launcher:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){border-color:color-mix(in srgb,var(--studio-mint) 34%,var(--rule-soft))}button.studio-launcher:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]) .studio-launcher-arrow{color:var(--studio-icon)}}button.studio-launcher:active{transform:scale(var(--press-scale))}@media(min-width:1024px){.home-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);align-items:start}.snapshot .movers-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.range-line{margin-top:2px;flex-wrap:wrap;align-items:center;gap:4px 10px}.range-line .segmented{flex:1 1 100%;max-width:none}.range-line .segmented.compact button{min-height:var(--touch-min);font-size:.75rem;padding:6px}@media(min-width:768px){.range-line .segmented{flex:1 1 280px;max-width:320px}}.range-change{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.clock{border-top:1px solid var(--rule-soft);margin-top:12px;padding-top:10px}.clock-line{font-size:.75rem;color:var(--ink-2);margin:0 0 8px}.clock-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.clock-buttons button{flex-direction:column;gap:0;padding:8px 4px;font-size:.8rem}.clock-buttons button small{font-weight:400;color:var(--ink-2);font-size:.62rem}.clock-result{margin-top:8px}.onboarding{padding:18px 16px}.onboarding h2{margin-bottom:4px}.capital-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 4px}.capital-presets button{padding:8px 4px;font-size:.8rem;font-variant-numeric:tabular-nums}.capital-presets button.active{border-color:var(--accent);background:var(--accent-tint);color:var(--brand-ink)}.clock-note{font-size:.78rem}.home-market{display:flex;flex-direction:column;gap:18px}.home-activity{min-width:0;margin-top:6px}@media(min-width:1024px){.home-grid{align-items:start}.home-activity{grid-column:1 / -1;margin-top:14px}}.watchlist-setup{display:flex;align-items:center;gap:.6rem;width:100%;margin:0;padding:.75rem .9rem;text-align:left;font:inherit;font-size:.88rem;color:var(--muted-ink);background:var(--card, #fff);border:1px dashed var(--line, #dfe5e0);border-radius:14px;cursor:pointer}@media(hover:hover){.watchlist-setup:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--ink, #12231c);border-style:solid}}.watchlist-setup:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.watchlist-setup-icon{font-size:1.05rem;line-height:1}.account-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.account-actions button{flex-direction:column;gap:5px;min-height:66px;padding:11px 6px;font-size:.72rem;font-weight:600;border-radius:var(--radius-tile);border:1px solid var(--rule-soft);background:var(--card);color:var(--ink);transition:var(--transition-control)}.account-actions button .tm-icon{color:var(--brand-ink)}@media(hover:hover){.account-actions button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){border-color:var(--accent);background:var(--accent-tint)}}.account-actions button:active{transform:scale(var(--press-scale))}.quote-basis-line{margin:8px 0 0;padding-bottom:6px;border-bottom:1px solid var(--rule-soft);font-size:.7rem;font-weight:600;color:var(--ink-2)}.watchlist-setup .tm-icon{color:var(--ink-3)}.watchlist-setup-go{margin-left:auto}@media(hover:hover){.watchlist-setup:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]) .watchlist-setup-icon{color:var(--caution)}.watchlist-setup:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]) .watchlist-setup-go{color:var(--brand-ink)}}.minute-replay{margin:.75rem 0 0;padding:.8rem .95rem;border:1px solid var(--line, #dfe5e0);border-radius:14px;background:var(--card, #fff)}.minute-replay-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.minute-replay-state{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted-ink)}.minute-replay-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--muted-ink)}.minute-replay-state.live{color:var(--gain-ink)}.minute-replay-state.live .minute-replay-dot{background:var(--gain-fill);box-shadow:0 0 0 3px color-mix(in srgb,var(--gain-fill) 18%,transparent)}.minute-replay-button{display:inline-flex;align-items:center;gap:.4rem;width:auto;min-height:2.25rem;padding-inline:.85rem}.minute-replay-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.minute-replay-when{margin:.55rem 0 0;font-variant-numeric:tabular-nums;font-weight:600}.minute-replay-note{margin:.2rem 0 0;font-size:.82rem}.td-account-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);width:100%;margin:var(--sp-3) 0 0;color:var(--ink);font-size:var(--fs-small);line-height:var(--lh-ui)}.td-account-bar .td-account-copy{flex:1 1 220px;min-width:0;color:var(--muted-ink)}.td-account-bar.has-account .td-account-copy strong{color:var(--ink);font-weight:var(--fw-semibold)}.td-account-bar .td-account-start{flex:none;min-height:var(--control-h-md);padding:0 var(--control-px-md);border-radius:var(--r-control)}body .investing-shell .td-account-bar .td-account-change,.td-account-bar .td-account-change{flex:none;min-height:var(--touch-min);padding:0 var(--sp-1);color:var(--brand-ink);font-size:var(--fs-small);font-weight:var(--fw-medium)}.connected-detail .connected-order-entry .td-account-bar{order:3;flex-basis:100%;margin-top:0;padding-top:var(--sp-3);border-top:1px solid var(--rule)}@media(max-width:767px){.td-account-bar .td-account-start{flex:1 1 100%}}.td-start-card{display:grid;gap:var(--sp-2);justify-items:start;padding:var(--card-pad);border-radius:var(--r-panel)}.td-start-card .td-start-eyebrow{color:var(--muted-ink);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase}.td-start-card h2{margin:0;font-size:var(--fs-section-title);line-height:var(--lh-title);letter-spacing:var(--ls-section-title)}.td-start-card p{margin:0;max-width:46ch;color:var(--muted-ink);font-size:var(--fs-label);line-height:var(--lh-body)}.td-start-card .td-account-start{margin-top:var(--sp-2);min-height:var(--control-h-lg);padding:0 var(--control-px-lg);border-radius:var(--r-control)}.td-start-card .td-start-checking{width:min(220px,60%)}.td-start-card .td-start-checking .skeleton-bone{display:block;height:var(--control-h-lg);border-radius:var(--r-control)}@media(max-width:767px){.td-start-card .td-account-start{width:100%}}.td-cash-presets{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-4)}.td-cash-preset{min-height:var(--touch-min);padding:0 var(--control-px-sm);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font-size:var(--fs-small);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.td-cash-preset[aria-pressed=true]{border-color:var(--brand-ink);background:var(--brand-tint);color:var(--brand-ink)}.td-optin-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:56px;margin:var(--sp-2) 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface-sunken);cursor:pointer}.td-optin-row>span{display:grid;gap:2px;min-width:0}.td-optin-row strong{color:var(--ink);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.td-optin-row small{color:var(--muted-ink);font-size:var(--fs-caption);line-height:var(--lh-caption)}.td-optin-row input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--brand-solid)}.td-account-sheet .td-account-create,.td-invest-blocked .td-account-create{margin-top:var(--sp-3);min-height:var(--touch-min)}.td-value-card{display:grid;gap:var(--sp-1);margin:0 0 var(--sp-3);padding:var(--card-pad);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--card)}.td-value-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);color:var(--muted-ink);font-size:var(--fs-small)}.td-value-head small{font-size:inherit}.td-value-card .td-value{justify-self:start;font-size:34px;font-weight:var(--fw-semibold);line-height:var(--lh-display);letter-spacing:var(--ls-page-title)}.td-gain{color:var(--muted-ink);font-size:var(--fs-small);font-weight:var(--fw-medium)}.td-gain.positive{color:var(--gain-ink)}.td-gain.negative{color:var(--loss-ink)}.td-gain .td-gain-suffix{color:var(--muted-ink);font-weight:var(--fw-regular)}.td-value-stats{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-8);margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--rule)}.td-value-stats>div{display:grid;gap:2px}.td-value-stats dt{color:var(--muted-ink);font-size:var(--fs-caption)}.td-value-stats dd{margin:0;color:var(--ink);font-size:var(--fs-card-title);font-weight:var(--fw-semibold)}.td-value-card .fineprint{margin:var(--sp-2) 0 0}@media(max-width:767px){.td-value-card .td-value{font-size:30px}.td-value-stats{gap:var(--sp-3) var(--sp-6)}}.td-holding-value{display:grid;justify-items:end;gap:2px}.td-holding-value .td-gain{font-size:var(--fs-caption)}.td-orders-pending{border-color:color-mix(in srgb,var(--brand-ink) 28%,var(--rule))}.td-order-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:var(--sp-3) 0;padding:0;list-style:none}.td-order-steps li{position:relative;display:grid;justify-items:center;gap:8px;align-content:start;color:var(--muted-ink);font-size:12.5px;line-height:var(--lh-caption);text-align:center}.td-order-steps li i{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 2px var(--rule);color:#fff}.td-order-steps li:not(:last-child):after{content:"";position:absolute;top:9px;left:calc(50% + 14px);right:calc(-50% + 14px);height:2px;border-radius:2px;background:var(--rule)}.td-order-steps li[data-step-state=done]{color:var(--ink)}.td-order-steps li[data-step-state=done] i{background:var(--gain-fill);box-shadow:none}.td-order-steps li[data-step-state=done]:not(:last-child):after{background:var(--gain-fill)}.td-order-steps li[data-step-state=current]{color:var(--ink);font-weight:var(--fw-semibold)}.td-order-steps li[data-step-state=current] i{box-shadow:inset 0 0 0 2px var(--brand-solid);animation:td-step-pulse 2.4s ease-out infinite}.td-order-steps li[data-step-state=current] i:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-solid)}@keyframes td-step-pulse{0%,55%,to{box-shadow:inset 0 0 0 2px var(--brand-solid),0 0 color-mix(in srgb,var(--brand-solid) 30%,transparent)}25%{box-shadow:inset 0 0 0 2px var(--brand-solid),0 0 0 6px color-mix(in srgb,var(--brand-solid) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.td-order-steps li[data-step-state=current] i{animation:none}}.trade-ticket .ticket-market-label[data-order-type=market_now]{color:var(--gain-ink)}.td-invest-summary{display:grid;gap:2px;margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-control);background:var(--surface-sunken)}.td-invest-summary strong{font-size:var(--fs-card-title)}.td-invest-summary span{color:var(--muted-ink);font-size:var(--fs-small)}.td-invest-account{margin:0 0 var(--sp-3)}.td-invest-account h3{margin:0 0 var(--sp-1);font-size:var(--fs-label)}.td-invest-account .td-account-bar{margin-top:var(--sp-1)}.td-invest-account>.td-account-start{margin-top:var(--sp-2);min-height:var(--control-h-md);width:100%;border-radius:var(--r-control)}.td-invest-blocked{margin:var(--sp-2) 0}.td-mind-started p{margin:0 0 var(--sp-2)}.td-mind-row+.td-mind-row{border-top:1px solid var(--rule)}.td-mind-value{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2) var(--sp-6);margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-control);background:var(--surface-sunken)}.td-mind-value>div{display:grid;gap:2px}.td-mind-value small{color:var(--muted-ink);font-size:var(--fs-caption)}.td-mind-value strong{font-size:var(--fs-section-title);font-weight:var(--fw-semibold)}.td-mind-value .td-mind-pace{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;color:var(--muted-ink);font-size:var(--fs-caption)}.td-signin{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);width:100%}.td-signin .connected-trade-state{flex:1 1 240px}.td-signin .td-signin-button{flex:none;min-height:var(--control-h-md);padding:0 var(--control-px-lg);border-radius:var(--r-control)}@media(max-width:767px){.td-signin .td-signin-button{flex:1 1 100%}}.td-portfolio-preview{display:none}@media(min-width:900px){body .investing-shell .td-onboarding.is-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-auto-rows:min-content;column-gap:48px;align-content:center;padding:40px 44px;border-radius:var(--r-panel);background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--brand-ink) 8%,transparent),transparent 60%),var(--card);box-shadow:0 16px 40px -30px #10244773}body .investing-shell .td-onboarding.is-showcase>*{grid-column:1}body .investing-shell .td-onboarding.is-showcase>.td-portfolio-preview{display:block;grid-column:2;grid-row:1 / span 8;align-self:center}body .investing-shell .td-onboarding.is-showcase .eyebrow{margin:0;color:var(--brand-ink);font-size:11px;font-weight:650;letter-spacing:.08em}body .investing-shell .td-onboarding.is-showcase h2{margin:12px 0 0;font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.025em}body .investing-shell .td-onboarding.is-showcase .muted{max-width:46ch;margin:12px 0 0;font-size:15px;line-height:1.6}body .investing-shell .td-onboarding.is-showcase .td-onboarding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}body .investing-shell .td-onboarding.is-showcase .td-onboarding-actions .full{width:auto;min-height:48px;margin:0;padding:0 24px;border-radius:var(--r-control)}body .investing-shell .td-onboarding.is-showcase .td-onboarding-actions .secondary{border:1px solid var(--rule);background:var(--card);color:var(--ink)}body .investing-shell .td-onboarding.is-showcase label{max-width:360px;margin-top:22px}body .investing-shell .td-onboarding.is-showcase .fineprint{margin-top:16px}}.td-preview-card{position:relative;padding:22px 22px 18px;border:1px solid var(--rule);border-radius:20px;background:var(--card);box-shadow:0 24px 48px -30px #10244773;transform:rotate(-1.5deg)}.td-preview-card:before{content:"";position:absolute;top:14px;right:-14px;bottom:-14px;left:14px;z-index:-1;border-radius:20px;background:color-mix(in srgb,var(--brand-ink) 10%,var(--card));transform:rotate(4deg)}.td-preview-card small{display:block;color:var(--ink-2);font-size:12px;font-weight:600}.td-preview-card strong{display:block;margin-top:4px;color:var(--ink);font-size:30px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.td-preview-live{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--ink-2);font-size:12px}.td-preview-live i{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px color-mix(in srgb,#16a34a 18%,transparent)}.td-preview-card svg{display:block;width:100%;height:70px;margin:14px 0 12px}.td-preview-rows{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--rule-soft)}.td-preview-rows span{display:grid;grid-template-columns:28px 1fr 48px;align-items:center;gap:10px}.td-preview-rows b{width:28px;height:28px;border-radius:8px;background:var(--card-sunken)}.td-preview-rows em{height:9px;border-radius:999px;background:var(--card-sunken)}.td-preview-rows u{height:9px;border-radius:999px;background:color-mix(in srgb,#16a34a 22%,var(--card))}.td-preview-rows span:nth-child(2) em{width:70%}.td-preview-card:before{display:none}.td-portfolio-preview{position:relative;isolation:isolate}.td-portfolio-preview:before{content:"";position:absolute;top:18px;right:-10px;bottom:-12px;left:18px;z-index:-1;border-radius:20px;background:color-mix(in srgb,var(--brand-ink) 12%,var(--card));transform:rotate(3deg)}@media(max-width:899.98px){body .investing-shell .td-onboarding.is-showcase{display:grid;gap:0;padding:20px 18px 18px;border-radius:var(--r-panel);background:radial-gradient(120% 70% at 100% 0%,color-mix(in srgb,var(--brand-ink) 9%,transparent),transparent 60%),var(--card);box-shadow:0 16px 40px -30px #10244773}body .investing-shell .td-onboarding.is-showcase>.td-portfolio-preview{display:block;margin:4px 14px 26px 4px}.td-onboarding.is-showcase .td-preview-card{padding:16px 16px 14px;transform:rotate(-1deg)}.td-onboarding.is-showcase .td-preview-card strong{font-size:26px}.td-onboarding.is-showcase .td-preview-card svg{height:54px;margin:10px 0}.td-onboarding.is-showcase .td-preview-rows{gap:8px;padding-top:10px}.td-onboarding.is-showcase .td-preview-rows span:nth-child(2){display:none}body .investing-shell .td-onboarding.is-showcase .eyebrow{margin:0;color:var(--brand-ink);font-size:11px;font-weight:650;letter-spacing:.08em}body .investing-shell .td-onboarding.is-showcase h2{margin:8px 0 0;font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.02em}body .investing-shell .td-onboarding.is-showcase .muted{margin:8px 0 0;font-size:14px;line-height:1.55}body .investing-shell .td-onboarding.is-showcase .td-onboarding-actions{display:grid;gap:10px;margin-top:18px}body .investing-shell .td-onboarding.is-showcase .td-onboarding-actions .full{min-height:48px;border-radius:var(--r-control)}body .investing-shell .td-onboarding.is-showcase .td-onboarding-actions .secondary{border:1px solid var(--rule);background:var(--card)}body .investing-shell .td-onboarding.is-showcase .fineprint{margin-top:12px;text-align:center}}.connected-order-entry .td-held-by{order:3;display:flex;align-items:center;gap:2px;flex:1 1 100%;max-width:none;margin:0;color:var(--ink-2);font-size:13px;line-height:1.45}.connected-detail .connected-order-entry .td-held-by{padding-top:10px;border-top:1px solid var(--rule)}.account-performance{min-width:0}.account-performance .account-value-label{margin:12px 0 5px;font-size:12px;color:var(--ink-2)}.account-performance .balance{margin:0;font-size:clamp(34px,4vw,52px);font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.performance-metrics{display:flex;gap:28px;margin-top:16px}.performance-metrics>div{display:grid;gap:5px}.performance-metrics small{color:var(--ink-2);font-size:11px}.performance-metrics strong{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.account-value-chart{min-width:0;margin:16px 0 8px;container:account-chart / inline-size}.account-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--ink-2)}.account-chart-heading>.account-chart-expand{display:grid;place-items:center;min-height:var(--touch-min);width:var(--touch-min);padding:8px;border:0;background:transparent;border-radius:9px}.account-chart-heading .account-chart-change{margin-left:auto;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}@container account-chart (max-width: 419.98px){.account-chart-heading:has(.account-chart-change){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:2px}.account-chart-heading:has(.account-chart-change)>span{grid-area:1 / 1}.account-chart-heading .account-chart-change{grid-area:2 / 1;margin-left:0;white-space:nowrap}.account-chart-heading:has(.account-chart-change)>button{grid-area:1 / 2 / 3 / 3;align-self:center}}.value-plot-frame{position:relative;min-width:0}.value-plot{display:block;width:100%;color:var(--accent);overflow:visible;touch-action:pan-y}.value-plot-dot{position:absolute;width:9px;height:9px;box-sizing:border-box;border:2px solid var(--accent);border-radius:50%;background:var(--card);transform:translate(-50%,-50%);pointer-events:none}.value-plot-skeleton{display:block;width:100%;color:var(--ink)}.value-plot-skeleton svg{display:block;width:100%;height:100%;overflow:visible;animation:value-plot-breathe 1.6s ease-in-out infinite}.value-plot-skeleton-line{fill:none;stroke:currentColor;stroke-opacity:.16;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}@keyframes value-plot-breathe{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.value-plot-skeleton svg{animation:none;opacity:.8}}.value-plot{-webkit-tap-highlight-color:transparent}.value-plot:focus:not(:focus-visible),html[data-input=pointer] .value-plot:focus{outline:none!important;box-shadow:none!important}.value-plot-empty{display:grid;place-items:center;color:var(--ink-2);font-size:12px}.account-chart-range{display:flex;justify-content:space-between;gap:2px;margin:10px 0 0}.account-chart-range button{flex:1;padding:8px 3px;min-width:var(--touch-min);min-height:var(--touch-min);font-size:11px;font-weight:var(--fw-medium);color:var(--ink-2);background:transparent;border:0;border-radius:12px}.account-chart-range button[aria-pressed=true]{background:var(--card-sunken, #edf2ee);color:var(--ink)}.account-chart-note{margin:8px 0;font-size:11px;color:var(--ink-2)}.account-chart-not-counted{margin:6px 0 0}.account-chart-not-counted .chart-baseline-key{align-items:baseline}.value-gap-swatch{border-top:2px dashed currentColor;transform:translateY(-3px)}.account-value-note{display:block;margin-top:4px;color:var(--ink-2);font-size:11px;line-height:1.4}.return-unavailable,body .investing-shell .return-unavailable,body .investing-shell .performance-metrics strong.return-unavailable{color:var(--ink-2);font-size:13px;font-weight:500;font-variant-numeric:normal}body .investing-shell .return-pill.return-unavailable{display:inline-block;max-width:100%;border-radius:12px;color:var(--ink-2);font-size:11px;white-space:normal}.account-chart-explanation{margin:14px 0;font-size:11px;color:var(--ink-2);line-height:1.6}.account-chart-explanation summary{cursor:pointer;padding:12px 0;min-height:var(--touch-min);box-sizing:border-box}.account-expanded-value{padding:12px 0 26px}.account-expanded-value>small{display:block;color:var(--ink-2);font-size:12px}.account-expanded-value>strong{display:block;font-size:36px;font-weight:500;margin-top:8px}.account-expanded-value p{margin:8px 0;font-size:14px}.account-expanded-value p span{display:block;color:var(--ink-2);font-size:11px;margin-top:5px}.investing-shell section.portfolio-summary{display:block}.investing-shell .portfolio-summary .portfolio-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;padding:12px 0}.investing-shell .portfolio-stats .stat-cell,.home-approved .investing-account-hero .stats-grid>div{border:0;border-radius:14px;background:var(--card-sunken, #edf2ee);padding:14px}.home-approved .investing-account-hero .stats-grid{gap:10px;border:0;padding:8px 0}@media(min-width:900px){.account-performance{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:36px;align-items:center}.account-performance .account-value-chart{margin-top:0}.investing-shell .portfolio-summary .portfolio-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.account-value-date{color:var(--ink-2);font-size:11px}.investing-shell .home-approved .investing-account-hero .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .investing-shell .swipe-deck{--deck-gap: var(--card-gap);display:grid;gap:12px;min-width:0}body .investing-shell .swipe-deck-track{position:relative;display:grid;grid-template-columns:repeat(var(--deck-columns, 3),minmax(0,1fr));gap:var(--deck-gap);min-width:0;margin:0;padding:0;list-style:none}body .investing-shell .swipe-deck-track>*{min-width:0}.swipe-deck-dots{display:flex;justify-content:center;gap:2px}body .investing-shell .swipe-deck-dots button{display:grid;place-items:center;width:22px;min-width:0;height:22px;min-height:0;margin:0;padding:0;border:0;border-radius:var(--r-pill);background:none;box-shadow:none}.swipe-deck-dots span{display:block;width:7px;height:7px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 20%,transparent);transition:width var(--dur-control, .16s) ease,background-color var(--dur-control, .16s) ease}.swipe-deck-dots button[aria-current=true] span{width:18px;background:var(--brand-ink)}body .investing-shell .swipe-deck-dots button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:0}@media(max-width:1023.98px){body .investing-shell .swipe-deck-track{display:flex;align-items:stretch;margin-inline:calc(-1 * var(--deck-bleed, 0px));padding:2px var(--deck-bleed, 0px) 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--deck-bleed, 0px);scrollbar-width:none;-webkit-overflow-scrolling:touch}.swipe-deck-track::-webkit-scrollbar{display:none}body .investing-shell .swipe-deck-track>*{flex:0 0 calc((100% - var(--deck-gap)) * .47);scroll-snap-align:start}body .investing-shell .swipe-deck-track>:last-child{scroll-snap-align:end}body .investing-shell .swipe-deck.is-tablet-fit .swipe-deck-track>*{flex-basis:calc((100% - (var(--deck-columns, 3) - 1) * var(--deck-gap)) / var(--deck-columns, 3))}}@media(max-width:599.98px){body .investing-shell .swipe-deck{--deck-gap: 12px;gap:8px}body .investing-shell .swipe-deck-track>*,body .investing-shell .swipe-deck.is-tablet-fit .swipe-deck-track>*{flex-basis:calc(100% - 40px)}}@media(prefers-reduced-motion:reduce){.swipe-deck-dots span{transition:none}}body .investing-shell{--guest-ink: #152237;--guest-tint: #e9f1ff;--guest-panel: #eef3fc;--guest-line: #d3dcea;--guest-block: #2c4fb8;--guest-compare: #a9b4c5;--guest-shadow: 0 14px 34px -22px rgb(16 36 71 / .32)}:root[data-theme=dark] body .investing-shell{--guest-ink: var(--ink);--guest-tint: #15284a;--guest-panel: #18243a;--guest-line: #31415a;--guest-block: #3157c4;--guest-compare: #5f6f86;--guest-shadow: 0 14px 34px -22px rgb(0 0 0 / .7)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body .investing-shell{--guest-ink: var(--ink);--guest-tint: #15284a;--guest-panel: #18243a;--guest-line: #31415a;--guest-block: #3157c4;--guest-compare: #5f6f86;--guest-shadow: 0 14px 34px -22px rgb(0 0 0 / .7)}}body .investing-shell .guest-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;min-width:0;margin:0;padding:48px;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-panel);background:radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--brand-ink) 9%,transparent),transparent 70%),linear-gradient(115deg,var(--card) 22%,var(--guest-tint));box-shadow:0 10px 30px -24px #10244766}body .investing-shell .guest-hero.has-aside{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}body .investing-shell .guest-hero-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}body .investing-shell .guest-hero .guest-hero-eyebrow{display:flex;align-items:center;gap:8px;margin:0;color:var(--brand-ink);font-family:var(--font-ui);font-size:var(--fs-overline);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-overline);text-transform:uppercase}.guest-hero-eyebrow .studio-icon{flex:none}body .investing-shell .guest-hero :is(h1,h2){margin:16px 0 0;padding:0;color:var(--guest-ink);font-family:var(--font-ui);font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;overflow-wrap:anywhere}body .investing-shell .guest-hero :is(h1,h2) em{color:var(--brand-ink);font-family:inherit;font-style:normal}body .investing-shell .guest-hero .guest-hero-copy{max-width:54ch}body .investing-shell .guest-hero .guest-hero-copy p{margin:16px 0 0;color:var(--muted-ink);font-size:16px;line-height:1.6;text-wrap:pretty}body .investing-shell .guest-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}body .investing-shell :is(.guest-hero-signin,.guest-hero-create){display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap-md);min-width:0;min-height:var(--control-h-lg);margin:0;padding:0 var(--control-px-lg);border:1px solid transparent;border-radius:var(--r-control);font-family:var(--font-ui);font-size:var(--control-fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-control);white-space:nowrap;transition:var(--transition-control)}body .investing-shell .guest-hero-signin{border-color:var(--brand-solid);background:var(--brand-solid);color:var(--on-brand-solid);box-shadow:var(--control-shadow)}body .investing-shell .guest-hero-create{border-color:var(--guest-line);background:var(--card);color:var(--guest-ink);box-shadow:none}@media(hover:hover){body .investing-shell .guest-hero-signin:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){border-color:var(--brand-solid-hover);background:var(--brand-solid-hover);color:var(--on-brand-solid)}body .investing-shell .guest-hero-create:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){border-color:var(--brand-ink);background:var(--card);color:var(--brand-ink)}}body .investing-shell :is(.guest-hero-signin,.guest-hero-create):not(:disabled):active{transform:scale(var(--press-scale))}body .investing-shell .guest-hero-signin:not(:disabled):active{border-color:var(--brand-solid-pressed);background:var(--brand-solid-pressed)}body .investing-shell .guest-hero .guest-hero-note{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;margin:14px 0 0;color:var(--muted-ink);font-size:var(--fs-small);line-height:var(--lh-ui)}body .investing-shell .guest-hero .guest-hero-link{display:inline-flex;align-items:center;gap:4px;min-height:var(--touch-min);margin:0;padding:0 2px;border:0;background:none;color:var(--brand-ink);font-size:var(--fs-label);font-weight:var(--fw-semibold)}@media(hover:hover){body .investing-shell .guest-hero .guest-hero-link:hover{background:none;color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}}body .investing-shell .guest-hero .guest-hero-aside{display:flex;align-items:center;justify-content:center;min-width:0}body .investing-shell .guest-hero :is(button,a):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}body .investing-shell .guest-hero.is-compact{gap:28px;padding:32px 36px}body .investing-shell .guest-hero.is-compact :is(h1,h2){margin-top:12px;font-size:var(--fs-page-title);line-height:var(--lh-title);letter-spacing:var(--ls-page-title)}body .investing-shell .guest-hero.is-compact .guest-hero-copy p{margin-top:10px;font-size:var(--fs-body)}body .investing-shell .guest-hero.is-compact .guest-hero-actions{margin-top:22px}body .investing-shell .guest-glass{width:100%;max-width:420px;min-width:0;border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--card);box-shadow:var(--guest-shadow)}body .investing-shell .guest-section{display:grid;gap:var(--card-gap);min-width:0;margin-top:10px}body .investing-shell .guest-section-head h2{margin:0;color:var(--guest-ink);font-size:var(--fs-section-title);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-section-title)}body .investing-shell .guest-section-head p{max-width:72ch;margin:6px 0 0;color:var(--muted-ink);font-size:var(--fs-body);line-height:var(--lh-body)}body .investing-shell .guest-hero+.guest-steps-deck{margin-top:var(--card-gap)}body .investing-shell .guest-step{display:flex;flex-direction:column;min-width:0;margin:0;padding:20px;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card)}body .investing-shell .guest-step.has-visual{padding:8px 8px 20px}body .investing-shell .guest-step.has-visual>:not(.guest-step-visual){padding-inline:12px}body .investing-shell .guest-step .guest-step-number{margin:0;color:var(--brand-ink);font-size:var(--fs-overline);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-overline);text-transform:uppercase}body .investing-shell .guest-step h3{margin:6px 0 0;color:var(--guest-ink);font-size:var(--fs-card-title);font-weight:var(--fw-semibold);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title)}body .investing-shell .guest-step h3+p{margin:6px 0 0;color:var(--muted-ink);font-size:var(--fs-label);line-height:var(--lh-body)}.guest-step-visual{display:flex;flex-direction:column;justify-content:center;gap:10px;height:112px;margin-bottom:16px;padding:14px 16px;overflow:hidden;border-radius:calc(var(--r-card) - 8px);background:var(--guest-panel)}.guest-mini-pool{display:flex;gap:6px}.guest-mini-pool img{display:block;width:28px;height:28px;padding:5px;border-radius:8px;background:#fff;box-shadow:0 1px 3px #10244729}.guest-mini-block{display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px;width:max-content;max-width:100%;padding:6px 8px;border:1px solid var(--block-strategy-edge);border-radius:12px;background:var(--block-strategy);color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:1.2}.guest-mini-block b{padding:3px 7px;border-radius:6px;background:#fff;color:#1d2a33;font-weight:var(--fw-semibold)}.guest-mini-keep{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.guest-mini-block b.is-signal{padding:4px 9px;border:1px solid var(--block-signal-edge);border-radius:var(--r-pill);background:var(--block-signal);color:#fff}.guest-step-visual svg{display:block;width:100%;height:62px;overflow:visible}.guest-mini-grid{fill:none;stroke:var(--guest-line);stroke-width:1;vector-effect:non-scaling-stroke}.guest-mini-compare{fill:none;stroke:var(--guest-compare);stroke-width:2;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.guest-mini-line{fill:none;stroke:var(--brand-ink);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.guest-mini-legend{display:flex;gap:14px;color:var(--muted-ink);font-size:11px;font-weight:var(--fw-medium)}.guest-mini-key{display:inline-flex;align-items:center;gap:6px}.guest-mini-key:before{content:"";width:12px;height:0;border-top:2px dashed var(--guest-compare)}.guest-mini-key.is-rules:before{border-top:2.5px solid var(--brand-ink)}.guest-mini-portfolio{display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:var(--card);box-shadow:0 1px 4px #1024471f}.guest-mini-portfolio>span:first-child{color:var(--muted-ink);font-size:11px;font-weight:var(--fw-semibold)}.guest-mini-holding{display:flex;align-items:center;gap:8px;color:var(--guest-ink);font-size:var(--fs-small);font-weight:var(--fw-medium)}.guest-mini-holding img{display:block;width:20px;height:20px;padding:2px;border-radius:6px;background:#fff}.guest-mini-holding i{margin-left:auto;color:var(--muted-ink);font-style:normal;font-variant-numeric:tabular-nums}body .investing-shell{--block-strategy: #28586b;--block-strategy-edge: #1d3f4d;--block-signal: #6653a0;--block-signal-edge: #493c73;--block-data: #245f9b;--block-data-edge: #1a4470;--mind-canvas: #f7f9f8;--mind-canvas-dot: #cbd3d7}:root[data-theme=dark] body .investing-shell{--mind-canvas: #1b2223;--mind-canvas-dot: #3a4648}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body .investing-shell{--mind-canvas: #1b2223;--mind-canvas-dot: #3a4648}}body .investing-shell .guest-mind-blocks{display:grid;gap:0;max-width:440px;margin:0;padding:8px}.guest-mind-blocks figcaption{display:flex;align-items:center;gap:12px;padding:10px 12px 12px}.guest-mind-blocks figcaption>span{display:grid;gap:2px;min-width:0}body .investing-shell .guest-mind-blocks figcaption strong{color:var(--guest-ink);font-size:var(--fs-card-title);font-weight:var(--fw-semibold);line-height:var(--lh-card-title)}body .investing-shell .guest-mind-blocks figcaption small{color:var(--muted-ink);font-size:var(--fs-caption)}.mind-canvas{display:flex;justify-content:center;padding:22px 14px;border-radius:calc(var(--r-panel) - 8px);background-color:var(--mind-canvas);background-image:radial-gradient(circle,var(--mind-canvas-dot) 1px,transparent 1.4px);background-size:18px 18px;background-position:9px 9px}.mind-block{display:grid;justify-items:start;gap:7px;min-width:0;color:#fff;font-size:13.5px;font-weight:var(--fw-medium);line-height:1.2}.mind-block.is-strategy{max-width:100%;padding:12px 14px 14px;border:1px solid var(--block-strategy-edge);border-radius:18px;background:var(--block-strategy);box-shadow:0 10px 22px -16px #0a1e28b3}.mind-block.is-signal{padding:9px 12px 10px;border:1px solid var(--block-signal-edge);border-radius:20px;background:var(--block-signal)}.mind-block.is-data{display:inline-flex;padding:5px 10px;border:1px solid var(--block-data-edge);border-radius:var(--r-pill);background:var(--block-data)}.mind-block-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px;min-width:0;white-space:nowrap}.mind-block-row.is-socket{flex-wrap:nowrap;align-items:center}.mind-field{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:7px;background:#fff;color:#1d2a33;font-weight:var(--fw-medium);white-space:nowrap}.mind-field.is-menu:after{content:"";width:0;height:0;border-top:5px solid currentColor;border-inline:4px solid transparent}body .investing-shell .guest-mind-blocks .guest-mind-blocks-reading{margin:0;padding:12px 12px 8px;color:var(--muted-ink);font-size:var(--fs-small);line-height:1.5;text-wrap:pretty}@media(prefers-reduced-motion:no-preference){.guest-mind-blocks .mind-block{animation:mind-block-in .42s cubic-bezier(.2,.8,.2,1) both}.guest-mind-blocks .mind-block.is-strategy{animation-delay:60ms}.guest-mind-blocks .mind-block.is-signal{animation-delay:.22s}.guest-mind-blocks .mind-block.is-data{animation-delay:.38s}}@keyframes mind-block-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}body .investing-shell .portfolio-guest-minds{display:grid;gap:6px;padding:8px}body .investing-shell .portfolio-guest-minds-title{display:flex;align-items:center;gap:6px;margin:0;padding:8px 10px 4px;color:var(--guest-ink);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.portfolio-guest-minds ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}body .investing-shell .portfolio-guest-minds li button{display:grid;grid-template-columns:18px auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;border:1px solid transparent;border-radius:calc(var(--r-panel) - 8px);background:var(--guest-panel);color:var(--guest-ink);text-align:left}@media(hover:hover){body .investing-shell .portfolio-guest-minds li button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){border-color:color-mix(in srgb,var(--brand-ink) 35%,transparent);background:var(--guest-tint)}}.portfolio-guest-rank{color:var(--muted-ink);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.portfolio-guest-name{display:grid;min-width:0}.portfolio-guest-name strong{overflow:hidden;font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.portfolio-guest-name small{overflow:hidden;color:var(--muted-ink);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.portfolio-guest-return{font-size:var(--fs-label);font-variant-numeric:tabular-nums}body .investing-shell .portfolio-guest-minds-note{padding:2px 10px 6px;color:var(--muted-ink);font-size:11px}.portfolio-guest-minds.is-loading{min-height:230px;align-content:start}.portfolio-guest-bone{position:relative;display:block;height:58px;overflow:hidden;border-radius:calc(var(--r-panel) - 8px);background:var(--surface-sunken)}body .investing-shell .markets-guest-card{display:grid;gap:6px;padding:8px}body .investing-shell .markets-guest-regions{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:8px 8px 6px}.markets-guest-regions span{padding:5px 11px;border-radius:var(--r-pill);background:var(--guest-tint);color:var(--brand-ink);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.markets-guest-card ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.markets-guest-card li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border-radius:calc(var(--r-panel) - 8px);background:var(--guest-panel)}.markets-guest-card li>svg{justify-self:center;color:var(--brand-ink)}.markets-guest-card li span{display:grid;min-width:0}.markets-guest-card li strong{color:var(--guest-ink);font-size:var(--fs-label)}.markets-guest-card li small{color:var(--muted-ink);font-size:var(--fs-caption);line-height:1.45}body .investing-shell .studio-guest-minds{display:grid;gap:6px;max-width:340px;padding:8px}.studio-guest-minds ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.studio-guest-minds li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border-radius:calc(var(--r-panel) - 8px);background:var(--guest-panel)}.studio-guest-minds li span{display:grid;gap:7px}.studio-guest-minds li i{display:block;height:9px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--guest-ink) 13%,transparent)}.studio-guest-minds li i+i{width:58%;background:color-mix(in srgb,var(--guest-ink) 7%,transparent)}body .investing-shell .studio-guest-minds small{padding:4px 0 6px;color:var(--muted-ink);font-size:11.5px;text-align:center}@media(max-width:1023.98px){body .investing-shell .guest-hero,body .investing-shell .guest-hero.has-aside{gap:28px;padding:36px 32px}body .investing-shell .guest-hero.has-aside{grid-template-columns:minmax(0,1fr) minmax(270px,330px)}body .investing-shell .guest-hero.is-compact{gap:24px;padding:28px}body .investing-shell .guest-hero:not(.is-compact) :is(h1,h2){font-size:38px}body .investing-shell .guest-mind-blocks .mind-canvas{padding:16px 10px}body .investing-shell .guest-mind-blocks .mind-block{font-size:12.5px}body .investing-shell .guest-mind-blocks .mind-field.is-name{display:none}}@media(max-width:767.98px){body .investing-shell .guest-hero.has-aside{grid-template-columns:minmax(0,1fr)}body .investing-shell .guest-hero .guest-hero-aside{justify-content:stretch}body .investing-shell .guest-glass:not(.studio-guest-minds){max-width:none}}@media(max-width:599.98px){body .investing-shell .guest-hero,body .investing-shell .guest-hero.has-aside,body .investing-shell .guest-hero.is-compact{gap:22px;padding:26px 20px 22px}body .investing-shell .guest-hero:not(.is-compact) :is(h1,h2){margin-top:12px;font-size:31px}body .investing-shell .guest-hero.is-compact :is(h1,h2){font-size:var(--fs-page-title)}body .investing-shell .guest-hero .guest-hero-copy p{margin-top:12px;font-size:var(--fs-body)}body .investing-shell .studio-guest-minds{max-width:none}body .investing-shell .guest-hero-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,136px),1fr));width:100%;gap:10px;margin-top:22px}body .investing-shell :is(.guest-hero-signin,.guest-hero-create){width:100%;padding:0 14px}body .investing-shell .guest-hero-create svg{display:none}body .investing-shell .guest-step{padding:16px 18px 18px}body .investing-shell .guest-step.has-visual{padding:8px 8px 18px}body .investing-shell .guest-step.has-visual .guest-step-visual{height:104px;margin-bottom:14px;padding:12px}.guest-mini-block{gap:4px 5px;padding:6px 8px}body .investing-shell .guest-mind-blocks{padding:6px}body .investing-shell .guest-mind-blocks .mind-canvas{padding:14px 6px}body .investing-shell .guest-mind-blocks .mind-block{gap:6px;font-size:12px}body .investing-shell .guest-mind-blocks .mind-block.is-strategy{padding:10px 10px 12px}body .investing-shell .guest-mind-blocks .mind-block.is-signal{padding:8px 10px 9px}body .investing-shell .guest-mind-blocks .mind-field{padding:3px 6px}}@media(prefers-reduced-motion:reduce){body .investing-shell :is(.guest-hero-signin,.guest-hero-create):not(:disabled):active{transform:none}}@media(min-width:1024px){body .investing-shell .markets-page.markets-guest{width:100%;max-width:1200px;margin-inline:auto}}body .investing-shell .markets-page.markets-guest>h1{margin-bottom:18px}@media(max-width:374.98px){body .investing-shell .guest-mind-blocks .mind-block.is-strategy{zoom:.9}}@media(max-width:599.98px){body .investing-shell .guest-hero.home-welcome{gap:16px;padding:22px 16px 16px}body .investing-shell .home-welcome .guest-hero-eyebrow{gap:6px;font-size:11px}body .investing-shell .home-welcome .guest-hero-eyebrow .studio-icon{width:15px;height:15px}body .investing-shell .guest-hero.home-welcome h1{margin-top:10px;font-size:30px;line-height:1.06;letter-spacing:-.03em}body .investing-shell .guest-hero.home-welcome h1 em{background:linear-gradient(95deg,var(--brand-ink) 30%,color-mix(in srgb,var(--brand-ink) 55%,#7c5cff));-webkit-background-clip:text;background-clip:text;color:transparent}body .investing-shell .home-welcome .guest-hero-copy p{margin-top:10px;font-size:15px;line-height:1.5}body .investing-shell .home-welcome .guest-hero-actions{margin-top:16px;gap:8px}body .investing-shell .home-welcome :is(.guest-hero-signin,.guest-hero-create){min-height:46px;font-size:16px}body .investing-shell .home-welcome .guest-hero-note{margin-top:2px}body .investing-shell .home-welcome .guest-mind-blocks{padding:5px}.home-welcome .guest-mind-blocks figcaption{gap:8px;padding:6px 8px 8px}.home-welcome .guest-mind-blocks figcaption .studio-icon{width:20px;height:20px}.home-welcome .guest-mind-blocks figcaption>span{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}body .investing-shell .home-welcome .guest-mind-blocks figcaption strong{font-size:15px}body .investing-shell .home-welcome .guest-mind-blocks figcaption small{font-size:12px}body .investing-shell .home-welcome .guest-mind-blocks .mind-canvas{padding:10px 6px;background-size:16px 16px}body .investing-shell .home-welcome .guest-mind-blocks .mind-block{gap:5px}body .investing-shell .home-welcome .guest-mind-blocks .mind-block.is-strategy{padding:9px 10px 10px;border-radius:16px}body .investing-shell .home-welcome .guest-mind-blocks .mind-block.is-signal{padding:7px 10px 8px;border-radius:16px}body .investing-shell .home-welcome .guest-mind-blocks .mind-block.is-data{padding:4px 9px}body .investing-shell .home-welcome .guest-mind-blocks .mind-field{padding:2px 6px}body .investing-shell .home-welcome .guest-mind-blocks .guest-mind-blocks-reading{padding:8px 8px 3px;font-size:12.5px;line-height:1.45}body .investing-shell .home-welcome-mind{gap:12px}body .investing-shell .home-welcome-mind .guest-section-head h2{font-size:20px}body .investing-shell .home-welcome-mind .guest-section-head p{margin-top:4px;font-size:14px;line-height:1.5}body .investing-shell .home-welcome-mind .guest-step.has-visual{padding:6px 6px 14px}body .investing-shell .home-welcome-mind .guest-step.has-visual .guest-step-visual{height:86px;margin-bottom:10px;padding:10px 12px;gap:8px}body .investing-shell .home-welcome-mind .guest-step.has-visual .guest-step-visual svg{height:46px}body .investing-shell .home-welcome-mind .guest-step h3{margin-top:4px;font-size:16px}body .investing-shell .home-welcome-mind .guest-step h3+p{margin-top:4px;font-size:13.5px;line-height:1.45}}.asset-identity.asset-visual{--asset-size: 40px;position:relative;display:inline-grid;place-items:center;box-sizing:border-box;width:var(--asset-size);height:var(--asset-size);flex:0 0 var(--asset-size);overflow:hidden;border-radius:30%;background:var(--tm-surface-2, #edf3f4);color:var(--tm-ink, #25463f);border:1px solid var(--tm-line, #dce5e2);box-shadow:0 2px 5px #1534320a;vertical-align:middle}.asset-visual>svg{width:100%;height:100%;display:block}.asset-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;object-fit:contain;object-position:center;padding:8%;background:#fff;opacity:0}.asset-visual>img.is-loaded{opacity:1}.asset-visual>.asset-visual-initials{font-size:calc(var(--asset-size) * .33);font-weight:700;line-height:1;letter-spacing:.025em}.asset-visual>.asset-visual-initials[data-length="3"]{font-size:calc(var(--asset-size) * .28)}.asset-visual>.asset-visual-initials[data-length="4"]{font-size:calc(var(--asset-size) * .24);letter-spacing:0}.asset-visual>.asset-visual-initials[data-length="5"]{font-size:calc(var(--asset-size) * .2);letter-spacing:0}.asset-identity.asset-visual-gold{background:#fff4da}.asset-identity.asset-visual-silver{background:#edf2f9}.asset-identity.asset-visual-platinum{background:#e6ebf1}.asset-identity.asset-visual-palladium{background:#f3eee7}.asset-identity.asset-visual-oil{background:#e9f0f2}.asset-identity.asset-visual-gas{background:#e9f8f4}.asset-identity.asset-visual-copper{background:#fcf0e8}.asset-identity.asset-visual-wheat{background:#faf3df}.asset-identity.asset-visual-commodities{background:#f4eee5}.asset-logo-credit{margin:18px 0 8px;color:var(--ink-3, #687b77);font-size:16px;line-height:1.5;font-weight:400}.asset-logo-credit a{color:var(--ink-2, #426e64);text-underline-offset:3px}.investment-identity-cell .asset-visual{margin-right:0}.instrument-identity .asset-identity.asset-visual{--asset-size: 54px}.market-mini-row .asset-identity.asset-visual,.wl-instrument .asset-identity.asset-visual{--asset-size: 36px}.holding-head .asset-visual{margin-right:12px}.holding-head .holding-identity{margin-right:auto}.pool-sheet .pool-asset-mark.asset-visual{--asset-size: 36px}.pool-sheet .asset-logo-credit{margin:12px 0}@media(max-width:600px){.asset-identity.asset-visual{--asset-size: 38px}.wl-instrument .asset-identity.asset-visual{--asset-size: 32px}}.asset-visual>img.is-tile{padding:0;background:transparent;object-fit:cover}.asset-visual>img.is-mark{padding:14%}.asset-identity.asset-visual:has(>img.is-loaded){border:0;background:#fff}.asset-identity.asset-visual:has(>img.is-loaded):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #0f172a14;pointer-events:none}.guest-tree{--gt-weight: #287447;--gt-rank: #6653a0;--gt-weight-line: color-mix(in srgb, var(--gt-weight) 45%, transparent);--gt-rank-line: color-mix(in srgb, var(--gt-rank) 40%, transparent)}:root[data-theme=dark] .guest-tree{--gt-weight: #2f8a57;--gt-rank: #7a67bd}body .investing-shell .guest-mind-blocks .mind-canvas.guest-tree{justify-content:flex-start;padding:16px 16px 18px;overflow:hidden}.guest-tree .gt-node{display:grid;justify-items:start;width:100%;min-width:0}.guest-tree .gt-kids{box-sizing:border-box;width:calc(100% - 12px);min-width:0}.guest-tree .gt-node,.guest-tree .gt-kids:not(.gt-logos){grid-template-columns:minmax(0,1fr)}.guest-tree .gt-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 5px 0 12px;border-radius:10px;color:#fff;font-size:12.5px;white-space:nowrap;box-shadow:0 6px 14px -10px #10182880}.guest-tree .gt-weight{background:var(--gt-weight)}.guest-tree .gt-rank{background:var(--gt-rank)}.guest-tree .gt-key{margin-right:2px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guest-tree .gt-chip{padding:2px 8px;border-radius:7px;background:#fff;color:#101828;font-weight:600}.guest-tree .gt-word{color:#ffffffd9}.guest-tree .gt-kids{position:relative;display:grid;justify-items:start;gap:6px;margin:6px 0 0 12px;padding-left:20px;border-left:2px solid var(--gt-weight-line)}.guest-tree .gt-rank-kids{border-left-color:var(--gt-rank-line)}.guest-tree .gt-kids>*{position:relative}.guest-tree .gt-kids>*:before{content:"";position:absolute;top:15px;left:-20px;width:14px;height:2px;background:var(--gt-weight-line)}.guest-tree .gt-rank-kids>*:before{background:var(--gt-rank-line)}.guest-tree .gt-logo{width:26px;height:26px;flex:none;border-radius:8px}.guest-tree-mini{display:grid;justify-items:start}.guest-tree-mini .gt-pill{min-height:32px;font-size:12px}.guest-tree-mini .gt-logos{display:flex;gap:8px;margin-top:6px;padding-top:10px}.guest-tree-mini .gt-logos:before{content:"";position:absolute;top:22px;left:0;width:14px;height:2px;background:var(--gt-rank-line)}.guest-tree-mini .gt-logos>*:before{display:none}.guest-tree-mini .gt-logos img{padding:5px;border-radius:9px;background:#fff;box-shadow:0 1px 2px #10182814;box-sizing:content-box}.guest-tree .gt-funds{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.guest-tree .gt-funds>*:before{display:none}.guest-tree .gt-funds:after{content:"";position:absolute;top:15px;left:0;width:14px;height:2px;background:var(--gt-rank-line)}.guest-tree .gt-fund{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 3px;border:1px solid var(--line, #e4e7ec);border-radius:9px;background:var(--card, #fff);color:var(--ink, #101828);font-size:12px;font-weight:700}.guest-tree .gt-fund .gt-logo{width:22px;height:22px;border-radius:6px}.guest-tree .gt-fund.gt-more{padding:0 10px;border-style:dashed;background:transparent;color:var(--muted-ink, #667085)}@media(prefers-reduced-motion:no-preference){.guest-tree .gt-pill,.guest-tree .gt-fund,.guest-tree-mini .gt-logos img{animation:gt-in .38s cubic-bezier(.2,.8,.2,1) both;will-change:opacity,transform}.guest-tree .gt-rank{animation-delay:.11s}.guest-tree .gt-fund:nth-child(1){animation-delay:.22s}.guest-tree .gt-fund:nth-child(2){animation-delay:.26s}.guest-tree .gt-fund:nth-child(3){animation-delay:.3s}.guest-tree .gt-fund:nth-child(4){animation-delay:.34s}.guest-tree .gt-fund:nth-child(5){animation-delay:.38s}.guest-tree .gt-fund:nth-child(6){animation-delay:.42s}.guest-tree-mini .gt-logos img:nth-child(1){animation-delay:.12s}.guest-tree-mini .gt-logos img:nth-child(2){animation-delay:.16s}.guest-tree-mini .gt-logos img:nth-child(3){animation-delay:.2s}.guest-tree-mini .gt-logos img:nth-child(4){animation-delay:.24s}.guest-tree-mini .gt-logos img:nth-child(5){animation-delay:.28s}}@keyframes gt-in{0%{opacity:0;transform:translate3d(0,5px,0)}}@media(max-width:520px){body .investing-shell .guest-mind-blocks .mind-canvas.guest-tree{padding:12px 12px 14px}.guest-tree .gt-pill{min-height:30px;padding-left:10px;font-size:12px}}body .investing-shell .home-flow .home-mind-sample.guest-tree{place-items:center start;padding:18px 20px}.mind-assembly .ma-tree{width:auto}.mind-assembly .ma-step{opacity:0;transform:translate3d(0,-8px,0);transition:opacity .32s ease,transform .45s cubic-bezier(.2,1.25,.4,1)}.mind-assembly .ma-step.is-in{opacity:1;transform:none}.mind-assembly .ma-fill{outline:1.5px dashed rgb(255 255 255 / .55);outline-offset:-1.5px;background:transparent;color:transparent;transition:background-color .25s ease,color .2s ease .08s,outline-color .2s ease}.mind-assembly .ma-fill.is-in{outline-color:transparent;background:#fff;color:#101828;animation:ma-pop .36s cubic-bezier(.2,1.4,.4,1)}@keyframes ma-pop{0%{transform:scale(.82)}}.mind-assembly .ma-share{justify-content:center;width:32px;padding:0;opacity:0;transform:translate3d(0,6px,0) scale(.9);transition:opacity .28s ease,transform .4s cubic-bezier(.2,1.3,.4,1)}.mind-assembly .ma-funds.is-in .ma-share{opacity:1;transform:none}.mind-assembly .ma-funds.is-in .ma-share:nth-child(2){transition-delay:.12s}.mind-assembly .ma-funds.is-in .ma-share:nth-child(3){transition-delay:.24s}.mind-assembly .ma-funds.is-in .ma-share:nth-child(4){transition-delay:.36s}.mind-assembly .ma-funds.is-in .ma-share:nth-child(5){transition-delay:.48s}.mind-assembly .ma-funds:after{opacity:0;transition:opacity .3s ease}.mind-assembly .ma-funds.is-in:after{opacity:1}.mind-assembly .gt-pill,.mind-assembly .gt-fund{animation:none}.mind-assembly .ma-funds{border-left-color:transparent;transition:border-color .3s ease}.mind-assembly .ma-funds.is-in{border-left-color:var(--gt-rank-line)}:root[data-theme=dark] .guest-tree{--gt-weight: #1fa866;--gt-rank: #7259f0;--gt-weight-line: rgb(72 230 152 / .7);--gt-rank-line: rgb(165 145 255 / .75)}:root[data-theme=dark] .guest-tree .gt-weight{box-shadow:0 0 0 1px #60f5aa73,0 0 16px #2edc8c73,0 0 40px #2edc8c29}:root[data-theme=dark] .guest-tree .gt-rank{box-shadow:0 0 0 1px #b4a0ff80,0 0 16px #8269ff80,0 0 40px #8269ff2e}:root[data-theme=dark] .guest-tree .ma-share,:root[data-theme=dark] .guest-tree-mini .gt-logos img{border-color:#fff3;background:#fff;box-shadow:0 0 12px #968cff40}:root[data-theme=dark] .guest-tree .gt-fund:not(.ma-share){border-color:#ffffff24;background:#ffffff0f;color:#eef1ff}:root[data-theme=dark] .guest-tree .gt-fund.gt-more{color:#b6bfeb}:root[data-theme=dark] body .investing-shell .home-flow .home-mind-sample.guest-tree,:root[data-theme=dark] body .investing-shell .guest-mind-blocks .mind-canvas.guest-tree{border-color:#8c96ff2e;background-color:#0b1120;background-image:radial-gradient(circle,rgb(130 150 220 / .28) 1px,transparent 1.4px)}:root[data-theme=dark] .mind-assembly .ma-fill.is-in{box-shadow:0 0 12px #ffffff59}:root[data-theme=dark] .tm-home .tm-example{--tm-rank: #9b85ff;--tm-if: #4aa8ff;--tm-weight: #2fd189;border-color:color-mix(in srgb,var(--fam) 32%,transparent);background:#0f1524;box-shadow:0 0 0 1px color-mix(in srgb,var(--fam) 14%,transparent),0 16px 40px -22px color-mix(in srgb,var(--fam) 70%,transparent)}:root[data-theme=dark] .tm-home .tm-example .tm-example-art{background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--fam-2) 30%,transparent),transparent 62%),linear-gradient(160deg,color-mix(in srgb,var(--fam) 24%,#0f1524),#0f1524)}:root[data-theme=dark] .tm-home .tm-example .tm-example-glyph{color:color-mix(in srgb,var(--fam) 80%,white);opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--fam) 80%,transparent))}:root[data-theme=dark] .tm-home .tm-example .tm-example-glyph-2{color:color-mix(in srgb,var(--fam-2) 80%,white)}:root[data-theme=dark] .tm-home .tm-example .tm-example-icon{background:#ffffff0f;color:color-mix(in srgb,var(--fam) 75%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--fam) 40%,transparent),0 0 18px color-mix(in srgb,var(--fam) 45%,transparent)}:root[data-theme=dark] .tm-home .tm-example .tm-example-tag{background:color-mix(in srgb,var(--fam) 20%,transparent);color:color-mix(in srgb,var(--fam) 70%,white);box-shadow:0 0 14px color-mix(in srgb,var(--fam) 35%,transparent)}@media(hover:hover){:root[data-theme=dark] .tm-home .tm-example:hover{border-color:color-mix(in srgb,var(--fam) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--fam) 30%,transparent),0 0 30px -6px color-mix(in srgb,var(--fam) 55%,transparent),0 22px 48px -22px color-mix(in srgb,var(--fam) 80%,transparent)}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .guest-tree{--gt-weight: #1fa866;--gt-rank: #7259f0;--gt-weight-line: rgb(72 230 152 / .7);--gt-rank-line: rgb(165 145 255 / .75)}:root:not([data-theme=light]) .guest-tree .gt-weight{box-shadow:0 0 0 1px #60f5aa73,0 0 16px #2edc8c73,0 0 40px #2edc8c29}:root:not([data-theme=light]) .guest-tree .gt-rank{box-shadow:0 0 0 1px #b4a0ff80,0 0 16px #8269ff80,0 0 40px #8269ff2e}:root:not([data-theme=light]) .guest-tree .ma-share,:root:not([data-theme=light]) .guest-tree-mini .gt-logos img{border-color:#fff3;background:#fff;box-shadow:0 0 12px #968cff40}:root:not([data-theme=light]) .guest-tree .gt-fund:not(.ma-share){border-color:#ffffff24;background:#ffffff0f;color:#eef1ff}:root:not([data-theme=light]) .guest-tree .gt-fund.gt-more{color:#b6bfeb}:root:not([data-theme=light]) body .investing-shell .home-flow .home-mind-sample.guest-tree,:root:not([data-theme=light]) body .investing-shell .guest-mind-blocks .mind-canvas.guest-tree{border-color:#8c96ff2e;background-color:#0b1120;background-image:radial-gradient(circle,rgb(130 150 220 / .28) 1px,transparent 1.4px)}:root:not([data-theme=light]) .mind-assembly .ma-fill.is-in{box-shadow:0 0 12px #ffffff59}:root:not([data-theme=light]) .tm-home .tm-example{--tm-rank: #9b85ff;--tm-if: #4aa8ff;--tm-weight: #2fd189;border-color:color-mix(in srgb,var(--fam) 32%,transparent);background:#0f1524;box-shadow:0 0 0 1px color-mix(in srgb,var(--fam) 14%,transparent),0 16px 40px -22px color-mix(in srgb,var(--fam) 70%,transparent)}:root:not([data-theme=light]) .tm-home .tm-example .tm-example-art{background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--fam-2) 30%,transparent),transparent 62%),linear-gradient(160deg,color-mix(in srgb,var(--fam) 24%,#0f1524),#0f1524)}:root:not([data-theme=light]) .tm-home .tm-example .tm-example-glyph{color:color-mix(in srgb,var(--fam) 80%,white);opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--fam) 80%,transparent))}:root:not([data-theme=light]) .tm-home .tm-example .tm-example-glyph-2{color:color-mix(in srgb,var(--fam-2) 80%,white)}:root:not([data-theme=light]) .tm-home .tm-example .tm-example-icon{background:#ffffff0f;color:color-mix(in srgb,var(--fam) 75%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--fam) 40%,transparent),0 0 18px color-mix(in srgb,var(--fam) 45%,transparent)}:root:not([data-theme=light]) .tm-home .tm-example .tm-example-tag{background:color-mix(in srgb,var(--fam) 20%,transparent);color:color-mix(in srgb,var(--fam) 70%,white);box-shadow:0 0 14px color-mix(in srgb,var(--fam) 35%,transparent)}@media(hover:hover){:root:not([data-theme=light]) .tm-home .tm-example:hover{border-color:color-mix(in srgb,var(--fam) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--fam) 30%,transparent),0 0 30px -6px color-mix(in srgb,var(--fam) 55%,transparent),0 22px 48px -22px color-mix(in srgb,var(--fam) 80%,transparent)}}}.market-sparkline{display:inline-flex;align-items:center;justify-content:center;width:80px;height:42px;color:var(--ink-2);flex:0 0 80px}.market-sparkline svg{width:100%;height:40px}.market-sparkline svg.positive :is(path,.spark-baseline){stroke:var(--gain-fill)}.market-sparkline svg.positive circle{fill:var(--gain-fill)}.market-sparkline svg.negative :is(path,.spark-baseline){stroke:var(--loss-fill)}.market-sparkline svg.negative circle{fill:var(--loss-fill)}.spark-unavailable{color:var(--ink-2);opacity:.45;font-size:13px}.investing-shell .investment-table-row.historical-row,.investing-shell .investment-table:has(.historical-row) .investment-table-head{grid-template-columns:minmax(150px,1fr) 80px 100px 74px 88px 36px}.historical-row .investment-trend{text-align:center}.market-trend-caption{color:var(--ink-2);font-size:11px;margin:10px 0}@media(max-width:700px){.investing-shell .investment-table-row.historical-row{grid-template-columns:minmax(0,1fr) 48px minmax(76px,max-content) 28px;gap:1px 5px}.historical-row .investment-trend{grid-column:2;grid-row:1/3}.historical-row .investment-price,.historical-row .investment-change{grid-column:3}.historical-row .investment-action-cell{grid-column:4}.historical-row .market-sparkline,.fund-market-row .market-sparkline{width:48px;flex-basis:48px}.historical-row .investment-price{font-size:13px;white-space:nowrap}.historical-row .investment-name{gap:8px}.historical-row .investment-name strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.historical-row .asset-identity.asset-visual{--asset-size: 36px}.fund-market-row .fund-market-name strong{font-size:12px}.fund-market-row .fund-market-price strong{font-size:13px}.fund-market-list .fund-market-row{gap:8px}}.market-sparkline .spark-baseline{stroke:currentColor;stroke-width:.8;stroke-dasharray:2 2;opacity:.45}.market-sparkline svg:not(.positive):not(.negative){color:var(--ink-2)}.market-sparkline-loading i{display:block;width:70%;height:2px;border-radius:2px;background:var(--rule);animation:spark-pulse 1.2s ease-in-out infinite}@keyframes spark-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.market-sparkline-loading i{animation:none}}.spark-failed{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--rule);color:var(--ink-2);font-size:11px;font-weight:700}.home-watchlists{min-width:0;width:100%;padding:18px 0 0;border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);letter-spacing:0}.wl-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 6px}.wl-heading h2{margin:0;font-size:var(--fs-section-title);font-weight:var(--fw-semibold);font-family:var(--font-ui);line-height:var(--lh-heading);letter-spacing:var(--ls-section-title)}.wl-icon,.wl-action{--button-icon: var(--control-icon-sm);display:inline-flex;justify-content:center;align-items:center;flex:0 0 auto;gap:var(--control-gap-sm);min-width:var(--control-h-sm);min-height:var(--control-h-sm);padding:0;border:0;border-radius:var(--r-control-sm);background:transparent;color:var(--ink-2);cursor:pointer;font-size:var(--control-fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-control);transition:var(--transition-control);width:auto;height:var(--control-h-sm);white-space:nowrap}.wl-icon{width:var(--control-h-sm);padding:0;min-height:var(--control-h-sm);font-size:var(--control-fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-control);gap:var(--control-gap-sm);border-radius:var(--r-control-sm);transition:var(--transition-control);min-width:var(--control-h-sm);height:var(--control-h-sm)}@media(hover:hover){.wl-icon:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.wl-action:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--ink);background:var(--card-sunken)}}.wl-action[aria-pressed=true]{color:var(--ink);background:var(--card-sunken)}.wl-icon:disabled,.wl-action:disabled{cursor:not-allowed;opacity:var(--control-disabled-opacity)}.home-watchlists button:focus-visible,.wl-dialog button:focus-visible,.wl-dialog input:focus-visible,.home-watchlists select:focus-visible,.wl-adding button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}body .investing-shell .home-watchlists .wl-tabs{display:flex;gap:var(--sp-1);padding:var(--sp-1);overflow-x:auto;overscroll-behavior-inline:contain;border:0;border-bottom:1px solid var(--rule);border-radius:var(--r-control);background:transparent;scrollbar-width:thin}body .investing-shell .home-watchlists .wl-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--control-gap-sm);max-width:min(350px,85vw);min-height:var(--control-h-sm);padding:0 var(--control-px-sm);border:0;border-bottom:2px solid transparent;border-radius:var(--r-control-sm);background:transparent;box-shadow:none;color:var(--ink-2);font-size:var(--control-fs-sm);overflow-wrap:anywhere;text-align:left;font-weight:var(--fw-semibold);line-height:var(--lh-control);transition:var(--transition-control)}body .investing-shell .home-watchlists .wl-tabs button[aria-selected=true]{border-bottom-color:var(--brand-fill);color:var(--ink);font-weight:var(--fw-medium)}.wl-tabs button span{flex:0 0 auto;font-size:12px;color:var(--ink-2);font-weight:400}.wl-toolbar,.wl-edit-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0}.wl-list-actions{display:flex;align-items:center;flex:0 0 auto;gap:2px}.wl-toolbar select{width:auto;min-width:0;max-width:60%;min-height:var(--control-h-md);padding:0 var(--control-px-sm);background-color:transparent;border:0;color:var(--ink-2);font-size:var(--fs-body);font-weight:var(--fw-regular);border-radius:var(--r-control);transition:var(--transition-control)}.wl-edit-actions{flex-wrap:wrap;justify-content:flex-start;border-top:1px solid var(--rule-soft)}.wl-edit-actions .wl-delete-list{color:var(--danger-ink)}.wl-rows{padding:0;margin:0;list-style:none}.wl-rows>li{display:flex;align-items:center;min-width:0;border-top:1px solid var(--rule-soft)}.wl-instrument{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(84px,auto);grid-template-rows:auto auto;align-items:center;gap:3px 12px;width:100%;min-width:0;padding:11px 0;text-align:left;border:0;background:transparent;color:inherit;border-radius:0}@media(hover:hover){.wl-instrument:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--card-sunken)}}.wl-instrument .asset-identity{grid-row:1;width:34px;height:34px}.wl-identity,.wl-price{display:flex;flex-direction:column;gap:3px;min-width:0}.wl-identity strong,.wl-price strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.wl-identity small,.wl-price small{font-size:11px;color:var(--ink-2);overflow-wrap:anywhere}.wl-price{grid-column:3;text-align:right;font-variant-numeric:tabular-nums}.wl-price-value{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:2px 5px;max-width:150px}.wl-change{text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.wl-up{color:var(--gain-ink)}.wl-down{color:var(--loss-ink)}.wl-observed{grid-row:2;grid-column:2 / -1;font-size:10px;line-height:1.4;color:var(--ink-2);overflow-wrap:anywhere}.wl-remove{margin-left:4px}.wl-status{margin:8px 0;color:var(--ink-2);font-size:13px;line-height:1.5}.wl-empty{padding:12px 0 0;color:var(--ink-2);font-size:14px}.wl-empty p{margin:0 0 14px}.wl-error{color:var(--danger-ink);font-size:13px;overflow-wrap:anywhere}.wl-primary,.wl-secondary,.wl-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap-md);border:1px solid transparent;border-radius:var(--r-control);padding:0 var(--control-px-md);min-height:var(--control-h-md);font-size:var(--control-fs-md);overflow-wrap:anywhere;font-weight:var(--fw-semibold);line-height:var(--lh-control);transition:var(--transition-control)}.wl-primary{background:var(--brand-solid);color:var(--on-brand-solid)}.wl-secondary{background:var(--card-sunken);color:var(--ink);border-color:var(--rule)}.wl-danger{background:transparent;color:var(--danger-ink);border-color:var(--danger-ink)}.wl-primary:disabled,.wl-danger:disabled{opacity:var(--control-disabled-opacity)}.sheet.wl-dialog{color:var(--ink);letter-spacing:0}.sheet.wl-dialog .sheet-body{padding:4px 20px 20px}.sheet.wl-dialog footer{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.wl-name-form>label{display:block;margin-bottom:8px;font-size:13px;color:var(--ink-2)}.wl-name-form input{width:100%;padding:0 var(--control-px-sm);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card);color:var(--ink);font-size:var(--fs-body);min-height:var(--control-h-md);height:var(--control-h-md);font-weight:var(--fw-regular);transition:var(--transition-control)}.wl-choices{padding:0;margin:0;border:0;min-width:0}.wl-choices>label{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule-soft);cursor:pointer}.wl-choices input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--brand-ink)}.wl-choices label>span{flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.wl-choices small{display:block;margin-top:4px;color:var(--ink-2);font-size:12px}.wl-new{display:flex;align-items:center;gap:10px;padding:16px 0 0;background:transparent;border:0;color:var(--brand-ink);font-size:14px;min-height:var(--touch-min)}.home-approved .home-watchlists{width:100%}@media(min-width:720px){.sheet.sheet-window.wl-dialog:not(.window-custom):not(.window-expanded){width:min(460px,calc(100% - 40px))}}@media(max-width:540px){.wl-instrument{grid-template-columns:30px minmax(0,1fr) minmax(80px,auto);column-gap:8px}.wl-instrument .asset-identity{width:30px;height:30px}.wl-price-value{max-width:126px}.wl-toolbar{gap:4px}.wl-action{min-height:var(--control-h-sm);padding:0 var(--control-px-sm);font-size:var(--control-fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-control);gap:var(--control-gap-sm);border-radius:var(--r-control-sm);transition:var(--transition-control)}.sheet.wl-dialog footer>button{flex:1}}@media(max-width:719px){.sheet.sheet-window.wl-dialog:not(.window-expanded){height:fit-content}}body .investing-shell .home-watchlists .wl-tabs button{max-width:min(240px,70vw);min-height:var(--control-h-sm);padding:0 var(--control-px-sm);font-size:var(--control-fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-control);gap:var(--control-gap-sm);border-radius:var(--r-control-sm);transition:var(--transition-control)}.wl-tabs button .wl-tab-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--control-fs-sm);font-weight:var(--fw-medium)}.wl-name-form input[readonly]{opacity:.75}.wl-identity strong,.wl-identity .wl-name,.wl-observed{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-identity .wl-name{color:var(--muted-ink)}.wl-price-value{flex-wrap:nowrap;white-space:nowrap;max-width:min(150px,44vw)}.wl-price-value strong{flex:none}.wl-price-value small{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted-ink)}.wl-observed{color:var(--muted-ink)}.wl-icon.wl-saved{color:#d97706}.wl-adding{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 10px 10px 16px;border:1px solid var(--rule);border-radius:12px;background:var(--brand-tint);color:var(--ink)}.wl-adding p{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0;font-size:14px}.wl-adding p strong{overflow-wrap:anywhere}.wl-adding p span{color:var(--ink);font-size:13px}.wl-adding button{flex:none;min-width:var(--touch-min)}body .investing-shell .home-watchlists .wl-tabbar:not(.is-scrollable) .wl-scroll{display:none}.home-watchlists.is-compact .wl-edit-compact{border-radius:10px}.home-watchlists.is-compact .wl-edit-compact[aria-pressed=true]{background:var(--card-sunken);color:var(--ink)}.home-watchlists .wl-empty:has(+.wl-starters){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.home-watchlists .wl-empty:has(+.wl-starters) p{margin:0}.wl-starters{margin:16px 0 6px;padding:16px;border-radius:16px;background:var(--card-sunken)}.wl-starters-title{margin:0 0 12px;font-size:12px;font-weight:600;color:var(--ink-2)}.wl-starters ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}body .investing-shell .home-watchlists .wl-starter{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px;border:1px solid var(--rule);border-radius:12px;background:var(--card);color:var(--ink);text-align:left;transition:var(--transition-control)}@media(hover:hover){body .investing-shell .home-watchlists .wl-starter:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]):not(:disabled){border-color:color-mix(in srgb,var(--brand-solid) 45%,var(--rule));box-shadow:var(--shadow-raised)}}.wl-starter-figures{display:grid;flex:1;min-width:0}.wl-starter-figures strong{font-size:14px}.wl-starter-figures small{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-starter-figures .wl-up{color:var(--gain-ink)}.wl-starter-figures .wl-down{color:var(--loss-ink)}.wl-starter-add{flex:none;padding:5px;width:26px;height:26px;border-radius:50%;background:var(--brand-tint);color:var(--brand-ink)}@media(max-width:540px){.wl-starters{padding:12px}.wl-starters ul{grid-template-columns:repeat(2,minmax(0,1fr))}body .investing-shell .home-watchlists .wl-starter{gap:8px;padding:8px 10px}.wl-starter .asset-identity{transform:scale(.86)}.wl-starter-figures small{display:grid;white-space:normal}body .investing-shell .home-watchlists .wl-starter{position:relative;padding-right:8px}.wl-starter-add{position:absolute;top:6px;right:6px;width:20px;height:20px;padding:3px}}.wl-heading-actions button>svg,.wl-tabs button>svg{width:var(--control-icon-sm);height:var(--control-icon-sm)}.wl-toolbar select{padding-left:0}.wl-list-actions .wl-action:last-child{padding-right:0}body .investing-shell .home-watchlists .wl-tabs{gap:6px;padding:2px 0 10px;border-bottom:0;scrollbar-width:none}body .investing-shell .home-watchlists .wl-tabs::-webkit-scrollbar{display:none}body .investing-shell .home-watchlists .wl-tabs button[role=tab]{min-height:36px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--ink-2);font-weight:600}body .investing-shell .home-watchlists .wl-tabs button[role=tab][aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--card)}body .investing-shell .home-watchlists .wl-tabs button[role=tab][aria-selected=true] span{color:inherit;opacity:.75}body .investing-shell .home-watchlists .wl-tabs .wl-new-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px dashed color-mix(in srgb,var(--brand-ink) 45%,var(--rule));border-radius:999px;background:transparent;color:var(--brand-ink);font-size:var(--control-fs-sm);font-weight:600;white-space:nowrap}body .investing-shell .home-watchlists .wl-tabs .wl-new-tab span{color:inherit;font-size:inherit;font-weight:inherit}body .investing-shell .home-watchlists .wl-tabs .wl-new-tab:disabled{opacity:.45}body .investing-shell .home-watchlists .wl-toolbar{padding:6px 0 8px;border-bottom:1px solid var(--rule-soft)}body .investing-shell .home-watchlists .wl-list-actions{display:flex;gap:8px}body .investing-shell .home-watchlists .wl-list-actions .wl-action{min-height:34px;height:34px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--ink);font-size:13px}body .investing-shell .home-watchlists .wl-list-actions .wl-action:first-child{border-color:transparent;background:var(--brand-tint);color:var(--brand-ink)}body .investing-shell .home-watchlists .wl-list-actions .wl-action[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--card)}body .investing-shell .home-watchlists .wl-list-actions .wl-action>svg{width:15px;height:15px}body .investing-shell .home-watchlists .wl-instrument:has(.wl-trend){grid-template-columns:36px minmax(0,1fr) 96px minmax(84px,auto)}body .investing-shell .home-watchlists .wl-instrument:has(.wl-trend) .wl-price{grid-column:4}.wl-trend{grid-row:1 / 3;grid-column:3;display:flex;align-items:center;justify-content:center;min-width:0}.wl-trend .market-sparkline{width:96px}body .investing-shell .home-watchlists .wl-rows>li{border-bottom:1px solid var(--rule-soft)}body .investing-shell .home-watchlists .wl-rows>li:last-child{border-bottom:0}body .investing-shell .home-watchlists .wl-instrument{padding:12px 8px;border-radius:12px}.wl-starter-add{width:30px;height:30px;padding:6px;border:1px solid color-mix(in srgb,var(--brand-ink) 25%,transparent)}@media(max-width:540px){body .investing-shell .home-watchlists .wl-instrument:has(.wl-trend){grid-template-columns:32px minmax(0,1fr) 56px minmax(72px,auto);column-gap:8px}.wl-trend .market-sparkline{width:56px}.wl-starter-add{width:26px;height:26px;padding:5px}body .investing-shell .home-watchlists .wl-tabs button[role=tab],body .investing-shell .home-watchlists .wl-tabs .wl-new-tab{min-height:34px;padding:0 12px}}body .investing-shell :is(.investment-action-cell,.connected-quote) .wl-icon{width:36px;min-width:36px;height:36px;min-height:36px;border:1px solid color-mix(in srgb,var(--brand-ink) 30%,var(--rule));border-radius:50%;background:var(--card);color:var(--brand-ink)}body .investing-shell :is(.investment-action-cell,.connected-quote) .wl-icon.wl-saved{border-color:transparent;background:color-mix(in srgb,#f59e0b 14%,var(--card));color:#d97706}@media(hover:hover){body .investing-shell :is(.investment-action-cell,.connected-quote) .wl-icon:hover{background:var(--brand-tint);color:var(--brand-ink)}}.wl-save-head{display:flex;align-items:center;gap:10px;margin:4px 0 14px}.wl-save-head>span{display:grid;gap:1px}.wl-save-head strong{font-size:15px;font-weight:650}.wl-save-head small{color:var(--ink-2);font-size:13px}.wl-choice-rows{overflow:hidden;border:1px solid var(--rule);border-radius:14px;background:var(--card)}.wl-choice-rows>label{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;margin:0;padding:8px 14px;border-bottom:1px solid var(--rule-soft);cursor:pointer;transition:background-color .15s ease}.wl-choice-rows>label>span{flex:1;min-width:0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.25}.wl-choice-rows>label small{margin-top:2px;font-size:12px;font-weight:500}.wl-choice-rows>label input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.wl-choice-rows>label input:focus-visible+.wl-tick{outline:2px solid var(--brand-ink);outline-offset:2px}.wl-choice-rows>label[aria-busy=true]{opacity:.6}@media(hover:hover){.wl-choice-rows>label:hover{background:var(--card-sunken)}}.wl-tick{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border:1.5px solid var(--rule);border-radius:50%;color:#fff;transition:background-color .15s ease,border-color .15s ease}.wl-choice-rows>label.is-in .wl-tick{border-color:var(--brand-ink);background:var(--brand-ink)}.wl-choice-rows .wl-new{justify-content:flex-start;gap:8px;width:100%;min-height:48px;padding:0 14px;color:var(--brand-ink);font-size:14px;font-weight:600;cursor:pointer}.wl-choice-rows .wl-new:disabled{opacity:.45;cursor:not-allowed}.sheet.wl-dialog footer.wl-done{display:block;margin-top:14px}.sheet.wl-dialog footer{display:grid;grid-template-columns:1fr 1fr}.sheet.wl-dialog footer>button{width:100%;min-height:46px;border-radius:999px}body .investing-shell .home-watchlists .wl-tabs button[role=tab][aria-selected=true]{border-color:transparent;background:var(--brand-tint);color:var(--brand-ink)}body .investing-shell .home-watchlists .wl-list-actions .wl-new-icon{width:34px;padding:0}body .investing-shell .home-watchlists .wl-list-actions .wl-action:first-child:not(.wl-new-icon){border-color:transparent;background:var(--brand-tint);color:var(--brand-ink)}body .investing-shell .home-watchlists .wl-list-actions .wl-new-icon:first-child{border-color:var(--rule);background:var(--card);color:var(--ink-2)}body .investing-shell .home-watchlists .wl-list-actions .wl-new-icon+.wl-action{border-color:transparent;background:var(--brand-tint);color:var(--brand-ink)}body .investing-shell .home-watchlists .wl-add-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:12px 0 2px;padding:0 18px;border:0;border-radius:999px;background:var(--card-sunken);color:var(--ink);font-size:14px;font-weight:600}@media(hover:hover){body .investing-shell .home-watchlists .wl-add-more:hover{background:var(--brand-tint);color:var(--brand-ink)}}body .investing-shell .home-watchlists .wl-edit-actions{justify-content:flex-start;gap:8px;padding:8px 0}body .investing-shell .home-watchlists .wl-edit-actions .wl-action{min-height:34px;padding:0 12px;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--ink)}body .investing-shell .home-watchlists .wl-edit-actions .wl-delete-list{border-color:color-mix(in srgb,var(--danger-ink) 35%,var(--rule));color:var(--danger-ink)}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists{border:1px solid var(--line);border-radius:24px;background:var(--card);padding:20px 22px 16px;box-shadow:0 1px 2px #1018280a,0 14px 34px -22px #10182838}:root[data-theme=dark] body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists{box-shadow:0 1px #ffffff0a inset,0 18px 40px -26px #000000b3}.home-watchlists .wl-heading{align-items:flex-start}.home-watchlists .wl-title{display:grid;gap:2px;min-width:0}.home-watchlists .wl-title-line{display:flex;align-items:center;gap:4px}.home-watchlists .wl-title h2{font-size:20px;letter-spacing:-.015em}.home-watchlists .wl-asof{color:var(--muted-ink);font-size:12.5px;font-variant-numeric:tabular-nums}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-heading-actions{gap:6px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-heading .wl-icon{width:38px;min-width:38px;height:38px;min-height:38px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-2)}@media(hover:hover){body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-heading .wl-icon:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-solid) 35%,var(--line));background:var(--brand-tint);color:var(--brand-ink)}}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-heading .wl-icon[aria-pressed=true]{border-color:transparent;background:var(--ink);color:var(--card)}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-tabbar{margin:14px 0 6px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-tabs{gap:2px;width:fit-content;max-width:100%;padding:4px;border:0;border-radius:999px;background:var(--surface-sunken);scrollbar-width:none}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-tabs::-webkit-scrollbar{display:none}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-tabs button[role=tab]{min-height:34px;padding:0 8px 0 14px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--ink-2);font-weight:600}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-tabs button[role=tab]>span:last-child{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink-2);font-size:11.5px;font-weight:600;opacity:1}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-tabs button[role=tab][aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #1018281a,0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent)}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-tabs button[role=tab][aria-selected=true]>span:last-child{background:var(--brand-tint);color:var(--brand-ink)}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-tabs .wl-new-tab{min-height:34px;padding:0 14px 0 10px;border:0;background:transparent;color:var(--brand-ink)}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-rows{margin:6px -10px 0}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-rows>li{position:relative;border:0}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-rows>li+li:before{content:"";position:absolute;top:0;right:10px;left:66px;border-top:1px solid var(--rule-soft, var(--line))}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-instrument{grid-template-columns:44px minmax(0,1fr) minmax(88px,auto);column-gap:14px;min-height:72px;padding:13px 10px;border-radius:16px;transition:background-color .15s ease}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-instrument:has(.wl-trend){grid-template-columns:44px minmax(0,1fr) 112px minmax(96px,auto)}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-instrument .asset-identity{grid-row:1 / 3;width:44px;height:44px;border-radius:13px}.home-watchlists .wl-trend .market-sparkline{width:112px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-identity{grid-row:1 / 3;gap:2px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-identity strong{font-size:15.5px;font-weight:650;letter-spacing:-.01em}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-identity .wl-name{font-size:13px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-price{grid-row:1 / 3;align-items:flex-end;gap:4px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-price-value strong{font-size:16px;font-weight:650;letter-spacing:-.01em}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-change{display:inline-block;padding:2px 8px;border-radius:8px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-2);font-size:12.5px;font-weight:600}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-change.wl-up{background:color-mix(in srgb,var(--gain-ink) 13%,transparent);color:var(--gain-ink)}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-change.wl-down{background:color-mix(in srgb,var(--loss-ink) 12%,transparent);color:var(--loss-ink)}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-observed{grid-row:3;grid-column:2 / -1}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-observed.is-shared{display:none}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-add-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:10px 0 2px;border:1px dashed color-mix(in srgb,var(--ink) 18%,transparent);border-radius:16px;background:transparent;color:var(--ink-2);font-size:14px;font-weight:600}@media(hover:hover){body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-add-more:hover{border-color:color-mix(in srgb,var(--brand-solid) 45%,transparent);background:var(--brand-tint);color:var(--brand-ink)}}@media(max-width:600px){body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists{border-radius:20px;padding:16px 14px 12px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-rows{margin-inline:-6px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-instrument,body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-instrument:has(.wl-trend){grid-template-columns:40px minmax(0,1fr) minmax(80px,auto);column-gap:12px;min-height:66px;padding:11px 6px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-instrument:has(.wl-trend){grid-template-columns:40px minmax(0,1fr) 60px minmax(80px,auto)}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-instrument .asset-identity{width:40px;height:40px;border-radius:12px}.home-watchlists .wl-trend .market-sparkline{width:60px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-rows>li+li:before{left:58px;right:6px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-identity strong,body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists .wl-price-value strong{font-size:15px}}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-tabbar{margin:14px 0 4px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-tabs{gap:2px;width:auto;padding:0;border-radius:0;background:transparent}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-tabs button[role=tab]{min-height:40px;padding:0 16px;border-radius:12px;background:transparent;box-shadow:none;color:var(--ink-2);font-size:15px;font-weight:500}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-tabs .wl-tab-name{font-size:inherit;font-weight:inherit}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-tabs button[role=tab]>span:last-child{display:none}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-tabs button[role=tab][aria-selected=true]{background:var(--surface-sunken);box-shadow:none;color:var(--ink);font-weight:600}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-tabs .wl-new-tab,body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-tabs .wl-edit-rail{flex:none;display:inline-grid;place-items:center;width:44px;min-width:44px;height:40px;min-height:40px;padding:0;border:0;border-radius:12px;background:var(--surface-sunken);color:var(--ink)}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-tabs .wl-new-tab{margin-left:10px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-tabs .wl-edit-rail{margin-left:6px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-tabs .wl-new-tab span{display:none}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-tabs .wl-edit-rail[aria-pressed=true]{background:var(--ink);color:var(--card)}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-rows{margin-top:4px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-rows>li+li:before{display:none}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-instrument,body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-instrument:has(.wl-trend){grid-template-columns:46px minmax(0,1fr) minmax(88px,auto);column-gap:14px;min-height:74px;padding-block:12px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-instrument:has(.wl-trend){grid-template-columns:46px minmax(0,1fr) 84px minmax(84px,auto)}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-instrument .asset-identity{width:46px;height:46px;border-radius:12px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-trend .market-sparkline{width:84px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-identity{gap:3px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-identity strong{font-size:16px;font-weight:600;letter-spacing:-.01em}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-identity .wl-name{color:var(--ink-2);font-size:13.5px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-price{gap:3px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-price-value strong{font-size:16px;font-weight:600}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-change,body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-change.wl-up,body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-change.wl-down{display:inline-flex;align-items:center;gap:1px;padding:0;border-radius:0;background:none;font-size:13.5px;font-weight:600}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-change.wl-up{color:var(--gain-ink)}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-change.wl-down{color:var(--loss-ink)}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-change svg{flex:none;stroke-width:2.4}@media(max-width:600px){body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-instrument,body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-instrument:has(.wl-trend){grid-template-columns:44px minmax(0,1fr) minmax(80px,auto);column-gap:12px;min-height:70px;padding:11px 6px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-instrument:has(.wl-trend){grid-template-columns:44px minmax(0,1fr) 64px minmax(78px,auto)}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-instrument .asset-identity{width:44px;height:44px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-trend .market-sparkline{width:64px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-identity strong,body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-price-value strong{font-size:15.5px}}@media(max-width:767px){body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-instrument,body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-instrument:has(.wl-trend){grid-template-columns:36px minmax(0,1fr) minmax(80px,auto);column-gap:10px;min-height:60px;padding:8px 6px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-instrument:has(.wl-trend){grid-template-columns:36px minmax(0,1fr) 56px minmax(80px,auto)}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-instrument .asset-identity{--asset-size: 36px;width:36px;height:36px;border-radius:30%}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-trend .market-sparkline{width:56px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-identity{gap:1px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-identity strong{font-size:13px;font-weight:600;line-height:1.3;letter-spacing:normal}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-identity .wl-name{font-size:11px;font-weight:500;line-height:1.5}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-price{gap:2px}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-price-value strong{font-size:13px;font-weight:400;letter-spacing:normal}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-change,body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-change.wl-up,body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-change.wl-down{font-size:12px;font-weight:400}body .investing-shell .home-watchlists.home-watchlists.home-watchlists.home-watchlists.is-compact .wl-change svg{width:12px;height:12px}}.home-approved{display:flex;flex-direction:column;gap:22px;min-width:0;padding-bottom:20px;letter-spacing:0}.investing-shell .home-approved .home-mind-showcase{padding:clamp(22px,4vw,44px);border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--tm-action-tint)}.investing-shell .home-approved .home-mind-showcase h2{max-width:640px;font-size:clamp(30px,4vw,50px);line-height:1.12;font-weight:var(--fw-semibold);letter-spacing:-.035em;margin:22px 0 16px}.home-mind-showcase h2 em{font-style:normal;color:var(--brand-ink)}.investing-shell .home-approved .home-mind-intro{max-width:540px;font-size:15px;line-height:1.65}.investing-shell .home-approved .home-mind-footer{gap:10px;margin-top:24px}.investing-shell .home-approved .home-mind-footer .home-mind-create{background:var(--brand-solid);border-color:var(--brand-solid);color:var(--on-brand-solid);min-width:0;font-weight:var(--fw-semibold)}.home-mind-learn{background:var(--card);color:var(--ink);min-height:44px}.home-mind-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--ink-2)}.investing-shell .home-approved .home-mind-example{max-width:none;margin:30px 0 0}.investing-shell .home-approved .home-mind-example figcaption{justify-content:flex-start;font-size:12px}.investing-shell .home-approved .home-mind-block{min-height:96px;border:1px solid var(--rule-soft)}.home-mind-starters{margin-top:30px;padding-top:24px;border-top:1px solid var(--rule)}.home-mind-starters-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;flex-wrap:wrap}.home-mind-starters-heading h3{font-size:17px;color:var(--ink)}.home-mind-starters-heading>span{color:var(--ink-2);font-size:12px}.home-mind-starter-grid{display:grid;gap:12px}.home-mind-starter{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;width:100%;padding:16px;gap:12px;text-align:left;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-card)}@media(hover:hover){.home-mind-starter:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){border-color:var(--example-color);background:color-mix(in srgb,var(--example-color) 5%,var(--card))}}.home-mind-starter-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-control);color:var(--ink);background:color-mix(in srgb,var(--example-color) 16%,var(--card))}.home-mind-starter strong,.home-mind-starter small{display:block}.home-mind-starter strong{font-size:14px;line-height:1.4}.home-mind-starter small{font-size:12px;font-weight:400;line-height:1.5;color:var(--ink-2);margin-top:5px}.home-mind-starter-action{display:flex;align-items:center;gap:5px;margin-top:12px;color:var(--brand-ink);font-size:12px;font-weight:600}@media(min-width:1024px){.home-mind-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.investing-shell .home-approved .home-mind-showcase{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:40px}.home-mind-showcase>:is(.home-mind-brand,h2,.home-mind-intro,.home-mind-footer,.home-mind-note){grid-column:1}.investing-shell .home-approved .home-mind-example{grid-column:2;grid-row:1 / 6;align-self:center}.home-mind-starters{grid-column:1 / -1}}@media(max-width:540px){.investing-shell .home-approved .home-mind-footer>button{width:100%}.investing-shell .home-approved .home-mind-blocks{gap:6px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr)}.investing-shell .home-approved .home-mind-block{padding:12px 6px;gap:9px}.investing-shell .home-approved .home-mind-block strong{font-size:11px;line-height:1.4}}.home-approved>*,.home-approved-primary{min-width:0}.home-approved .home-approved-title{margin:0 0 14px}.home-approved .home-approved-title h2{font-size:20px;font-weight:600}.home-approved .home-approved-title .text-button{display:inline-flex;align-items:center;gap:8px}.home-approved .hero{margin-bottom:0;border-radius:8px}.home-approved .hero .balance{letter-spacing:var(--ls-display);font-family:var(--font-ui);font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-display)}@media(min-width:900px){.home-approved .hero .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-approved .account-actions{margin-bottom:0}.home-approved .home-activity{grid-column:auto}.home-approved .home-approved-setup{align-self:flex-start;display:inline-flex;align-items:center;gap:8px}.home-mind-showcase{position:relative;padding:34px 32px 30px;background:var(--card);border-block:1px solid var(--rule-soft)}.home-mind-showcase:before{content:"";position:absolute;height:3px;inset:0 0 auto;background:var(--tm-action-tint)}.home-mind-brand{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:14px;font-weight:600}.home-mind-showcase h2{margin:20px 0 14px;max-width:740px;color:var(--ink);font-size:32px;line-height:1.2;font-weight:600;letter-spacing:0}.home-mind-intro{max-width:670px;margin:0;color:var(--ink-2);font-size:16px;line-height:1.6}.home-mind-example{margin:28px 0}.home-mind-example figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--ink-2);font-size:13px}.home-mind-example figcaption span{color:var(--muted-ink);font-size:12px}.home-mind-blocks{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);gap:14px;align-items:center}.home-mind-block{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:149px;padding:20px;border:1px solid var(--rule-soft);border-radius:6px;color:var(--ink)}.home-mind-data{background:color-mix(in srgb,var(--tm-data-mint) 14%,var(--card));border-top:3px solid var(--tm-data-mint)}.home-mind-signal{background:color-mix(in srgb,var(--tm-data-cyan) 12%,var(--card));border-top:3px solid var(--tm-data-cyan)}.home-mind-weights{background:color-mix(in srgb,var(--tm-action) 14%,var(--card));border-top:3px solid var(--tm-action)}.home-mind-block>span{margin:14px 0 6px;font-size:10px;color:var(--ink-2)}.home-mind-block strong{font-size:17px;line-height:1.3;font-weight:600}.home-mind-block small{margin-top:6px;color:var(--ink-2);font-size:12px;line-height:1.4}.home-mind-connector{color:var(--ink-2)}.home-mind-footer{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.home-mind-footer .home-mind-create{display:inline-flex;gap:12px;align-items:center;min-height:44px;border-radius:6px;padding:12px 18px;font-weight:600}.home-mind-footer>span{color:var(--ink-2);font-size:12px;line-height:1.5}button.home-mind-compact{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:18px 20px;text-align:left;border:1px solid var(--rule-soft);border-radius:6px;background:var(--card);color:var(--ink)}.home-mind-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:6px;background:var(--tm-action-tint)}.home-mind-compact-copy{display:flex;flex-direction:column;gap:5px}.home-mind-compact-copy strong{font-size:16px;font-weight:600;line-height:1.35}.home-mind-compact-copy>span{color:var(--ink-2);font-size:12px}.home-mind-compact-action{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2)}.home-approved button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(hover:hover){button.home-mind-compact:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){border-color:#61a997;background:color-mix(in srgb,var(--tm-data-mint) 5%,var(--card))}}@media(max-width:600px){.home-approved{gap:18px}.home-mind-showcase{padding:25px 0 22px;background:transparent}.home-mind-showcase h2{font-size:27px;margin-top:18px}.home-mind-intro{font-size:14px;line-height:1.55}.home-mind-example{margin:24px 0}.home-mind-blocks{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);gap:4px}.home-mind-block{min-height:168px;padding:13px 9px}.home-mind-block>span{font-size:9px;line-height:1.4;min-height:26px;margin-top:12px}.home-mind-block strong{font-size:14px}.home-mind-block small{font-size:11px}.home-mind-connector{width:12px}.home-mind-footer{gap:12px}.home-mind-footer .home-mind-create{width:100%;justify-content:space-between}.home-mind-example figcaption{font-size:12px;gap:8px}.home-mind-example figcaption span{font-size:11px}button.home-mind-compact{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:15px 12px}.home-mind-mark{width:38px;height:38px}.home-mind-compact-copy strong{font-size:14px}.home-mind-compact-action{font-size:0;gap:0}.home-mind-compact-action svg{width:18px}}.investing-shell .home-approved .home-mind-showcase{background:var(--card);border-color:color-mix(in srgb,var(--ink) 20%,var(--card))}.investing-shell .home-approved .home-mind-example{margin:26px 0 0}.investing-shell .home-approved .home-mind-example figcaption{color:var(--ink);margin-bottom:16px;font-size:14px;line-height:1.5}.investing-shell .home-approved .home-mind-blocks{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;list-style:none;margin:0;padding:0}.investing-shell .home-approved .home-mind-block{--step-color: var(--studio-mint);position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;justify-content:initial;gap:14px;min-height:118px;padding:20px 38px 20px 18px;border:1px solid color-mix(in srgb,var(--ink) 24%,var(--card));border-left:3px solid var(--step-color);border-radius:14px;text-align:left;background:color-mix(in srgb,var(--card) 90%,var(--ink) 10%);box-shadow:0 3px 10px #0000000d}.investing-shell .home-approved .home-mind-signal{--step-color: var(--studio-cyan)}.investing-shell .home-approved .home-mind-weights{--step-color: var(--accent)}.investing-shell .home-approved .home-mind-step-number{position:absolute;right:14px;top:13px;margin:0;font-size:11px;font-weight:700;color:var(--ink-2)}.investing-shell .home-approved .home-mind-step-icon{display:grid;place-items:center;width:38px;height:38px;margin:0;border-radius:10px;color:var(--ink);background:color-mix(in srgb,var(--step-color) 20%,var(--card))}.investing-shell .home-approved .home-mind-step-copy{min-width:0}.investing-shell .home-approved .home-mind-block strong{display:block;font-size:16px;line-height:1.4;font-weight:var(--fw-semibold)}.investing-shell .home-approved .home-mind-block small{display:block;margin:5px 0 0;color:var(--ink-2);font-size:12px;line-height:1.5}.home-mind-step-example{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;color:var(--ink);font-size:11px;font-weight:600}.home-mind-step-example i{font-style:normal;color:var(--ink-2)}@media(min-width:1200px){.investing-shell .home-approved .home-mind-example{margin-top:0}}@media(max-width:600px){.investing-shell .home-approved .home-mind-showcase{padding:22px 18px}.investing-shell .home-approved .home-mind-block{padding:16px 34px 16px 14px;min-height:112px;gap:12px}}.home-discovery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:30px 48px;padding:clamp(20px,4vw,44px);background:linear-gradient(125deg,var(--card),var(--card-sunken));border:1px solid var(--rule);border-radius:24px}.home-discovery-brand{display:flex;align-items:center;gap:10px;color:var(--brand-ink);font-size:12px}.home-discovery h2{font-size:clamp(28px,3.8vw,48px);line-height:1.1;letter-spacing:-.04em;font-weight:var(--fw-semibold);margin:26px 0 18px}.home-discovery h2 em{font-family:var(--font-ui);font-weight:400;color:var(--brand-ink)}.home-discovery-copy>p{max-width:420px;color:var(--ink-2);font-size:14px;line-height:1.7}.home-discovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px}.home-discovery-actions button{display:inline-flex;align-items:center;gap:10px;font-size:12px;min-height:44px}.home-rule-playground{padding:22px;border:1px solid var(--rule);background:var(--card);border-radius:20px;align-self:center;box-shadow:0 12px 35px #173a2d08}.home-playground-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px;gap:8px}.home-playground-heading span{font-size:10px;letter-spacing:.12em;color:var(--brand-ink)}.home-playground-heading small{font-size:10px;color:var(--ink-2)}.home-rule-node{display:flex;align-items:center;gap:12px;padding:13px 0}.home-node-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--card-sunken);color:var(--brand-ink);flex-shrink:0}.home-rule-node>div>small{display:block;font-size:10px;color:var(--ink-2);margin-bottom:4px}.home-rule-node strong{font-size:12px;font-weight:var(--fw-semibold)}.home-node-pill{margin-left:auto;font-size:10px;color:var(--ink-2);white-space:nowrap}.home-rule-connector{display:block;margin-left:17px;height:16px;border-left:1px solid var(--rule)}.home-top-choice{display:flex;margin-left:auto;gap:2px}.home-top-choice button{width:31px;min-height:36px;border:0;background:transparent;padding:4px;font-size:12px}.home-top-choice button[aria-pressed=true]{color:var(--brand-ink);background:var(--card-sunken)}.home-example-weights{display:flex;gap:4px;height:70px}.home-example-weights>span{display:grid;place-content:center;text-align:center;border-radius:10px;background:#dceae4;color:#205748;transition:flex .2s}.home-example-weights>span:nth-child(2){background:#e7e6ee;color:#575776}.home-example-weights>span:nth-child(3){background:#ece8df;color:#756949}.home-example-weights strong{font-size:17px;font-weight:500}.home-example-weights small{font-size:10px;margin-top:4px}.home-rule-outcome>p{text-align:center;color:var(--ink-2);font-size:10px;margin:10px 0 0}.home-discovery-paths{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid var(--rule);padding-top:22px}.home-discovery-paths>button{display:flex;align-items:center;gap:14px;padding:15px;background:var(--card);border:1px solid var(--rule);text-align:left;border-radius:15px}.home-discovery-paths strong,.home-discovery-paths small{display:block}.home-discovery-paths strong{font-size:13px;font-weight:var(--fw-semibold)}.home-discovery-paths small{font-size:11px;color:var(--ink-2);margin-top:5px}.home-discovery-paths>button>svg:last-child{margin-left:auto}.home-discovery.is-compact h2{font-size:28px}.home-clock-details{font-size:11px;color:var(--ink-2);padding:12px 0}.home-account-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0}.home-account-entry strong{font-size:16px;font-weight:var(--fw-semibold)}.home-account-entry p{font-size:12px;color:var(--ink-2);line-height:1.6}.home-account-entry button{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:12px}@media(max-width:760px){.home-discovery{grid-template-columns:1fr;gap:24px;padding:24px 18px}.home-rule-playground{padding:16px}.home-discovery-paths{grid-template-columns:1fr;padding-top:18px}.home-account-entry{flex-direction:column;align-items:flex-start}.home-node-pill,.home-discovery.is-compact .home-rule-playground{display:none}}.investing-shell .home-approved .home-discovery h2{font-size:clamp(30px,3.8vw,48px);line-height:1.12;letter-spacing:-.035em;font-weight:var(--fw-semibold)}.investing-shell .home-approved .home-discovery.is-compact h2{font-size:28px}.investing-shell .home-approved .home-discovery{max-width:none}@media(min-width:1024px){.investing-shell .home-approved{max-width:1200px;margin-left:auto;margin-right:auto}}.investing-shell .home-approved:is([data-account-state=signed-out],[data-account-state=none]){display:flex}.investing-shell .home-approved .home-discovery.is-compact{display:block;padding:22px}.home-discovery.is-compact .home-rule-playground{display:none}.home-discovery.is-compact .home-discovery-actions{align-items:flex-start;flex-direction:column}.home-discovery.is-compact .home-discovery-brand{font-size:11px}.home-approved.home-workbench{display:grid;gap:22px}.home-workbench-main,.home-workbench-side{display:flex;flex-direction:column;gap:22px;min-width:0}.home-workbench-side .section-title{margin-top:0}@media(min-width:1024px){.investing-shell .home-approved.home-workbench[data-home-version]:not([data-account-state=signed-out]){display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;column-gap:28px}}.investing-shell .home-approved .home-approved-title .text-button{flex-shrink:0;white-space:nowrap}body .investing-shell .home-discovery .home-discovery-copy h1{margin:0 0 14px;font-size:32px;line-height:1.15;letter-spacing:-.045em;font-weight:var(--fw-semibold)}.home-welcome-points p{margin:0 0 8px;color:var(--ink-2);font-size:15px;line-height:1.55}.home-welcome .home-discovery-actions{margin-top:18px}body .home-welcome .home-discovery-actions .secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;border-radius:14px}.home-welcome-try{margin-top:14px}@media(max-width:760px){body .investing-shell .home-discovery .home-discovery-copy h1{font-size:26px;margin:6px 0 12px}}.home-paper-setup h2{margin:0 0 6px;font-size:1rem}.home-paper-setup p{margin:0 0 8px}.home-continue-mind{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:14px 16px;border:1px solid var(--rule);border-radius:16px;background:var(--card);color:var(--ink);text-align:left}.home-continue-copy{display:grid;gap:3px;flex:1;min-width:0}.home-continue-copy strong{overflow-wrap:anywhere}.home-continue-copy small{color:var(--muted-ink)}.home-continue-copy .home-continue-running{color:var(--gain-ink);font-weight:600}.home-create-icon{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--brand-tint);color:var(--brand-ink)}.home-following-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.home-following-item{display:grid;gap:6px;width:100%;min-height:44px;padding:12px 14px;border:1px solid var(--rule);border-radius:14px;background:var(--card);color:var(--ink);text-align:left}.home-following-title{font-weight:600;overflow-wrap:anywhere}.home-following-item small,.home-following-empty{color:var(--muted-ink)}body .investing-shell .home-approved .section-title h2{font-size:18px;font-weight:500;letter-spacing:0}.home-welcome-keep{white-space:nowrap}body .investing-shell .home-approved.home-flow{display:flex;flex-direction:column;gap:22px;width:100%;min-width:0;--home-radius: var(--r-panel)}.home-flow .home-flow-hero{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:var(--card-pad);align-items:stretch}.home-flow .home-flow-hero.is-discovery{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.home-flow .home-flow-hero>*{min-width:0}body .investing-shell .home-flow .home-flow-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px}body .investing-shell .home-flow .home-flow-welcome h1{margin:0;font-size:29px;letter-spacing:-.9px;font-weight:var(--fw-semibold)}body .investing-shell .home-flow .home-flow-welcome p{margin:8px 0 0;font-size:13px;color:var(--ink-2)}.home-flow-welcome>span{font-size:12px;color:var(--ink-2)}body .investing-shell .home-flow .home-flow-eyebrow{font-size:var(--fs-overline);letter-spacing:var(--ls-overline);font-weight:var(--fw-semibold);color:var(--ink-2);font-family:var(--font-ui);line-height:var(--lh-heading)}body .investing-shell .home-flow .home-flow-eyebrow span{margin-left:5px;letter-spacing:1.3px}body .investing-shell .home-flow .home-flow-button{display:inline-flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:11px 16px;border:1px solid var(--rule);border-radius:11px;background:var(--card);color:var(--ink);font-size:13px;line-height:1.4;text-align:left}.home-flow .home-flow-button svg{flex:none}@media(hover:hover){body .investing-shell .home-flow .home-flow-button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--card-sunken)}}.home-flow button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}body .investing-shell .home-flow .investing-account-hero{padding:26px;border:1px solid var(--rule);border-radius:var(--home-radius);background:var(--card);box-shadow:0 5px 26px #163e3304;margin:0}.home-flow .home-account-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px 0 6px}.home-flow .home-account-heading button{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:12px}body .investing-shell .home-flow .hero-top{margin:0 0 5px}body .investing-shell .home-flow .greeting{font-size:13px;overflow-wrap:anywhere}body .investing-shell .home-flow .sim-date{font-size:11px;margin:0;color:var(--ink-2)}body .investing-shell .home-flow .account-performance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;margin-top:19px}body .investing-shell .home-flow .account-value-label{margin:0 0 7px;font-size:10px;letter-spacing:1.2px;text-transform:uppercase}body .investing-shell .home-flow .balance{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0;font-family:var(--font-ui)}.home-flow .performance-metrics{gap:14px;margin-top:14px;flex-wrap:wrap}.home-flow .performance-metrics small{font-size:10px}.home-flow .performance-metrics strong{font-size:14px}body .investing-shell .home-flow .investing-account-hero .stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--rule-soft)}body .investing-shell .home-flow .investing-account-hero .stats-grid>div{padding:0;background:transparent;border:0;border-radius:0}body .investing-shell .home-flow .stats-grid small{font-size:10px}body .investing-shell .home-flow .stats-grid strong{font-size:16px;font-weight:500}body .investing-shell .home-flow .cash-split{margin-top:4px;font-size:10px;line-height:1.5}body .investing-shell .home-flow .cash-split b{font-weight:500}body .investing-shell .home-flow .cash-reserved{white-space:normal;font-size:10px;padding:6px 0}body .investing-shell .home-flow .account-actions{display:flex;flex-wrap:wrap;gap:6px 10px;padding:0;margin:15px 0 0;border:0;max-width:none}body .investing-shell .home-flow .account-actions button{display:inline-flex;justify-content:flex-start;gap:5px;flex:0 1 auto;min-width:0;min-height:44px;padding:6px 0;background:transparent;border:0;font-size:11px;color:var(--ink)}body .investing-shell .home-flow .account-actions button svg{color:var(--brand-ink);width:15px}.home-flow .account-value-chart{margin:0}.home-flow .account-chart-heading{font-size:10px}.home-flow .account-chart-range{gap:0}.home-flow .account-chart-range button{min-width:0;border-radius:9px;font-size:10px}body .investing-shell .home-flow .home-flow-mind{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:0;min-height:315px;border:1px solid var(--rule);border-radius:var(--home-radius);background:var(--card)}.home-mind-color{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse at 75% 0%,#7acfc380,transparent 65%),radial-gradient(ellipse at 100% 60%,#a99ce780,transparent 75%),var(--card-sunken)}.home-mind-color canvas{display:block;width:100%;height:100%}.home-flow-mind:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,var(--card) 6%,color-mix(in srgb,var(--card) 94%,transparent) 28%,transparent 88%)}.home-flow-mind.is-discovery:after{background:linear-gradient(90deg,var(--card) 2%,color-mix(in srgb,var(--card) 94%,transparent) 30%,color-mix(in srgb,var(--card) 55%,transparent) 58%,transparent 95%)}.home-flow .home-mind-body{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:28px}body .investing-shell .home-flow .home-flow-mind h2{padding:52px 0 0;margin:auto 0 0;font-size:var(--fs-page-title);line-height:var(--lh-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-page-title);overflow-wrap:anywhere;font-family:var(--font-ui)}body .investing-shell .home-flow .home-flow-mind p{margin:11px 0 0;font-size:12px;line-height:1.65;color:var(--ink-2);max-width:340px}body .investing-shell .home-flow .home-mind-open{margin-top:20px}body .investing-shell .home-flow .home-mind-all{font-size:11px;min-height:36px;margin:8px 0 -10px;padding:0;text-align:left;overflow-wrap:anywhere}body .investing-shell .home-flow .home-flow-mind.is-discovery h2{padding:0;margin:29px 0 0;font-size:var(--fs-page-title);line-height:var(--lh-title);letter-spacing:var(--ls-page-title);font-family:var(--font-ui);font-weight:var(--fw-bold)}body .investing-shell .home-flow .is-discovery .home-mind-open{background:var(--brand-solid);color:var(--on-brand-solid);border-color:var(--brand-solid)}body .investing-shell .home-flow .home-mind-motion{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--card) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--card) 65%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-flow .home-mind-motion:disabled{opacity:var(--control-disabled-opacity)}body .investing-shell .home-flow .home-paper-setup{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:30px;margin:0;background:var(--card);border:1px solid var(--rule);border-radius:var(--home-radius)}body .investing-shell .home-flow .home-paper-setup h2{margin:28px 0 0;font-size:29px;line-height:1.22;font-weight:500;letter-spacing:-.9px}body .investing-shell .home-flow .home-paper-setup p{margin:17px 0 25px;font-size:14px;line-height:1.8;color:var(--ink-2)}body .investing-shell .home-flow .home-paper-setup button{width:100%;margin-top:auto;background:transparent}body .investing-shell .home-flow .home-approved-lists{margin:0;padding:0;width:100%}body .investing-shell .home-flow .home-watchlists{padding:22px 26px 10px;margin:0;width:100%;border:1px solid var(--rule);border-radius:var(--home-radius);background:var(--card)}body .investing-shell .home-flow .wl-heading{padding-bottom:14px}body .investing-shell .home-flow .wl-heading h2{font-size:var(--fs-section-title);letter-spacing:var(--ls-section-title);font-family:var(--font-ui);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.home-flow .wl-heading>button{border:1px solid var(--rule);border-radius:10px;padding-inline:12px;color:var(--ink);font-size:var(--control-fs-sm)}.wl-tabbar{display:flex;align-items:center;min-width:0;gap:8px}.wl-tabbar .wl-tabs{flex:1;min-width:0;border-radius:var(--r-control);padding:var(--sp-1);gap:var(--sp-1)}.wl-scroll:disabled{opacity:var(--control-disabled-opacity)}body .investing-shell .home-flow .home-watchlists .wl-tabs{border:0;gap:var(--sp-1);padding:var(--sp-1);scrollbar-width:none;scroll-padding-inline:3px;border-radius:var(--r-control)}.home-flow .wl-tabs::-webkit-scrollbar{display:none}body .investing-shell .home-flow .home-watchlists .wl-tabs button{padding:0 var(--control-px-sm);min-height:var(--control-h-sm);border:1px solid transparent;border-radius:max(0px,calc(var(--r-control) - var(--sp-1)));font-size:var(--control-fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-control);gap:var(--control-gap-sm);transition:var(--transition-control)}body .investing-shell .home-flow .home-watchlists .wl-tabs button[aria-selected=true]{background:var(--card-sunken);border-color:var(--rule-soft);color:var(--ink)}.home-flow .wl-tabs button .wl-tab-name{font-size:var(--control-fs-sm);color:inherit;font-weight:var(--fw-medium)}body .investing-shell .home-flow .wl-toolbar{padding:12px 0 8px}body .investing-shell .home-flow .wl-instrument{padding:15px 6px;grid-template-columns:42px minmax(0,1fr) minmax(110px,auto);gap:4px 14px;border-radius:10px}.home-flow .wl-instrument .asset-identity{width:42px;height:42px;grid-row:1 / 3}body .investing-shell .home-flow .wl-identity strong,body .investing-shell .home-flow .wl-price strong{font-size:15px;font-weight:var(--fw-semibold)}.home-flow .wl-identity small{font-size:12px}.home-flow .wl-price{grid-row:1 / 3}.home-flow .wl-observed{grid-column:2;font-size:10px}.home-flow .wl-change{font-size:12px}.home-flow .wl-empty{padding:28px 0}@media(max-width:1199px)and (min-width:768px){.home-flow .home-flow-hero.is-account{grid-template-columns:1fr}body .investing-shell .home-flow .home-flow-mind.is-continuing{min-height:165px}.home-flow .is-continuing .home-mind-body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:25px;align-items:center;padding:24px 28px}body .investing-shell .home-flow .is-continuing h2{padding:0;margin-top:12px;grid-column:1}.home-flow .is-continuing .home-mind-body p{grid-column:1}body .investing-shell .home-flow .is-continuing .home-mind-open{grid-column:2;grid-row:2;margin:0 20px 0 0}body .investing-shell .home-flow .is-continuing .home-mind-all{grid-column:2;margin:0}.home-flow .is-continuing:after{background:linear-gradient(90deg,var(--card) 5%,color-mix(in srgb,var(--card) 94%,transparent) 30%,transparent 97%)}body .investing-shell .home-flow .home-flow-mind.is-discovery h2{font-size:var(--fs-page-title);font-family:var(--font-ui);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-page-title)}body .investing-shell .home-flow .home-paper-setup h2{font-size:26px}}@media(max-width:767px){body .investing-shell .home-approved.home-flow{gap:17px;--home-radius: var(--r-panel)}.home-flow .home-flow-hero,.home-flow .home-flow-hero.is-discovery{grid-template-columns:1fr;gap:16px}.home-flow .home-flow-welcome>span{display:none}body .investing-shell .home-flow .home-flow-welcome h1{font-size:26px}body .investing-shell .home-flow .home-flow-welcome p{font-size:12px}body .investing-shell .home-flow .investing-account-hero{padding:20px}body .investing-shell .home-flow .account-performance{display:flex;flex-direction:column;gap:8px;align-items:stretch;margin-top:22px}body .investing-shell .home-flow .balance{font-size:var(--fs-display);font-family:var(--font-ui);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display)}body .investing-shell .home-flow .account-actions{justify-content:space-between;margin-top:10px}.home-flow .account-value-chart .value-plot{height:100px}.home-flow .account-chart-heading{margin-top:-4px}.home-flow .account-chart-range{margin-top:0}body .investing-shell .home-flow .home-flow-mind{min-height:245px}.home-flow .home-mind-body{padding:23px}body .investing-shell .home-flow .home-flow-mind h2{padding-top:24px;font-size:var(--fs-page-title);margin-top:0;font-family:var(--font-ui);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-page-title)}body .investing-shell .home-flow .home-flow-mind.is-discovery h2{font-size:var(--fs-page-title);margin-top:25px;font-family:var(--font-ui);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-page-title)}.home-flow .home-flow-mind:after{background:linear-gradient(90deg,var(--card) 0%,color-mix(in srgb,var(--card) 90%,transparent) 36%,transparent 100%)}body .investing-shell .home-flow .home-paper-setup{padding:24px 22px}body .investing-shell .home-flow .home-paper-setup h2{font-size:24px;margin-top:16px}body .investing-shell .home-flow .home-paper-setup p{font-size:12px;margin:12px 0 23px}body .investing-shell .home-flow .home-watchlists{padding:17px 15px 5px}body .investing-shell .home-flow .wl-heading h2{font-size:var(--fs-section-title);font-family:var(--font-ui);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-section-title)}body .investing-shell .home-flow .wl-instrument{grid-template-columns:34px minmax(0,1fr) minmax(85px,auto);padding:14px 0;gap:4px 10px}.home-flow .wl-instrument .asset-identity{width:34px;height:34px}body .investing-shell .home-flow .wl-identity strong,body .investing-shell .home-flow .wl-price strong{font-size:14px}.home-flow .wl-identity small{font-size:11px}.home-flow .wl-observed{font-size:9px}body .investing-shell .home-flow .wl-tabbar .wl-scroll{display:none}}@media(max-width:359px){body .investing-shell .home-flow .investing-account-hero,body .investing-shell .home-flow .home-paper-setup{padding:16px}body .investing-shell .home-flow .home-account-heading{flex-wrap:wrap;gap:0}body .investing-shell .home-flow .balance{font-size:var(--fs-display);font-family:var(--font-ui);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display)}body .investing-shell .home-flow .home-watchlists{padding-inline:12px}}body .investing-shell .home-flow .home-flow-welcome{width:100%;max-width:none;flex-wrap:nowrap}body .investing-shell .home-flow .home-flow-hero{width:100%}body .investing-shell .home-flow .account-chart-range{display:flex;flex-wrap:nowrap;gap:0;padding:4px;border-radius:12px}body .investing-shell .home-flow .account-chart-range button{flex:1 1 0;min-width:0;padding:8px 1px;border-radius:9px}@media(max-width:767px){body .investing-shell .home-flow .account-value-chart .value-plot{height:100px}}body .investing-shell .home-flow{--home-radius: var(--r-panel)}body .investing-shell .home-flow[data-account-state=present]{gap:13px}body .investing-shell .page[data-surface=Home]:has(.home-account-compact){padding-top:22px}body .investing-shell .home-flow .home-flow-hero.is-account{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}body .investing-shell .home-flow .home-account-compact{position:relative;padding:17px 19px 12px}body .investing-shell .home-flow .home-account-compact h1{margin:0;padding:0;font-size:var(--fs-overline);line-height:var(--lh-heading);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);font-family:var(--font-ui)}body .investing-shell .home-flow .home-compact-portfolio{position:absolute;right:18px;top:5px;min-height:44px;padding:0;display:flex;align-items:center;gap:6px;font-size:11px}body .investing-shell .home-flow .account-performance.is-compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.8fr);column-gap:22px;row-gap:8px;margin-top:6px;align-items:start}body .investing-shell .home-flow .account-performance.is-compact .balance{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);white-space:nowrap;font-family:var(--font-ui);font-weight:var(--fw-bold)}body .investing-shell .home-flow .home-compact-return{margin:5px 0 0;font-size:11px;line-height:1.5;white-space:nowrap}body .investing-shell .home-flow .home-compact-return>span+span{color:var(--ink-2);margin-left:4px;font-size:10px}.home-flow .home-account-spark{padding-top:10px;min-width:0}body .investing-shell .home-flow .home-account-spark .value-plot{display:block;width:100%;height:52px;color:var(--brand-ink)}.home-flow .home-account-spark small{display:block;font-size:10px;line-height:1.2;color:var(--ink-2);text-align:right;margin-top:1px}.home-flow .home-compact-summary{grid-column:1 / -1}body .investing-shell .home-flow .home-compact-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:8px 0 0;border-top:1px solid var(--rule-soft)}.home-flow .home-compact-stats>div{display:flex;justify-content:space-between;gap:3px 7px;align-items:baseline;flex-wrap:wrap;min-width:0}body .investing-shell .home-flow .home-compact-stats dt{font-size:11px;color:var(--ink-2)}body .investing-shell .home-flow .home-compact-stats dd{margin:0;font-size:14px;font-weight:var(--fw-semibold)}.home-flow .home-compact-cash-details{display:flex;align-items:baseline;gap:4px 16px;flex-wrap:wrap;margin-top:5px;font-size:11px;color:var(--ink-2)}body .investing-shell .home-flow .home-compact-cash-details .cash-reserved{padding:4px 0;font-size:11px}body .investing-shell .home-flow .home-account-compact .account-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px}body .investing-shell .home-flow .home-account-compact .account-actions button{justify-content:center;background:var(--card-sunken)}.home-flow .home-mind-color{background:radial-gradient(ellipse at 55% -20%,#75bd78,transparent 95%),radial-gradient(ellipse at 115% 60%,#7ba8f1,transparent 95%),radial-gradient(ellipse at 35% 135%,#f29b87,transparent 98%),#f7d78c}:root[data-theme=dark] .home-flow .home-mind-color{background:radial-gradient(ellipse at 55% -20%,#34664b,transparent 95%),radial-gradient(ellipse at 115% 60%,#3b587f,transparent 95%),radial-gradient(ellipse at 35% 135%,#805049,transparent 98%),#80703b}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .home-flow .home-mind-color{background:radial-gradient(ellipse at 55% -20%,#34664b,transparent 95%),radial-gradient(ellipse at 115% 60%,#3b587f,transparent 95%),radial-gradient(ellipse at 35% 135%,#805049,transparent 98%),#80703b}}body .investing-shell .home-flow .home-flow-mind:after{background:linear-gradient(100deg,color-mix(in srgb,var(--card) 96%,transparent),color-mix(in srgb,var(--card) 81%,transparent) 20%,color-mix(in srgb,var(--card) 38%,transparent) 51%,transparent 84%)}body .investing-shell .home-flow .home-flow-mind.is-compact:after{background:linear-gradient(110deg,color-mix(in srgb,var(--card) 94%,transparent),color-mix(in srgb,var(--card) 68%,transparent) 38%,color-mix(in srgb,var(--card) 17%,transparent) 73%,transparent)}body .investing-shell .home-flow .is-compact .home-mind-body{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px}.home-flow .home-compact-mind-copy{min-width:0}body .investing-shell .home-flow .home-flow-mind.is-compact h2{margin:10px 0 0;padding:0;font-size:var(--fs-page-title);line-height:var(--lh-title);letter-spacing:var(--ls-page-title);font-family:var(--font-ui);font-weight:var(--fw-bold)}body .investing-shell .home-flow .home-flow-mind.is-compact .home-mind-open{flex:none;width:44px;height:44px;min-height:44px;padding:0;margin:0;justify-content:center;background:color-mix(in srgb,var(--card) 87%,transparent)}body .investing-shell .home-flow .home-flow-mind.is-compact .home-compact-mind-hint{margin-top:8px;font-size:11px;color:var(--ink)}.wl-heading-actions{display:flex;align-items:center;gap:5px}body .investing-shell .home-flow .wl-heading-actions .wl-new-list{border:1px solid var(--rule);border-radius:var(--r-control-sm);color:var(--ink);min-height:var(--control-h-sm);padding:0 var(--control-px-sm);font-size:var(--control-fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-control);gap:var(--control-gap-sm);transition:var(--transition-control)}body .investing-shell .home-flow .home-watchlists.is-compact{padding:var(--card-pad)}body .investing-shell .home-flow .home-watchlists.is-compact .wl-heading{padding-bottom:0;gap:10px}body .investing-shell .home-flow .home-watchlists.is-compact .wl-heading .wl-action{font-size:var(--control-fs-sm);min-height:var(--control-h-sm);padding:0 var(--control-px-sm);font-weight:var(--fw-semibold);line-height:var(--lh-control);gap:var(--control-gap-sm);border-radius:var(--r-control-sm);transition:var(--transition-control)}.home-watchlists.is-compact .wl-add-compact{background:var(--card-sunken);border-radius:var(--r-control-sm);min-height:var(--control-h-sm);padding:0;font-size:var(--control-fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-control);gap:var(--control-gap-sm);transition:var(--transition-control);width:var(--control-h-sm);min-width:var(--control-h-sm);height:var(--control-h-sm)}body .investing-shell .home-flow .home-watchlists.is-compact .wl-tabs button{font-size:var(--control-fs-sm);padding:0 var(--control-px-sm);min-height:var(--control-h-sm);font-weight:var(--fw-medium);line-height:var(--lh-control);gap:var(--control-gap-sm);border-radius:max(0px,calc(var(--r-control) - var(--sp-1)));transition:var(--transition-control)}body .investing-shell .home-flow .home-watchlists.is-compact .wl-tab-name{font-size:var(--control-fs-sm);font-weight:var(--fw-medium)}body .investing-shell .home-flow .home-watchlists.is-compact .wl-instrument{min-height:65px;padding-block:9px;gap:2px 12px}body .investing-shell .home-flow .home-watchlists.is-compact .wl-observed{font-size:10px;line-height:1.3}body .investing-shell .home-approved.home-flow-guest{align-items:stretch}body .investing-shell .home-flow .is-discovery .home-mind-open{background:#4269da;color:#fff;border-color:#4269da}@media(hover:hover){body .investing-shell .home-flow .is-discovery .home-mind-open:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:color-mix(in srgb,#4269da 88%,#0b1620);border-color:color-mix(in srgb,#4269da 88%,#0b1620);color:#fff}:root[data-theme=dark] body .investing-shell .home-flow .is-discovery .home-mind-open:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:color-mix(in srgb,#c4c8ff 86%,#ffffff);border-color:color-mix(in srgb,#c4c8ff 86%,#ffffff);color:#222952}}@media(hover:hover)and (prefers-color-scheme:dark){:root:not([data-theme=light]) body .investing-shell .home-flow .is-discovery .home-mind-open:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:color-mix(in srgb,#c4c8ff 86%,#ffffff);border-color:color-mix(in srgb,#c4c8ff 86%,#ffffff);color:#222952}}:root[data-theme=dark] body .investing-shell .home-flow .is-discovery .home-mind-open{background:#c4c8ff;color:#222952;border-color:#c4c8ff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body .investing-shell .home-flow .is-discovery .home-mind-open{background:#c4c8ff;color:#222952;border-color:#c4c8ff}}@media(max-width:900px){body .investing-shell .home-flow .home-flow-hero.is-account{grid-template-columns:1fr;gap:10px}body .investing-shell .home-flow .home-flow-mind.is-compact{min-height:74px}body .investing-shell .home-flow .is-compact .home-mind-body{padding:11px 14px}body .investing-shell .home-flow .home-flow-mind.is-compact h2{font-size:var(--fs-page-title);margin-top:4px;font-family:var(--font-ui);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-page-title)}body .investing-shell .home-flow .home-flow-mind.is-compact .home-flow-eyebrow{font-size:var(--fs-overline);line-height:var(--lh-heading);letter-spacing:var(--ls-overline);font-family:var(--font-ui);font-weight:var(--fw-semibold)}body .investing-shell .home-flow .home-flow-mind.is-compact .home-compact-mind-hint{display:none}}@media(max-width:767px){body .investing-shell .page[data-surface=Home]:has(.home-account-compact){padding:12px 10px 100px}body .investing-shell .home-flow[data-account-state=present]{gap:11px;--home-radius: var(--r-panel)}body .investing-shell .home-flow .home-account-compact{padding:13px 14px 9px}body .investing-shell .home-flow .home-compact-portfolio{right:14px;top:2px}body .investing-shell .home-flow .account-performance.is-compact{grid-template-columns:minmax(0,1fr) 108px;gap:6px 12px;margin-top:5px}body .investing-shell .home-flow .account-performance.is-compact .balance{font-size:var(--fs-display);font-family:var(--font-ui);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display)}body .investing-shell .home-flow .home-compact-return{font-size:10px;margin-top:4px}body .investing-shell .home-flow .home-compact-stats{gap:18px;padding-top:7px}body .investing-shell .home-flow .home-account-compact .account-actions{margin-top:5px}body .investing-shell .home-flow .home-watchlists.is-compact{padding:var(--card-pad)}body .investing-shell .home-flow .home-watchlists.is-compact .wl-heading h2{font-size:var(--fs-section-title);font-family:var(--font-ui);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-section-title)}body .investing-shell .home-flow .home-watchlists.is-compact .wl-heading .wl-action{min-height:var(--control-h-sm);padding:0 var(--control-px-sm);font-size:var(--control-fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-control);gap:var(--control-gap-sm);border-radius:var(--r-control-sm);transition:var(--transition-control)}body .investing-shell .home-flow .home-watchlists.is-compact .wl-tabs button{padding:0 var(--control-px-sm);min-height:var(--control-h-sm);font-size:var(--control-fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-control);gap:var(--control-gap-sm);border-radius:max(0px,calc(var(--r-control) - var(--sp-1)));transition:var(--transition-control)}}@media(max-width:359px){body .investing-shell .home-flow .account-performance.is-compact{grid-template-columns:minmax(0,1fr) 77px;gap:6px 7px}body .investing-shell .home-flow .account-performance.is-compact .balance{font-size:var(--fs-display);font-family:var(--font-ui);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.home-flow .home-compact-return>span+span{display:block;margin-left:0}body .investing-shell .home-flow .home-compact-stats{gap:12px}body .investing-shell .home-flow .home-compact-stats dd{font-size:12px}body .investing-shell .home-flow .home-watchlists.is-compact .wl-heading h2{font-size:var(--fs-section-title);font-family:var(--font-ui);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-section-title)}}body .investing-shell .home-flow .home-flow-mind{background:var(--card);border-color:var(--rule);box-shadow:0 4px 18px #102b2709}body .investing-shell .home-flow .home-flow-mind:not(.home-welcome):after{display:none}.home-flow .home-flow-mind:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,#39bb91,#2faac4 52%,#8155cf)}.home-flow .home-mind-emblem{position:absolute;top:24px;right:25px;display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--studio-cyan) 24%,var(--rule));border-radius:15px;background:color-mix(in srgb,var(--studio-cyan) 7%,var(--card))}body .investing-shell .home-flow .home-flow-mind.is-compact{min-height:0}body .investing-shell .home-flow .is-compact .home-mind-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:0;min-height:100%;padding:23px 25px}body .investing-shell .home-flow .is-compact .home-flow-eyebrow{color:var(--brand-ink);letter-spacing:var(--ls-overline);font-family:var(--font-ui);font-size:var(--fs-overline);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}body .investing-shell .home-flow .home-flow-mind.is-compact h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:break-word;max-width:100%;margin:12px 0 0;padding:0;font-size:var(--fs-page-title);line-height:var(--lh-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-page-title);font-family:var(--font-ui)}body .investing-shell .home-flow .home-flow-mind.is-compact .home-compact-mind-hint{display:block;margin-top:8px;color:var(--ink-2);font-size:12px}body .investing-shell .home-flow .home-flow-mind.is-compact .home-mind-open{display:inline-flex;width:auto;height:auto;min-height:40px;gap:10px;justify-content:space-between;margin-top:17px;padding:9px 12px;border:1px solid var(--rule);background:var(--card-sunken);color:var(--brand-ink)}@media(hover:hover){body .investing-shell .home-flow .home-flow-mind.is-compact .home-mind-open:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--brand-tint);border-color:color-mix(in srgb,var(--accent) 25%,var(--rule))}}body .investing-shell .home-flow .home-flow-mind.is-discovery{min-height:290px}body .investing-shell .home-flow .is-discovery .home-mind-body{padding:27px 29px}body .investing-shell .home-flow .home-flow-mind.is-discovery h2{max-width:450px;margin-top:32px;font-size:var(--fs-page-title);font-weight:var(--fw-bold);font-family:var(--font-ui);line-height:var(--lh-title);letter-spacing:var(--ls-page-title)}body .investing-shell .home-flow .home-flow-mind.is-discovery p{font-size:13px}body .investing-shell .home-flow .is-discovery .home-mind-open{margin-top:19px}@media(max-width:900px){body .investing-shell .home-flow .home-flow-mind.is-compact{min-height:122px}body .investing-shell .home-flow .is-compact .home-mind-body{flex-direction:row;align-items:center;justify-content:space-between;padding:16px 16px 16px 78px;gap:10px}.home-flow .home-flow-mind.is-compact .home-mind-emblem{top:50%;left:17px;right:auto;width:45px;height:45px;transform:translateY(-50%)}body .investing-shell .home-flow .home-flow-mind.is-compact h2{margin-top:5px;font-size:var(--fs-page-title);line-height:var(--lh-title);-webkit-line-clamp:3;font-family:var(--font-ui);font-weight:var(--fw-bold);letter-spacing:var(--ls-page-title)}body .investing-shell .home-flow .home-flow-mind.is-compact .home-compact-mind-hint{margin-top:5px;font-size:11px}body .investing-shell .home-flow .home-flow-mind.is-compact .home-mind-open{width:40px;height:40px;min-height:40px;flex:none;justify-content:center;margin:0;padding:0}.home-flow .home-mind-action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(max-width:767px){body .investing-shell .home-flow .home-flow-mind.is-discovery{min-height:0}body .investing-shell .home-flow .is-discovery .home-mind-body{padding:23px 22px}body .investing-shell .home-flow .home-flow-mind.is-discovery h2{margin-top:25px;font-size:var(--fs-page-title);font-family:var(--font-ui);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-page-title)}body .investing-shell .home-flow .home-flow-mind.is-discovery p{font-size:12px}body .investing-shell .home-flow .is-discovery .home-mind-open{margin-top:16px}}@media(max-width:374px){body .investing-shell .home-flow .is-compact .home-mind-body{padding-left:67px;padding-right:11px}.home-flow .home-flow-mind.is-compact .home-mind-emblem{left:12px;width:42px;height:42px}body .investing-shell .home-flow .home-flow-mind.is-compact h2{font-size:var(--fs-page-title);font-family:var(--font-ui);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-page-title)}}body .investing-shell .home-flow .home-flow-hero.is-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}body .investing-shell .home-flow .home-flow-mind.is-discovery:before{display:none}body .investing-shell .home-flow .home-flow-mind.is-discovery,body .investing-shell .home-flow .home-flow-hero.is-discovery .home-paper-setup{min-height:0;border:1px solid var(--rule);border-radius:var(--r-panel);background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--brand-ink) 6%,transparent),transparent 60%),var(--card);box-shadow:0 10px 30px -24px #10244759}body .investing-shell .home-flow .is-discovery .home-mind-body{display:flex;flex-direction:column;height:100%;padding:28px}body .investing-shell .home-flow .home-flow-hero.is-discovery .home-paper-setup{padding:28px}body .investing-shell .home-flow .home-flow-hero.is-discovery .home-flow-eyebrow{color:var(--brand-ink);font-size:11px;font-weight:650;letter-spacing:.08em}body .investing-shell .home-flow .home-flow-hero.is-discovery .home-flow-eyebrow span{color:inherit}body .investing-shell .home-flow .home-flow-mind.is-discovery h2,body .investing-shell .home-flow .home-flow-hero.is-discovery .home-paper-setup h2{margin:14px 0 0;font-size:28px;font-weight:700;line-height:1.12;letter-spacing:-.025em}body .investing-shell .home-flow .home-flow-mind.is-discovery p,body .investing-shell .home-flow .home-flow-hero.is-discovery .home-paper-setup p{margin:10px 0 0;color:var(--ink-2);font-size:14px;line-height:1.55}.home-mind-sample{display:grid;justify-items:start;gap:8px;margin:22px 0 0}.home-mind-sample-block{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #1d3f4d;border-radius:12px;background:#28586b;color:#fff;font-size:12.5px;font-weight:500;box-shadow:0 8px 18px -14px #0a1e28cc}.home-mind-sample-block b{padding:2px 7px;border-radius:6px;background:#fff;color:#1d2a33;font-weight:600}.home-mind-sample-block b.is-signal{border:1px solid #493c73;border-radius:999px;background:#6653a0;color:#fff}.td-paper-cash{display:grid;gap:2px;width:100%;margin:22px 0 0;padding:16px 18px;border-radius:14px;background:var(--card-sunken)}.td-paper-cash small{color:var(--ink-2);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.td-paper-cash strong{color:var(--ink);font-size:30px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.td-paper-cash span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:12.5px}.td-paper-cash i{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px color-mix(in srgb,#16a34a 18%,transparent)}body .investing-shell .home-flow .is-discovery .home-mind-open{margin-top:auto}body .investing-shell .home-flow .is-discovery .home-mind-sample+.home-mind-open,body .investing-shell .home-flow .is-discovery .home-mind-sample~.home-mind-open{margin-top:22px}body .investing-shell .home-flow .home-flow-hero.is-discovery .td-setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%;margin-top:22px}body .investing-shell .home-flow .home-flow-hero.is-discovery .home-paper-setup .home-approved-setup{width:auto;min-height:46px;margin:0;padding:0 20px;border:0;border-radius:var(--r-control);background:var(--brand-solid);color:var(--on-brand-solid);font-weight:600}body .investing-shell .home-flow .home-flow-hero.is-discovery .home-paper-setup .td-setup-custom{width:auto;min-height:44px;margin:0;color:var(--brand-ink);font-weight:600}@media(max-width:767.98px){body .investing-shell .home-flow .home-flow-hero.is-discovery{grid-template-columns:minmax(0,1fr);gap:12px}body .investing-shell .home-flow .is-discovery .home-mind-body,body .investing-shell .home-flow .home-flow-hero.is-discovery .home-paper-setup{padding:20px}body .investing-shell .home-flow .home-flow-mind.is-discovery h2,body .investing-shell .home-flow .home-flow-hero.is-discovery .home-paper-setup h2{font-size:24px}.td-paper-cash strong{font-size:26px}.home-mind-sample{margin-top:16px}.td-paper-cash{margin-top:16px;padding:12px 14px}}@media(max-width:767.98px){body .investing-shell .home-flow .home-flow-hero.is-discovery .td-setup-actions{flex-wrap:nowrap;gap:12px}body .investing-shell .home-flow .home-flow-hero.is-discovery .home-paper-setup .home-approved-setup{padding:0 16px}}body .investing-shell .home-flow .is-discovery .home-mind-open,body .investing-shell .home-flow .home-flow-hero.is-discovery .home-paper-setup .home-approved-setup{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;min-height:46px;padding:0 20px;line-height:1;white-space:nowrap}@media(max-width:767.98px){.td-paper-cash{display:none}body .investing-shell .home-flow .home-flow-hero.is-discovery{gap:10px}body .investing-shell .home-flow .is-discovery .home-mind-body,body .investing-shell .home-flow .home-flow-hero.is-discovery .home-paper-setup{padding:18px}body .investing-shell .home-flow .home-flow-mind.is-discovery h2,body .investing-shell .home-flow .home-flow-hero.is-discovery .home-paper-setup h2{margin-top:10px;font-size:21px}body .investing-shell .home-flow .home-flow-mind.is-discovery p,body .investing-shell .home-flow .home-flow-hero.is-discovery .home-paper-setup p{margin-top:6px;font-size:13px}body .investing-shell .home-flow .is-discovery .home-mind-open,body .investing-shell .home-flow .home-flow-hero.is-discovery .td-setup-actions{margin-top:14px}body .investing-shell .home-flow .is-discovery .home-mind-open,body .investing-shell .home-flow .home-flow-hero.is-discovery .home-paper-setup .home-approved-setup{height:42px;min-height:42px;padding:0 16px;font-size:14px}body .investing-shell .home-flow .home-flow-mind.is-discovery .home-mind-emblem{top:16px;right:16px;transform:scale(.85)}}@media(max-width:767.98px){body .investing-shell .home-flow .home-flow-hero.is-discovery .home-paper-setup .td-setup-custom{white-space:nowrap}body .investing-shell .home-flow .home-flow-mind.is-discovery h2{padding-right:52px}}@media(min-width:768px){body .investing-shell .home-flow .home-flow-mind.is-discovery .home-mind-emblem{display:none}body .investing-shell .home-flow .is-discovery .home-mind-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-auto-rows:min-content;column-gap:24px;align-content:center}body .investing-shell .home-flow .is-discovery .home-mind-body>*{grid-column:1}body .investing-shell .home-flow .is-discovery .home-mind-body>.home-mind-sample{grid-column:2;grid-row:1 / span 6;align-self:stretch;margin:0}body .investing-shell .home-flow .is-discovery .home-mind-open{justify-self:start;margin-top:22px}}.home-mind-sample{display:grid;place-items:center;min-height:190px;padding:18px;border:1px solid var(--rule);border-radius:16px;background-color:#f7f9f8;background-image:radial-gradient(circle,#cbd3d7 1px,transparent 1.4px);background-size:16px 16px}:root[data-theme=dark] .home-mind-sample{background-color:#1b2223;background-image:radial-gradient(circle,#3a4648 1px,transparent 1.4px)}.home-mind-sample-block{display:grid;gap:7px;padding:12px 14px 13px;border:1px solid #1d3f4d;border-radius:16px;background:#28586b;color:#fff;font-size:13px;font-weight:500;line-height:1.2;box-shadow:0 14px 28px -18px #0a1e28bf}.home-mind-sample-row{display:flex;align-items:center;gap:7px;white-space:nowrap}.home-mind-sample-row strong{font-weight:650}.mind-assembly-block b,.home-mind-sample-block b{padding:3px 8px;border-radius:7px;background:#fff;color:#1d2a33;font-weight:600}.mind-assembly-block b.is-signal,.home-mind-sample-block b.is-signal{border:1px solid #493c73;border-radius:999px;background:#6653a0;color:#fff}.mind-assembly-block b.is-menu,.home-mind-sample-block b.is-menu:after{content:"";display:inline-block;margin-left:6px;border-top:5px solid currentColor;border-inline:4px solid transparent;vertical-align:2px}@media(min-width:768px){body .investing-shell .home-flow .home-flow-hero.is-discovery{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}body .investing-shell .home-flow .is-discovery .home-mind-body{grid-template-columns:minmax(0,1fr) auto}body .investing-shell .home-flow .is-discovery .home-mind-body>.home-mind-sample{padding:22px 26px}}@media(min-width:768px)and (max-width:1100px){.home-mind-sample-block{font-size:12px}body .investing-shell .home-flow .is-discovery .home-mind-body>.home-mind-sample{padding:16px}}.mind-assembly{transition:opacity .5s ease}.mind-assembly.is-leaving{opacity:0}.mind-assembly-block{display:grid;gap:7px;padding:12px 14px 13px;border:1px solid #1d3f4d;border-radius:16px;background:#28586b;color:#fff;font-size:13px;font-weight:500;line-height:1.2;box-shadow:0 14px 28px -18px #0a1e28bf;opacity:0;transform:translateY(-26px) scale(.96);transition:opacity .35s ease,transform .55s cubic-bezier(.2,1.4,.4,1)}.mind-assembly-block.is-in{opacity:1;transform:none}.mind-assembly-row{opacity:0;transform:translate(-10px);transition:opacity .3s ease,transform .4s cubic-bezier(.2,1.3,.4,1)}.mind-assembly-row.is-in{opacity:1;transform:none}.mind-assembly-socket{display:inline-flex;min-width:112px;min-height:24px;border-radius:999px;outline:1.5px dashed rgb(255 255 255 / .45);outline-offset:-1px;transition:outline-color .3s ease,box-shadow .3s ease}.mind-assembly-socket.is-filled{outline-color:transparent;animation:mind-snap .45s ease .45s}@keyframes mind-snap{0%{box-shadow:0 0 #a78bfab3}to{box-shadow:0 0 0 10px #a78bfa00}}.mind-assembly-signal{opacity:0;transform:translate(70px,-18px) rotate(4deg);transition:opacity .3s ease,transform .6s cubic-bezier(.25,1.35,.45,1)}.mind-assembly-signal.is-in{opacity:1;transform:none}.mind-assembly-field{min-width:26px;text-align:center}.mind-assembly-field i{display:inline-block;font-style:normal;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .3s ease}.mind-assembly-field.is-in i{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.mind-assembly,.mind-assembly *{transition:none!important;animation:none!important}}@media(max-width:1179.98px){body .investing-shell .home-flow .is-discovery .home-mind-body>.home-mind-sample{display:none}body .investing-shell .home-flow .is-discovery .home-mind-body{grid-template-columns:minmax(0,1fr)}body .investing-shell .home-flow .home-flow-mind.is-discovery .home-mind-emblem{display:grid}}.mind-assembly{min-width:270px}.mind-assembly-socket.is-filled{outline:0}.mind-assembly-block .mind-assembly-field{padding:3px 0}.mind-assembly.is-leaving{opacity:1}.mind-assembly.is-leaving .mind-assembly-block{opacity:0;transform:scale(.97);transition:opacity .45s ease,transform .45s ease}.mind-assembly-block b.is-menu:after{content:"▾";display:inline;margin-left:5px;border:0;font-size:10px;vertical-align:1px}.mind-assembly-block b.is-menu,.home-mind-sample-block b.is-menu{border:0}@media(max-width:1179.98px){body .investing-shell .home-flow .is-discovery .home-mind-body>.home-mind-sample{display:grid;min-height:0;height:150px;margin:14px 0 0;padding:12px}body .investing-shell .home-flow .home-flow-mind.is-discovery .home-mind-emblem{display:none}body .investing-shell .home-flow .is-discovery .home-mind-body>.home-mind-sample .mind-assembly-block{font-size:12px;gap:6px;padding:10px 12px 11px}.mind-assembly{min-width:0}}@media(max-width:767.98px){.home-mind-sample.mind-assembly{display:grid}}@media(max-width:1179.98px){body .investing-shell .home-flow .is-discovery .home-mind-body>.home-mind-sample{width:100%;box-sizing:border-box}}:root{--lift-shadow: 0 1px 2px rgb(16 24 40 / .04), 0 10px 28px rgb(16 24 40 / .07);--mind-deep-ink: #eef1ff;--mind-deep-muted: #b6bfeb;--mind-deep-line: rgb(255 255 255 / .14);--mind-deep-surface: radial-gradient(120% 95% at 100% 0%, rgb(91 91 214 / .62), transparent 58%), radial-gradient(95% 85% at 0% 105%, rgb(21 136 230 / .38), transparent 62%), linear-gradient(160deg, #1a2257, #0f1433)}:root[data-theme=dark]{--lift-shadow: 0 1px 2px rgb(0 0 0 / .3), 0 12px 30px rgb(0 0 0 / .28)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--lift-shadow: 0 1px 2px rgb(0 0 0 / .3), 0 12px 30px rgb(0 0 0 / .28)}}.return-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:var(--fw-semibold);line-height:1.5;background:color-mix(in srgb,var(--ink) 7%,var(--card));color:var(--ink)}body .investing-shell .return-pill.up{background:var(--gain-tint);color:var(--gain-ink)}body .investing-shell .return-pill.down{background:var(--loss-tint);color:var(--loss-ink)}body .investing-shell .home-flow.home-approved .home-account-compact{padding:var(--card-pad);border-color:transparent;box-shadow:var(--lift-shadow);border-radius:var(--r-panel)}body .investing-shell .home-flow.home-approved .home-account-compact h1{color:var(--ink-2);font-family:var(--font-ui);font-size:var(--fs-overline);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-overline)}body .investing-shell .home-flow.home-approved .account-performance.is-compact .balance{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);font-family:var(--font-ui);line-height:var(--lh-display)}body .investing-shell .home-flow.home-approved .home-compact-return{margin-top:8px}body .investing-shell .home-flow.home-approved .home-compact-return>span+span{font-size:11px;margin-left:6px}body .investing-shell .home-flow.home-approved .home-allocation{margin:8px 0 14px}body .investing-shell .home-flow.home-approved .home-compact-stats{padding-top:12px}body .investing-shell .home-flow.home-approved .home-compact-stats dd{font-size:15px;font-weight:var(--fw-semibold)}body .investing-shell .home-flow.home-approved .home-account-compact .account-actions{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}body .investing-shell .home-flow.home-approved .home-account-compact .account-actions button{gap:var(--control-gap-md);border:1px solid var(--rule);background:var(--card);color:var(--ink);font-size:var(--control-fs-md);font-weight:var(--fw-semibold);min-height:var(--control-h-md);padding:0 var(--control-px-md);line-height:var(--lh-control);border-radius:max(0px,calc(var(--r-panel) - var(--sp-2)));transition:var(--transition-control)}@media(hover:hover){body .investing-shell .home-flow.home-approved .home-account-compact .account-actions button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--card-sunken)}}body .investing-shell .home-flow.home-approved .home-account-compact .account-actions button.is-primary{border-color:transparent;background:var(--brand-solid);color:var(--on-brand-solid);box-shadow:var(--control-shadow)}@media(hover:hover){body .investing-shell .home-flow.home-approved .home-account-compact .account-actions button.is-primary:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--brand-solid-hover)}}body .investing-shell .home-flow.home-approved .home-flow-mind.mind-spotlight,body .investing-shell .investing-portfolio.portfolio-v2 .portfolio-invest.mind-spotlight-band{border:1px solid rgb(120 130 255 / .28);background:var(--mind-deep-surface);color:var(--mind-deep-ink);box-shadow:0 14px 36px #1a225747}body .investing-shell .home-flow.home-approved .home-flow-mind.mind-spotlight:before,body .investing-shell .home-flow.home-approved .home-flow-mind.mind-spotlight:after{display:none}body .investing-shell .home-flow.home-approved .home-flow-mind.mind-spotlight{display:flex;flex-direction:column;padding:var(--card-pad);border-radius:var(--r-panel)}.mind-spotlight-head{display:flex;align-items:center;gap:10px}.mind-spotlight-emblem,body .investing-shell .portfolio-invest.mind-spotlight-band .portfolio-invest-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;box-shadow:0 4px 14px #00000040}.mind-spotlight-eyebrow{font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--mind-deep-muted);font-family:var(--font-ui);line-height:var(--lh-heading)}.mind-spotlight-status{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:var(--fw-semibold);background:#ffffff1a;color:#d4d9fb}.mind-spotlight-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mind-spotlight-status.is-active{background:#39bb9133;color:#7fe3bf}.mind-spotlight-status.is-paused{background:#f2b9502e;color:#f5cf85}body .investing-shell .home-flow.home-approved .home-flow-mind.mind-spotlight h2{margin:16px 0 0;color:#fff;font-size:var(--fs-page-title);font-weight:var(--fw-bold);font-family:var(--font-ui);line-height:var(--lh-title);letter-spacing:var(--ls-page-title)}body .investing-shell .home-flow.home-approved .home-flow-mind.mind-spotlight .home-compact-mind-hint{margin-top:6px;color:var(--mind-deep-muted);font-size:12px}.mind-spotlight-stats,.portfolio-invest-stats{display:flex;gap:22px;margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--mind-deep-line)}:is(.mind-spotlight-stats,.portfolio-invest-stats) dt{font-size:11px;color:var(--mind-deep-muted)}:is(.mind-spotlight-stats,.portfolio-invest-stats) dd{margin:3px 0 0;font-size:16px;font-weight:var(--fw-semibold);color:#fff;white-space:nowrap}.mind-spotlight-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px}body .investing-shell .mind-spotlight .mind-invest-button,body .investing-shell .mind-spotlight-band .portfolio-invest-actions .primary{min-height:var(--control-h-md);padding:0 var(--control-px-md);border:0;border-radius:var(--r-control);background:#fff;color:#1a2257;font-size:var(--control-fs-md);font-weight:var(--fw-semibold);box-shadow:0 6px 18px #00000040;line-height:var(--lh-control);gap:var(--control-gap-md);transition:var(--transition-control)}@media(hover:hover){body .investing-shell .mind-spotlight .mind-invest-button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),body .investing-shell .mind-spotlight-band .portfolio-invest-actions .primary:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:#e7ebff}}body .investing-shell .home-flow.home-approved .home-flow-mind.mind-spotlight .home-mind-open{margin:0;min-height:var(--control-h-md);padding:0 var(--control-px-md);border:1px solid var(--mind-deep-line);border-radius:var(--r-control);background:#ffffff0f;color:var(--mind-deep-ink);font-size:var(--control-fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-control);gap:var(--control-gap-md);transition:var(--transition-control);letter-spacing:0}@media(hover:hover){body .investing-shell .home-flow.home-approved .home-flow-mind.mind-spotlight .home-mind-open:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:#ffffff24;border-color:#ffffff47}}body .investing-shell .investing-portfolio.portfolio-v2 .portfolio-invest.mind-spotlight-band{grid-template-columns:48px minmax(0,1fr) auto auto;gap:18px 24px;padding:22px 26px}body .investing-shell .portfolio-invest.mind-spotlight-band .portfolio-invest-icon{width:48px;height:48px;border-radius:15px}body .investing-shell .investing-portfolio.portfolio-v2 .portfolio-invest.mind-spotlight-band .portfolio-invest-copy>h2{color:#fff;font-size:20px;font-weight:700}body .investing-shell .portfolio-invest.mind-spotlight-band .portfolio-invest-copy p{color:var(--mind-deep-muted)}body .investing-shell .portfolio-invest.mind-spotlight-band .portfolio-invest-stats{margin:0;padding:0 0 0 22px;border-top:0;border-left:1px solid var(--mind-deep-line)}body .investing-shell .portfolio-invest.mind-spotlight-band .portfolio-invest-actions .text-button{justify-content:center;min-height:var(--control-h-md);padding:0 var(--control-px-md);border:1px solid rgb(255 255 255 / .34);border-radius:var(--r-control);background:#ffffff0f;color:var(--mind-deep-ink);font-size:var(--control-fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-control);gap:var(--control-gap-md);transition:var(--transition-control)}@media(hover:hover){body .investing-shell .portfolio-invest.mind-spotlight-band .portfolio-invest-actions .text-button:hover:not(:disabled){border-color:#ffffff85;background:#ffffff1f}}@media(max-width:540px){body .investing-shell .portfolio-invest.mind-spotlight-band .portfolio-invest-actions .text-button{min-height:var(--touch-min, 44px)}}body .investing-shell .investing-portfolio.portfolio-v2 .portfolio-summary{border-color:transparent;box-shadow:var(--lift-shadow);border-radius:var(--r-panel)}body .investing-shell .investing-portfolio.portfolio-v2 .account-performance .balance{font-weight:var(--fw-bold);letter-spacing:var(--ls-display);font-family:var(--font-ui);font-size:var(--fs-display);line-height:var(--lh-display)}body .investing-shell .investing-portfolio.portfolio-v2 .portfolio-allocation{margin:26px 0 4px}@media(max-width:1023px){body .investing-shell .investing-portfolio.portfolio-v2 .portfolio-invest.mind-spotlight-band{grid-template-columns:48px minmax(0,1fr)}body .investing-shell .portfolio-invest.mind-spotlight-band .portfolio-invest-stats{grid-column:2;padding:12px 0 0;border-left:0;border-top:1px solid var(--mind-deep-line)}}@media(max-width:767px){body .investing-shell .home-flow.home-approved .home-flow-mind.mind-spotlight,body .investing-shell .home-flow.home-approved .home-account-compact{padding:var(--card-pad);border-radius:var(--r-panel)}}@media(max-width:540px){body .investing-shell .investing-portfolio.portfolio-v2 .portfolio-invest.mind-spotlight-band{grid-template-columns:40px minmax(0,1fr);padding:18px 16px}body .investing-shell .portfolio-invest.mind-spotlight-band .portfolio-invest-icon{width:40px;height:40px;border-radius:12px}body .investing-shell .portfolio-invest.mind-spotlight-band .portfolio-invest-stats{grid-column:1 / -1}}body .investing-shell .home-flow.home-approved .home-account-compact .account-actions button.is-primary svg{color:inherit;stroke:currentColor}body .investing-shell .home-flow.home-approved .home-flow-mind.mind-spotlight .home-mind-action-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}body .investing-shell .home-flow.home-approved .home-flow-mind.mind-spotlight .home-mind-open{width:auto;gap:var(--control-gap-md);min-height:var(--control-h-md);padding:0 var(--control-px-md);font-size:var(--control-fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-control);border-radius:var(--r-control);transition:var(--transition-control);letter-spacing:0}:is(.mind-spotlight-stats,.portfolio-invest-stats)>div,body .investing-shell :is(.mind-spotlight-stats,.portfolio-invest-stats) :is(dt,dd){display:block;min-width:0;text-align:left}body .investing-shell .portfolio-invest.mind-spotlight-band :is(.portfolio-invest-minds,.portfolio-invest-note){grid-column:1 / -1}.portfolio-invest-minds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}body .investing-shell .portfolio-invest-minds button{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 14px;border:1px solid var(--mind-deep-line);border-radius:14px;background:#ffffff0f;color:var(--mind-deep-ink);text-align:left;transition:var(--transition-control)}@media(hover:hover){body .investing-shell .portfolio-invest-minds button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:#ffffff1f;border-color:#ffffff42}}.portfolio-invest-rank{flex:none;width:14px;font-size:12px;font-weight:700;color:var(--mind-deep-muted)}.portfolio-invest-mind-name{display:grid;flex:1;min-width:0}.portfolio-invest-mind-name strong{overflow:hidden;font-size:13px;font-weight:var(--fw-semibold);color:#fff;text-overflow:ellipsis;white-space:nowrap}.portfolio-invest-mind-name small{overflow:hidden;font-size:11px;color:var(--mind-deep-muted);text-overflow:ellipsis;white-space:nowrap}body .investing-shell .portfolio-invest-return{flex:none;font-size:14px;font-weight:700;color:var(--mind-deep-ink)}body .investing-shell .portfolio-invest-return.up{color:#7fe3bf}body .investing-shell .portfolio-invest-return.down{color:#ffa3ad}body .investing-shell .portfolio-invest.mind-spotlight-band .portfolio-invest-note{margin:-8px 0 0;font-size:11px;color:var(--mind-deep-muted)}@media(max-width:1023px){.portfolio-invest-minds{grid-template-columns:1fr}}.home-account-compact .account-actions button>svg,.mind-spotlight-actions button>svg{width:var(--control-icon-md);height:var(--control-icon-md)}@media(max-width:767px){body .investing-shell .investing-portfolio.portfolio-v2 .portfolio-invest.mind-spotlight-band{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px 14px;padding:16px}body .investing-shell .portfolio-invest.mind-spotlight-band .portfolio-invest-icon{width:40px;height:40px;border-radius:12px}body .investing-shell .portfolio-invest.mind-spotlight-band .portfolio-invest-icon svg{width:24px;height:24px}body .investing-shell .investing-portfolio.portfolio-v2 .portfolio-invest.mind-spotlight-band .portfolio-invest-copy>h2{font-size:18px}body .investing-shell .portfolio-invest.mind-spotlight-band .portfolio-invest-copy p{margin-top:2px;font-size:13px}body .investing-shell .portfolio-invest.mind-spotlight-band :is(.portfolio-invest-stats,.portfolio-invest-actions){grid-column:1 / -1}body .investing-shell .portfolio-invest.mind-spotlight-band .portfolio-invest-actions{display:flex;flex-wrap:wrap;gap:8px}body .investing-shell .investing-portfolio.portfolio-v2 .portfolio-invest.mind-spotlight-band .portfolio-invest-actions>button{flex:1 1 calc(50% - 4px);min-width:0;min-height:44px;margin:0;padding:0 10px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .investing-shell .investing-portfolio.portfolio-v2 .portfolio-invest.mind-spotlight-band .portfolio-invest-actions>button.primary{flex-basis:calc(50% - 4px)}body .investing-shell .investing-portfolio.portfolio-v2 .portfolio-invest.mind-spotlight-band .portfolio-invest-actions:has(>:nth-child(3))>button.primary{flex-basis:100%}body .investing-shell .investing-portfolio.portfolio-v2 .portfolio-invest.mind-spotlight-band .portfolio-invest-actions:has(>:nth-child(3))>button:not(.primary){font-size:13px}}@media(max-width:900px){body .investing-shell .home-flow .home-flow-mind.is-compact.is-classic .home-mind-body{flex-wrap:wrap;row-gap:12px}body .investing-shell .home-flow .home-flow-mind.is-compact.is-classic .home-compact-mind-copy{flex:1 1 calc(100% - 56px);min-width:0}body .investing-shell .home-flow .home-flow-mind.is-compact.is-classic h2{overflow-wrap:normal;word-break:normal}body .investing-shell .home-flow .home-flow-mind.is-compact.is-classic .mind-invest-button{order:3}}body .investing-shell .home-flow .home-flow-hero.is-account.is-simple{grid-template-columns:minmax(0,1fr);gap:10px}body .investing-shell .home-flow .home-account-simple{padding:24px 28px 26px}body .investing-shell .home-flow .home-account-simple .account-performance.is-compact{row-gap:0;align-items:end;min-height:132px;margin-top:0}body .investing-shell .home-flow .home-account-simple .account-performance-value{align-self:end}body .investing-shell .home-flow .home-account-simple .home-compact-return{margin-top:12px}body .investing-shell .home-flow .home-account-simple .home-account-spark{align-self:end;padding-top:0}body .investing-shell .home-flow .home-account-simple .home-account-spark .value-plot{height:92px}body .investing-shell .home-flow .home-account-simple .home-compact-portfolio{top:14px;right:16px;min-height:36px;padding:0 12px;border-radius:999px;transition:background var(--dur-base, .2s) ease,color var(--dur-base, .2s) ease}@media(max-width:767px){body .investing-shell .home-flow .home-account-simple{padding:20px}body .investing-shell .home-flow .home-account-simple .account-performance.is-compact{min-height:112px}body .investing-shell .home-flow .home-account-simple .home-account-spark .value-plot{height:72px}body .investing-shell .home-flow .home-account-simple .home-compact-portfolio{top:10px;right:10px}}.home-mind-entry{min-width:0}.home-mind-row{display:flex;align-items:center;gap:16px;width:100%;min-height:84px;padding:16px 18px 16px 20px;border:1px solid rgb(120 130 255 / .28);border-radius:var(--r-panel, 18px);background:var(--mind-deep-surface);color:var(--mind-deep-ink, #fff);box-shadow:0 14px 34px -14px #1a225773;text-align:left;cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}@media(hover:hover){.home-mind-row:hover{transform:translateY(-2px);box-shadow:0 20px 40px -16px #1a22578c}.home-mind-row:hover .home-mind-row-go{background:#eef1ff}}.home-mind-row:active{transform:translateY(0) scale(.995)}.home-mind-row:focus-visible{outline:2px solid #9aa6ff;outline-offset:3px}.home-mind-row-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:#fff;box-shadow:0 4px 14px #00000040}.home-mind-row-text{display:grid;gap:2px;flex:1 1 auto;min-width:0}.home-mind-row-kicker{color:var(--mind-deep-muted, rgb(255 255 255 / .7));font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.home-mind-row-text strong{overflow:hidden;color:#fff;font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.home-mind-row-go{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:40px;padding:0 14px 0 18px;border-radius:12px;background:#fff;color:#1b2257;font-size:14px;font-weight:650;white-space:nowrap;transition:background .16s ease}@media(max-width:520px){.home-mind-row{gap:12px;min-height:72px;padding:14px}.home-mind-row-icon{width:42px;height:42px;border-radius:12px}.home-mind-row-text strong{font-size:16px}.home-mind-row-go{min-height:36px;padding:0 10px;font-size:0;gap:0}}body .investing-shell .home-flow .home-account-simple .home-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}body .investing-shell .home-flow .home-account-simple .home-money-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px 14px 14px;border-radius:16px;background:var(--card-sunken)}body .investing-shell .home-flow .home-account-simple .home-money-label{display:inline-flex;align-items:center;gap:2px;min-height:28px;color:var(--ink-2);font-size:13px;font-weight:var(--fw-medium, 500);white-space:nowrap}body .investing-shell .home-flow .home-account-simple .home-money-tile>strong{color:var(--ink);font-size:20px;font-weight:var(--fw-semibold, 600);line-height:1.2;letter-spacing:-.3px;white-space:nowrap}@media(max-width:767px){body .investing-shell .home-flow .home-account-simple .home-money{gap:8px;margin-top:16px}body .investing-shell .home-flow .home-account-simple .home-money-tile{padding:10px 12px 12px}body .investing-shell .home-flow .home-account-simple .home-money-tile>strong{font-size:18px}}.notice-bell{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:0;border-radius:50%;background:transparent;color:inherit;padding:0}.notice-bell[aria-current=page]{background:var(--accent-tint);color:var(--brand-ink, var(--accent))}.notice-bell>span{position:absolute;top:1px;right:0;min-width:17px;height:17px;border-radius:9px;padding:1px 4px;font-size:10px;line-height:15px;color:#fff;background:#b42331}.notification-center{width:100%;max-width:860px;margin-inline:auto}.notice-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--ink-2)}.notice-icon-button>svg{margin:0}@media(hover:hover){.notice-icon-button:not(:disabled):hover{color:var(--ink);background:var(--card-sunken)}}.notice-icon-button .is-spinning{animation:notice-spin .9s linear infinite}@keyframes notice-spin{to{transform:rotate(360deg)}}.notification-center .community-page-actions{display:flex;gap:8px}.notice-bar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:6px 0 14px}.notice-filters{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.notice-filters::-webkit-scrollbar{display:none}.notice-filters button,.notice-needs-action{flex:0 0 auto;min-height:32px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:550;white-space:nowrap}.notice-filters button[aria-pressed=true]{background:var(--ink);color:var(--card);font-weight:600}@media(hover:hover){.notice-filters button:not([aria-pressed=true]):hover,.notice-needs-action:not([aria-pressed=true]):hover{color:var(--ink);background:var(--card-sunken)}}.notice-bar-end{display:flex;align-items:center;gap:6px}.notice-needs-action{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule);background:var(--card)}.notice-needs-action>svg{margin:0}.notice-needs-action[aria-pressed=true]{border-color:color-mix(in srgb,#d79520 45%,transparent);background:color-mix(in srgb,#d79520 12%,var(--card));color:#8a5608}.notice-mark-read{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:13px}.notice-mark-read>svg{margin:0}.notice-help{color:var(--muted, #657283);font-size:12px;line-height:1.6}.notification-center>.notice-help{margin:-6px 4px 12px}.notice-list{margin:0 0 14px;border:1px solid var(--rule);border-radius:16px;background:var(--card);overflow:hidden}.notice-item{position:relative;width:100%;min-height:0;display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 24px 14px 16px;text-align:left;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}.notice-item+.notice-item{border-top:1px solid var(--rule)}@media(hover:hover){.notice-item:not(:disabled,.is-skeleton):hover{background:var(--card-sunken)}}.notice-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;color:var(--notice-tone, #4b6478);background:color-mix(in srgb,var(--notice-tone, #4b6478) 12%,transparent)}.notice-icon svg{margin:0}.notice-item[data-category=trading]{--notice-tone: #2f6fe4}.notice-item[data-category=mind]{--notice-tone: #7a4fd6}.notice-item[data-category=market]{--notice-tone: #12866a}.notice-item[data-category=community]{--notice-tone: #d0632a}.notice-item[data-category=system]{--notice-tone: #5b6b7c}.notice-copy{display:grid;gap:3px;flex:1;min-width:0;overflow-wrap:anywhere}.notice-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.notice-title-row strong{font-size:14px;font-weight:650;line-height:1.4;color:var(--ink)}.notice-item.is-read .notice-title-row strong{font-weight:500}.notice-title-row time{flex:0 0 auto;color:var(--ink-2);font-size:12px;font-variant-numeric:tabular-nums}.notice-message{color:var(--ink-2);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notice-item-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:4px}.notice-action-badge,.notice-sim-badge{font-size:11px;font-weight:600;width:fit-content;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#d79520 14%,transparent);color:#8a5608}.notice-sim-badge{background:var(--card-sunken);color:var(--ink-2)}.notice-dot{position:absolute;top:50%;right:10px;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--accent, #2460a6)}.notice-item.is-read .notice-dot{display:none}.notice-item.is-skeleton .notice-icon{background:var(--card-sunken)}.notice-item.is-skeleton i{display:block;height:10px;border-radius:5px;background:var(--card-sunken);width:60%}.notice-item.is-skeleton i+i{width:85%;margin-top:6px}.notice-empty{display:grid;place-items:center;gap:4px;text-align:center;margin:0 0 14px;padding:44px 20px;border:1px solid var(--rule);border-radius:16px;background:var(--card);color:var(--ink-2)}.notice-empty-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:50%;background:var(--card-sunken);color:var(--ink-2)}.notice-empty h2{font-size:16px;color:var(--ink, inherit);margin:0}.notice-empty p{margin:0;font-size:13px}.notice-more{display:block;margin:0 auto 14px}.notice-reports{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;padding:0 16px;border:1px solid var(--rule);border-radius:14px;background:var(--card);color:var(--ink);font-size:14px;font-weight:500;text-align:left}.notice-reports>span{flex:1}.notice-reports>svg{margin:0;color:var(--ink-2)}@media(hover:hover){.notice-reports:hover{background:var(--card-sunken)}}@media(max-width:600px){.notice-bar{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px}.notice-filters{margin-inline:-16px;padding-inline:16px}.notice-bar-end{justify-content:space-between}.notice-item{padding:12px 22px 12px 14px}}.notice-error{padding:12px;border-radius:8px;background:color-mix(in srgb,#d72c3c 7%,transparent);color:#b42331;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.notice-error p{margin:0 0 5px}.notice-alert-form fieldset,.notice-changes{border:0;padding:20px 0 0;min-width:0;margin:0}.notice-alert-form legend,.notice-changes legend{font-size:15px;font-weight:650;padding:18px 0 0}.notice-safety,.notice-quote{border-radius:10px;padding:14px;background:color-mix(in srgb,#537da0 7%,transparent);font-size:13px;line-height:1.6}.notice-safety p{margin-block:7px 12px}.notice-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:12px;font-size:13px;line-height:1.5}.notice-toggle span{display:grid;gap:3px}.notice-toggle small{font-size:11px;color:var(--muted, #657283)}.notice-field{display:grid;gap:7px;margin-block:12px;font-size:13px;min-width:0}.notice-field input,.notice-field select{min-width:0;width:100%;min-height:44px;padding:10px;border-radius:8px;border:1px solid var(--line, #dce2e8);background:var(--surface, transparent);color:inherit;font:inherit}.notice-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.mind-notifications{margin-block:14px 22px}.notice-update,.price-alerts,.notice-detail{padding:4px 4px 24px;min-width:0}.notice-detail .notice-reason{display:grid;gap:4px;margin-block:4px 12px;padding:12px 14px;border-radius:12px;background:var(--card-sunken, color-mix(in srgb, #537da0 8%, transparent));overflow-wrap:anywhere;white-space:pre-wrap}.notice-detail>p{text-wrap:pretty}.notice-detail .notice-reason>span{font-size:12px;font-weight:600;color:var(--muted, #657283);white-space:normal}.notice-update h2{font-size:20px}.notice-update-sheet,.price-alert-sheet{width:min(680px,calc(100vw - 24px))}.notice-change{border-top:1px solid var(--line, #dce2e8);padding-block:16px}.notice-change>label{display:flex;align-items:center;gap:7px;font-size:13px}.notice-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.notice-diff.has-mine{grid-template-columns:1fr 1fr 1fr}.notice-diff>div{min-width:0}.notice-diff small{color:var(--muted, #657283)}.notice-diff pre{font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb,#537da0 6%,transparent);border-radius:6px;padding:10px;max-height:260px;overflow-y:auto}.notice-update .notice-safety{margin-block:18px}.notice-quote{display:grid;gap:4px}.notice-quote span,.notice-quote small{color:var(--muted, #657283);font-size:12px}.notice-alert-form{margin-block:20px}.notice-alert-list{margin-top:24px}.notice-alert-list article{padding-block:18px;border-top:1px solid var(--line, #dce2e8);font-size:13px;line-height:1.5}.notice-alert-list p{margin-block:7px}.notice-alert-list .notice-actions button{min-height:40px;padding:8px 12px}.notice-executions{padding:0;list-style:none}.notice-executions li{display:flex;flex-wrap:wrap;gap:8px 14px;padding-block:14px;border-bottom:1px solid var(--line, #dce2e8);font-size:13px}.notice-executions li strong{flex-basis:100%}@media(max-width:600px){.notice-diff,.notice-diff.has-mine{grid-template-columns:1fr}.notice-update-sheet,.price-alert-sheet{width:calc(100vw - 16px)}.notice-actions>button.primary{white-space:normal}body .investing-shell .topbar .top-actions:has(.notice-bell){gap:0}body .investing-shell .topbar .top-actions:has(.notice-bell) .sim-clock-text{display:none}body .investing-shell .topbar .top-actions:has(.notice-bell) .sim-clock-pill{justify-content:center;flex:0 0 44px;width:44px;min-width:44px;padding-inline:0}}.account-settings-sheet .notification-settings .notice-settings-card{padding:0;overflow:hidden}.notice-settings-summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 16px;cursor:pointer;list-style:none}.notice-settings-summary::-webkit-details-marker{display:none}.notice-settings-summary>svg{flex:0 0 auto;margin:0;color:var(--ink-2)}.notice-settings-summary>span{display:grid;gap:1px;flex:1;min-width:0;font-size:15px;font-weight:550}.notice-settings-summary small{color:var(--ink-2);font-size:12px;font-weight:400}.notice-settings-summary>svg.notice-settings-chevron{box-sizing:content-box;padding:7px;border-radius:50%;background:var(--card-sunken);color:var(--ink);transition:transform .18s}details[open]>.notice-settings-summary .notice-settings-chevron{transform:rotate(180deg)}details[open]>.notice-settings-summary{border-bottom:1px solid var(--rule)}@media(hover:hover){.notice-settings-summary:hover{background:var(--card-sunken)}}.notice-settings-body{padding:16px;background:var(--page, var(--card-sunken))}.notification-settings .sl-group{border:0;margin:0 0 18px;padding:0;min-width:0}.notification-settings legend.sl-group-title{float:left;width:calc(100% - 8px);padding:0}.notification-settings legend.sl-group-title+*{clear:both}.notification-settings .notice-device .sl-row-copy{font-weight:600}.notification-settings .notice-error{margin-top:8px}.notice-channels .notice-channel-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,64px);align-items:center;min-height:46px;padding:0 8px 0 14px}.notice-channels .notice-channel-row strong{font-size:14px;font-weight:500}.notice-channel-head{min-height:34px!important;color:var(--ink-2);font-size:11.5px;font-weight:600;background:var(--card-sunken)}.notice-channel-head>span,.notice-channel-cell{text-align:center}.notice-channel-cell{display:grid;place-items:center}.notice-channel-cell input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;box-sizing:border-box;width:24px;min-width:24px;height:24px;min-height:24px;max-height:24px;margin:0;padding:0;border:2px solid color-mix(in srgb,var(--ink) 38%,transparent);border-radius:7px;background:var(--card);cursor:pointer;transition:background .12s,border-color .12s}.notice-channel-cell input:checked{border-color:var(--accent, #2460a6);background:var(--accent, #2460a6)}.notice-channel-cell input:checked:after{content:"";position:absolute;top:3px;left:7px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.notice-channel-cell input:disabled{border-style:dashed;border-color:color-mix(in srgb,var(--ink) 22%,transparent);background:var(--card-sunken);cursor:default}@media(hover:hover){.notice-channel-cell input:not(:disabled,:checked):hover{border-color:var(--accent, #2460a6)}}.notification-settings .notice-toggle{padding-block:10px;font-size:14px}.notification-settings .notice-field-row{gap:12px;align-items:flex-end;padding-block:10px}.notification-settings .notice-field-row>.notice-field{flex:1 1 0;margin:0;gap:4px;color:var(--ink-2);font-size:12px;font-weight:500}.notification-settings .notice-field input,.notification-settings .notice-field select{min-height:38px;padding:6px 10px;border-radius:10px;color:var(--ink);font-size:14px}.notification-settings .notice-field-row>.sl-row-action{min-height:38px}.notification-settings .notice-actions{justify-content:flex-end;gap:12px;margin-top:4px}.notification-settings .notice-actions [role=status]{color:var(--positive-ink, #12866a);font-size:13px}@media(max-width:600px){.notice-settings-body{padding:12px}.notice-channels .notice-channel-row{grid-template-columns:minmax(0,1fr) repeat(3,52px);padding-left:12px}.notification-settings .notice-actions>button.primary{width:100%}}.notice-diff.is-single{grid-template-columns:1fr}.notice-diff>div{display:grid;align-content:start;gap:8px;border:1px solid var(--line, #dce2e8);border-radius:14px;background:var(--card);padding:12px 14px;max-height:320px;overflow:auto}.notice-diff small{font-size:12px;font-weight:600}.notice-value{margin:0;font-size:14px;font-weight:600}.notice-value.is-empty{color:var(--muted-ink);font-weight:500}.notice-value-list{display:grid;gap:6px;margin:0}.notice-value-list>div{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13.5px}.notice-value-list dt{color:var(--muted-ink)}.notice-value-list dd{margin:0;font-weight:600}.notice-diff .tc-tree-scroll{padding:0}.notice-icon.notice-asset{position:relative;background:none;overflow:visible}.notice-icon.notice-asset .asset-identity.asset-visual{--asset-size: 34px}.notice-asset-badge{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:17px;height:17px;border:2px solid var(--card);border-radius:999px;color:#fff;background:#8a97a6}.notice-asset-badge.tone-positive{background:var(--gain-fill, #12866a)}.notice-asset-badge.tone-warning{background:#d79520}.notice-asset-badge.tone-danger{background:var(--danger-ink, #c0392b)}@media(hover:hover){.notice-item:not(:disabled):hover .notice-asset-badge{border-color:var(--card-sunken)}}.notice-order-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.notice-order-side{color:var(--brand-ink)}.notice-item[data-side=sell] .notice-order-side{color:var(--loss-ink)}.notice-title-row .notice-order-state{text-transform:none;font-size:11px;font-weight:650;line-height:1.5}.notice-title-row .notice-order-state.danger{background:var(--danger-tint);color:var(--danger-ink)}.notice-order-line{color:var(--ink-2);font-variant-numeric:tabular-nums}body .investing-shell .not-found{display:grid;justify-items:center;gap:10px;max-width:460px;margin:48px auto;padding:32px 24px 28px;text-align:center}body .investing-shell .not-found-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--card-sunken);color:var(--ink-2)}body .investing-shell .not-found h1{margin:4px 0 0;font-size:var(--fs-section-title, 20px);font-weight:var(--fw-semibold, 600);line-height:var(--lh-heading, 1.25)}body .investing-shell .not-found p{margin:0;max-width:36ch}body .investing-shell .not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}body .investing-shell .not-found-actions button{min-height:44px;padding:0 20px}@media(max-width:520px){body .investing-shell .not-found{margin:24px auto}body .investing-shell .not-found-actions{display:grid;width:100%}}.update-available{position:fixed;left:50%;bottom:calc(86px + var(--safe-area-bottom, 0px));transform:translate(-50%);z-index:101;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);padding:8px 8px 8px 16px;border-radius:999px;background:var(--navy);color:var(--on-navy);box-shadow:var(--shadow-raised);font-size:14px;line-height:1.4}.update-available>span{min-width:0}.update-available button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:0;border-radius:999px;box-shadow:none;font-size:14px;font-weight:650}.update-available-reload{padding:6px 14px;background:var(--on-navy);color:var(--navy)}.update-available-close{padding:6px 9px;background:transparent;color:var(--on-navy);opacity:.8}.update-available-close:hover{opacity:1}@media(min-width:1024px){.update-available{bottom:24px}}.investing-shell.app-shell{width:100%;max-width:none;border:0;background:var(--card)}.investing-shell,.sheet:has(>.sheet-body>.investing-account){--page: var(--tm-page);--card: var(--tm-surface);--card-sunken: var(--tm-surface-2);--field: var(--tm-surface);--ink: var(--tm-ink);--ink-2: var(--tm-muted);--ink-3: var(--tm-muted);--rule: var(--tm-line);--rule-soft: var(--tm-line);--accent: var(--tm-action);--accent-fg: var(--on-brand-solid);--accent-tint: var(--tm-action-tint);--accent-on-navy: var(--tm-action);--strategy: var(--tm-data-mint);--strategy-soft: var(--tm-positive-tint);--positive: var(--gain-ink);--green: var(--gain-ink);--negative: var(--loss-ink);--focus: var(--focus-ring);--grid: var(--tm-line);--ui: var(--font-ui);color:var(--ink);color-scheme:inherit;background:var(--page);letter-spacing:0}.investing-shell .topbar{min-height:64px;padding:calc(8px + var(--safe-area-top)) 20px 8px;gap:12px;border-bottom:1px solid var(--rule)}.investing-shell .brand{gap:9px;font-size:19px;font-weight:600;letter-spacing:0;color:var(--ink)}.investing-brand-mark{color:var(--tm-action)}.investing-shell .environment.compact{display:inline-flex;width:auto;min-width:0;min-height:40px;margin-left:auto;padding:7px 9px;flex:0 0 auto;gap:5px;border:0;border-radius:6px;background:var(--card-sunken);font-size:12px;font-weight:500;color:var(--ink-2);white-space:nowrap}.investing-shell .top-actions{flex:0 0 auto}.investing-shell .topbar .avatar{width:40px;height:40px;min-height:40px;background:transparent;border:0;color:var(--ink)}.investing-shell :is(.top-nav,.bottom-nav) button[aria-current]:before{display:none}.investing-shell .bottom-nav{padding:6px 8px calc(6px + var(--safe-area-bottom));min-height:68px;box-shadow:none;border-top:1px solid var(--rule);gap:3px;max-width:none}.investing-shell .bottom-nav button{min-height:52px;border-radius:6px;padding:5px 2px;gap:5px;font-size:10px}.investing-shell .page{width:100%;max-width:1600px;margin-inline:auto}.investing-shell :is(.page[data-surface=Home],.page[data-surface=Portfolio]){max-width:1360px;margin-inline:auto;padding:24px 20px 100px}.investing-shell :is(.home-approved,.investing-portfolio) :is(h1,h2,h3,strong,button,small,dt,p,span),.investing-account :is(h2,h3,strong,button,small,dt,p,span){letter-spacing:0}.investing-shell :is(.home-approved,.investing-portfolio) .text-button{color:var(--ink-2)}.investing-shell .home-approved{gap:0}.investing-shell .home-approved .home-approved-title{margin:0 0 24px}.investing-shell .home-approved-title .text-button{font-size:12px}.investing-shell .home-approved .investing-account-hero{border:0;border-radius:0;padding:0;margin:0;background:transparent;box-shadow:none}.investing-account-hero .hero-top{margin-bottom:5px}.investing-account-hero .greeting{color:var(--ink);font-size:14px}.investing-account-hero .hero-top .tag{background:var(--card-sunken);color:var(--ink-2);border:0;border-radius:4px;font-weight:400}.investing-shell .account-value-label{font-size:12px;color:var(--ink-2);margin:18px 0 3px}.investing-shell :is(.investing-account-hero,.portfolio-summary) .sim-date{margin:0 0 6px;font-size:12px;font-weight:400;text-transform:none}.investing-shell :is(.investing-account-hero,.portfolio-summary) .balance{margin:0 0 8px;font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);overflow-wrap:anywhere;font-family:var(--font-ui)}.investing-shell :is(.investing-account-hero,.portfolio-summary) .gain{font-size:14px;font-weight:400;gap:4px 8px}.investing-shell :is(.investing-account-hero,.portfolio-summary) .gain>span{flex-basis:100%;font-size:11px}.investing-shell :is(.investing-account-hero,.portfolio-summary) .gain.up{color:var(--gain-ink)}.investing-shell :is(.investing-account-hero,.portfolio-summary) .gain.down{color:var(--loss-ink)}.investing-shell :is(.investing-account-hero,.portfolio-summary) .account-chart{color:var(--strategy);margin:24px 0 12px;min-height:260px}.investing-shell :is(.investing-account-hero,.portfolio-summary) .chart-empty{min-height:230px;display:grid;place-content:center;max-width:100%;padding:28px;margin:0;background:var(--card-sunken);border:0;border-radius:0;text-align:center}.investing-shell :is(.investing-account-hero,.portfolio-summary) .price-readout{font-size:11px}.investing-shell :is(.investing-account-hero,.portfolio-summary) .price-readout strong{font-weight:500}.investing-shell :is(.investing-account-hero,.portfolio-summary) .chart-legend{font-size:10px}.investing-shell :is(.investing-account-hero,.portfolio-summary) .range-line{margin:0;gap:8px;align-items:center}.investing-shell :is(.investing-account-hero,.portfolio-summary) :is(.segmented,.range-buttons){display:flex;flex:1 1 100%;width:100%;max-width:380px;background:transparent;padding:0;gap:4px;margin:0}.investing-shell :is(.investing-account-hero,.portfolio-summary) :is(.segmented,.range-buttons) button{min-height:var(--touch-min);min-width:0;flex:1;padding:8px 6px;border:0;border-radius:4px;color:var(--ink-2);box-shadow:none;font-size:12px;font-weight:400}.investing-shell :is(.investing-account-hero,.portfolio-summary) :is(button.active,button[aria-pressed=true]){color:var(--ink);background:var(--card-sunken);font-weight:500}.investing-shell :is(.investing-account-hero,.portfolio-summary) :is(.stats-grid,.portfolio-stats){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:24px 0 0;padding:20px 0;border-block:1px solid var(--rule);background:transparent;border-radius:0}.investing-shell :is(.investing-account-hero,.portfolio-summary) :is(.stat,.stat-cell){min-width:0;padding:0;border:0;border-radius:0;background:transparent}.investing-shell :is(.investing-account-hero,.portfolio-summary) :is(.stat,.stat-cell) small{font-size:12px;font-weight:400;text-transform:none}.investing-shell :is(.investing-account-hero,.portfolio-summary) :is(.stat,.stat-cell) strong{margin-top:5px;font-size:19px;font-weight:500;overflow-wrap:anywhere}.investing-shell :is(.investing-account-hero,.portfolio-summary) :is(.stat,.stat-cell)>span{font-size:11px}.investing-shell .account-replay-controls{border:0;margin-top:0}.investing-shell .account-replay-controls>summary{color:var(--ink-2);font-size:12px;padding:14px 0}.investing-shell .account-replay-controls .clock{margin-top:0;border-top:0}.investing-shell .home-approved .account-actions{display:flex;gap:8px;margin:4px 0 20px}.investing-shell .home-approved .account-actions button{flex:1;flex-direction:row;min-width:0;min-height:44px;padding:10px 8px;gap:7px;background:var(--card-sunken);border:0;border-radius:6px;color:var(--ink);font-size:12px;box-shadow:none}.investing-shell .home-approved .minute-replay{padding:16px 0;margin:0;border-inline:0;border-radius:0;box-shadow:none;background:transparent}.investing-shell .home-support{min-width:0;display:flex;flex-direction:column;gap:26px;padding-top:26px;border-top:1px solid var(--rule)}.investing-shell .home-support .section-title{margin-top:0}.investing-shell .home-approved-lists:empty{display:none}.investing-shell .home-approved :is(.home-approved-lists,.home-activity) .card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;margin:0}.investing-shell .home-approved .row{padding-block:15px}.investing-shell .home-approved .row-copy strong{font-weight:500}.investing-shell .home-approved .watchlist-setup{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;gap:12px;width:100%;padding:0;margin:0;border:0;background:transparent;text-align:left}.investing-shell .watchlist-setup :is(strong,small){display:block}.investing-shell .watchlist-setup strong{font-size:15px;font-weight:500;color:var(--ink)}.investing-shell .watchlist-setup small{margin-top:6px;font-size:12px;color:var(--ink-2)}.investing-shell button.home-mind-compact{grid-template-columns:40px minmax(0,1fr) 18px;padding:22px 0;gap:12px;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent}.investing-shell .home-mind-compact .home-mind-mark{width:40px;height:40px}.investing-shell .home-mind-compact-copy strong{font-size:14px;font-weight:500}.investing-shell .home-mind-compact-action{font-size:0;gap:0}.investing-shell .home-mind-showcase{background:transparent;border:0;padding:24px 0 36px}.investing-shell .home-mind-showcase:before{display:none}.investing-shell .home-mind-showcase h2{margin:22px 0 10px;font-size:32px;font-weight:400}.investing-shell .home-mind-showcase h2{max-width:460px}.investing-shell .home-mind-brand{font-weight:500;font-size:13px}.investing-shell .home-mind-brand svg{color:#078d9d}.investing-shell .home-mind-intro{font-size:15px}.investing-shell .home-mind-example{max-width:520px;margin:28px 0}.investing-shell .home-mind-example figcaption{justify-content:flex-end;margin-bottom:12px}.investing-shell .home-mind-blocks{gap:10px}.investing-shell .home-mind-block{min-height:96px;align-items:center;justify-content:center;gap:12px;border:0;border-radius:6px;padding:14px 8px;text-align:center}.investing-shell .home-mind-block strong{font-size:12px;font-weight:500}.investing-shell .home-mind-footer .home-mind-create{width:auto;min-width:160px;border-radius:6px;font-weight:500;background:var(--ink);border-color:var(--ink);color:var(--page)}.investing-shell .investing-portfolio>.heading{margin-bottom:28px}.investing-shell .investing-portfolio .portfolio-summary{display:block;padding:0 0 28px;margin:0;border:0;background:transparent;box-shadow:none}.investing-shell .portfolio-summary .account-value-label{margin-top:0}.investing-shell .portfolio-value .sim-date{order:3;margin:8px 0 0}.investing-shell .portfolio-chart{margin-top:0}.investing-shell .investing-portfolio .portfolio-summary .portfolio-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.investing-shell .portfolio-book{border-top:1px solid var(--rule);padding-top:24px}.investing-shell .portfolio-holdings{min-width:0}.investing-shell .portfolio-holdings>.section-title{margin-top:0}.investing-shell .portfolio-holdings>.segmented{--seg-pad: 3px;width:max-content;max-width:100%;gap:4px;background:var(--card-sunken);margin:14px 0 16px}.investing-shell .portfolio-holdings>.segmented button{min-height:var(--touch-min);padding-inline:16px;font-size:12px;white-space:nowrap;flex:0 0 auto}.investing-shell .portfolio-holdings>.segmented button.active{background:var(--control-thumb);color:var(--ink);box-shadow:var(--control-thumb-shadow)}.investing-shell .portfolio-holdings>.card,.investing-shell .portfolio-exposure>.card,.investing-shell .portfolio-records>.card{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.investing-shell .portfolio-holdings>.empty{padding:20px 0;text-align:left}.investing-shell .portfolio-holdings .row{min-height:78px;padding-block:16px}.investing-shell .portfolio-holdings :is(.row-copy strong,.row-end){font-weight:500}.investing-shell .portfolio-minds .row{max-width:700px}.investing-shell .portfolio-minds .row-copy{flex:0 1 360px}.investing-shell .investing-portfolio .holding{padding:18px 0}.investing-shell .investing-portfolio .holding-head{max-width:none;margin:0;padding:0}.investing-shell .investing-portfolio :is(.holding-facts,.holding-mark,.holding-actions){max-width:none}.investing-shell .investing-portfolio .holding-facts{gap:14px 20px}.investing-shell .investing-portfolio .holding-facts>div{background:transparent;padding:0;border-radius:0}.investing-shell .investing-portfolio .holding-facts dt{text-transform:none;font-size:11px}.investing-shell .investing-portfolio .holding-facts dd{font-weight:500}.investing-shell .investing-portfolio .holding-mark{color:var(--ink-2);font-size:11px}.investing-shell .investing-portfolio .holding-actions button{flex:0 1 auto;font-size:12px}.investing-shell .portfolio-valuation{margin-top:20px}.investing-shell .portfolio-valuation>summary{font-size:12px;font-weight:400}.investing-shell .portfolio-exposure:empty{display:none}.investing-shell .portfolio-exposure{margin-top:24px}.investing-shell .portfolio-exposure .exposure-plot{max-width:none}.investing-shell .portfolio-exposure .exposure-bar{height:6px;border-radius:2px;margin:20px 0}.investing-shell .portfolio-exposure .exposure-legend{gap:14px}.investing-shell .portfolio-exposure .exposure-legend :is(strong,em){font-weight:500}.investing-shell .portfolio-records{padding-top:24px;margin-top:28px;border-top:1px solid var(--rule)}.investing-shell .portfolio-records>.section-title{margin-top:0}.investing-shell .portfolio-records .portfolio-event-kind{padding:0;background:transparent;font-size:12px;font-weight:500;text-transform:none}.investing-shell .portfolio-records .portfolio-quiet{padding:14px 0;border:0;border-radius:0}.sheet:has(>.sheet-body>.investing-account){border-radius:8px}.sheet:has(>.sheet-body>.investing-account)>.sheet-head h2{font-weight:500;letter-spacing:0}.investing-account{padding-top:10px}.investing-account>:is(.account-profile,.account-simulation,.account-section,.account-danger){border:0;border-radius:0;background:transparent;box-shadow:none;padding:22px 0;margin:0;border-bottom:1px solid var(--rule)}.investing-account .preview-note{display:flex;gap:12px;align-items:center;color:var(--ink);font-size:12px}.investing-account .preview-note span{color:var(--ink-2)}.investing-account .profile-head{align-items:flex-start}.investing-account .account-profile .avatar{background:var(--card-sunken);color:var(--ink);border:0;border-radius:50%}.investing-account .profile-identity h2{font-size:19px;overflow-wrap:anywhere}.investing-account .profile-identity p{font-size:12px}.investing-account .sheet-section{margin:0 0 16px;text-transform:none;font-size:15px;color:var(--ink)}.investing-account .sim-facts{gap:14px}.investing-account .sim-facts>div{background:transparent;padding:0}.investing-account :is(.sim-facts,.env-facts) dt{text-transform:none;letter-spacing:0}.investing-account .account-environment{padding:8px 0;margin:0 0 20px}.investing-account .account-environment>summary{font-weight:500}.investing-account button{font-weight:500}.investing-account .account-danger{margin-top:20px;border-top:1px solid var(--rule);border-bottom:0}@media(min-width:768px){.investing-shell :is(.page[data-surface=Home],.page[data-surface=Portfolio]){padding:32px 32px 110px}.investing-shell :is(.investing-account-hero,.portfolio-summary) .balance{font-size:var(--fs-display);font-family:var(--font-ui);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.investing-shell :is(.investing-account-hero,.portfolio-summary) .stats-grid,.investing-shell .investing-portfolio .portfolio-summary .portfolio-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.investing-shell .home-mind-showcase{padding-block:28px 44px}}@media(min-width:1024px){.investing-shell .topbar{padding-inline:32px;gap:28px}.investing-shell .top-nav{justify-content:center;gap:4px}.investing-shell .environment.compact{margin-left:0}.investing-shell :is(.page[data-surface=Home],.page[data-surface=Portfolio]){padding-block:36px 72px}.investing-shell .home-approved{display:grid;grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:40px}.investing-shell .home-support{min-height:480px;padding:8px 0 0 28px;border-top:0;border-left:1px solid var(--rule)}.investing-shell .home-approved .home-approved-title{margin-bottom:30px}.investing-shell .home-approved .account-actions{max-width:440px}.investing-shell .investing-portfolio .portfolio-summary{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);grid-template-areas:"value chart" "stats chart" "note note";gap:12px 40px;align-items:start}.investing-shell .portfolio-summary .portfolio-chart .account-chart{margin-top:0}.investing-shell .investing-portfolio .portfolio-summary .portfolio-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;border-bottom:0}.investing-shell .portfolio-book{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:40px}.investing-shell .portfolio-book:has(.portfolio-exposure:empty){grid-template-columns:minmax(0,1fr)}.investing-shell .portfolio-exposure{margin-top:0;border-left:1px solid var(--rule);padding-left:28px}.investing-shell .portfolio-exposure .section-title{margin-top:0}.investing-shell .investing-portfolio .holding-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:390px){.investing-shell .topbar{padding-inline:16px;gap:8px}.investing-shell .brand{font-size:18px;gap:6px}.investing-shell :is(.page[data-surface=Home],.page[data-surface=Portfolio]){padding-inline:16px}.investing-shell .home-mind-blocks{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);gap:5px}.investing-shell .home-mind-block{padding-inline:5px}.investing-shell .home-mind-block strong{font-size:11px}}:root[data-theme=dark] .investing-shell.app-shell{background:var(--tm-page)}:root[data-theme=dark] .investing-shell,:root[data-theme=dark] .sheet:has(>.sheet-body>.investing-account){--page: var(--tm-page);--card: var(--tm-surface);--card-sunken: var(--tm-surface-2);--field: var(--tm-surface);--ink: var(--tm-ink);--ink-2: var(--tm-muted);--rule: var(--tm-line);--rule-soft: var(--tm-line);--grid: var(--tm-line);--accent: var(--tm-action);--accent-tint: var(--tm-action-tint);--accent-on-navy: var(--tm-action);--focus: var(--focus-ring);--accent-fg: var(--on-brand-solid);--positive: var(--gain-ink);--negative: var(--loss-ink);color-scheme:dark}.mind-mark{flex:none;vertical-align:middle}:root[data-theme=dark]{--mind-mint: var(--tm-grad-start);--mind-cyan: var(--tm-grad-mid);--mind-violet: var(--tm-grad-end)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--mind-mint: var(--tm-grad-start);--mind-cyan: var(--tm-grad-mid);--mind-violet: var(--tm-grad-end)}}:is(.bottom-nav,.top-nav,.studio-subnav) button .studio-icon{filter:none;opacity:1}body .investing-shell .topbar .top-actions{gap:8px}body .investing-shell .topbar .settings-entry{border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--ink);transition:var(--transition-control)}body .investing-shell .topbar .settings-entry.icon-only{flex:none;width:var(--touch-min, 44px);height:var(--touch-min, 44px);padding:0}body .investing-shell .topbar .settings-entry:not(.icon-only){flex:none;width:auto;min-height:var(--touch-min, 44px);padding:0 14px 0 12px;white-space:nowrap}@media(min-width:761px)and (max-width:1279px){body .investing-shell .topbar .settings-entry:not(.icon-only){width:var(--touch-min, 44px);padding:0}body .investing-shell .topbar .settings-entry:not(.icon-only)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}body .investing-shell .topbar .settings-entry.icon-only>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body .investing-shell .topbar .profile-entry{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--touch-min, 44px);height:var(--touch-min, 44px);min-width:var(--touch-min, 44px);min-height:var(--touch-min, 44px);margin:0;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none}@media(hover:hover){body .investing-shell .topbar :is(.settings-entry,.profile-entry):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--surface-sunken)}}body .investing-shell .topbar .sign-in-entry{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min, 44px);margin:0;padding:0 16px;border:0;border-radius:999px;background:var(--brand-solid);color:var(--on-brand-solid);font-size:13px;font-weight:var(--fw-semibold);white-space:nowrap}body .investing-shell .topbar .sign-in-entry:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}body .investing-shell .topbar .session-unknown-entry{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min, 44px);margin:0;padding:0 12px;border:1px solid var(--rule);border-radius:999px;background:var(--warning-tint);color:var(--warning-ink);font-size:12px;font-weight:var(--fw-semibold);white-space:nowrap}.session-unknown{margin-bottom:16px}.investing-shell .tab-badge{position:absolute;top:3px;left:calc(50% + 5px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger-solid);color:var(--on-danger-solid);font-size:11px;font-weight:700;line-height:18px;text-align:center}.investing-shell .top-nav .tab-badge{position:static;margin-left:6px}@media(max-width:760px){body .investing-shell .topbar .settings-entry>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body .investing-shell .topbar .settings-entry:not(.icon-only){width:var(--touch-min, 44px);padding:0}body .investing-shell .topbar .sign-in-entry{position:relative;min-height:var(--control-h-sm);padding:0 12px}body .investing-shell .topbar .sign-in-entry:after{content:"";position:absolute;inset:calc((var(--control-h-sm) - var(--touch-min)) / 2) 0}body .investing-shell .topbar .session-unknown-entry{position:relative;min-height:var(--control-h-sm)}body .investing-shell .topbar .session-unknown-entry:after{content:"";position:absolute;inset:calc((var(--control-h-sm) - var(--touch-min)) / 2 - 1px) -1px}body .investing-shell .topbar .brand:has(.brand-logo){flex:0 1 auto;min-width:112px}body .investing-shell .topbar .brand .brand-logo{max-width:100%}}.session-unknown-short{display:none}@media(max-width:389px){body .investing-shell .topbar .session-unknown-entry .session-unknown-long{display:none}body .investing-shell .topbar .session-unknown-entry .session-unknown-short{display:inline}}@media(max-width:359px){body .investing-shell .topbar .brand:has(.brand-logo){min-width:84px}}.route-failure h2{margin:0 0 8px;font-size:1.05rem}.route-failure .action-grid{margin-top:12px}.investing-shell .top-nav button{min-height:var(--control-h-md);padding:0 var(--control-px-md);border-radius:var(--r-pill);font-size:var(--control-fs-md);font-weight:var(--fw-medium);gap:var(--control-gap-md);transition:var(--transition-control)}.investing-shell .top-nav button>svg{width:18px;height:18px}.investing-shell :is(.top-nav,.bottom-nav) button{color:var(--ink-2);transition:var(--transition-control)}.investing-shell :is(.top-nav,.bottom-nav) button[aria-current=page]{background:var(--brand-tint);color:var(--brand-ink)}.investing-shell .bottom-nav button{font-weight:var(--fw-semibold)}@media(min-width:1024px)and (max-width:1439px){body .investing-shell.app-shell .topbar{gap:12px;padding-inline:20px}body .investing-shell.app-shell .topbar .brand-logo{width:184px}body .investing-shell.app-shell .top-nav{gap:2px}body .investing-shell.app-shell .top-nav button{padding-inline:12px}}@media(min-width:1024px)and (max-width:1179px){body .investing-shell.app-shell .top-nav button>:is(svg,.tm-nav-icon,.studio-icon){display:none}}.investing-shell .bottom-nav .tab-badge{top:2px;left:calc(50% + 7px);min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;box-shadow:0 0 0 2px var(--card, #fff)}.investing-shell .brand{gap:10px}.investing-shell .brand .investing-brand-mark{color:#13798b;flex-shrink:0}.investing-shell button svg.lucide{stroke-width:1.8}.order-estimating{color:var(--ink-2);font-size:12px;min-height:18px}.order-estimate-total{display:grid;gap:6px;margin:12px 0 20px;font-variant-numeric:tabular-nums}.order-estimate-total span{color:var(--ink-2);font-size:12px}.order-estimate-total strong{display:block;font-size:24px;font-weight:500;line-height:1.3;white-space:nowrap}.order-estimate-total strong+span{margin-top:10px}.order-ticket .preview{border:0;border-top:1px solid var(--rule-soft);border-radius:0;padding:18px 0 0;background:transparent}.order-ticket .preview-title{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.order-ticket .facts{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.order-ticket .facts dt{font-size:12px;color:var(--ink-2);margin-top:9px}.order-ticket .facts dd{margin:0;text-align:left;font-size:15px;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}.order-price-date{display:block;color:var(--ink-2);font-size:11px;margin-top:2px}.order-ticket .problems{padding-left:17px;font-size:12px;line-height:1.6}.order-ticket .action-grid{display:flex;flex-wrap:wrap;gap:8px}.order-ticket .action-grid button{flex:1 1 120px;min-height:44px;font-size:13px}.order-ticket-title{font-size:16px;font-weight:500}.market-page-heading p{max-width:52ch}.market-simulation-label{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.6;color:var(--ink-2)}.market-simulation-label svg{flex-shrink:0}.community-heading-actions{display:flex;gap:16px;align-items:center}.rank-view-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--rule-soft);gap:16px;margin-bottom:24px}.rank-view-tabs button{border:0;background:none;border-radius:0;white-space:nowrap;padding:12px 0;font-weight:500;color:var(--ink-2)}.rank-view-tabs button[aria-selected=true]{color:var(--ink);border-bottom:2px solid var(--accent)}@media(max-width:767px){.order-estimate-total strong{font-size:23px}.investing-shell .brand .investing-brand-mark{width:27px;height:27px}.investing-markets .market-page-heading{padding-top:14px}}.preview.preview-stale .order-estimate-total,.preview.preview-stale .facts{opacity:.55}.order-stale{margin:8px 0 0;font-weight:600;color:var(--warning-ink)}.problems .text-button,.order-ticket .error .text-button{margin-left:6px;min-height:var(--touch-min)}@media(max-width:767px){body .investing-shell.app-shell>main>.page[data-surface]:not([data-surface=Studio]){padding-top:16px;padding-left:max(20px,var(--safe-area-left));padding-right:max(20px,var(--safe-area-right))}body .investing-shell.app-shell>main>.page[data-surface] :is(.investing-portfolio>.heading,.community-heading-row){min-height:44px;margin:0 0 16px;align-items:center}body .investing-shell.app-shell>main>.page[data-surface] :is(.investing-portfolio>.heading h1,.community-heading-row .heading h1,.market-navigation h1){margin:0;font-size:var(--fs-page-title);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-page-title);font-family:var(--font-ui)}body .investing-shell.app-shell>main>.page[data-surface=Markets] .market-navigation{min-height:44px;padding:0 0 16px}}body .investing-shell.app-shell .topbar .top-actions{align-items:center}body .investing-shell.app-shell .topbar .sim-clock-pill{position:relative;isolation:isolate;height:var(--touch-min, 44px);min-height:var(--touch-min, 44px);padding:0 var(--control-px-sm);border:0;border-radius:var(--r-pill);background:transparent}body .investing-shell.app-shell .topbar .sim-clock-pill:before{content:"";box-sizing:border-box;position:absolute;inset:calc((var(--touch-min) - var(--control-h-sm)) / 2) 0;z-index:-1;border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface-sunken)}body .investing-shell.app-shell .home-flow .home-compact-stats>div{display:grid;align-content:start;justify-content:start;gap:3px}body .investing-shell.app-shell .home-flow .home-compact-stats dd{font-size:16px;font-weight:600}body .investing-shell.app-shell .investing-portfolio .account-chart-heading>button:last-child{margin-right:-12px}.recovery-page{min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));background:var(--page);color:var(--ink)}.recovery-card{width:min(100%,440px);padding:clamp(24px,5vw,40px);background:var(--card);color:var(--ink);border:1px solid var(--rule);border-radius:24px;box-shadow:0 12px 48px #12392b0c}.recovery-brand{display:flex;align-items:center;min-height:var(--touch-min);gap:10px;color:var(--ink);text-decoration:none;font-size:22px;font-weight:750;margin-bottom:32px}.recovery-brand span{font-size:10px;letter-spacing:2px;color:var(--muted-ink)}.recovery-card h1{font-size:27px;line-height:1.2;margin:0 0 16px}.recovery-card p{line-height:1.6;overflow-wrap:anywhere}.recovery-card form,.recovery-card label{display:grid;gap:10px}.recovery-card form{gap:20px}.recovery-card label{color:var(--ink)}.recovery-card input{width:100%;min-height:48px;font-size:16px;background:var(--surface-sunken);color:var(--ink);border:1px solid var(--control-border, var(--rule))}.recovery-card button{min-height:48px}.recovery-card .primary{background:var(--brand-solid);color:var(--on-brand-solid);border-color:transparent}.recovery-card .error{background:var(--danger-tint);color:var(--danger-ink)}.recovery-card :focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.recovery-return{display:inline-flex;align-items:center;min-height:var(--touch-min);margin-top:24px;font-weight:650;color:var(--brand-ink)}.recovery-request{margin-top:24px;padding-top:20px;border-top:1px solid var(--rule)}.recovery-request h2{margin:0;font-size:18px}:root{color-scheme:light;--tm-page: #F4F6F9;--tm-surface: #FFFFFF;--tm-surface-2: #EDF1F6;--tm-ink: #0B1620;--tm-muted: #5B6C7B;--tm-line: #E4EAF0;--tm-action: #2F7DE6;--tm-action-ink: #FFFFFF;--tm-action-tint: #E9F1FF;--tm-positive: #079E6C;--tm-positive-tint: #E1F6EE;--tm-negative: #EE4D5E;--tm-negative-text: #EE4D5E;--tm-negative-tint: #FDECEE;--tm-warning-text: #B4772A;--tm-warning-tint: #F7EDDC;--tm-data-mint: #35B28F;--tm-data-cyan: #2FA8C4;--tm-brand-violet: #7D4FD0;--tm-grad-start: #3BB98F;--tm-grad-mid: #2FA8C4;--tm-grad-end: #7D4FD0;--page: var(--tm-page);--card: var(--tm-surface);--card-sunken: var(--tm-surface-2);--field: var(--tm-surface);--ink: var(--tm-ink);--ink-2: var(--tm-muted);--ink-3: var(--tm-muted);--rule: var(--tm-line);--rule-soft: var(--tm-line);--accent: var(--tm-action);--accent-fg: var(--tm-action-ink);--accent-tint: var(--tm-action-tint);--strategy: var(--tm-data-mint);--strategy-soft: var(--tm-positive-tint);--strategy-ink: var(--tm-positive);--benchmark: var(--tm-data-cyan);--benchmark-soft: var(--tm-action-tint);--benchmark-ink: var(--tm-action);--holdout: var(--tm-muted);--holdout-soft: var(--tm-surface-2);--positive: var(--tm-positive);--green: var(--tm-positive);--negative: var(--tm-negative-text);--caution: var(--tm-warning-text);--caution-soft: var(--tm-warning-tint);--focus: var(--tm-action);--grid: var(--tm-line);--crosshair: var(--tm-muted);--workspace: var(--tm-surface-2);--flyout: var(--tm-surface);--studio-mint: var(--tm-grad-start);--studio-cyan: var(--tm-grad-mid);--studio-violet: var(--tm-grad-end);--studio-magenta: var(--tm-action);--studio-warm: var(--tm-warning-text);--studio-icon: var(--tm-action);--mind-mint: var(--tm-grad-start);--mind-cyan: var(--tm-grad-mid);--mind-violet: var(--tm-grad-end);--accent-on-navy: var(--tm-action);--navy: #0B1620;--on-navy: #EAF1F6;--on-navy-muted: #8DA0B0;--root-block: #0B1620;--source-block: #00A878;--signal-block: #245B64;--condition-block: #76523C;--maths-block: #345A6B;--filter-block: #80571E;--radius-card: 20px;--radius-tile: 14px;--radius-control: 12px;--radius-chip: 999px;--radius-pill: 999px;--shadow-card: 0 1px 0 var(--tm-line);--shadow-raised: 0 1px 0 var(--tm-line);--t-micro: .625rem;--t-caption: .75rem;--t-small: .8125rem;--t-body: .9375rem;--t-headline: 1.125rem;--t-title: 1.75rem;--t-stat: 1.375rem;--ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--body-font: var(--ui);--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 48px;--space-6: 80px;--ease-out: cubic-bezier(.22, 1, .36, 1);--hover: .16s ease}:root[data-theme=dark]{color-scheme:dark;--tm-page: #0C1117;--tm-surface: #131A22;--tm-surface-2: #1A232D;--tm-ink: #FFFFFF;--tm-muted: #D4DBE4;--tm-line: #1E2833;--tm-action: #5A9DF5;--tm-action-ink: #0B1730;--tm-action-tint: #15284A;--tm-positive: #17D893;--tm-positive-tint: #0F2E26;--tm-negative: #FF5F72;--tm-negative-text: #FF5F72;--tm-negative-tint: #33191E;--tm-warning-text: #E0A45C;--tm-warning-tint: #3A2E14;--tm-data-mint: #5FD4AC;--tm-data-cyan: #4FC2E8;--tm-brand-violet: #A97CE8;--tm-grad-start: #5FD4AC;--tm-grad-mid: #4FC2E8;--tm-grad-end: #A97CE8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--tm-page: #0C1117;--tm-surface: #131A22;--tm-surface-2: #1A232D;--tm-ink: #FFFFFF;--tm-muted: #D4DBE4;--tm-line: #1E2833;--tm-action: #5A9DF5;--tm-action-ink: #0B1730;--tm-action-tint: #15284A;--tm-positive: #17D893;--tm-positive-tint: #0F2E26;--tm-negative: #FF5F72;--tm-negative-text: #FF5F72;--tm-negative-tint: #33191E;--tm-warning-text: #E0A45C;--tm-warning-tint: #3A2E14;--tm-data-mint: #5FD4AC;--tm-data-cyan: #4FC2E8;--tm-brand-violet: #A97CE8;--tm-grad-start: #5FD4AC;--tm-grad-mid: #4FC2E8;--tm-grad-end: #A97CE8}}:root{--safe-area-top: max(env(safe-area-inset-top, 0px), var(--native-safe-top, 0px));--safe-area-bottom: max(env(safe-area-inset-bottom, 0px), var(--native-safe-bottom, 0px));--safe-area-left: max(env(safe-area-inset-left, 0px), var(--native-safe-left, 0px));--safe-area-right: max(env(safe-area-inset-right, 0px), var(--native-safe-right, 0px));font-family:var(--font-ui);color:var(--ink);background:var(--page);font-synthesis:none;-webkit-text-size-adjust:100%;font-size:16px;--nav-height: 72px}:root{--studio-mint: var(--tm-grad-start);--studio-cyan: var(--tm-grad-mid);--studio-violet: var(--tm-grad-end);--studio-magenta: var(--tm-action);--studio-warm: var(--tm-warning-text);--studio-icon: var(--tm-action);--studio-text-glow: var(--tm-action-tint)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--studio-mint: var(--tm-grad-start);--studio-cyan: var(--tm-grad-mid);--studio-violet: var(--tm-grad-end);--studio-magenta: var(--tm-action);--studio-warm: var(--tm-warning-text);--studio-icon: var(--tm-action);--studio-text-glow: var(--tm-action-tint)}}:root[data-theme=dark]{--studio-mint: var(--tm-grad-start);--studio-cyan: var(--tm-grad-mid);--studio-violet: var(--tm-grad-end);--studio-magenta: var(--tm-action);--studio-warm: var(--tm-warning-text);--studio-icon: var(--tm-action);--studio-text-glow: var(--tm-action-tint)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{--button-h: var(--control-h-md);--button-px: var(--control-px-md);--button-fs: var(--control-fs-md);--button-icon: var(--control-icon-md);--button-gap: var(--control-gap-md);--button-radius: var(--r-control);position:relative;cursor:pointer;border:1px solid var(--rule);background:var(--card);color:inherit;border-radius:var(--button-radius);min-height:var(--button-h);padding:0 var(--button-px);font-family:var(--font-ui);font-size:var(--button-fs);font-weight:var(--fw-semibold);line-height:var(--lh-control);touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);transition:var(--transition-control)}button.compact{--button-h: var(--control-h-sm);--button-px: var(--control-px-sm);--button-fs: var(--control-fs-sm);--button-icon: var(--control-icon-sm);--button-gap: var(--control-gap-sm);--button-radius: var(--r-control-sm)}button.large{--button-h: var(--control-h-lg);--button-px: var(--control-px-lg);--button-fs: var(--control-fs-lg);--button-icon: var(--control-icon-lg)}button:not(.card-button)>svg{width:var(--button-icon);height:var(--button-icon);flex:none}button:is(:disabled,[aria-disabled=true],[aria-busy=true]){opacity:var(--control-disabled-opacity);cursor:not-allowed;box-shadow:none}button:not(:disabled,[aria-disabled=true],[aria-busy=true],.card-button,.studio-template,.studio-featured-template,.studio-recent-mind,.home-mind-starter,.studio-work-card,.wl-starter,.featured-mind,.home-mind-compact):active{transform:scale(var(--press-scale));transition-duration:var(--dur-press)}button:is(.icon-button,.info-tip-button,.wl-icon,.settings-entry.icon-only,.profile-entry,.star):not(:disabled,[aria-disabled=true],[aria-busy=true]):active{transform:scale(var(--press-scale-small))}button[aria-busy=true]{cursor:progress}button[aria-busy=true]>svg{display:none}button[aria-busy=true]:before{content:"";box-sizing:border-box;order:-1;flex:none;width:var(--control-icon-md);height:var(--control-icon-md);border:2px solid currentColor;border-right-color:transparent;border-radius:var(--r-pill);animation:control-spin calc(var(--dur-base) * 4) linear infinite}@keyframes control-spin{to{transform:rotate(360deg)}}@media(hover:none),(pointer:coarse){button.compact:after,.chips button:after{content:"";position:absolute;inset:calc((var(--control-h-sm) - var(--touch-min)) / 2) 0;min-width:var(--touch-min)}}button:focus-visible,select:focus-visible,summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}input,select,textarea{width:100%;min-height:var(--control-h-md);padding:0 var(--control-px-sm);border:1px solid var(--control-border);border-radius:var(--r-control);background:var(--card);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-regular);transition:var(--transition-control)}select:not([multiple],[size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px!important;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%)!important;background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}textarea{min-height:96px;resize:vertical;padding-block:var(--sp-3);line-height:var(--lh-body)}:where(:root[data-theme=dark]) ::placeholder{color:var(--placeholder-ink);opacity:1}@media(prefers-color-scheme:dark){:where(:root:not([data-theme=light])) ::placeholder{color:var(--placeholder-ink);opacity:1}}input[aria-invalid=true]{border-color:var(--danger-ink)}label{display:block;font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:var(--lh-ui);margin:14px 0}label input,label select,label textarea{display:block;margin-top:6px}label small{display:block;color:var(--ink-2);font-weight:400;margin-top:6px;line-height:1.45}@media(hover:none),(pointer:coarse){:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea,[contenteditable]:not([contenteditable=false])){font-size:max(16px,1rem)!important}}html[data-native] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea,[contenteditable]:not([contenteditable=false])){font-size:max(16px,1rem)!important}html[data-keyboard=open] .bottom-nav{display:none}html[data-keyboard=open] :is([data-keyboard-footer],.post-composer-footer,.profile-editor-actions){position:sticky;bottom:0;z-index:3;padding-block:8px;background:var(--card);box-shadow:0 -1px 0 var(--rule)}html[data-keyboard=open] .toast{bottom:calc(16px + var(--keyboard-height, 0px))}.password-input{position:relative;display:block;margin-top:6px}label .password-input input{margin-top:0;padding-right:52px}.password-toggle{position:absolute;top:50%;right:2px;transform:translateY(-50%);min-width:var(--touch-min);min-height:var(--touch-min);padding:0;border:0;background:transparent;color:var(--muted-ink)}.password-toggle[aria-pressed=true]{color:var(--brand-ink)}.field-hint[data-strength=weak]{color:var(--danger-ink)}.field-hint[data-strength=strong]{color:var(--gain-ink)}label .field-error{color:var(--danger-ink)}.skip-link{position:fixed;z-index:1000;top:0;left:max(12px,var(--safe-area-left));display:inline-flex;align-items:center;min-height:var(--touch-min);padding:0 16px;border-radius:var(--radius-control);background:var(--brand-solid);color:var(--on-brand-solid);font-weight:var(--fw-semibold);text-decoration:none;transform:translateY(calc(-100% - 40px))}.skip-link:focus,.skip-link:focus-visible{top:calc(8px + var(--safe-area-top));transform:none;outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}fieldset{border:0;padding:0;margin:0;min-width:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,.type-display,.type-page-title,.type-section-title,.type-card-title{font-family:var(--font-ui);color:var(--text-primary)}h1,.type-page-title{font-size:var(--fs-page-title);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-page-title)}h2,.type-section-title{font-size:var(--fs-section-title);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-section-title)}h3,.type-card-title{font-size:var(--fs-card-title);font-weight:var(--fw-semibold);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title)}h4{font-size:var(--fs-label);font-weight:var(--fw-semibold)}p,.type-body{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:0;margin:8px 0}small,.type-caption{font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-caption);letter-spacing:0}.type-display{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.type-ui{font-size:var(--fs-label);font-weight:var(--fw-regular);line-height:var(--lh-ui)}.type-small{font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-ui)}svg{flex-shrink:0}pre,dd,.identifier{overflow-wrap:anywhere;word-break:break-word}pre{white-space:pre-wrap;font-size:.72rem;max-height:280px;overflow:auto;background:var(--card-sunken);padding:12px;border-radius:var(--radius-control)}summary{min-height:var(--touch-min);box-sizing:border-box;padding:12px 0;cursor:pointer;font-size:.875rem}details{border-top:1px solid var(--rule);margin-top:12px}dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;font-size:.8125rem;margin:12px 0}dt{color:var(--ink-2)}dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}dl.facts.compact{gap:6px 12px;font-size:.78rem}.fact-pair{display:contents}.up{color:var(--gain-ink)}.down{color:var(--loss-ink)}.app-shell{max-width:600px;margin:auto;min-height:100dvh}.topbar{position:sticky;top:0;z-index:20;background:var(--page);padding:calc(12px + var(--safe-area-top)) 20px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.brand{font-size:1.2rem;letter-spacing:-.07em;font-weight:700;position:relative;padding:0;border:0;background:transparent;gap:9px}.brand-symbol{background:var(--navy);color:var(--on-navy);width:31px;height:31px;border-radius:10px;font-size:1.7rem;line-height:1;font-family:Georgia,serif;font-style:italic;font-weight:400;display:flex;align-items:center;justify-content:center}.future-word{position:absolute;left:43px;bottom:-4px;letter-spacing:.2em;font-size:.42rem;color:var(--ink-2)}.top-actions{display:flex;align-items:center;gap:8px}.icon-button{padding:0;border:0;background:transparent;width:var(--button-h);height:var(--button-h)}.avatar{width:38px;height:38px;min-height:38px;padding:0;border-radius:50%;border:1px solid var(--rule);background:#e5e8dc;color:#244c39;font-size:.75rem;letter-spacing:.04em}.avatar.small{display:grid;place-items:center;width:34px;height:34px;min-height:34px}.environment-status-short{display:none}.environment{border-radius:0;width:100%;border-width:1px 0;min-height:32px;justify-content:flex-start;padding:6px 20px;font-size:.7rem;font-weight:600;background:var(--accent-tint);gap:7px}.environment small{margin-left:auto;font-size:.64rem;font-weight:400}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.page{padding:16px max(16px,var(--safe-area-right)) calc(var(--nav-height) + var(--safe-area-bottom) + 24px) max(16px,var(--safe-area-left));overflow-x:clip}.page-hidden{display:none}.page-prewarm{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;visibility:hidden;pointer-events:none}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:8px}.heading-figure{text-align:right;font-variant-numeric:tabular-nums}.heading-figure strong,.heading-figure small{display:block}.heading-figure small{color:var(--ink-2)}.eyebrow,.type-overline{font-size:var(--fs-overline);line-height:var(--lh-heading);letter-spacing:var(--ls-overline);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--text-secondary);margin:0 0 6px}.card{border-radius:var(--radius-card);background:var(--card);border:1px solid var(--rule-soft);padding:var(--card-pad);margin-bottom:var(--card-gap);box-shadow:0 2px 8px #0a2e3106;overflow:hidden;text-align:left;color:inherit;font-weight:inherit;display:block;width:100%}.card h2+.muted{margin-top:6px}.card.list{padding:4px 16px}.card.list>.row:first-child,.card.list>.data-line+.row{border-top:0}.card.list>p{padding:10px 0}.hero{padding:16px 16px 14px}.hero-top{font-size:.75rem;color:var(--ink-2)}.greeting{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.balance{font-family:var(--ui);font-weight:var(--fw-semibold);font-size:2.3rem;line-height:1.15;letter-spacing:-.045em;margin:10px 0 4px;font-variant-numeric:tabular-nums}.balance.small{font-size:1.6rem;margin:4px 0 2px}.gain{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:.8rem;color:var(--ink);font-weight:var(--fw-semibold);margin:0}.gain span{color:var(--ink-2);font-weight:400}.chart{color:var(--strategy);width:100%;margin:8px 0 2px}.chart.down{color:var(--negative)}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart text{font:9px var(--body-font);fill:var(--ink-2)}.chart text.value{fill:var(--ink);font-weight:600}.chart-empty{padding:24px 0;text-align:center}.gridline{stroke:var(--rule-soft);stroke-width:1}.baseline{stroke:var(--benchmark);stroke-width:1;stroke-dasharray:3 4}.price-chart{color:var(--positive);width:100%;margin:6px 0 2px}.price-chart.down{color:var(--negative)}.price-chart svg{display:block;width:100%;height:auto;overflow:visible;cursor:crosshair}.price-chart text.axis{font:9.5px var(--body-font);fill:var(--ink-2)}.price-chart .crosshair path{stroke:var(--ink-2);stroke-width:1;stroke-dasharray:2 3}.price-chart .crosshair circle{fill:currentColor;stroke:var(--card);stroke-width:1.5}.price-readout{display:flex;align-items:baseline;gap:10px;min-height:22px;padding:2px 2px 6px;font-variant-numeric:tabular-nums}.price-readout strong{font-size:1rem}.price-readout .price-readout-date{font-size:.72rem;color:var(--ink-2);letter-spacing:.02em}.price-readout small{font-size:.75rem;font-weight:600}.price-readout small.pos{color:var(--gain-ink)}.price-readout small.neg{color:var(--loss-ink)}.spread,.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-title{margin:18px 0 10px}.tag{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:3px 8px;background:var(--brand-tint);color:var(--brand-ink);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);letter-spacing:0;max-width:100%;text-transform:capitalize}.tag+.tag{margin-left:4px}.tag.warning{background:var(--warning-tint);color:var(--warning-ink)}.tag.neutral{background:var(--card-sunken);color:var(--ink-2)}.tag.positive{background:var(--gain-tint);color:var(--gain-ink)}.tags{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 10px}.tags .tag+.tag{margin-left:0}.segmented{--seg-radius: var(--r-pill);--seg-pad: var(--sp-1);--seg-h: var(--control-h-md);position:relative;isolation:isolate;background:var(--surface-sunken);padding:var(--seg-pad);border-radius:var(--seg-radius);display:flex;min-height:var(--seg-h);margin:10px 0;gap:0}.segmented button{flex:1;min-width:0;min-height:calc(var(--seg-h) - 2 * var(--seg-pad));padding:0 var(--sp-1);border:0;border-radius:max(0px,calc(var(--seg-radius) - var(--seg-pad)));background:transparent;color:var(--ink-2);font-size:var(--control-fs-md);font-weight:var(--fw-medium)}.segmented button.active{color:var(--brand-ink)}.segmented-thumb{position:absolute;z-index:-1;top:var(--seg-pad);bottom:var(--seg-pad);left:0;width:var(--seg-thumb-width, 0px);border-radius:max(0px,calc(var(--seg-radius) - var(--seg-pad)));background:var(--control-thumb);box-shadow:var(--control-thumb-shadow);transform:translate(var(--seg-thumb-x, 0px));transition:transform var(--dur-base) var(--ease-standard);pointer-events:none}.segmented:not(:has(>.segmented-thumb)) button.active{background:var(--control-thumb);box-shadow:var(--control-thumb-shadow)}.segmented.compact{--seg-h: var(--control-h-sm);margin:6px 0}.segmented.compact button{font-size:var(--control-fs-sm)}@media(hover:none),(pointer:coarse){.segmented button:after{content:"";position:absolute;inset:calc((var(--seg-h) - 2 * var(--seg-pad) - var(--touch-min)) / 2) 0;min-width:var(--touch-min)}}.primary{background:var(--brand-solid);color:var(--on-brand-solid);border-color:transparent;box-shadow:var(--control-shadow)}.secondary{background:var(--card);border-color:var(--rule);color:var(--brand-ink)}.secondary.neutral{color:var(--ink)}.tonal{background:var(--brand-tint);border-color:transparent;color:var(--brand-ink)}.ghost,.text-button{border-color:transparent;background:transparent;color:var(--brand-ink)}:is(button,.text-button).danger{border-color:var(--rule);background:var(--card);color:var(--danger-ink)}button.danger.solid:not(:disabled){border-color:transparent;background:var(--danger-solid);color:var(--on-danger-solid)}@media(hover:hover){.primary:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--brand-solid-hover)}:is(.secondary,.ghost,.text-button,.icon-button):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--surface-sunken)}.tonal:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:color-mix(in srgb,var(--brand-tint) 92%,var(--brand-ink))}.danger:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--danger-tint)}button.danger.solid:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--danger-ink)}.card-button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){border-color:var(--control-border);box-shadow:var(--shadow-raised)}}.primary:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--brand-solid-pressed)}:is(.secondary,.ghost,.text-button,.icon-button):active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--surface-sunken)}:is(.card-button,.studio-template,.studio-featured-template,.studio-recent-mind,.home-mind-starter,.studio-work-card,.wl-starter,.featured-mind,.home-mind-compact){transition:var(--transition-control)}:is(.card-button,.studio-template,.studio-featured-template,.studio-recent-mind,.home-mind-starter,.studio-work-card,.wl-starter,.featured-mind,.home-mind-compact):active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--surface-sunken);transform:none}.full{width:100%;margin-top:10px}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.action-grid button{padding:10px 8px;font-size:.78rem}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;border-top:1px solid var(--rule-soft);padding-top:12px;margin-top:12px}.stats-grid.top{border-top:0;border-bottom:1px solid var(--rule-soft);padding:10px 0 12px;margin:0}.stat small,.stat strong,.stat span{display:block}.stat small{color:var(--ink-2);margin-bottom:3px}.stat strong{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.stat span{font-size:.72rem;color:var(--ink-2)}.muted,.fineprint{color:var(--ink-2)}.fineprint{font-size:.69rem;line-height:1.55;margin:12px 0}.small-print{font-size:.75rem}.data-line{display:block;color:var(--ink-2);font-size:.72rem;margin:6px 0 8px}.row{width:100%;display:flex;align-items:center;gap:10px;padding:11px 0;border:0;border-radius:0;background:transparent;text-align:left;color:var(--ink);font-weight:400;min-height:52px}.row+.row{border-top:1px solid var(--rule-soft)}.row.with-lead{padding:0}.row-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:11px 0;border:0;border-radius:0;background:transparent;text-align:left;color:var(--ink);font-weight:400;min-height:52px}.asset-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-control);background:var(--card-sunken);font-weight:600;flex-shrink:0;color:var(--brand-ink);font-size:.75rem}.row-copy{flex:1;min-width:0}.row-copy strong,.row-copy small{display:block}.row-copy strong{font-size:.875rem;font-weight:600}.row-copy small{font-size:.72rem;color:var(--ink-2);margin-top:2px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.row-end{font-size:.875rem;text-align:right;font-weight:var(--fw-semibold);max-width:46%;font-variant-numeric:tabular-nums;flex-shrink:0}.row-end small{display:block;font-size:.68rem;color:var(--ink-2);font-weight:500}.row-end small.up{color:var(--gain-ink)}.row-end small.down{color:var(--loss-ink)}.star{border:0;background:transparent;color:var(--ink-3);width:36px;height:36px;min-height:36px;padding:0;margin-left:-8px;flex-shrink:0}.star.on{color:var(--caution)}.star.on svg{fill:currentColor}.star.large{width:44px;height:44px;min-height:44px;margin:0;border:1px solid var(--rule);border-radius:50%}.event-line{display:grid;grid-template-columns:82px minmax(0,1fr);column-gap:10px;padding:8px 0;font-size:.8125rem;border-top:1px solid var(--rule-soft);align-items:baseline}.event-line:first-of-type{border-top:0}.event-line span{color:var(--ink-2);font-size:.72rem;font-variant-numeric:tabular-nums;grid-row:span 2}.event-line strong{font-weight:600}.event-line small{color:var(--ink-2);grid-column:2}.table{font-size:.78rem;font-variant-numeric:tabular-nums}.table-head,.table-row{display:grid;grid-template-columns:1fr 1.3fr 1fr 1.3fr;gap:6px;padding:8px 0;align-items:start}.table-head{color:var(--ink-2);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--rule)}.table-row+.table-row{border-top:1px solid var(--rule-soft)}.table-row span{min-width:0;overflow-wrap:anywhere}.table-row span:nth-child(n+2),.table-head span:nth-child(n+2){text-align:right}.table-row small{display:block;color:var(--ink-2);font-size:.68rem}.bottom-nav{position:fixed;z-index:20;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:600px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 8px calc(8px + var(--safe-area-bottom));background:var(--card);border-top:1px solid var(--rule);box-shadow:0 -5px 25px #00000003}.bottom-nav button{display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--ink-2);border:0;background:transparent;min-height:58px;padding:5px 0;border-radius:var(--radius-control);font-weight:var(--fw-semibold);transition:var(--transition-control)}.bottom-nav button[aria-current]{color:var(--brand-ink);background:var(--accent-tint)}.top-nav,.environment.compact{display:none}.bottom-nav .studio-icon,.top-nav .studio-icon{filter:none;opacity:1}.bottom-nav button:has(>.studio-icon)[aria-current],.top-nav button:has(>.studio-icon)[aria-current]{color:var(--brand-ink);background:var(--brand-tint)}.sheet{position:fixed;inset:auto 0 var(--sheet-bottom, 0px);border:0;color:var(--ink);padding:0;background:var(--page);border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:100%;max-width:600px;max-height:calc(var(--sheet-height, 100dvh) * .95 - var(--safe-area-top));margin:0 auto;overflow:hidden;box-shadow:0 -12px 64px #0002;overscroll-behavior:contain}.sheet[open]{display:flex;flex-direction:column}.sheet::backdrop{background:#06262377;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet-head{flex-shrink:0;position:sticky;top:0;background:var(--page);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--rule)}.sheet-head h2{font-size:var(--fs-section-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-section-title)}.sheet-body{min-height:0;padding:6px 20px calc(20px + var(--safe-area-bottom));overflow:auto;-webkit-overflow-scrolling:touch}.sheet-body .card{margin-top:12px}.sheet-foot{flex-shrink:0;padding:10px 20px calc(10px + var(--safe-area-bottom));border-top:1px solid var(--rule);background:var(--page)}.action-stack{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-5)}.action-stack>*{margin:0}.action-stack>button+:is(p,small){margin-top:calc(-1 * var(--sp-1))}.action-stack>button:not(.compact){width:100%;min-height:var(--button-h);padding:var(--sp-2) var(--button-px);border-radius:var(--button-radius);font-size:var(--button-fs);text-align:center}@media(hover:none),(pointer:coarse){.action-stack>button:not(.compact){--button-h: var(--control-h-lg)}}:root[data-theme=dark] .action-stack>button:not(.primary,.solid,.text-button){border-color:#ffffff3d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .action-stack>button:not(.primary,.solid,.text-button){border-color:#ffffff3d}}.sheet-section{margin:18px 0 6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.error{background:#c72e2e0b;color:var(--danger-ink);border-radius:var(--radius-control);padding:10px 12px;font-size:.8125rem}.error-card{border-color:#c72e2e33}.error-card .spread{align-items:flex-start}.error-card strong{font-size:.875rem}.error-text{color:var(--danger-ink);font-size:.8rem;margin:4px 0 0}.notice{background:var(--warning-tint);color:var(--warning-ink);border-radius:var(--radius-control);padding:10px 12px;font-size:.8125rem}.confirm{border-top:1px solid var(--rule);margin-top:10px;padding-top:6px}.toast{position:fixed;inset:auto auto calc(86px + var(--safe-area-bottom)) 50%;margin:0;border:0;height:auto;overflow:visible;bottom:calc(86px + var(--safe-area-bottom));left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:540px;background:var(--navy);color:var(--on-navy);padding:13px 16px;border-radius:14px;box-shadow:var(--shadow-raised);font-size:.85rem;line-height:1.5;z-index:100}.search{display:flex;align-items:center;gap:10px;height:var(--control-h-md);background:var(--card);border:1px solid var(--control-border);border-radius:var(--r-control);padding:0 var(--control-px-sm);color:var(--ink-2);margin:0 0 4px;font-weight:var(--fw-regular);transition:var(--transition-control)}.search>svg{width:var(--control-icon-md);height:var(--control-icon-md)}.search input{border:0;border-radius:0;margin:0;padding:0;background:transparent;min-width:0;min-height:0;height:100%}.chips{display:flex;gap:6px;overflow:auto;overscroll-behavior-x:contain;min-width:0;scrollbar-width:none;margin:4px -16px 0;padding:6px 16px}.chips button{--button-icon: var(--control-icon-sm);position:relative;white-space:nowrap;border:1px solid var(--rule);padding:0 var(--control-px-sm);min-height:var(--control-h-sm);border-radius:var(--r-pill);font-size:var(--control-fs-sm);font-weight:var(--fw-medium);gap:var(--control-gap-sm)}.chips button.active{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.author{display:flex;align-items:center;gap:10px;margin:14px 0}.author>span{font-size:.75rem}.author small{display:block;color:var(--ink-2);font-size:.63rem}.check{padding:14px 0;border-top:1px solid var(--rule)}.check h4{margin-top:6px}.check p{font-size:.8rem}.check small{color:var(--ink-2)}.guide{background:var(--accent-tint);box-shadow:none;border:0}.guide h2{margin-top:10px;font-size:1.15rem}.guide p{font-size:.82rem}.steps{margin:12px 0}.step{display:flex;width:100%;text-align:left;justify-content:flex-start;gap:12px;min-height:72px}.step>span:nth-child(2){flex:1;min-width:0}.step strong,.step small{display:block}.step strong{font-size:.9rem;font-weight:600}.step small{font-size:.75rem;color:var(--ink-2);font-weight:400;margin-top:4px}.step-number{border:1px solid var(--rule);border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:.65rem;color:var(--ink-2);flex-shrink:0}.toolbar{display:flex;gap:6px}.toolbar button{padding:10px}.empty-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-tile);background:var(--accent-tint);color:var(--brand-ink);margin-bottom:12px;font-size:1.4rem}.identifier{font-family:var(--mono);font-size:.69rem;color:var(--ink-2)}.service-line{font-size:.72rem;color:var(--ink-2);margin:6px 0 10px;overflow-wrap:anywhere}[data-theme=dark] .avatar{background:#284838;color:#c0dfce}@media(min-width:768px){.app-shell{max-width:680px;border-left:1px solid var(--rule);border-right:1px solid var(--rule)}.page{padding:24px max(28px,var(--safe-area-right)) 115px max(28px,var(--safe-area-left))}.sheet{margin:auto;border-radius:var(--r-sheet) var(--r-sheet) 0 0;max-height:88dvh}.balance{font-size:2.8rem}}@media(min-width:1024px){.app-shell{max-width:none;border-left:0;border-right:0}.topbar{padding:10px 32px;gap:18px;border-bottom:1px solid var(--rule)}.top-nav{display:flex;flex:1;gap:4px;align-items:center;min-width:0}.top-nav button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;min-height:var(--control-h-md);padding:0 var(--control-px-md);border-radius:var(--r-pill);font-size:var(--control-fs-md);color:var(--ink-2);white-space:nowrap;font-weight:var(--fw-medium)}@media(hover:hover){.top-nav button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--card-sunken);color:var(--ink)}}.top-nav button[aria-current=page]{background:var(--accent-tint);color:var(--brand-ink)}.environment{display:none}.environment.compact{display:inline-flex;align-items:center;width:auto;flex:0 1 auto;min-width:0;max-width:64ch;overflow:hidden;border:1px solid var(--rule);border-radius:999px;min-height:40px;padding:6px 14px;font-size:.74rem;background:var(--card)}.environment.compact>*,.environment.compact small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.environment.compact small{margin-left:10px;font-size:.66rem}@media(max-width:1520px){.environment.compact{max-width:60ch}.environment.compact .environment-identity{display:none}.environment.compact small{margin-left:0}}@media(max-width:1440px){.environment-status-long{display:none}.environment-status-short{display:inline}.environment.compact{max-width:34ch}}.top-nav{flex:1 1 auto}.top-nav button{flex:0 0 auto;min-height:var(--control-h-md);font-size:var(--control-fs-md);font-weight:var(--fw-medium);padding:0 var(--control-px-md);border-radius:var(--r-pill)}.bottom-nav{display:none}.page{width:100%;max-width:1200px;margin-inline:auto;padding:28px max(32px,var(--safe-area-right)) 72px max(32px,var(--safe-area-left))}.toast{bottom:24px}.instrument-topbar{top:calc(51px + var(--safe-area-top))}}@media(min-width:1440px){.page{max-width:1320px;padding-left:max(40px,var(--safe-area-left));padding-right:max(40px,var(--safe-area-right))}}@media(max-width:380px){.topbar,.environment{padding-left:14px;padding-right:14px}.page{padding-left:max(12px,var(--safe-area-left));padding-right:max(12px,var(--safe-area-right))}.card{padding:14px}.card.list{padding:4px 14px}.balance{font-size:2rem}.action-grid{gap:6px}.action-grid button{font-size:.72rem}}.product-tour-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#06262366}.product-tour{position:fixed;z-index:90;left:50%;transform:translate(-50%);bottom:calc(82px + var(--safe-area-bottom));width:min(calc(100% - 24px),460px);max-height:min(62vh,520px);overflow:auto;padding:18px 20px 16px;border:1px solid var(--rule);border-radius:24px;background:var(--card);box-shadow:0 24px 60px -18px #0a183073,0 2px 8px #0a183014;-webkit-tap-highlight-color:transparent}dialog.product-tour{height:auto;flex-direction:column;overflow:hidden}.product-tour-body{display:grid}.product-tour-step:not([data-current]){display:none}body .product-tour h2{margin:0 0 8px;color:var(--ink);font-size:20px;font-weight:var(--fw-semibold);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}body .product-tour-step>p{margin:0;color:var(--muted-ink);font-size:15.5px;line-height:1.5;text-wrap:pretty}dialog.product-tour[open]{display:flex}.product-tour-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px -8px 0 0}body .product-tour-top .eyebrow{margin:0;color:var(--muted-ink);font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:.08em}body .product-tour-top .product-tour-skip{min-height:var(--touch-min);padding:0 8px;color:var(--brand-ink);font-weight:var(--fw-semibold)}.product-tour-progress{height:4px;margin:2px 0 16px;overflow:hidden;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 9%,transparent)}.product-tour-progress>span{display:block;height:100%;border-radius:inherit;background:var(--brand-fill);transition:width var(--dur-stage, .24s) ease}.product-tour-body{flex:1 1 auto;min-height:0;overflow:auto}.product-tour-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}body .product-tour-actions>button{min-height:var(--control-h-lg);border-radius:14px;font-size:var(--control-fs-lg);font-weight:var(--fw-semibold);user-select:none;-webkit-user-select:none}body .product-tour-actions>button:not(.primary){border-color:transparent;background:transparent;box-shadow:none;color:var(--ink-2)}body .product-tour-actions>button:not(.primary):disabled{visibility:hidden}@media(max-width:599.98px){.product-tour{padding:16px 18px 14px;border-radius:22px}body .product-tour h2{font-size:19px}body .product-tour-step>p{font-size:15px}.product-tour-actions{margin-top:18px}}@media(prefers-reduced-motion:reduce){.product-tour-progress>span{transition:none}}[data-tour-target]{outline:3px solid var(--brand-fill);outline-offset:var(--focus-ring-offset);border-radius:12px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.sim-date{margin:10px 0 0;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--ink-2)}.hero .sim-date+.balance{margin-top:2px}.coverage-note{margin:8px 0 0;font-size:.72rem;line-height:1.45;color:var(--ink-2);border-left:2px solid var(--rule);padding-left:10px}.chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:2px 0 0;font-size:.7rem;line-height:1.4;color:var(--ink-2)}.chart-axis-name{font-weight:600}.chart-baseline-key{display:inline-flex;align-items:center;gap:6px;min-width:0}.baseline-swatch{flex:0 0 auto;width:18px;height:0;border-top:1px dashed var(--benchmark)}.price-chart.reserve-bar-readout{display:grid;grid-template-rows:auto minmax(20px,auto) auto auto}.price-chart.reserve-bar-readout>.price-readout{grid-row:1}.price-chart.reserve-bar-readout>.price-bar-readout{grid-row:2;margin:0}.price-chart.reserve-bar-readout>svg{grid-row:3}.price-chart.reserve-bar-readout>.chart-legend{grid-row:4}.price-bar-readout{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 4px;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--ink-2)}.price-chart .candle .wick{stroke:currentColor;stroke-width:1}.price-chart .candle .body{fill:currentColor}.price-chart .candle.up{color:var(--positive)}.price-chart .candle.down{color:var(--negative)}.price-chart svg:focus-visible{outline:2px solid var(--accent);outline-offset:var(--focus-ring-offset);border-radius:6px}.account-chart{color:var(--strategy)}.account-chart.down{color:var(--negative)}.clock-line-primary{margin:0 0 2px;font-size:.85rem;font-weight:var(--fw-semibold)}.clock-boundary{margin:0 0 10px;font-size:.74rem;line-height:1.45;color:var(--ink-2)}.clock-data{margin-top:10px}.holding-mark{display:block;margin-top:2px;font-size:.72rem;color:var(--ink-2);line-height:1.4}.stat-grid-title{margin:0 0 8px;font-size:.8rem;font-weight:var(--fw-semibold);color:var(--ink-2)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.stat-cell{background:var(--card-sunken);border-radius:var(--radius-tile);padding:8px 10px;min-width:0}.stat-cell small{display:block;font-size:.68rem;color:var(--ink-2);margin-bottom:2px}.stat-cell strong{display:block;font-size:.95rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}.stat-cell span{display:block;font-size:.66rem;color:var(--ink-2);margin-top:1px}@media(min-width:1024px){.stat-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.price-chart text.axis{font-size:11px}.chart-legend,.price-bar-readout{font-size:.76rem}}.preview-note{font-size:.78rem;letter-spacing:.02em}.account-profile .profile-head{display:flex;align-items:center;gap:.85rem}.account-profile .avatar{flex:0 0 auto;width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;font-weight:var(--fw-semibold);font-size:1.05rem;letter-spacing:.03em;color:var(--ink, #12231c);background:var(--brand-tint)}.account-profile .profile-identity{min-width:0}.account-profile .profile-identity h2{margin:0;font-size:1.08rem;overflow-wrap:anywhere}.account-profile .profile-identity p{margin:.15rem 0 .4rem;overflow-wrap:anywhere}.account-profile .profile-identity code{font-size:.82em}.account-action{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.9rem}.account-action button{width:auto}.sim-name{margin:0 0 .5rem;font-weight:600}.sim-facts,.env-facts{display:grid;gap:.45rem 1rem;margin:0}.sim-facts{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.sim-facts>div,.env-facts>div{min-width:0}.sim-facts dt,.env-facts dt{margin:0;text-align:left;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-ink)}.sim-facts dd,.env-facts dd{margin:.1rem 0 0;text-align:left;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-section{margin-top:1.1rem}.account-environment{margin-top:1.1rem;border-top:1px solid var(--line, #dfe5e0);padding-top:.8rem}.account-environment>summary{cursor:pointer;font-size:.82rem;font-weight:600;letter-spacing:.02em;min-height:var(--touch-min);box-sizing:border-box;padding:.75rem 0}.account-environment>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:4px}.account-environment .env-facts{margin-top:.6rem}.account-environment .fineprint{margin-top:.8rem}.account-danger{margin-top:1.4rem;border-top:1px solid var(--line, #dfe5e0);padding-top:.9rem;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.account-danger .confirm,.account-danger .action-grid{width:100%}.tm-icon{display:block;flex:0 0 auto}.data-provenance summary .tm-icon,.section-title h2 .tm-icon{display:inline-block;vertical-align:-3px;margin-right:6px}.star{position:relative;border-radius:50%;transition:color .14s ease,background .14s ease}.star:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@media(hover:hover){.star:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--caution);background:var(--card-sunken)}}.star:focus-visible{outline-offset:var(--focus-ring-offset)}.row-go{color:var(--ink-3);transition:color .14s ease,transform .14s ease}@media(hover:hover){.row:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]) .row-go,.row-main:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]) .row-go{color:var(--brand-ink);transform:translate(2px)}}.row.with-tail{gap:8px}.row-tail-action{flex:0 0 auto;gap:var(--control-gap-sm);min-height:var(--control-h-sm);padding:0 var(--control-px-sm);font-size:var(--control-fs-sm);border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--card);color:var(--brand-ink);font-weight:var(--fw-semibold);line-height:var(--lh-control);transition:var(--transition-control)}@media(hover:hover){.row-tail-action:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--accent-tint);border-color:var(--accent)}}@media(max-width:480px){.row-tail-action span{display:none}.row-tail-action{padding:0 var(--control-px-sm);min-height:var(--control-h-sm);font-size:var(--control-fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-control);gap:var(--control-gap-sm);border-radius:var(--r-pill);transition:var(--transition-control)}}.bottom-nav button,.top-nav button{position:relative}.bottom-nav button[aria-current]:before,.top-nav button[aria-current=page]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:20px;height:3px;border-radius:0 0 3px 3px;background:currentColor}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skeleton{display:grid;gap:8px;padding:10px 0}.skeleton-bone{display:block;height:12px;border-radius:6px;background:var(--surface-sunken);position:relative;overflow:hidden}.skeleton-lines .skeleton-bone:last-child{width:62%}.skeleton-rows .skeleton-bone{height:42px;border-radius:var(--radius-tile)}.skeleton-figure .skeleton-bone{height:62px;border-radius:var(--radius-tile)}.not-served{margin:10px 0;padding-left:10px;border-left:2px solid var(--rule);font-size:.78rem;line-height:1.5;color:var(--ink-2)}.fact-missing{font-style:normal;font-weight:500;font-size:.72rem;color:var(--ink-2)}p.universe-scope{margin:2px 0 10px;font-size:.78rem;line-height:1.5;color:var(--ink-2)}p.universe-scope strong{color:var(--ink);font-weight:var(--fw-semibold)}p.markets-basis{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;font-size:.75rem;font-weight:600;color:var(--ink)}.basis-tag{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:2px 9px;background:var(--warning-tint);color:var(--warning-ink);font-size:.65rem;font-weight:var(--fw-semibold);letter-spacing:.02em}p.result-count{margin:10px 0 4px;font-size:.72rem;color:var(--ink-2);white-space:normal}.markets-list>.row{padding-inline:8px;margin-inline:-8px;border-radius:var(--radius-control);transition:background .14s ease}@media(hover:hover){.markets-list>.row:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--card-sunken)}}.markets-list>.row:active,.markets-list>.row:has(.row-main:active){background:var(--card-sunken)}.markets-data{margin-top:20px}p.markets-session-move{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 9px;margin:0 0 12px;font-size:.78rem;font-weight:600;line-height:1.5;color:var(--ink)}p.markets-session-move>span{white-space:nowrap}p.markets-session-move>span+span:before{content:"· ";color:var(--ink-2);font-weight:500}p.markets-session-move .muted{font-weight:500}@media(min-width:1024px){.markets-page{max-width:880px;margin-inline:auto}}dialog.product-tour{margin:0;top:auto;color:var(--ink);max-height:min(62dvh,520px)}dialog.product-tour::backdrop{background:#0a162c38}@keyframes ui-popover-enter{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-popover-exit{0%{opacity:1}to{opacity:0}}@media(hover:hover){.chips button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true],.active){background:var(--surface-sunken)}}@media(hover:none),(pointer:coarse){:is(.wl-icon,.wl-action,.wl-tabs button,.feed-follow,.creator-suggestion-follow,.rail-season-action,.community-post-filter button,.post-card-actions>button):after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0;min-width:var(--touch-min)}}.sheet-foot button:is(.primary,.danger.solid):not(.compact){--button-h: var(--control-h-lg);--button-px: var(--control-px-lg);--button-fs: var(--control-fs-lg);--button-icon: var(--control-icon-lg);min-height:var(--button-h);padding:0 var(--button-px);font-size:var(--button-fs)}:is(.skeleton-bone,.portfolio-guest-bone):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card) 70%,transparent),transparent);transform:translate(-100%);animation:ui-skeleton-shimmer calc(var(--dur-stage) * 4) linear infinite}@keyframes ui-skeleton-shimmer{to{transform:translate(100%)}}.sheet-close-text{border:0;background:transparent;color:var(--ink-2)}.route-skeleton{display:block;padding-block:8px 24px}:root{--page: var(--tm-page);--surface: var(--tm-surface);--card: var(--tm-surface);--surface-sunken: var(--tm-surface-2);--rule: var(--tm-line);--line: var(--tm-line);--control-thumb: var(--card);--control-thumb-shadow: 0 1px 2px rgb(16 24 40 / .1), 0 1px 1px rgb(16 24 40 / .04);--ink: var(--tm-ink);--muted-ink: var(--tm-muted);--brand-ink: #1f5fc4;--gain-ink: #06734f;--loss-ink: #c42e3c;--danger-ink: #b42335;--warning-ink: #8a5a12;--brand-fill: var(--tm-action);--gain-fill: var(--tm-positive);--loss-fill: var(--tm-negative);--danger-fill: var(--tm-negative);--brand-tint: var(--tm-action-tint);--gain-tint: var(--tm-positive-tint);--loss-tint: var(--tm-negative-tint);--danger-tint: var(--tm-negative-tint);--warning-tint: var(--tm-warning-tint);--brand-solid: #3b62d6;--brand-solid-pressed: #2f52bd;--on-brand-solid: #ffffff;--danger-solid: #c62b3d;--on-danger-solid: #ffffff;--control-border: #7a8896;--focus-ring: var(--brand-ink);--touch-min: 44px;--sheet-compact-width: 420px;--sheet-full-width: 640px;--publish-solid: #0f7a56;--on-publish-solid: #ffffff;--verified-solid: #1a8cd8;--on-verified-solid: #ffffff}:root[data-theme=dark]{--placeholder-ink: #aab7c4;--publish-solid: #1fb985;--on-publish-solid: #04241a;--verified-solid: #1d9bf0;--control-thumb: #242f3a;--control-thumb-shadow: 0 1px 2px rgb(0 0 0 / .45), inset 0 1px 0 rgb(255 255 255 / .04);--brand-ink: #8ab8ff;--gain-ink: var(--tm-positive);--loss-ink: var(--tm-negative-text);--danger-ink: var(--tm-negative-text);--warning-ink: var(--tm-warning-text);--danger-solid: var(--tm-negative);--on-danger-solid: #0c1117;--control-border: #627486}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--placeholder-ink: #aab7c4;--publish-solid: #1fb985;--on-publish-solid: #04241a;--verified-solid: #1d9bf0;--control-thumb: #242f3a;--control-thumb-shadow: 0 1px 2px rgb(0 0 0 / .45), inset 0 1px 0 rgb(255 255 255 / .04);--brand-ink: #8ab8ff;--gain-ink: var(--tm-positive);--loss-ink: var(--tm-negative-text);--danger-ink: var(--tm-negative-text);--warning-ink: var(--tm-warning-text);--danger-solid: var(--tm-negative);--on-danger-solid: #0c1117;--control-border: #627486}}:root{--positive: var(--gain-ink);--green: var(--gain-ink);--negative: var(--loss-ink);--caution: var(--warning-ink);--strategy-ink: var(--gain-ink);--benchmark-ink: var(--brand-ink);--muted: var(--muted-ink);--accent-ink: var(--brand-ink);--accent-soft: var(--brand-tint);--accent-fg: var(--on-brand-solid);--focus: var(--focus-ring)}.num{font-variant-numeric:tabular-nums}.touch-target{min-width:var(--touch-min);min-height:var(--touch-min)}.sheet.sheet-window.sheet--compact:not(.window-expanded){inset:auto var(--safe-area-right) calc(var(--sheet-bottom, 0px) + var(--safe-area-bottom)) var(--safe-area-left);width:min(520px,calc(100% - var(--safe-area-left) - var(--safe-area-right)));height:fit-content;max-height:calc(var(--sheet-height, 100dvh) - var(--safe-area-top) - var(--safe-area-bottom) - 16px);margin:0 auto;outline:none}.sheet--compact .sheet-head{cursor:default;touch-action:auto}.sheet--compact .sheet-window-actions .icon-button:not([aria-label=Close]),.sheet--compact .sheet-window-resize{display:none}@media(min-width:720px){.sheet.sheet--compact{max-width:var(--sheet-compact-width)}.sheet.sheet-window.sheet--compact:not(.window-expanded){top:0;right:0;bottom:0;left:0;margin:auto;border-radius:var(--r-sheet)}.sheet.sheet--full{max-width:var(--sheet-full-width)}}@media(max-width:719px){.sheet.sheet-window.sheet--full:not(.window-expanded){height:calc(var(--sheet-height, 100dvh) - var(--safe-area-top) - var(--safe-area-bottom) - 8px)}}:root{--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-overline: 11px;--fs-caption: 12px;--fs-small: 13px;--fs-label: 14px;--fs-body: 15px;--fs-card-title: 16px;--fs-section-title: 20px;--fs-page-title: 28px;--fs-display: 44px;--lh-display: 1.1;--lh-title: 1.2;--lh-heading: 1.3;--lh-card-title: 1.35;--lh-body: 1.55;--lh-ui: 1.45;--lh-control: 1.2;--lh-caption: 1.4;--ls-display: -.035em;--ls-page-title: -.025em;--ls-section-title: -.015em;--ls-card-title: -.01em;--ls-overline: .08em;--text-primary: var(--ink);--text-secondary: var(--muted-ink);--text-link: var(--brand-ink);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--card-pad: 20px;--card-pad-compact: 16px;--card-gap: 16px;--section-gap: 32px;--r-xs: 6px;--r-sm: 8px;--r-control-sm: 10px;--r-control: 12px;--r-card: 16px;--r-panel: 20px;--r-sheet: 24px;--r-pill: 999px;--radius-card: var(--r-panel);--radius-tile: var(--r-control);--radius-control: var(--r-control);--radius-chip: var(--r-pill);--radius-pill: var(--r-pill);--control-h-sm: 36px;--control-h-md: 44px;--control-h-lg: 48px;--control-px-sm: 14px;--control-px-md: 18px;--control-px-lg: 22px;--control-fs-sm: 13px;--control-fs-md: 14px;--control-fs-lg: 15px;--control-icon-sm: 14px;--control-icon-md: 16px;--control-icon-lg: 18px;--control-gap-sm: 6px;--control-gap-md: 8px;--control-disabled-opacity: .45;--brand-solid-hover: color-mix(in srgb, var(--brand-solid) 90%, #0b1620);--control-shadow: 0 1px 2px rgb(16 24 40 / .08);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-halo: 0 0 0 3px color-mix(in srgb, var(--brand-solid) 24%, transparent);--scrim: #06262377;--dur-press: 80ms;--dur-fast: .14s;--dur-base: .2s;--dur-slow: .28s;--dur-stage: .42s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(.22, 1, .36, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--press-scale: .98;--press-scale-small: .96;--transition-control: background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard), transform var(--dur-base) var(--ease-enter)}@media(max-width:767.98px){:root{--fs-display: 34px;--fs-page-title: 24px;--fs-section-title: 18px;--r-card: 14px;--r-panel: 16px;--card-pad: 16px;--card-pad-compact: 14px;--card-gap: 12px;--section-gap: 24px}}:root{--studio-nav-ink: #1b62c4;--studio-nav-tint: #e9f3ff;--studio-nav-outline: #b9dcff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--studio-nav-ink: #85bfff;--studio-nav-tint: #142b46;--studio-nav-outline: #285581}}:root[data-theme=dark]{--studio-nav-ink: #85bfff;--studio-nav-tint: #142b46;--studio-nav-outline: #285581}.brand-logo{display:block;width:200px;max-width:none;flex:0 0 auto}.brand-image{display:none;width:100%;height:auto}.brand-horizontal.brand-light{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-horizontal.brand-light{display:none}:root:not([data-theme=light]) .brand-horizontal.brand-dark{display:block}}:root[data-theme=dark] .brand-horizontal.brand-light{display:none}:root[data-theme=dark] .brand-horizontal.brand-dark{display:block}@media(max-width:1023.98px){.brand-logo,body .investing-shell .topbar .brand-logo{width:176px}}@media(max-width:760px){.brand-logo,body .investing-shell .topbar .brand-logo{width:clamp(132px,38vw,152px)}}.brand:has(.brand-logo){min-width:0;gap:0;flex-shrink:0}:is(.tm-icon,.studio-icon){flex-shrink:0;vertical-align:middle}:is(.top-nav,.bottom-nav) button:not([aria-current]) :is(.tm-nav-icon,.studio-icon){color:var(--ink)}.lucide{stroke-linecap:square}:is(.top-nav,.bottom-nav) button[aria-current=page]{color:var(--brand-ink);background:var(--brand-tint)}:is(.top-nav,.bottom-nav) button[aria-current=page]:before{background:var(--accent)}:is(.top-nav,.bottom-nav) .studio-icon{filter:none;opacity:1}:is(.top-nav,.bottom-nav) button[aria-current] :is(.tm-nav-icon,.studio-icon){color:var(--brand-ink)}:is(.investing-shell,.studio-workspace,.sheet){font-variant-numeric:tabular-nums}.studio-heading-glow{background:none;color:var(--ink);-webkit-text-fill-color:var(--ink)}.investing-shell :is(.top-nav,.bottom-nav) button[aria-current=page]{color:var(--brand-ink);background:var(--brand-tint);box-shadow:inset 0 -2px 0 var(--accent)}body .investing-shell :is(.top-nav,.bottom-nav) button:has(>.studio-icon)[aria-current=page]{color:var(--studio-nav-ink);background:var(--studio-nav-tint)}body .investing-shell .top-nav button:has(>.studio-icon)[aria-current=page]{box-shadow:inset 0 0 0 1px var(--studio-nav-outline)}body .investing-shell :is(.top-nav,.bottom-nav) button:has(>.studio-icon)[aria-current=page]:before{background:var(--studio-nav-ink)}:is(.tag,.chip,.pill){border-radius:var(--radius-chip)}.studio-icon{filter:none}:is(.studio-promo-icon,.studio-promo-line,.studio-template-icon,.studio-intro-icon){box-shadow:none;filter:none}.app-shell .card{box-shadow:0 1px 0 var(--rule)}.investing-shell.app-shell{background:var(--page)}:root{--tm-page: #F4F6F9;--tm-surface-2: #EDF1F6;--tm-ink: #0B1620;--tm-muted: #5B6C7B;--tm-line: #E4EAF0;--tm-action: #2F7DE6;--tm-action-tint: #E9F1FF;--bloom-jade: #3b62d6;--bloom-blue: #438ba4;--bloom-apricot: #ce8352;--bloom-soft: #eef3fc;--bloom-warm: #f7eddf;--bloom-shadow: 0 8px 28px rgb(24 40 72 / .055);--tm-chip-ink: #1849a0;--tm-chip-ok-ink: #04563a}:root[data-theme=dark]{--tm-page: #0C1117;--tm-surface: #131A22;--tm-surface-2: #1A232D;--tm-ink: #FFFFFF;--tm-muted: #D4DBE4;--tm-line: #1E2833;--tm-action: #5A9DF5;--tm-action-tint: #15284A;--bloom-jade: #8ab8ff;--bloom-blue: #79bbcd;--bloom-apricot: #e5af81;--bloom-soft: #172338;--bloom-warm: #332e24;--bloom-shadow: 0 8px 30px rgb(0 0 0 / .13);--tm-chip-ink: #8ab8ff;--tm-chip-ok-ink: var(--gain-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tm-page: #0C1117;--tm-surface: #131A22;--tm-surface-2: #1A232D;--tm-ink: #FFFFFF;--tm-muted: #D4DBE4;--tm-line: #1E2833;--tm-action: #5A9DF5;--tm-action-tint: #15284A;--bloom-jade: #8ab8ff;--bloom-blue: #79bbcd;--bloom-apricot: #e5af81;--bloom-soft: #172338;--bloom-warm: #332e24;--bloom-shadow: 0 8px 30px rgb(0 0 0 / .13);--tm-chip-ink: #8ab8ff;--tm-chip-ok-ink: var(--gain-ink)}}body{-webkit-font-smoothing:antialiased}body .investing-shell{--shadow-card: var(--bloom-shadow)}body .investing-shell.app-shell{background:var(--tm-page)}body .investing-shell .topbar{border-bottom-color:var(--rule);background:var(--card);box-shadow:0 2px 18px #1c332b06}body .investing-shell .top-nav{gap:7px}body .investing-shell :is(.top-nav,.bottom-nav) button[aria-current=page]{color:var(--brand-ink);background:var(--accent-tint);box-shadow:none}body .investing-shell .top-nav button[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}body .investing-shell .topbar .avatar{border:1px solid var(--rule);background:var(--card);border-radius:50%}body .investing-shell .environment.compact{border-radius:999px;padding-inline:13px;min-height:34px;font-size:11px}body .investing-shell .bottom-nav{background:var(--card);box-shadow:0 -5px 24px #1c332b0b}body .investing-shell .heading .eyebrow{color:var(--brand-ink);font-size:var(--fs-overline);letter-spacing:var(--ls-overline);font-weight:var(--fw-semibold);font-family:var(--font-ui);line-height:var(--lh-heading)}body .investing-shell .empty-icon{border-radius:14px;background:var(--bloom-soft);color:var(--brand-ink)}body .sheet{border-radius:22px 22px 0 0;box-shadow:0 -12px 64px #0c231b24}.mind-bloom{position:relative;width:100%;aspect-ratio:360 / 280;max-width:400px;margin:auto;isolation:isolate;pointer-events:none}.mind-bloom-halo{position:absolute;top:15%;right:16%;bottom:15%;left:16%;border-radius:50%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--bloom-jade) 20%,transparent),color-mix(in srgb,var(--bloom-apricot) 9%,transparent) 60%,transparent 75%)}.mind-bloom-connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mind-bloom-connections ellipse{stroke:color-mix(in srgb,var(--bloom-jade) 19%,transparent);stroke-width:.8;stroke-dasharray:2 7}.bloom-thread{stroke:var(--bloom-jade);stroke-width:1.3;opacity:.45}.bloom-thread-warm{stroke:var(--bloom-apricot)}.bloom-nodes{fill:var(--bloom-jade);stroke:var(--bloom-soft);stroke-width:3}.bloom-seeds{fill:var(--bloom-apricot)}.mind-bloom-heart{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-8deg);display:grid;place-items:center;width:40%;aspect-ratio:1;background:color-mix(in srgb,var(--card) 88%,var(--bloom-soft));border:1px solid color-mix(in srgb,var(--bloom-jade) 20%,var(--card));border-radius:37%;box-shadow:0 16px 38px color-mix(in srgb,var(--bloom-jade) 12%,transparent),inset 0 2px color-mix(in srgb,var(--card) 70%,transparent)}.bloom-thought{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(23px,3vw,38px);letter-spacing:-.06em;color:var(--brand-ink);transform:rotate(8deg);align-self:end}.bloom-thought-caption{font-size:6px;letter-spacing:.12em;color:var(--ink-2);transform:rotate(8deg);align-self:start;margin-top:8px}.bloom-label{position:absolute;display:flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--rule);border-radius:999px;background:var(--card);font-size:10px;font-weight:600;letter-spacing:.015em;color:var(--ink);box-shadow:var(--bloom-shadow);white-space:nowrap}.bloom-label i{width:5px;height:5px;border-radius:50%;background:var(--bloom-jade)}.bloom-label-assets{left:1%;top:30%;transform:rotate(-7deg)}.bloom-label-rules{right:0;top:23%;transform:rotate(6deg)}.bloom-label-rules i{background:var(--bloom-apricot)}.bloom-label-mind{left:50%;bottom:7%;transform:translate(-50%);color:var(--brand-ink);background:var(--bloom-soft);font-weight:500}body .investing-shell .home-approved .home-mind-showcase{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:28px 36px;padding:clamp(24px,3.3vw,44px);border:1px solid var(--rule);border-radius:26px;background:radial-gradient(ellipse at 91% 8%,var(--bloom-warm),transparent 46%),linear-gradient(130deg,var(--card),var(--bloom-soft));box-shadow:var(--bloom-shadow);overflow:hidden}body .home-mind-showcase:before{display:none}.home-mind-story{min-width:0}body .investing-shell .home-mind-brand{display:flex;align-items:center;gap:9px;color:var(--brand-ink);font-size:12px;font-weight:600;letter-spacing:.02em}body .investing-shell .home-approved .home-mind-showcase h2{margin:22px 0 18px;font-size:clamp(34px,3.6vw,52px);line-height:1.12;font-weight:600;letter-spacing:-.045em}body .investing-shell .home-approved .home-mind-showcase h2 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;color:var(--brand-ink);letter-spacing:-.045em}body .investing-shell .home-approved .home-mind-intro{max-width:48ch;font-size:14px;line-height:1.8}body .investing-shell .home-mind-footer{justify-content:flex-start;flex-wrap:wrap}body .investing-shell .home-mind-footer .home-mind-create{min-height:46px;padding-inline:22px;border-radius:12px}body .investing-shell .home-mind-learn{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:5px;font-size:13px}body .investing-shell .home-approved .home-mind-example{grid-column:1 / -1;grid-row:auto;width:100%;margin:0;padding-top:26px;border-top:1px solid var(--rule)}body .investing-shell .home-approved .home-mind-example figcaption{font-size:12px;margin-bottom:14px;color:var(--ink-2)}body .investing-shell .home-approved .home-mind-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}body .investing-shell .home-approved .home-mind-block{grid-template-columns:32px minmax(0,1fr);min-height:126px;padding:20px 18px;gap:12px;border:1px solid var(--rule);border-radius:16px;background:color-mix(in srgb,var(--card) 78%,transparent);box-shadow:none}body .investing-shell .home-approved .home-mind-step-icon{width:32px;height:34px;background:transparent;color:var(--brand-ink)}body .investing-shell .home-approved .home-mind-step-number{font-size:9px;top:8px;right:10px;opacity:.7}body .investing-shell .home-approved .home-mind-block strong{font-size:13px}body .investing-shell .home-approved .home-mind-block small{font-size:11px}body .investing-shell .home-mind-step-example{font-size:10px}body .investing-shell .home-mind-starters{grid-column:1 / -1;margin:0;padding-top:24px}body .investing-shell .home-mind-starter{border-radius:16px;background:var(--card);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}body .investing-shell .home-mind-starter-icon{border-radius:12px}body .investing-shell button.home-mind-compact{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--rule));border-radius:18px;background:linear-gradient(110deg,var(--bloom-soft),var(--card) 68%,var(--bloom-warm));box-shadow:none;padding:20px 22px}body .investing-shell .home-mind-mark{background:var(--card);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--bloom-shadow)}body .investing-shell .studio-surface .studio-build{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:28px;margin-top:24px}body .investing-shell .studio-surface .studio-build-activity{border-left:0;padding-left:0}body .investing-shell .studio-surface .studio-create-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(170px,.8fr);gap:8px 18px;border:1px solid color-mix(in srgb,var(--bloom-jade) 15%,var(--rule));border-radius:24px;padding:30px;background:radial-gradient(ellipse at 97% 3%,var(--bloom-warm),transparent 52%),linear-gradient(125deg,var(--card),var(--bloom-soft));box-shadow:var(--bloom-shadow)}body .investing-shell .studio-surface .studio-create-copy{grid-column:1;margin:0 0 12px}body .investing-shell .studio-surface .studio-eyebrow{display:flex;align-items:center;gap:8px;color:var(--brand-ink);letter-spacing:.11em;font-size:9px}body .investing-shell .studio-surface .studio-create-copy h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.045em;font-weight:var(--fw-semibold);line-height:1.12;margin:17px 0}body .investing-shell .studio-surface .studio-create-copy h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--brand-ink)}body .investing-shell .studio-surface .studio-create-copy p.muted{font-size:13px;line-height:1.75;max-width:42ch;margin:0}body .investing-shell .studio-surface .studio-create-art{grid-column:2;grid-row:1 / 3;min-width:0}body .investing-shell .studio-surface .studio-new-mind{grid-column:1;width:fit-content;min-width:170px;padding-inline:22px;min-height:46px;border-radius:12px;box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 18%,transparent)}body .investing-shell .studio-surface .studio-flow{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;gap:12px;padding:18px 0 0;border-top:1px solid color-mix(in srgb,var(--bloom-jade) 14%,var(--rule))}body .investing-shell .studio-surface .studio-flow li{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;gap:8px}body .investing-shell .studio-surface .studio-flow strong{font-size:12px;font-weight:600}body .investing-shell .studio-surface .studio-flow small{font-size:10px}body .investing-shell .studio-surface .studio-flow-icon{color:var(--brand-ink)}body .investing-shell .studio-surface .studio-template{border-radius:16px;padding:18px;gap:12px;background:var(--card);border:1px solid var(--rule);box-shadow:0 2px 6px #1c332b06;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}body .investing-shell .studio-surface .studio-template-icon{width:34px;height:36px;flex:0 0 34px;border-radius:11px;background:var(--bloom-soft);color:var(--brand-ink)}body .investing-shell .studio-surface .studio-template:nth-child(3n+2) .studio-template-icon{color:color-mix(in srgb,var(--bloom-apricot) 70%,var(--ink));background:var(--bloom-warm)}body .investing-shell .studio-surface .studio-template:nth-child(3n) .studio-template-icon{color:var(--bloom-blue);background:color-mix(in srgb,var(--bloom-blue) 12%,var(--card))}body .investing-shell .studio-surface .studio-template strong{font-weight:600}body .investing-shell .studio-surface .studio-template .tag{font-size:var(--fs-caption);font-weight:var(--fw-medium);background:var(--card-sunken);color:var(--ink-2)}body .investing-shell .studio-surface .studio-template-body>small{font-size:11px;line-height:1.65;margin-top:7px}body .investing-shell .studio-surface .studio-build-activity>.card{padding:22px}body .investing-shell .studio-surface .studio-build-activity>.section-title{margin-bottom:15px}body .investing-shell .studio-surface .studio-build-activity>.card h2{font-size:18px;font-weight:var(--fw-semibold)}body .investing-shell .studio-surface .studio-create-template{grid-column:1 / -1;background:color-mix(in srgb,var(--card) 80%,transparent);margin-top:15px}body .investing-shell .mind-card{border-top:2px solid color-mix(in srgb,var(--bloom-jade) 50%,var(--rule))}body .investing-shell .mind-card h2{margin-top:14px}body .investing-shell .mind-card .evidence{border-radius:12px;background:var(--card-sunken);padding:12px}body .investing-shell .portfolio-summary{border-radius:var(--r-panel);border:1px solid var(--rule);background:var(--card);box-shadow:var(--bloom-shadow)}body .investing-shell .market-navigation{background:color-mix(in srgb,var(--bloom-soft) 45%,var(--card))}body .investing-shell .market-navigation button{border-radius:10px}body .studio-workspace.studio-refined .studio-category-icon{border-radius:10px;color:var(--brand-ink);background:var(--bloom-soft)}@media(hover:hover){body .studio-workspace.studio-refined .studio-lib-categories button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--bloom-soft)}}body .studio-workspace.studio-refined .studio-workspace-run.is-ready{background:var(--brand-solid);color:var(--on-brand-solid);border-color:var(--brand-solid)}body .studio-workspace.studio-refined .studio-workspace-run.is-blocked{background:var(--card);color:var(--ink);border-color:var(--rule)}body .studio-workspace.studio-refined .studio-lib-search{border-radius:11px}@media(hover:hover){body .investing-shell :is(.home-mind-starter,.studio-template):not(:disabled):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){box-shadow:var(--shadow-raised);border-color:color-mix(in srgb,var(--accent) 35%,var(--rule))}body .investing-shell .top-nav button:not([aria-current]):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--card-sunken)}}@media(prefers-reduced-motion:no-preference){.mind-bloom-heart{animation:bloom-arrive 1.1s cubic-bezier(.2,.75,.3,1) both}.bloom-seeds{animation:bloom-seed-arrive 1.5s ease-out both}}@keyframes bloom-arrive{0%{opacity:0;transform:translate(-50%,-43%) rotate(-16deg) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(1)}}@keyframes bloom-seed-arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mind-bloom *,body .investing-shell :is(.studio-template,.home-mind-starter,.top-nav button,.bottom-nav button,button.primary){animation:none;transition:none}@media(hover:hover){body .investing-shell :is(.studio-template,.home-mind-starter):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){transform:none}}}@media(max-width:1023px){body .investing-shell .studio-surface .studio-build{display:block;margin-top:20px}body .investing-shell .studio-surface .studio-build-activity{padding:24px 0 0;border:0}body .investing-shell .home-approved .home-mind-showcase{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:24px 12px}body .investing-shell .home-approved .home-mind-blocks{grid-template-columns:1fr}body .investing-shell .home-approved .home-mind-block{min-height:0;padding:16px}body .investing-shell .studio-surface .studio-create-card{padding:26px}}@media(max-width:600px){body .investing-shell .home-approved .home-mind-showcase{grid-template-columns:1fr;gap:20px;padding:25px 20px;border-radius:22px}body .investing-shell .home-approved .home-mind-showcase h2{font-size:36px}.home-mind-art{max-width:265px;margin-top:-12px;margin-bottom:-12px}body .investing-shell .home-mind-footer{gap:6px}body .investing-shell .home-mind-footer>button{width:auto}body .investing-shell .home-mind-footer .home-mind-create{padding-inline:18px}body .investing-shell .home-approved .home-mind-example{padding-top:18px}body .investing-shell .studio-surface .studio-create-card{padding:24px 20px;grid-template-columns:1fr;gap:0;overflow:hidden}body .investing-shell .studio-surface .studio-create-copy{position:relative;z-index:1}body .investing-shell .studio-surface .studio-create-copy h2{font-size:35px}body .investing-shell .studio-surface .studio-create-art{grid-column:1;grid-row:auto;width:210px;margin:-2px auto 12px}body .investing-shell .studio-surface .studio-new-mind{width:100%;min-height:48px}body .investing-shell .studio-surface .studio-flow{gap:8px;margin-top:22px;padding-top:18px}body .investing-shell .studio-surface .studio-flow li{flex-direction:column;align-items:flex-start;gap:7px}body .investing-shell .studio-surface .studio-flow small{font-size:9px;line-height:1.5}body .investing-shell .studio-surface .studio-create-template{min-height:44px;font-size:12px}body .investing-shell button.home-mind-compact{padding:16px}body .investing-shell .home-mind-compact-action{font-size:11px}body .investing-shell .topbar{padding-inline:16px}}@media(max-width:600px){body .investing-shell .studio-surface .studio-new-mind{grid-row:2;margin-top:8px}body .investing-shell .studio-surface .studio-create-art{grid-row:3;width:220px;margin:8px auto -6px}.studio-create-art .bloom-thought-caption{display:none}}.identity{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;color:inherit;text-align:left;vertical-align:middle}button.identity{justify-content:flex-start;min-height:var(--touch-min);padding:0;border:0;background:none;font:inherit;cursor:pointer}.identity-avatar{flex:none;display:inline-grid;place-items:center;width:var(--identity-size, 32px);height:var(--identity-size, 32px);border-radius:28%;overflow:hidden;background:var(--surface-sunken)}.identity-avatar>svg{display:block;width:100%;height:100%}.identity-text{display:grid;gap:2px;min-width:0}.identity-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-weight:var(--fw-semibold);line-height:1.25}.identity-name-row{display:flex;align-items:center;gap:4px;min-width:0}.identity-name-row>.identity-name{min-width:0}.admin-mark{display:inline-flex;flex:none;align-items:center;width:1.1em;height:1.1em;margin-left:.2em;vertical-align:-.2em;line-height:0}.identity-name-row>.admin-mark{margin-left:0}.admin-mark>svg{display:block;width:100%;height:100%}.admin-mark-seal{fill:var(--verified-solid, #1a8cd8)}.admin-mark-check{stroke:var(--on-verified-solid, #ffffff)}.identity-name-bone{display:inline-block;width:7.5em;max-width:100%;height:.9em;vertical-align:middle}.identity-meta{color:var(--muted-ink);font-size:.76rem;font-weight:400}.identity--xs{--identity-size: 24px;gap:6px;font-size:.8125rem}.identity--sm{--identity-size: 32px;font-size:.875rem}.identity--md{--identity-size: 44px;gap:10px;font-size:.94rem}.identity--lg{--identity-size: 64px;gap:14px;font-size:1.125rem}.write-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.write-action>.write-status{flex:1 1 14rem;min-width:0}.write-status{display:grid;min-width:0;font-size:.8125rem;line-height:1.4}.write-status-live:not(:empty),.write-status-alert:not(:empty){display:flex;align-items:center;gap:8px;min-height:var(--touch-min);padding:6px 12px;border-radius:12px}.write-status-text{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.write-status-reason{color:var(--muted-ink);font-size:.76rem}.write-status[data-state=submitting] .write-status-live{padding-inline:0;color:var(--muted-ink)}.write-status[data-state=paused] .write-status-live{color:var(--warning-ink);background:var(--warning-tint)}.write-status[data-state=pending_review] .write-status-live{color:var(--ink);background:var(--surface-sunken)}.write-status[data-state=success] .write-status-live{color:var(--gain-ink);background:var(--gain-tint)}.write-status-alert:not(:empty){color:var(--danger-ink);background:var(--danger-tint)}.write-status-alert:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.write-status-retry{margin-left:auto;min-height:var(--touch-min);color:var(--danger-ink);font-weight:var(--fw-semibold)}.write-status-spinner{animation:write-status-spin .9s linear infinite}@keyframes write-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.write-status-spinner{animation:none}}.portfolio-cash .cash-available,.cash-split .cash-available,.portfolio-cash .cash-reserved,.cash-split .cash-reserved{display:block;font-size:13px;line-height:1.4;color:var(--muted-ink)}.portfolio-cash b,.cash-split b{color:var(--ink);font-weight:600}.portfolio-cash .cash-reserved,.cash-split .cash-reserved{min-height:var(--touch-min);padding:0;text-align:left;color:var(--brand-ink)}.pending-order-reserved{display:block}.field-error{display:block;margin-top:4px;color:var(--danger-ink);font-size:.8rem;font-weight:500}.field-hint{display:block;margin-top:4px;color:var(--muted-ink);font-size:.8rem}.order-outcome:empty,.order-outcome:not(:has(.write-status-live:not(:empty),.write-status-alert:not(:empty),p)){display:none}.order-outcome{margin-top:10px}.order-outcome>p{flex:1 1 100%;margin:0}:root{--f-data: #2f8fef;--f-signal: #8b5cf6;--f-compare: #0fa980;--f-filter: #f0507a;--f-logic: #e8962e;--f-alloc: #14b1c9;--bloom-jade: var(--brand-solid);--bloom-blue: var(--f-data);--bloom-apricot: var(--f-signal);--bloom-soft: var(--card-sunken);--bloom-warm: var(--accent-tint);--bloom-shadow: 0 1px 2px rgb(11 22 32 / .035), 0 10px 28px rgb(11 22 32 / .045)}:root[data-theme=dark]{--f-data: #5caaf5;--f-signal: #a78bfa;--f-compare: #37d6a0;--f-filter: #ff7d9e;--f-logic: #f2b25e;--f-alloc: #4fd2e8;--bloom-shadow: 0 1px 2px rgb(0 0 0 / .2), 0 12px 28px rgb(0 0 0 / .15)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--f-data: #5caaf5;--f-signal: #a78bfa;--f-compare: #37d6a0;--f-filter: #ff7d9e;--f-logic: #f2b25e;--f-alloc: #4fd2e8;--bloom-shadow: 0 1px 2px rgb(0 0 0 / .2), 0 12px 28px rgb(0 0 0 / .15)}}body .investing-shell{font-variant-numeric:tabular-nums}body .investing-shell .card{border:1px solid var(--rule);box-shadow:var(--bloom-shadow)}body .investing-shell .heading{margin:24px 0 18px}body .investing-shell .topbar{box-shadow:none}body .investing-shell .topbar :is(.avatar,.environment.compact,.account-link){min-height:var(--touch-min)}body .investing-shell .bottom-nav{box-shadow:0 -1px 0 var(--rule);gap:4px;padding-inline:12px}body .investing-shell .bottom-nav button{border-radius:14px;min-height:58px;transition:var(--transition-control)}body .investing-shell .bottom-nav button[aria-current=page]{background:var(--accent-tint)}body .sheet{border-radius:24px 24px 0 0}body .sheet .sheet-header{align-items:center}body .sheet .sheet-header h2{font-size:var(--fs-section-title);letter-spacing:var(--ls-section-title);font-family:var(--font-ui);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}body .investing-shell .shared-time{border:0;background:var(--card-sunken);border-radius:12px;padding:10px 14px;font-size:12px}body .investing-shell .shared-time p{margin:0}body .investing-shell .shared-time small{font-size:11px}body .investing-shell .investing-portfolio .portfolio-summary{display:block;grid-template:none;position:relative;padding:var(--card-pad);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--card);overflow:hidden;box-shadow:var(--bloom-shadow);margin:0 0 20px}body .portfolio-pixel-banner{height:64px;margin:0 -24px 20px;overflow:hidden}body .portfolio-pixel-banner .pixel-banner{width:100%;height:100%;display:block}body .investing-shell .account-performance{display:block;width:100%;min-width:0}body .investing-shell .account-performance .balance{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);font-family:var(--font-ui)}body .investing-shell .account-performance .account-value-label{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:var(--fw-semibold);color:var(--ink-2);margin-top:8px}body .investing-shell .account-performance .account-value-date{font-size:11px}body .investing-shell .performance-metrics{gap:24px;margin-top:14px}body .investing-shell .performance-metrics strong{font-size:17px;font-weight:600}body .investing-shell .account-value-chart{margin:16px 0 0}body .investing-shell .account-chart-range{flex-wrap:wrap;padding:4px;border:1px solid var(--rule);border-radius:999px;background:var(--card-sunken);gap:2px}body .investing-shell .account-chart-range button{flex:1 1 0;min-width:var(--touch-min);min-height:var(--touch-min);border-radius:999px;font-size:11px}@container account-chart (max-width: 329.98px){body .investing-shell .account-chart-range{border-radius:22px}body .investing-shell .account-chart-range button{flex:1 0 22%}}body .investing-shell .account-chart-range button[aria-pressed=true]{background:var(--card);box-shadow:0 1px 4px #0b162014;font-weight:700}body .investing-shell .account-chart-heading>.account-chart-expand{min-height:var(--touch-min);width:var(--touch-min)}body .investing-shell .investing-portfolio .portfolio-summary .portfolio-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;border:0}body .investing-shell .portfolio-summary .stat-cell{background:var(--card-sunken);border:0;border-radius:14px;padding:14px}body .investing-shell .portfolio-summary .stat-cell strong{font-size:18px;font-weight:var(--fw-semibold)}body .investing-shell .portfolio-book{gap:24px;margin-top:24px}body .investing-shell .portfolio-exposure{padding:20px;border:1px solid var(--rule);background:var(--card);border-radius:20px;align-self:start}body .investing-shell .portfolio-exposure:empty{display:none}body .investing-shell .portfolio-exposure .card{padding:0;border:0;box-shadow:none;background:none}body .investment-list{background:var(--card);border:1px solid var(--rule);border-radius:20px;overflow:hidden}body .investing-shell button.investment-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:88px;padding:18px;text-align:left;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent}body .investment-row:last-child{border-bottom:0}@media(hover:hover){body .investment-row:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--card-sunken)}}body .investment-name{min-width:0;display:grid;gap:6px}body .investment-name strong{font-size:16px;font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .investment-name small{font-size:12px;color:var(--ink-2);font-weight:500}body .investment-value{display:grid;text-align:right;gap:6px;white-space:nowrap}body .investment-value>strong{font-size:16px;font-weight:var(--fw-semibold)}body .investment-value>small{font-size:12px;font-weight:var(--fw-semibold)}body .investment-value .tag{font-size:10px;padding:2px 8px}body .investment-create-icon{width:48px;height:48px;border:2px dashed var(--rule);border-radius:50%;display:grid;place-items:center;color:var(--ink-2)}body .investing-shell .create-mind-row{min-height:76px}body .investment-cash-empty{padding:24px;text-align:center}body .investment-cash-empty p{font-size:13px;color:var(--ink-2)}body .mind-sigil{flex:none;display:block}body .mind-card-identity{display:flex;gap:14px;align-items:center;margin:16px 0}body .mind-card-identity h2{margin:0;min-width:0}body .mind-card-identity .mind-title-link{padding:0;text-align:left}body .investing-shell .featured-mind{background:linear-gradient(120deg,color-mix(in srgb,var(--f-signal) 8%,var(--card)),var(--card));border-radius:20px;padding:20px;gap:16px}body .investing-shell .featured-mind-empty{min-height:76px;background:var(--card)}body .investing-shell .account-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}body .investing-shell .account-actions button{display:flex;flex-direction:column;gap:10px;min-height:92px;border:1px solid var(--rule);border-radius:20px;background:var(--card);box-shadow:var(--bloom-shadow);font-size:12px}body .investing-shell .account-actions button svg{color:var(--accent)}body .home-discovery{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--f-signal) 10%,transparent),transparent 65%),var(--card);border:1px solid var(--rule);border-radius:24px;box-shadow:var(--bloom-shadow);padding:28px}body .home-discovery .home-discovery-copy h2{font-size:30px;line-height:1.2;letter-spacing:-.04em}body .home-discovery .mind-bloom{max-width:320px}body .home-discovery.is-compact{padding:22px}body .home-discovery.is-compact .mind-bloom{max-width:180px}body .mind-bloom-heart{background:linear-gradient(145deg,var(--f-data),var(--f-signal));color:#fff;border-radius:24px}body .mind-bloom-heart svg{width:66px;height:66px}body .home-discovery-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}body .settings-valuation{font-size:13px;line-height:1.6;padding:10px 0;border-bottom:1px solid var(--rule)}body .settings-valuation summary{cursor:pointer;min-height:40px;display:flex;align-items:center;font-weight:600;color:var(--ink)}body .chart-price-scale{display:flex;align-items:center;gap:6px;margin:6px 0 0;justify-content:flex-end;font-size:11px;color:var(--ink-2)}body .chart-price-scale button{min-height:40px;min-width:40px;padding:8px;border-radius:12px}body .sheet .chart-price-scale button,body .market-chart-tools button{min-height:44px;min-width:44px}body .studio-workspace{--workspace: var(--card-sunken)}@media(min-width:768px){body .investing-shell .investing-portfolio .portfolio-summary .portfolio-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){body .investing-shell .investing-portfolio{max-width:1200px;margin:auto}body .investing-shell .investing-portfolio .portfolio-summary{padding:var(--card-pad);border-radius:var(--r-panel)}body .portfolio-pixel-banner{margin:0 -28px 22px;height:76px}body .investing-shell .account-performance{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.3fr);align-items:center;gap:28px}body .investing-shell .portfolio-summary .account-performance{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr)}body .investing-shell .account-performance .balance{font-size:var(--fs-display);font-family:var(--font-ui);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display)}body .investing-shell .portfolio-book{grid-template-columns:minmax(0,1fr) 290px}body .sheet:not(.sheet-full){border-radius:24px}}@media(max-width:540px){body .investing-shell .investing-portfolio .portfolio-summary{padding:var(--card-pad);border-radius:var(--r-panel)}body .portfolio-pixel-banner{margin:0 -18px 18px;height:52px}body .investing-shell button.investment-row{grid-template-columns:42px minmax(0,1fr) auto;padding:16px 12px;gap:10px;min-height:80px}body .investment-row .mind-sigil,body .investment-create-icon{width:42px;height:42px}body .investment-name strong,body .investment-value>strong{font-size:14px}body .investment-name small,body .investment-value>small{font-size:11px}body .home-discovery{display:flex;flex-direction:column-reverse;padding:24px 20px}body .home-discovery.is-compact{flex-direction:row;align-items:center}body .home-discovery.is-compact .mind-bloom{display:none}body .home-discovery .home-discovery-copy h2{font-size:26px}body .home-discovery .mind-bloom{max-width:240px}body .home-discovery-actions .primary{flex:1}body .investing-shell .featured-mind-copy{flex-basis:calc(100% - 72px)}}@media(prefers-reduced-motion:reduce){.mind-bloom *{animation:none!important}}body .investing-shell .topbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-block:calc(12px + var(--safe-area-top)) 12px;padding-left:max(20px,var(--safe-area-left));padding-right:max(20px,var(--safe-area-right))}body .investing-shell .topbar .brand{display:flex;align-items:center;padding:0;min-height:var(--touch-min);margin-right:auto}body .investing-shell .topbar .top-nav{margin:auto;flex-wrap:wrap}body .investing-shell .topbar .top-actions{display:flex;align-items:center;flex:none;margin-left:auto}body .investing-shell .settings-entry{display:flex;align-items:center;justify-content:center;gap:var(--control-gap-md);min-width:var(--touch-min);min-height:var(--control-h-md);padding:0;border:0;border-radius:var(--r-pill);line-height:var(--lh-control);margin:0;font-size:var(--control-fs-md);font-weight:var(--fw-semibold);transition:var(--transition-control);width:var(--control-h-md)}body .investing-shell .settings-entry svg{flex:none;width:var(--control-icon-md);height:var(--control-icon-md)}body .investing-shell .home-discovery{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.85fr);align-items:center;gap:16px;padding:28px 32px;isolation:isolate;background:radial-gradient(ellipse at 88% 12%,color-mix(in srgb,var(--f-signal) 7%,transparent),transparent 65%),var(--card)}body .home-discovery .home-discovery-copy{min-width:0}body .home-discovery .home-discovery-copy h2{margin:0 0 22px;font-size:32px;line-height:1.15;letter-spacing:-.045em;font-weight:var(--fw-semibold)}body .home-discovery .home-discovery-actions{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;width:100%;max-width:420px}body .home-discovery-actions :is(.primary,.text-button){display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;margin:0;padding:12px 10px;font-size:13px;white-space:nowrap;border-radius:14px}body .home-discovery-actions .text-button{color:var(--ink);background:var(--card);border:1px solid var(--rule)}body .home-discovery .mind-bloom{width:100%;height:224px;max-width:330px;margin:auto}body .mind-bloom-heart{width:98px;height:104px;border-radius:29px;transform:translate(-50%,-50%) rotate(-10deg);background:linear-gradient(145deg,#278de9,#6962ed 60%,#8b65e7);box-shadow:inset 0 1px 1px #ffffff85,0 18px 32px -16px #655bea60;animation:mind-tile-drift 7s ease-in-out infinite}body .mind-bloom-heart:before{content:"";position:absolute;top:-8px;right:7px;bottom:7px;left:-8px;z-index:-1;border-radius:30px;background:color-mix(in srgb,var(--f-compare) 14%,transparent);transform:rotate(9deg)}body .mind-bloom-heart svg{width:51px;height:51px}body .mind-bloom-halo{animation:mind-halo-breathe 9s ease-in-out infinite}body .mind-bloom-connections{overflow:visible}body .mind-bloom-connections ellipse{opacity:.4;stroke-width:.65}body .mind-bloom-connections .bloom-thread{stroke-width:1;opacity:.55}body .mind-flow-dot{fill:var(--f-compare);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--f-compare) 50%,transparent))}body .mind-flow-dot.violet{fill:var(--f-signal)}body .investing-shell .capital-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:20px 0 16px;border:0}body .investing-shell .capital-presets button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:48px;margin:0;padding:12px 4px;line-height:1;font-size:13px;font-weight:600;border-radius:14px}body .investing-shell .capital-presets button.active{box-shadow:inset 0 0 0 1px var(--accent)}body .investing-shell :is(.section-title,.spread){align-items:center}body .investing-shell .section-title>button:not(.text-button):has(>svg:only-child){display:flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;min-height:44px;padding:0;margin:0}body .investing-shell .bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px 4px;line-height:1;min-height:58px;transition:var(--transition-control)}body .investing-shell .bottom-nav button svg{display:block;width:27px;height:27px;flex:none}body .investing-shell .bottom-nav button span{line-height:1.2;font-size:10px}body .studio-toolbar .mind-identity-trigger{grid-area:identity}body .studio-editor .studio-toolbar{grid-template-columns:auto 44px minmax(0,1fr) auto;grid-template-areas:"back identity name save" "status status status status";align-items:center;gap:8px}body .studio-editor .studio-exit{grid-area:back}body .studio-editor .studio-name{grid-area:name;min-width:0}body .studio-editor .studio-save{grid-area:save}body .studio-editor .studio-status{grid-area:status}body .studio-editor .studio-toolbar input{width:100%;min-width:0}@media(max-width:430px){body .studio-editor .studio-toolbar .studio-save{padding-inline:10px;font-size:13px;white-space:nowrap;min-height:44px}}@keyframes mind-tile-drift{0%,to{transform:translate(-50%,-50%) translateY(3px) rotate(-10deg)}50%{transform:translate(-50%,-50%) translateY(-7px) rotate(-5deg)}}@keyframes mind-halo-breathe{0%,to{opacity:.65;transform:scale(.97)}50%{opacity:1;transform:scale(1.05)}}@media(max-width:760px){body .investing-shell .topbar{padding:calc(10px + var(--safe-area-top)) max(20px,var(--safe-area-right)) 10px max(20px,var(--safe-area-left));gap:12px}body .investing-shell .topbar .top-nav{display:none}body .investing-shell .settings-entry{font-size:var(--control-fs-md);padding:0;min-height:var(--control-h-md);font-weight:var(--fw-semibold);line-height:var(--lh-control);gap:var(--control-gap-md);border-radius:var(--r-pill);transition:var(--transition-control);width:var(--control-h-md)}body .investing-shell .home-discovery,body .investing-shell .home-discovery.is-compact{grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 20px 20px}body .home-discovery .mind-bloom,body .home-discovery.is-compact .mind-bloom{grid-row:1;width:100%;max-width:280px;height:190px}body .home-discovery .home-discovery-copy{grid-row:2}body .home-discovery .home-discovery-copy h2{font-size:28px;margin:6px 0 20px}body .home-discovery-actions :is(.primary,.text-button){font-size:12px}body .investing-shell .shared-time{padding:10px 12px;font-size:11px;line-height:1.55}body .investing-shell .shared-time small{font-size:10px}}@media(prefers-reduced-motion:reduce){body :is(.investing-shell,.sheet) button,body .mind-bloom *{transition:none!important;animation:none!important}body .mind-flow-dot{display:none}}body .sheet .mind-identity-dialog .primary{margin-top:24px}body .mind-icon-picker .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body .investing-shell .wl-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}body .investing-shell .wl-toolbar{display:flex;align-items:center;gap:12px;min-height:56px}body .investing-shell .wl-toolbar>div{display:flex;align-items:center;gap:4px;margin-left:auto}@media(prefers-reduced-motion:no-preference){body .investing-shell main>.page:not(.page-hidden,.page-prewarm){animation:route-content-enter .14s ease-out}}@keyframes route-content-enter{0%{opacity:.65}to{opacity:1}}html{-webkit-tap-highlight-color:transparent}dialog:focus,dialog:focus-visible{outline:none}:where(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}html[data-input=pointer] :focus-visible:not([data-tour-target],.comment-highlight,.character-choice[aria-pressed=true]){outline:none!important}html[data-input=pointer] :is(.ticket-input,.market-search,.portfolio-search,.pool-search,.search):focus-within{outline:none!important;box-shadow:none!important}:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),textarea):focus-visible{outline:none!important}:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),textarea,select):focus:not([aria-invalid=true]){border-color:var(--brand-ink)!important}html[data-input=keyboard] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),textarea,select):focus:not([aria-invalid=true]):not(:is(.ticket-input,.market-search,.portfolio-search,.pool-search,.search) *){border-color:var(--brand-ink)!important;box-shadow:var(--focus-halo)!important}:is(.search,.market-search,.portfolio-search,.pool-search):focus-within{border-color:var(--brand-ink);box-shadow:var(--focus-halo)}html[data-input=keyboard] :is(.search,.market-search,.portfolio-search,.pool-search):focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.search input:focus{border:0!important;box-shadow:none!important}:root[data-theme=dark]{--glow-brand: color-mix(in srgb, var(--brand-solid) 70%, #7aa2ff);--glow-edge: inset 0 0 0 1px color-mix(in srgb, var(--glow-brand) 40%, transparent), 0 0 18px -6px color-mix(in srgb, var(--glow-brand) 60%, transparent);--glow-text: 0 0 12px color-mix(in srgb, var(--glow-brand) 55%, transparent)}:root[data-theme=dark] body .investing-shell :is(.top-nav button[aria-current],.bottom-nav button[aria-current],.community-nav nav button.active,.market-navigation nav button[aria-current=page]),:root[data-theme=dark] body :is(.community-post-filter,.segmented) :is(button[aria-pressed=true],button.active){box-shadow:var(--glow-edge);text-shadow:var(--glow-text)}:root[data-theme=dark] body .investing-shell :is(.top-nav button[aria-current],.bottom-nav button[aria-current],.community-nav nav button.active,.market-navigation nav button[aria-current=page]) svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--glow-brand) 70%,transparent))}:root[data-theme=dark] body :is(.tm-inspector-tabs button[aria-selected=true],.tm-period-pills .tm-period-pill.is-on,.tm-ed .tm-ed-segmented>button.is-on,.tm-panel-switch button.is-on){box-shadow:var(--glow-edge)}:root[data-theme=dark] body :is(.tm-ed-mode-item.is-on,.tm-ed .tm-ed-pool.is-on){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--glow-brand) 70%,transparent),0 0 20px -6px color-mix(in srgb,var(--glow-brand) 65%,transparent)}@media(prefers-reduced-motion:reduce){:root[data-theme=dark] body :is(button,a){transition:none}}:root[data-theme=dark] body .community-post-filter button[aria-pressed=true]{background:color-mix(in srgb,var(--glow-brand) 22%,var(--card));color:var(--brand-ink)}
