@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400&family=IBM+Plex+Mono:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Newsreader:ital,wght@0,400;0,600;0,700;1,400&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;1,8..60,400&family=Hanken+Grotesk:wght@400;500;600;700&display=swap";.ldr[data-v-39b66bd1]{align-items:center;gap:var(--space-5);flex-direction:column;display:inline-flex}.ldr--sm[data-v-39b66bd1]{--ldr-size:var(--space-6);--ldr-stroke:2px}.ldr--md[data-v-39b66bd1]{--ldr-size:var(--space-7);--ldr-stroke:3px}.ldr--lg[data-v-39b66bd1]{--ldr-size:var(--space-8);--ldr-stroke:3px}.ldr--page[data-v-39b66bd1]{width:100%;min-height:calc(100dvh - 2 * var(--toolbar-h) - 3 * var(--space-10));justify-content:center;display:flex}.ldr-ring[data-v-39b66bd1]{width:var(--ldr-size);height:var(--ldr-size);border-radius:50%;display:block;position:relative}.ldr-ring[data-v-39b66bd1]:before,.ldr-ring[data-v-39b66bd1]:after{content:"";-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ldr-stroke)), black calc(100% - var(--ldr-stroke)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ldr-stroke)), black calc(100% - var(--ldr-stroke)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--ldr-stroke)), black calc(100% - var(--ldr-stroke)));border-radius:50%;position:absolute;inset:0}.ldr-ring[data-v-39b66bd1]:before{background:var(--border-subtle)}.ldr-ring[data-v-39b66bd1]:after{background:conic-gradient(from 0deg, transparent 0turn, var(--accent-blue) .75turn, transparent .751turn);animation:.9s linear infinite ldr-spin-39b66bd1}@keyframes ldr-spin-39b66bd1{to{transform:rotate(1turn)}}.ldr-label[data-v-39b66bd1]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-dim);letter-spacing:.02em}.ldr-sr[data-v-39b66bd1]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ldr-ring[data-v-39b66bd1]:after{background:conic-gradient(var(--accent-blue) 0 1turn);animation:1.6s ease-in-out infinite ldr-breathe-39b66bd1}@keyframes ldr-breathe-39b66bd1{50%{opacity:.35}}}.app-card[data-v-18a88f29]{gap:var(--card-gap);min-width:0;padding:var(--card-pad-y) var(--card-pad-x);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex}.app-card--preview[data-v-18a88f29]{max-width:var(--preview-panel-max-w)}.app-card--tight[data-v-18a88f29]{gap:var(--card-gap-sm)}.j-cell[data-v-3d7fb3d9]{flex-wrap:wrap;align-items:center;display:flex}.journal-cell[data-v-8f50cdc5]{max-width:220px}.tranche-wrap[data-v-8f50cdc5]{background:var(--bg-base);border-top:1px solid var(--border-subtle);padding:var(--space-4) var(--space-7)}.reason-banner[data-v-8f50cdc5]{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-sm);border-left:3px solid;font-weight:500;display:flex}.reason-banner.sell[data-v-8f50cdc5]{background:var(--row-sl-breach-bg);border-color:var(--accent-orange);color:var(--accent-orange)}.reason-banner.trim[data-v-8f50cdc5]{background:var(--accent-amber-dim);border-color:var(--accent-amber);color:var(--accent-amber)}.reason-banner.add[data-v-8f50cdc5]{background:var(--row-add-bg);border-color:var(--accent-blue);color:var(--accent-blue)}.reason-icon[data-v-8f50cdc5]{font-size:var(--text-sm);flex-shrink:0;font-weight:700}.drawdown[data-v-8f50cdc5]{color:var(--accent-orange);font-weight:600}.tranche-table[data-v-8f50cdc5]{border-collapse:collapse;width:100%;font-size:var(--text-xs)}thead tr[data-v-8f50cdc5]{border-bottom:1px solid var(--border-subtle)}th[data-v-8f50cdc5]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:var(--space-2) var(--space-4);text-align:left;white-space:nowrap;font-weight:500}td[data-v-8f50cdc5]{font-size:var(--text-xs);padding:var(--space-2) var(--space-4);color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}tbody tr:last-child td[data-v-8f50cdc5]{border-bottom:none}.hl-row[data-v-8f50cdc5]{background:var(--accent-blue-dim);box-shadow:inset 3px 0 0 0 var(--accent-blue)}@media (width<=900px){.tranche-wrap--cards[data-v-8f50cdc5]{padding:var(--space-3)}.tranche-wrap--cards td[data-v-8f50cdc5]{border-bottom:none}.tranche-wrap--cards .tbl-cards>tbody[data-v-8f50cdc5]{padding:0}}.nowrap[data-v-8f50cdc5]{white-space:nowrap}.right[data-v-8f50cdc5]{text-align:right}.num[data-v-8f50cdc5]{font-family:var(--font-numeric)}.muted[data-v-8f50cdc5]{color:var(--text-muted)}.pos[data-v-8f50cdc5]{color:var(--accent-green)}.neg[data-v-8f50cdc5]{color:var(--accent-red)}.delta[data-v-8f50cdc5]{color:var(--accent-blue);font-weight:600}.delta-sell[data-v-8f50cdc5]{color:var(--accent-orange);font-weight:600}.capital-pct[data-v-8f50cdc5]{color:var(--text-muted)}.label-pill[data-v-8f50cdc5]{background:var(--accent-blue-dim);color:var(--accent-blue);font-family:var(--font-body);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-weight:600}.broker-tag[data-v-8f50cdc5]{width:18px;height:18px;font-size:var(--text-xs);font-weight:700;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.broker-tag.zerodha[data-v-8f50cdc5]{background:var(--accent-blue-dim);color:var(--accent-blue)}.broker-tag.groww[data-v-8f50cdc5]{background:var(--accent-green-dim);color:var(--accent-green)}.manual-tag[data-v-8f50cdc5]{border-radius:var(--radius-pill);width:14px;height:14px;font-size:9px;font-weight:700;font-family:var(--font-mono);background:var(--accent-amber-dim);color:var(--accent-amber);margin-left:var(--space-2);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.sell-row td[data-v-8f50cdc5]{color:var(--accent-orange);opacity:.85}.sell-row .muted[data-v-8f50cdc5]{color:var(--accent-orange);opacity:.6}.sell-pill[data-v-8f50cdc5]{background:var(--accent-orange-dim);color:var(--accent-orange);font-family:var(--font-body);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);letter-spacing:.04em;font-weight:700}.overlay[data-v-443854b3]{background:var(--overlay-scrim);z-index:150;padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-443854b3]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:min(1000px,100%);max-height:92vh;box-shadow:0 8px 48px var(--overlay-shadow);flex-direction:column;display:flex;overflow:hidden}.cycle-banner[data-v-443854b3]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--accent-amber);background:var(--accent-amber-dim);border-bottom:1px solid var(--border-subtle);padding:var(--space-1) var(--space-5);letter-spacing:.05em}.modal-header[data-v-443854b3]{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.hdr-left[data-v-443854b3]{align-items:baseline;gap:var(--space-4);display:flex}.hdr-right[data-v-443854b3]{align-items:center;gap:var(--space-2);display:flex}.sym-title[data-v-443854b3]{font-family:var(--font-numeric);font-size:var(--text-lg);letter-spacing:.06em;color:var(--text-primary);font-weight:700}.sym-price[data-v-443854b3]{font-size:var(--text-base);color:var(--text-muted)}.tb-btn[data-v-443854b3]{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-dim);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.tb-btn svg[data-v-443854b3]{width:var(--icon-btn-bar-glyph);height:var(--icon-btn-bar-glyph)}.tb-btn[data-v-443854b3]:hover{color:var(--text-primary);background:var(--bg-hover)}.close-btn[data-v-443854b3]{color:var(--text-dim);font-size:var(--text-base);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;line-height:1}.close-btn[data-v-443854b3]:hover{color:var(--text-primary);background:var(--bg-elevated)}.chart-section[data-v-443854b3]{background:var(--bg-base);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.no-ohlc[data-v-443854b3]{padding:var(--space-8);text-align:center;color:var(--text-dim);font-family:var(--font-body);font-size:var(--text-sm)}.chart-placeholder[data-v-443854b3]{justify-content:center;align-items:center;height:400px;display:flex}.marker-legend[data-v-443854b3]{align-items:center;gap:var(--space-5);padding:var(--space-2) var(--space-5);background:var(--bg-base);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.leg-item[data-v-443854b3]{align-items:center;gap:var(--space-2);font-family:var(--font-body);color:var(--text-dim);white-space:nowrap;font-size:10px;display:flex}.trade-summary[data-v-443854b3]{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0}.detail-enter-active[data-v-443854b3],.detail-leave-active[data-v-443854b3]{transition:opacity .15s,transform .15s}.detail-enter-from[data-v-443854b3],.detail-leave-to[data-v-443854b3]{opacity:0;transform:scale(.97)}@media (width<=700px){.overlay[data-v-443854b3]{padding:0}.modal[data-v-443854b3]{border:none;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modal-header[data-v-443854b3]{gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap}.hdr-left[data-v-443854b3],.hdr-right[data-v-443854b3]{gap:var(--space-2)}.marker-legend[data-v-443854b3]{gap:var(--space-3);padding:var(--space-2) var(--space-3);flex-wrap:wrap}.trade-summary[data-v-443854b3]{padding:var(--space-2) var(--space-3)}}.signin-btn[data-v-360a9d36]{justify-content:center;align-items:center;gap:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:240px;padding:var(--space-3) var(--space-6);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.signin-btn[data-v-360a9d36]:hover{background:var(--bg-hover);border-color:var(--accent-blue)}.signin-logo[data-v-360a9d36]{flex-shrink:0;width:20px;height:20px}.login-page[data-v-3e8efd78]{background:var(--bg-base);justify-content:center;align-items:center;min-height:100dvh;display:flex}.login-card[data-v-3e8efd78]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:360px;padding:var(--space-8) var(--space-8);align-items:center;gap:var(--space-6);box-shadow:0 8px 40px var(--overlay-shadow);flex-direction:column;display:flex}.logo-area[data-v-3e8efd78]{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.logo-icon[data-v-3e8efd78]{font-size:2.5rem;line-height:1}.app-name[data-v-3e8efd78]{font-size:var(--text-xl);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-weight:700}.tagline[data-v-3e8efd78]{font-size:var(--text-xs);color:var(--text-dim);font-family:var(--font-body);margin:0}.error-banner[data-v-3e8efd78]{background:var(--accent-danger-dim);border:1px solid var(--accent-red);border-radius:var(--radius-sm);width:100%;color:var(--accent-red);font-size:var(--text-xs);padding:var(--space-3) var(--space-4);text-align:center}.signin-options[data-v-3e8efd78]{gap:var(--space-3);flex-direction:column;display:flex}.invite-note[data-v-3e8efd78]{font-size:var(--text-xs);color:var(--text-dim);margin:0}.toast-stack[data-v-433674ec]{bottom:var(--space-6);right:var(--space-6);z-index:9000;gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.toast[data-v-433674ec]{justify-content:space-between;align-items:center;gap:var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);min-width:260px;max-width:400px;transition:all var(--motion-fast) var(--ease-out-quart);display:flex}.toast--ok[data-v-433674ec]{border-color:var(--accent-green);color:var(--accent-green)}.toast--err[data-v-433674ec]{border-color:var(--accent-red);color:var(--accent-red)}.toast-action[data-v-433674ec]{color:inherit;margin-inline-start:auto;text-decoration:underline}.toast-close[data-v-433674ec]{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none}.toast-enter-from[data-v-433674ec],.toast-leave-to[data-v-433674ec]{opacity:0;transform:translate(16px)}.toast-enter-active[data-v-433674ec],.toast-leave-active[data-v-433674ec]{transition:all var(--motion-base) var(--ease-out-quart)}.app-fade-enter-active,.app-fade-leave-active{transition:opacity var(--motion-fast) var(--ease-out-quart)}.app-fade-enter-from,.app-fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.app-fade-enter-active,.app-fade-leave-active{transition:none}}.sidebar-group[data-v-5261f7fb]{flex-direction:column;display:flex}.sidebar-group-items[data-v-5261f7fb]{gap:var(--space-1);flex-direction:column;display:flex}.sidebar-group-gap[data-v-5261f7fb]{padding-block:var(--space-4)}.nav-icon[data-v-7e725123]{width:var(--size-nav-icon);height:var(--size-nav-icon);stroke-width:var(--nav-icon-stroke);flex:none}.app-count[data-v-0be4a6fe]{min-width:var(--count-min-w);box-sizing:border-box;padding:0 var(--count-pad-x);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--count-weight);line-height:var(--count-leading);background:var(--count-bg);color:var(--count-fg);justify-content:center;align-items:center;display:inline-flex}.app-count--attention[data-v-0be4a6fe]{background:var(--count-attn-bg);color:var(--count-attn-fg)}.sidebar-item[data-v-0c77e407]{align-items:center;gap:var(--nav-item-gap);width:100%;min-width:0;padding:var(--nav-item-pad);border-radius:var(--nav-item-radius);cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--nav-item-size);font-weight:var(--nav-item-weight);color:var(--nav-item-fg);transition:color var(--motion-base) var(--ease-out-quart), background-color var(--motion-base) var(--ease-out-quart);background:0 0;border:none;display:flex}.sidebar-item[data-v-0c77e407]:hover{background:var(--nav-item-hover-bg);color:var(--nav-item-hover-fg)}.sidebar-item[data-v-0c77e407]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sidebar-item-icon[data-v-0c77e407]{color:var(--nav-item-icon-fg);flex:none;display:inline-flex;position:relative}.sidebar-item[data-tone] .sidebar-item-icon[data-v-0c77e407]{width:var(--nav-tile-size);height:var(--nav-tile-size);margin-block:calc(-1 * var(--space-1));border-radius:var(--nav-tile-radius);color:var(--tile-fg);background:var(--tile-bg);justify-content:center;align-items:center}.sidebar-item[data-tone=blue][data-v-0c77e407]{--tile-fg:var(--nav-tone-blue);--tile-bg:var(--nav-tone-blue-bg)}.sidebar-item[data-tone=teal][data-v-0c77e407]{--tile-fg:var(--nav-tone-teal);--tile-bg:var(--nav-tone-teal-bg)}.sidebar-item[data-tone=purple][data-v-0c77e407]{--tile-fg:var(--nav-tone-purple);--tile-bg:var(--nav-tone-purple-bg)}.sidebar-item[data-tone=amber][data-v-0c77e407]{--tile-fg:var(--nav-tone-amber);--tile-bg:var(--nav-tone-amber-bg)}.sidebar-item[data-tone=neutral][data-v-0c77e407]{--tile-fg:var(--nav-tone-neutral);--tile-bg:var(--nav-tone-neutral-bg)}.sidebar-item--current[data-v-0c77e407],.sidebar-item--current[data-v-0c77e407]:hover{background:var(--nav-item-current-bg);color:var(--nav-item-current-fg);font-weight:var(--nav-item-current-weight)}.sidebar-item--current:not([data-tone]) .sidebar-item-icon[data-v-0c77e407]{color:var(--nav-item-current-fg)}.sidebar-item-label[data-v-0c77e407]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar-item-badge[data-v-0c77e407]{flex:none;margin-left:auto;display:inline-flex}.sidebar-item--compact[data-v-0c77e407]{justify-content:center;position:relative}.sidebar-item--compact .sidebar-item-badge[data-v-0c77e407]{margin:0;position:absolute;top:0;right:0}@media (prefers-reduced-motion:reduce){.sidebar-item[data-v-0c77e407]{transition:none}}@media (width<=900px){.sidebar-item[data-v-0c77e407]{min-height:var(--nav-item-touch-h)}}.sw-anchor[data-v-d497b7c6]{max-width:100%;display:inline-flex;position:relative}.sw-trigger[data-v-d497b7c6]{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);max-width:100%;padding:var(--space-1) var(--space-3);height:26px;line-height:1;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-dim);cursor:pointer;transition:all var(--transition-fast);background:0 0;display:inline-flex}.sw-trigger[data-v-d497b7c6]:hover,.sw-trigger.active[data-v-d497b7c6]{color:var(--text-primary);border-color:var(--border-focus)}.sw-anchor--compact .sw-trigger[data-v-d497b7c6]{height:40px;color:var(--text-primary);border-color:#0000}.sw-anchor--compact .sw-trigger[data-v-d497b7c6]:hover,.sw-anchor--compact .sw-trigger.active[data-v-d497b7c6]{background:var(--bg-hover);border-color:#0000}.sw-anchor--card[data-v-d497b7c6]{width:100%;display:flex}.sw-anchor--card .sw-trigger[data-v-d497b7c6]{gap:var(--portfolio-card-gap);width:100%;height:auto;padding:var(--portfolio-card-pad);background:var(--portfolio-card-bg);border-color:var(--portfolio-card-border);border-radius:var(--portfolio-card-radius);text-align:left;line-height:normal}.sw-card-text[data-v-d497b7c6]{flex-direction:column;flex:1;min-width:0;display:flex}.sw-anchor--card .sw-name[data-v-d497b7c6]{max-width:none;font-size:var(--portfolio-card-name-size)}.sw-caption[data-v-d497b7c6]{font-size:var(--portfolio-card-caption-size);color:var(--portfolio-card-caption-fg)}.sw-anchor--card .sw-pop[data-v-d497b7c6]{right:0}.sw-name[data-v-d497b7c6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:128px;color:var(--text-primary);font-weight:600;overflow:hidden}.sw-chevron[data-v-d497b7c6]{color:var(--text-dim);font-size:10px}.sw-scrim[data-v-d497b7c6]{z-index:90;position:fixed;inset:0}.sw-pop[data-v-d497b7c6]{z-index:100;min-width:190px;padding:var(--space-1) 0;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.sw-list[data-v-d497b7c6]{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.sw-sep[data-v-d497b7c6]{background:var(--border-subtle);height:1px;margin:var(--space-1) 0}.sw-item[data-v-30fb38da]{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;display:flex}.sw-item[data-v-30fb38da]:hover{background:var(--bg-hover);color:var(--text-primary)}.sw-item.selected[data-v-30fb38da]{color:var(--text-primary);font-weight:600}.sw-item-name[data-v-30fb38da]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sw-check[data-v-30fb38da]{color:var(--accent-blue);flex-shrink:0}.portfolio-switcher--sidebar[data-v-52d6e398]{padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.portfolio-switcher--sidebar.portfolio-switcher--card[data-v-52d6e398]{margin-bottom:var(--space-4);border-bottom:none;padding-bottom:0}.portfolio-switcher--toolbar[data-v-52d6e398]{min-width:0}.ps-dot[data-v-52d6e398]{width:var(--size-swatch-sm);height:var(--size-swatch-sm);border-radius:50%;flex-shrink:0}.ps-form[data-v-52d6e398]{gap:var(--space-3);flex-direction:column;min-width:320px;display:flex}.ps-error[data-v-52d6e398]{font-size:var(--text-xs);color:var(--accent-danger);margin:0}.ps-form-actions[data-v-52d6e398]{justify-content:flex-end;display:flex}.bucket-switcher--sidebar[data-v-4203f9a4]{padding-bottom:var(--space-3);margin-bottom:var(--space-2)}.fc[data-v-d5517c79]{font-family:var(--font-mono);font-size:var(--cond-size);line-height:var(--cond-line-height);color:var(--text-primary);max-width:100%;overflow-x:auto}.fc-line[data-v-d5517c79]{white-space:pre;padding-left:calc(var(--cond-indent) * var(--i,0));display:block}.fc-field[data-v-d5517c79]{color:var(--cond-field)}.fc-fn[data-v-d5517c79]{color:var(--cond-fn)}.fc-kw[data-v-d5517c79],.fc-op[data-v-d5517c79],.fc-punct[data-v-d5517c79]{color:var(--cond-op)}.fc-num[data-v-d5517c79]{color:var(--text-primary)}.fc-text[data-v-d5517c79]{color:var(--text-muted);white-space:normal}.app-caption[data-v-9a39e980]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-faint);margin:0}.app-caption--emphasis[data-v-9a39e980]{font-weight:var(--caption-emphasis-weight)}.app-caption--inline[data-v-9a39e980]{font-size:var(--caption-inline-size);font-weight:var(--caption-inline-weight)}.inline-edit[data-v-1c90c52b]{cursor:text;max-width:100%;margin:calc(-1 * var(--space-1));padding:var(--space-1);border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--ease-out-quart);display:inline-block}.inline-edit[data-v-1c90c52b]:hover,.inline-edit[data-v-1c90c52b]:focus-visible{background:var(--bg-hover)}.inline-edit[data-v-1c90c52b]:focus-visible{outline:1px solid var(--accent-blue)}.inline-edit--empty[data-v-1c90c52b]{color:var(--text-faint);font-style:italic}.inline-edit--disabled[data-v-1c90c52b]{cursor:default}.inline-edit--disabled[data-v-1c90c52b]:hover{background:0 0}.inline-edit-box[data-v-1c90c52b]{min-width:0;display:block}.alb[data-v-0c96add5]:not(:last-child){margin-bottom:var(--labelled-block-gap)}.alb-head[data-v-0c96add5]{margin-bottom:var(--labelled-block-label-gap);align-items:center;display:flex}.alb-label[data-v-0c96add5]{font-family:var(--font-body);font-size:var(--labelled-block-label-size);font-weight:var(--labelled-block-label-weight);color:var(--labelled-block-label-fg)}.app-checkbox[data-v-d64f5d0a]{align-items:center;gap:var(--space-4);cursor:pointer;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);display:inline-flex}.app-checkbox__box[data-v-d64f5d0a]{width:var(--checkbox-size);height:var(--checkbox-size);accent-color:var(--checkbox-accent);cursor:inherit;margin:0}.app-checkbox--disabled[data-v-d64f5d0a]{opacity:var(--opacity-disabled);cursor:not-allowed}.ps-root[data-v-8e14e07d]{display:inline-flex;position:relative}.ps-active[data-v-8e14e07d]{border-color:var(--accent-blue)!important;color:var(--text-primary)!important;background:var(--accent-blue-dim)!important}.ps-panel[data-v-8e14e07d]{top:calc(100% + var(--space-2));background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);width:200px;box-shadow:0 8px 24px var(--overlay-shadow);z-index:200;padding:var(--space-2) 0;position:absolute;right:0;overflow:hidden}.ps-group-label[data-v-8e14e07d]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;color:var(--text-dim);padding:var(--space-2) var(--space-4) var(--space-1);opacity:.7}.ps-divider[data-v-8e14e07d]{background:var(--border-subtle);height:1px;margin:var(--space-2) 0}.ps-row[data-v-8e14e07d]{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);cursor:pointer;transition:filter var(--transition-fast);text-align:left;border:none;border-left:2px solid #0000;display:flex;position:relative}.ps-row[data-v-8e14e07d]:hover{filter:brightness(1.1)}.ps-row--active[data-v-8e14e07d]{border-left-color:var(--ps-accent,var(--accent-blue))}.ps-swatches[data-v-8e14e07d]{gap:var(--space-1);flex-shrink:0;display:flex}.ps-chip[data-v-8e14e07d]{opacity:.9;border-radius:2px;width:7px;height:14px;display:block}.ps-label[data-v-8e14e07d]{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);flex:1;line-height:1.2;overflow:hidden}.ps-row--dark .ps-label[data-v-8e14e07d]{color:var(--text-muted)}.ps-row--dark.ps-row--active .ps-label[data-v-8e14e07d]{color:var(--ps-accent,var(--accent-blue))}.ps-row--light .ps-label[data-v-8e14e07d]{color:var(--text-dim)}.ps-row--light.ps-row--active .ps-label[data-v-8e14e07d]{color:var(--ps-accent,var(--accent-blue))}.ps-check[data-v-8e14e07d]{font-size:var(--text-sm);color:var(--ps-accent,var(--accent-blue));flex-shrink:0;font-weight:700;line-height:1}.ps-panel-enter-active[data-v-8e14e07d]{transition:opacity var(--transition-fast), transform var(--transition-fast)}.ps-panel-leave-active[data-v-8e14e07d]{transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease}.ps-panel-enter-from[data-v-8e14e07d],.ps-panel-leave-to[data-v-8e14e07d]{opacity:0;transform:translateY(-4px)scale(.98)}.tb-btn[data-v-b12e99f1]{align-items:center;gap:var(--space-2);box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.06em;padding:var(--space-2) var(--space-4);cursor:pointer;transition:all var(--transition-fast);height:30px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.tb-btn.is-icon[data-v-b12e99f1]{padding:var(--space-2) var(--space-4)}.tb-btn[data-v-b12e99f1]:hover:not(:disabled){border-color:var(--accent-blue);color:var(--text-primary);background:var(--accent-blue-dim)}.tb-btn[data-v-b12e99f1]:disabled{opacity:.6;cursor:default}.tb-btn svg[data-v-b12e99f1]{width:var(--icon-btn-bar-glyph);height:var(--icon-btn-bar-glyph);display:block}.tb-btn.is-quiet[data-v-b12e99f1]{min-width:40px;height:40px;padding:0 var(--space-3);background:0 0;border-color:#0000;justify-content:center}.tb-btn.is-quiet[data-v-b12e99f1]:hover:not(:disabled){background:var(--bg-hover);border-color:#0000}.tb-btn.is-quiet svg[data-v-b12e99f1]{width:var(--icon-btn-quiet-glyph);height:var(--icon-btn-quiet-glyph)}.is-ready[data-v-b12e99f1]{color:var(--accent-blue);border-color:var(--accent-blue);background:var(--accent-blue-dim)}.is-failed[data-v-b12e99f1]{color:var(--accent-amber);border-color:var(--accent-amber);background:var(--accent-amber-dim)}.spinner[data-v-b12e99f1]{border:1.5px solid var(--border-default);border-top-color:var(--accent-blue);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite spin-b12e99f1;display:inline-block}@keyframes spin-b12e99f1{to{transform:rotate(360deg)}}.pulse[data-v-b12e99f1]{animation:.66s ease-out 3 pulse-ring-b12e99f1}@keyframes pulse-ring-b12e99f1{0%{box-shadow:0 0 0 0 var(--accent-blue-dim)}to{box-shadow:0 0 0 6px #0000}}.profile-menu[data-v-78306ea2]{display:inline-flex;position:relative}.profile-trigger[data-v-78306ea2]{border:1px solid var(--border-default);background:var(--bg-elevated);width:30px;height:30px;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.04em;cursor:pointer;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.profile-trigger[data-v-78306ea2]:hover,.profile-trigger.active[data-v-78306ea2]{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--accent-blue-dim)}.profile-scrim[data-v-78306ea2]{z-index:90;position:fixed;inset:0}.profile-pop[data-v-78306ea2]{z-index:100;min-width:190px;padding:var(--space-1) 0;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.profile-id[data-v-78306ea2]{gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-1);flex-direction:column;display:flex}.profile-id-name[data-v-78306ea2]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:600;overflow:hidden}.profile-id-email[data-v-78306ea2]{font-family:var(--font-body);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:10px;overflow:hidden}.profile-item[data-v-78306ea2]{text-align:left;cursor:pointer;width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;display:block}.profile-item[data-v-78306ea2]:hover{background:var(--bg-hover);color:var(--text-primary)}.profile-sep[data-v-78306ea2]{background:var(--border-subtle);height:1px;margin:var(--space-1) 0}.profile-item--danger[data-v-78306ea2]{color:var(--accent-red)}.profile-item--danger[data-v-78306ea2]:hover{background:var(--bg-hover);color:var(--accent-red)}.brand-mark[data-v-5945cd6b]{color:var(--text-primary);display:block}.brand-mark__story[data-v-5945cd6b]{fill:var(--accent-blue)}.public-shell[data-v-1448b741]{background:var(--bg-base);min-height:100vh}.unlock-screen[data-v-1448b741]{background:var(--bg-base);justify-content:center;align-items:center;min-height:100dvh;display:flex}.unlock-box[data-v-1448b741]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-8);gap:var(--space-4);flex-direction:column;width:320px;display:flex}.unlock-title[data-v-1448b741]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);letter-spacing:.1em;font-weight:700}.unlock-sub[data-v-1448b741]{font-size:var(--text-xs);color:var(--text-dim);margin:0}.unlock-form[data-v-1448b741]{gap:var(--space-2);display:flex}.unlock-input[data-v-1448b741]{background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);outline:none;flex:1}.unlock-input[data-v-1448b741]:focus{border-color:var(--accent-blue)}.unlock-error[data-v-1448b741]{font-size:var(--text-xs);color:var(--accent-red);margin:0}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0b0d14;--bg-surface:#10131c;--bg-elevated:#161a26;--bg-hover:#1c2130;--bg-input:#0d1018;--text-primary:#dde3f0;--text-muted:#a9b2c7;--text-dim:#858fac;--text-faint:#666f8d;--accent-blue:#4d94ff;--accent-blue-dim:#4d94ff24;--accent-blue-glow:#4d94ff59;--accent-green:#4d94ff;--accent-green-dim:#4d94ff21;--accent-red:#ffb020;--accent-red-dim:#ffb02026;--accent-red-strong:#ffb02040;--accent-amber:#ffb020;--accent-amber-dim:#ffb02026;--accent-orange:#ff7a2f;--accent-orange-dim:#ff7a2f21;--accent-teal:#2dd4bf;--accent-teal-dim:#2dd4bf26;--accent-purple:#c084fc;--accent-purple-dim:#c084fc26;--accent-danger:#ff5252;--accent-danger-dim:#ff52521a;--accent-danger-border:#ff52524d;--accent-blue-border:color-mix(in srgb, var(--accent-blue) 30%, transparent);--accent-orange-border:color-mix(in srgb, var(--accent-orange) 40%, transparent);--accent-amber-border:color-mix(in srgb, var(--accent-amber) 30%, transparent);--accent-green-border:color-mix(in srgb, var(--accent-green) 30%, transparent);--accent-red-border:color-mix(in srgb, var(--accent-red) 30%, transparent);--accent-amber-muted:#ffb02099;--label-1:#60a5fa;--label-1-dim:#2563eb33;--label-2:#fbbf24;--label-2-dim:#f59e0b33;--label-3:#fde047;--label-3-dim:#eab30833;--label-4:#c084fc;--label-4-dim:#a855f733;--label-5:var(--accent-teal);--label-5-dim:var(--accent-teal-dim);--label-6:var(--accent-orange);--label-6-dim:var(--accent-orange-dim);--label-7:var(--accent-danger);--label-7-dim:var(--accent-danger-dim);--label-8:var(--text-dim);--label-8-dim:var(--bg-hover);--chart-ema-fast:#6dd58b;--chart-ema-mid:#d4a86a;--chart-ema-slow:#9bc3ff;--chart-probe:#ff5ec7;--chart-probe-dim:#ff5ec72e;--chart-grid:#1a1f2e;--chart-axis-text:#5a6380;--chart-series-1:#5b8cff;--chart-series-2:#2e9e6e;--chart-series-3:#e0873a;--chart-series-4:#c65cff;--chart-series-5:#4bb3ff;--chart-series-6:#d9534f;--chart-dot-entry:#22d3ee;--chart-dot-add:#c084fc;--chart-dot-trim:#f59e0b;--chart-dot-win:#22c55e;--chart-dot-loss:#ef4444;--chart-dot-ink:#0b0f14;--chart-highlight-line:var(--accent-blue);--portfolio-tint-1:#4d94ff;--portfolio-tint-2:#2dd4bf;--portfolio-tint-3:#c084fc;--portfolio-tint-4:#f59e0b;--portfolio-tint-5:#f472b6;--portfolio-tint-6:#a3e635;--chart-cat-1:#5b8cff;--chart-cat-2:#2dd4bf;--chart-cat-3:#f59e0b;--chart-cat-4:#c084fc;--chart-cat-5:#f472b6;--chart-cat-6:#a3e635;--chart-cat-7:#fb923c;--chart-cat-8:#38bdf8;--chart-cat-other:#64748b;--badge-live:#ffd089;--badge-live-dim:#ffc87826;--badge-frozen:#9bc3ff;--badge-frozen-dim:#78b4ff26;--badge-note:#ffd089;--badge-note-dim:#ffc8782e;--text-on-accent:#fff;--overlay-shadow:#00000080;--overlay-scrim:#0009;--shadow-color:220 40% 2%;--border-subtle:#1d2235;--border-default:#2a3050;--border-focus:#4d94ff;--row-add-bg:#4d94ff14;--row-add-hover:#4d94ff21;--row-sl-breach-bg:#ff7a2f1c;--row-sl-breach-hover:#ff7a2f2e;--row-win-bg:#4d94ff0a;--row-loss-bg:#ffb0200d;--row-buy-first-bg:#4d94ff0d;--row-buy-tranche-bg:#4d94ff08;--row-sell-trim-bg:#ff7a2f0a;--page-narrow:720px;--page-medium:900px;--page-wide:1200px;--toolbar-h:56px;--tabs-pinned-h:48px;--diary-index-w:200px;--size-dot:6px;--size-swatch-sm:8px;--size-swatch-md:12px;--size-swatch-lg:16px;--size-trade-dot:14px;--size-trade-dot-letter:9px;--chart-dot-emphasis-scale:1.5;--chart-dot-dim-alpha:.35;--size-chip-h:16px;--size-menu-min-w:180px;--size-diary-ctx-left-w:31rem;--size-card-min-w:320px;--size-date-field-compact-w:10rem;--size-tile-min-w:180px;--size-logo-tile:22px;--size-logo-card:28px;--logo-plate-bg:#fff;--logo-plate-pad:2px;--size-tip-max-w:300px;--preview-panel-max-w:380px;--size-search-menu-w:440px;--size-search-menu-h:320px;--size-nudge-text-w:64ch;--size-nudge-field-w:150px;--opacity-disabled:.4;--opacity-pending:.6;--col-key:minmax(12rem, 16rem);--col-name:minmax(7rem, 8rem);--col-label:minmax(8rem, 12rem);--size-select-min-w:240px;--size-select-min-w-indexed:216px;--size-mode-btn-w:32px;--input-w-compact:56px;--input-pad-y:var(--space-4);--input-pad-x:var(--space-5);--input-pad-y-compact:var(--space-2);--input-pad-x-compact:var(--space-3);--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.06em;--tracking-wider:.1em;--tracking-widest:.15em}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#fff;--bg-surface:#fff;--bg-elevated:#f5f6f8;--bg-hover:#eef0f4;--bg-input:#fff;--text-primary:#111827;--text-muted:#374151;--text-dim:#5d636f;--text-faint:#727780;--accent-blue:#2563eb;--accent-blue-dim:#2563eb1a;--accent-blue-glow:#2563eb40;--accent-green:#2563eb;--accent-green-dim:#2563eb1a;--accent-red:#d97706;--accent-red-dim:#d977061a;--accent-red-strong:#d977062e;--accent-amber:#d97706;--accent-amber-dim:#d977061a;--accent-orange:#ea580c;--accent-orange-dim:#ea580c1a;--accent-teal:#0f766e;--accent-teal-dim:#0d94881f;--accent-purple:#7e22ce;--accent-purple-dim:#7e22ce1f;--accent-danger:#dc2626;--accent-danger-dim:#dc262614;--accent-danger-border:#dc262640;--accent-blue-border:color-mix(in srgb, var(--accent-blue) 25%, transparent);--accent-orange-border:color-mix(in srgb, var(--accent-orange) 30%, transparent);--accent-amber-border:color-mix(in srgb, var(--accent-amber) 25%, transparent);--accent-green-border:color-mix(in srgb, var(--accent-green) 25%, transparent);--accent-red-border:color-mix(in srgb, var(--accent-red) 25%, transparent);--accent-amber-muted:#d9770699;--label-1:#1d4ed8;--label-1-dim:#2563eb1f;--label-2:#b45309;--label-2-dim:#f59e0b26;--label-3:#a16207;--label-3-dim:#eab30826;--label-4:#7e22ce;--label-4-dim:#a855f71f;--label-5:var(--accent-teal);--label-5-dim:var(--accent-teal-dim);--label-6:var(--accent-orange);--label-6-dim:var(--accent-orange-dim);--label-7:var(--accent-danger);--label-7-dim:var(--accent-danger-dim);--label-8:var(--text-dim);--label-8-dim:var(--bg-hover);--chart-ema-fast:#1a6b3c;--chart-ema-mid:#b45309;--chart-ema-slow:#1d4ed8;--chart-probe:#be185d;--chart-probe-dim:#be185d26;--chart-grid:#e5e7eb;--chart-axis-text:#6b7280;--chart-series-1:#2f5fd0;--chart-series-2:#1f7a52;--chart-series-3:#b5641f;--chart-series-4:#9b3fd0;--chart-series-5:#1f86c7;--chart-series-6:#b5342f;--chart-dot-entry:#0891b2;--chart-dot-add:#9333ea;--chart-dot-trim:#d97706;--chart-dot-win:#16a34a;--chart-dot-loss:#dc2626;--chart-dot-ink:#fff;--portfolio-tint-1:#2563eb;--portfolio-tint-2:#0d9488;--portfolio-tint-3:#9333ea;--portfolio-tint-4:#b45309;--portfolio-tint-5:#db2777;--portfolio-tint-6:#4d7c0f;--chart-cat-1:#2f5fd0;--chart-cat-2:#0d9488;--chart-cat-3:#b45309;--chart-cat-4:#9333ea;--chart-cat-5:#db2777;--chart-cat-6:#4d7c0f;--chart-cat-7:#c2410c;--chart-cat-8:#0284c7;--chart-cat-other:#94a3b8;--badge-live:#b45309;--badge-live-dim:#f59e0b26;--badge-frozen:#1d4ed8;--badge-frozen-dim:#2563eb1f;--badge-note:#b45309;--badge-note-dim:#f59e0b26;--text-on-accent:#fff;--overlay-shadow:#0f172a2e;--overlay-scrim:#0f172a40;--shadow-color:220 25% 35%;--border-subtle:#e5e7eb;--border-default:#abafb4;--border-focus:#2563eb;--row-add-bg:#2563eb12;--row-add-hover:#2563eb1f;--row-sl-breach-bg:#ea580c14;--row-sl-breach-hover:#ea580c24;--row-win-bg:#2563eb0a;--row-loss-bg:#d977060d;--row-buy-first-bg:#2563eb0a;--row-buy-tranche-bg:#2563eb05;--row-sell-trim-bg:#ea580c08;--page-narrow:720px;--page-medium:900px;--page-wide:1200px;--toolbar-h:56px;--tabs-pinned-h:48px;--diary-index-w:200px;--size-dot:6px;--size-swatch-sm:8px;--size-swatch-md:12px;--size-swatch-lg:16px;--size-trade-dot:14px;--size-trade-dot-letter:9px;--size-chip-h:16px;--size-menu-min-w:180px;--size-card-min-w:320px;--size-tile-min-w:180px;--size-logo-tile:22px;--size-logo-card:28px;--logo-plate-bg:#fff;--logo-plate-pad:2px;--size-tip-max-w:300px;--preview-panel-max-w:380px;--size-search-menu-w:440px;--size-search-menu-h:320px;--size-nudge-text-w:64ch;--size-nudge-field-w:150px;--opacity-disabled:.4;--opacity-pending:.6;--col-key:minmax(12rem, 16rem);--col-name:minmax(7rem, 8rem);--col-label:minmax(8rem, 12rem);--size-select-min-w:240px;--size-select-min-w-indexed:216px;--size-mode-btn-w:32px;--input-w-compact:56px;--input-pad-y:var(--space-4);--input-pad-x:var(--space-5);--input-pad-y-compact:var(--space-2);--input-pad-x-compact:var(--space-3);--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.06em;--tracking-wider:.1em;--tracking-widest:.15em}:root{--font-mono:"JetBrains Mono", "Courier New", monospace;--font-numeric:var(--font-mono);--font-display:"Hanken Grotesk", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-sans:var(--font-body);--font-editorial:"Hanken Grotesk", system-ui, sans-serif;--heading-weight:700;--heading-weight-sub:600;--chip-weight:500;--text-2xs:11px;--text-xs:13px;--text-sm:14px;--text-md:15px;--text-base:16px;--text-lg:18px;--text-xl:21px;--text-2xl:26px;--text-table:13.5px;--text-table-head:12px;--text-3xl:30px;--text-display:38px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:24px;--space-8:32px;--space-9:48px;--space-10:64px;--tbl-check-w:30px;--radius-sm:5px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 2px hsl(var(--shadow-color) / .3);--shadow-md:0 4px 12px hsl(var(--shadow-color) / .35);--shadow-lg:0 12px 32px hsl(var(--shadow-color) / .45);--transition-fast:.12s ease;--transition-med:.22s ease;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.36s;--motion-flash:2s;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--radius-pill:999px;--pill-pad-x:var(--space-3);--btn-pad-sm:var(--space-2) var(--space-5);--btn-pad-md:var(--space-4) var(--space-6);--btn-pad-lg:var(--space-5) var(--space-7);--control-h:34px;--field-h:34px;--bulk-bar-reserve:240px;--sheet-max-h:85dvh;--filter-panel-w:300px;--seg-pad:var(--space-2) var(--space-5);--seg-pad-compact:var(--space-2) var(--space-3);--modal-pad:var(--space-7);--modal-xl-w:min(1040px, calc(100vw - 2 * var(--space-4)));--page-pad-y:var(--space-8);--page-pad-x:var(--space-9);--page-gap:var(--space-7);--page-heading-gap:var(--space-3);--heading-tracking:-.01em;--seg-count-gap:var(--space-2);--caption-emphasis-weight:600;--cell-pad-y:var(--space-4);--cell-pad-x:var(--space-5);--checkbox-size:16px;--size-nav-icon:17px;--nav-icon-stroke:1.7;--size-action-icon:16px;--action-icon-stroke:1.8;--size-action-icon-lg:20px;--size-action-icon-sm:12px;--star-leading:1;--count-min-w:18px;--count-pad-x:var(--space-3);--switch-w-md:36px;--switch-h-md:20px;--switch-w-sm:28px;--switch-h-sm:16px;--switch-knob-inset:2px;--toggle-chip-pad:var(--space-2) var(--space-5);--toggle-chip-count-opacity:.8;--count-weight:700;--count-leading:1.6;--focus-ring-width:2px;--focus-ring-offset:2px;--sidebar-w:220px;--sidebar-w-compact:56px;--nav-item-pad:var(--space-3) var(--space-4);--nav-item-gap:var(--space-4);--nav-item-radius:var(--radius-sm);--nav-item-size:var(--text-md);--nav-item-weight:400;--nav-item-current-weight:600;--nav-item-touch-h:44px;--nav-tile-size:26px;--nav-tile-radius:var(--radius-sm);--group-label-size:var(--text-xs);--group-label-weight:600;--group-label-pad:var(--space-6) var(--space-4) var(--space-2);--portfolio-card-pad:var(--space-4) var(--space-5);--portfolio-card-gap:var(--space-5);--portfolio-card-radius:var(--radius-md);--portfolio-card-name-size:var(--text-md);--portfolio-card-caption-size:var(--text-xs);--icon-btn-bar-glyph:13px;--icon-btn-quiet-glyph:18px;--icon-btn-quiet-size:40px;--icon-btn-edge-size:28px;--icon-btn-edge-glyph:16px;--tag-w:92px;--tag-pad-y:var(--space-2);--tag-size:var(--text-xs);--tag-weight:700;--tag-tracking:.02em;--tag-gap:var(--space-2);--fact-table-label-w:10rem;--fact-table-gap:var(--space-5);--fact-table-pad-y:var(--space-3);--fact-table-label-size:var(--text-md);--key-label-key-w:16ch;--key-label-gap:var(--space-4);--key-label-text-w:42rem;--key-label-key-size:var(--text-base);--key-label-label-size:var(--text-md);--key-label-desc-size:var(--text-md);--key-label-desc-leading:1.5;--list-row-pad-y:var(--space-5);--list-row-gap:var(--space-5);--list-row-title-size:var(--text-base);--list-row-title-weight:600;--list-row-meta-size:var(--text-sm);--list-row-body-gap:var(--space-8);--list-row-chevron-size:24px;--list-row-aside-w:300px;--list-row-muted-opacity:.5;--list-row-nest-indent:var(--space-8);--list-row-reveal-rest-opacity:0;--list-row-reveal-shown-opacity:1;--list-row-highlight-bg:var(--accent-blue-dim);--list-row-highlight-edge:var(--accent-blue);--labelled-block-gap:var(--space-5);--labelled-block-label-gap:var(--space-2);--labelled-block-label-size:var(--text-sm);--labelled-block-label-weight:600;--caption-inline-size:var(--text-sm);--caption-inline-weight:500;--cond-indent:2ch;--cond-size:var(--text-sm);--cond-line-height:1.7;--section-heading-gap:var(--space-5);--section-heading-pad-y:var(--space-4);--toolbar-gap:var(--space-4);--toolbar-search-w:200px;--toolbar-row-gap:var(--space-3);--seg-pad-md:var(--space-3) var(--space-6);--seg-size-md:var(--text-sm);--empty-state-inline-pad:var(--space-4);--rail-w:280px;--rail-pad:var(--space-4);--rail-gap:var(--space-2);--rail-item-pad:var(--space-3) var(--space-4);--rail-item-gap:var(--space-3);--rail-item-nest-indent:var(--space-5);--rail-item-bar-w:3px;--choice-tile-pad:var(--space-4) var(--space-5);--choice-tile-gap:var(--space-3);--choice-tile-text-gap:var(--space-1);--choice-tile-title-size:var(--text-base);--choice-tile-title-weight:600;--choice-tile-desc-size:var(--text-md);--choice-tile-desc-leading:1.4;--idea-tile-pad:var(--space-6) var(--space-6) var(--space-5);--idea-tile-gap:var(--space-4);--idea-tile-radius:var(--radius-lg);--idea-tile-mark-size:40px;--idea-tile-mark-radius:var(--radius-md);--idea-tile-mark-icon:20px;--idea-tile-kind-size:var(--text-sm);--idea-tile-kind-weight:600;--idea-tile-title-size:var(--text-lg);--idea-tile-title-weight:600;--idea-tile-title-leading:1.3;--idea-tile-desc-size:var(--text-md);--idea-tile-desc-leading:1.45;--idea-tile-desc-lines:2;--idea-tile-foot-gap:var(--space-4);--notice-lg-pad:var(--space-5) var(--space-6);--notice-lg-gap:var(--space-5);--notice-lg-size:var(--text-base);--form-grid-gap-x:var(--space-5);--form-grid-gap-y:var(--space-4);--label-caption-size:var(--text-xs);--field-control-size:var(--text-sm);--form-field-label-size:var(--text-sm);--form-field-hint-size:var(--text-md);--form-field-control-size:var(--text-base);--measure-prose:72ch;--stack-gap-sm:var(--space-3);--stack-gap-md:var(--space-6);--stack-gap-lg:var(--space-8);--stack-gap-xs:var(--space-1);--inline-gap-sm:var(--space-2);--inline-gap-md:var(--space-3);--inline-gap-lg:var(--space-4);--card-pad-y:var(--space-5);--card-pad-x:var(--space-6);--card-gap:var(--space-4);--card-gap-sm:var(--space-2);--grid-gap:var(--space-4);--text-role-name-size:var(--text-base);--text-role-name-weight:600;--text-role-body-size:var(--text-base);--text-role-meta-size:var(--text-md);--text-role-meta-weight:400;--text-role-dense-size:var(--text-table);--metric-label-size:var(--text-md);--metric-value-size:var(--text-2xl);--metric-lead-size:var(--text-display);--metric-since-size:var(--text-sm);--metric-value-weight:700;--metric-gap:var(--space-6);--split-bar-h:var(--space-5);--chart-strip-h:140px;--tab-fill-min-h:calc(100dvh - var(--toolbar-h) - var(--space-10));--metric-lead-w:1.2fr;--size-card-wide-min-w:544px;--popover-form-pad:var(--space-5);--popover-form-gap:var(--space-5);--popover-form-min-w:256px;--hist-min-w-phone:640px;--hist-plot-h:140px;--impact-col-period:72px;--impact-col-net:88px;--impact-col-count:72px;--impact-bar-h:var(--space-7);--donut-w:220px;--chart-tooltip-min-w:196px;--legend-line-w:14px;--legend-line-h:3px;--legend-line-thin-h:2px;--scatter-label-size:var(--text-2xs);--scatter-tick-size:var(--text-xs);--btn-primary-bg:var(--accent-blue);--btn-primary-fg:var(--text-on-accent);--btn-primary-border:var(--accent-blue);--btn-primary-hover-bg:color-mix(in srgb, var(--accent-blue) 85%, black);--btn-primary-hover-border:color-mix(in srgb, var(--accent-blue) 85%, black);--btn-link-fg:var(--accent-blue);--instrument-badge-fg:#fff;--seg-count-fg:var(--text-faint);--seg-active-bg:var(--accent-blue-dim);--seg-active-fg:var(--accent-blue);--tab-active-fg:var(--accent-blue);--nav-mark:var(--accent-blue);--focus-ring:var(--accent-blue);--input-focus-border:var(--accent-blue);--checkbox-accent:var(--accent-blue);--star-on-fg:var(--accent-amber);--star-off-fg:var(--text-faint);--count-bg:var(--accent-blue-dim);--count-fg:var(--accent-blue);--count-attn-bg:var(--accent-orange);--count-attn-fg:var(--bg-base);--switch-track-off:var(--border-default);--switch-track-on:var(--accent-green);--switch-knob:var(--bg-base);--toggle-chip-bg:var(--bg-surface);--toggle-chip-fg:var(--text-muted);--toggle-chip-border:var(--border-default);--toggle-chip-on-bg:var(--accent-blue-dim);--toggle-chip-on-fg:var(--accent-blue);--toggle-chip-on-border:var(--accent-blue);--nav-item-fg:var(--text-muted);--nav-item-icon-fg:var(--text-dim);--nav-item-hover-bg:var(--bg-hover);--nav-item-hover-fg:var(--text-primary);--nav-item-current-bg:var(--accent-blue-dim);--nav-item-current-fg:var(--accent-blue);--nav-tone-blue:var(--accent-blue);--nav-tone-blue-bg:var(--accent-blue-dim);--nav-tone-teal:var(--accent-teal);--nav-tone-teal-bg:var(--accent-teal-dim);--nav-tone-purple:var(--accent-purple);--nav-tone-purple-bg:var(--accent-purple-dim);--nav-tone-amber:var(--accent-amber);--nav-tone-amber-bg:var(--accent-amber-dim);--nav-tone-neutral:var(--text-dim);--nav-tone-neutral-bg:var(--bg-hover);--group-label-fg:var(--text-dim);--portfolio-card-bg:var(--bg-surface);--portfolio-card-border:var(--border-subtle);--portfolio-card-caption-fg:var(--text-dim);--icon-btn-bar-bg:var(--bg-elevated);--icon-btn-bar-border:var(--border-default);--icon-btn-bar-fg:var(--text-muted);--icon-btn-bar-hover-bg:var(--accent-blue-dim);--icon-btn-bar-hover-border:var(--accent-blue);--list-row-divider:var(--border-subtle);--list-row-hover-bg:var(--bg-hover);--list-row-meta-fg:var(--text-muted);--list-row-chevron-fg:var(--text-dim);--list-row-grip-fg:var(--text-faint);--list-row-drop-bg:var(--accent-blue-dim);--labelled-block-label-fg:var(--text-dim);--cond-field:var(--accent-blue);--cond-fn:var(--accent-purple);--cond-op:var(--text-dim);--section-heading-note-fg:var(--text-dim);--toolbar-divider:var(--border-default);--rail-bg:var(--bg-elevated);--rail-divider:var(--border-subtle);--rail-item-hover-bg:var(--bg-hover);--rail-item-current-bg:var(--accent-blue-dim);--rail-item-current-bar:var(--accent-blue);--rail-item-meta-fg:var(--text-dim);--state-attention-fg:var(--accent-orange);--choice-tile-bg:color-mix(in srgb, var(--accent-blue) 7%, var(--bg-surface));--choice-tile-border:var(--accent-blue-border);--choice-tile-hover-bg:color-mix(in srgb, var(--accent-blue) 12%, var(--bg-surface));--choice-tile-hover-border:var(--accent-blue);--choice-tile-title-fg:var(--accent-blue);--choice-tile-desc-fg:var(--text-muted);--idea-tile-bg:var(--bg-surface);--idea-tile-border:var(--border-default);--idea-tile-hover-border:var(--accent-blue-border);--idea-tile-hover-bg:color-mix(in srgb, var(--accent-blue) 3%, var(--bg-surface));--idea-tile-title-fg:var(--text-primary);--idea-tile-desc-fg:var(--text-muted);--idea-tile-empty-fg:var(--text-faint);--idea-tile-foot-rule:var(--border-subtle);--idea-tile-purple-fg:var(--nav-tone-purple);--idea-tile-purple-bg:var(--nav-tone-purple-bg);--idea-tile-teal-fg:var(--nav-tone-teal);--idea-tile-teal-bg:var(--nav-tone-teal-bg);--metric-value-font:var(--font-body);--metric-rule:var(--border-subtle);--metric-pos:var(--accent-green);--metric-neg:var(--accent-red);--tabs-stuck-shadow:0 6px 8px -6px hsl(var(--shadow-color) / .35);--chart-tooltip-shadow:0 4px 16px var(--overlay-shadow);--bg-overlay:var(--bg-elevated);--modal-shadow:none;--page-texture:none;--page-texture-size:auto}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-base);min-height:100%;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}[data-theme=dark] body:before,:root body:before{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000006 2px 4px);position:fixed;inset:0}[data-theme=light] body:before,[data-palette=tradestory-night] body:before{display:none}.num{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--text-dim);border:3px solid var(--bg-base);border-radius:7px;min-width:48px;min-height:48px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}html{scrollbar-width:auto;scrollbar-color:var(--text-dim) var(--bg-base);scrollbar-gutter:stable}@media (width<=700px){:root{--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-md:15px;--text-base:16px;--text-2xl:20px;--text-3xl:24px;--text-display:28px;--toolbar-h:44px;--field-h:44px;--page-pad-y:var(--space-5);--page-pad-x:var(--space-3);--page-gap:var(--space-4)}}h1{font-family:var(--font-editorial);font-size:var(--text-2xl);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);color:var(--text-primary);line-height:1.15}@media (width<=700px){h1{font-size:var(--text-xl)}}h2{font-family:var(--font-editorial);font-size:var(--text-lg);font-weight:var(--heading-weight);color:var(--text-primary)}h3{font-family:var(--font-editorial);font-size:var(--text-base);font-weight:var(--heading-weight-sub);color:var(--text-primary)}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)}}[data-palette=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0b0d14;--bg-surface:#10131c;--bg-elevated:#161a26;--bg-hover:#1c2130;--bg-input:#0d1018;--text-primary:#dde3f0;--text-muted:#9ba5be;--text-dim:#5a6380;--text-faint:#353d55;--accent-blue:#7ab3ff;--accent-blue-dim:#4d94ff24;--accent-blue-glow:#4d94ff59;--accent-green:#7ab3ff;--accent-green-dim:#4d94ff21;--accent-red:#ffb020;--accent-red-dim:#ffb02026;--accent-red-strong:#ffb02040;--accent-amber:#ffb020;--accent-amber-dim:#ffb02026;--accent-orange:#ff7a2f;--accent-orange-dim:#ff7a2f21;--accent-teal:#2dd4bf;--accent-teal-dim:#2dd4bf26;--accent-purple:#c084fc;--accent-purple-dim:#c084fc26;--accent-danger:#ff5252;--label-1:#60a5fa;--label-1-dim:#2563eb33;--label-2:#fbbf24;--label-2-dim:#f59e0b33;--label-3:#fde047;--label-3-dim:#eab30833;--label-4:#c084fc;--label-4-dim:#a855f733;--chart-ema-fast:#6dd58b;--chart-ema-mid:#d4a86a;--chart-ema-slow:#9bc3ff;--chart-probe:#ff5ec7;--chart-grid:#1a1f2e;--chart-axis-text:#5a6380;--badge-live:#ffd089;--badge-live-dim:#ffc87826;--badge-frozen:#9bc3ff;--badge-frozen-dim:#78b4ff26;--badge-note:#ffd089;--badge-note-dim:#ffc8782e;--overlay-shadow:#00000080;--overlay-scrim:#0009;--border-subtle:#1d2235;--border-default:#2a3050;--border-focus:#7ab3ff;--text-on-accent:#0b0d14;--row-add-bg:#4d94ff14;--row-add-hover:#4d94ff21;--row-sl-breach-bg:#ff7a2f1c;--row-sl-breach-hover:#ff7a2f2e;--font-display:"Hanken Grotesk", system-ui, sans-serif;--font-editorial:"Hanken Grotesk", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace;--font-numeric:var(--font-mono)}[data-palette=midnight-saas]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0e1426;--bg-surface:#131b30;--bg-elevated:#1a2440;--bg-hover:#223052;--bg-input:#0e1530;--text-primary:#e8edf7;--text-muted:#aab6d4;--text-dim:#6b779c;--text-faint:#3a456b;--accent-blue:#5b8cff;--accent-blue-dim:#5b8cff29;--accent-blue-glow:#5b8cff59;--accent-green:#3ecf8e;--accent-green-dim:#3ecf8e24;--accent-red:#ff7a90;--accent-red-dim:#ff7a9026;--accent-red-strong:#ff7a9040;--accent-amber:#ffb74d;--accent-amber-dim:#ffb74d29;--accent-orange:#ff8a5c;--accent-orange-dim:#ff8a5c24;--accent-teal:#22d3ee;--accent-teal-dim:#22d3ee26;--accent-purple:#a78bfa;--accent-purple-dim:#a78bfa26;--accent-danger:#f87171;--label-1:#60a5fa;--label-1-dim:#60a5fa2e;--label-2:#fbbf24;--label-2-dim:#fbbf242e;--label-3:#34d399;--label-3-dim:#34d39926;--label-4:#a78bfa;--label-4-dim:#a78bfa2e;--chart-ema-fast:#3ecf8e;--chart-ema-mid:#ffb74d;--chart-ema-slow:#5b8cff;--chart-probe:#f472b6;--chart-grid:#1a2440;--chart-axis-text:#6b779c;--badge-live:#ffb74d;--badge-live-dim:#ffb74d26;--badge-frozen:#5b8cff;--badge-frozen-dim:#5b8cff26;--badge-note:#ffb74d;--badge-note-dim:#ffb74d2e;--overlay-shadow:#0000008c;--overlay-scrim:#000000a6;--border-subtle:#1c2440;--border-default:#2a3550;--border-focus:#5b8cff;--row-add-bg:#3ecf8e14;--row-add-hover:#3ecf8e24;--row-sl-breach-bg:#ff8a5c1a;--row-sl-breach-hover:#ff8a5c2b;--font-display:"Inter", sans-serif;--font-editorial:"Inter", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--font-numeric:"JetBrains Mono", monospace}[data-palette=warm-carbon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#16130f;--bg-surface:#1d1a14;--bg-elevated:#26221b;--bg-hover:#302b22;--bg-input:#141108;--text-primary:#ede5d6;--text-muted:#b8a98e;--text-dim:#7a6b54;--text-faint:#42372a;--accent-blue:#46c08a;--accent-blue-dim:#46c08a24;--accent-blue-glow:#46c08a59;--accent-green:#46c08a;--accent-green-dim:#46c08a21;--accent-red:#e07b58;--accent-red-dim:#e07b5824;--accent-red-strong:#e07b583d;--accent-amber:#e0a458;--accent-amber-dim:#e0a45826;--accent-orange:#ff8a5c;--accent-orange-dim:#ff8a5c21;--accent-teal:#5fbdad;--accent-teal-dim:#5fbdad24;--accent-purple:#c49bd4;--accent-purple-dim:#c49bd424;--accent-danger:#e05252;--label-1:#e0a458;--label-1-dim:#e0a4582e;--label-2:#c49bd4;--label-2-dim:#c49bd42e;--label-3:#46c08a;--label-3-dim:#46c08a26;--label-4:#e07b58;--label-4-dim:#e07b582e;--chart-ema-fast:#46c08a;--chart-ema-mid:#e0a458;--chart-ema-slow:#c49bd4;--chart-probe:#e07b58;--chart-grid:#26221b;--chart-axis-text:#7a6b54;--badge-live:#e0a458;--badge-live-dim:#e0a45826;--badge-frozen:#5fbdad;--badge-frozen-dim:#5fbdad26;--badge-note:#e0a458;--badge-note-dim:#e0a4582e;--overlay-shadow:#0000008c;--overlay-scrim:#000000a6;--border-subtle:#2a2318;--border-default:#3a3020;--border-focus:#e0a458;--row-add-bg:#46c08a14;--row-add-hover:#46c08a24;--row-sl-breach-bg:#ff8a5c1a;--row-sl-breach-hover:#ff8a5c2b;--font-display:"Source Serif 4", Georgia, serif;--font-editorial:"Source Serif 4", Georgia, serif;--font-body:"Source Serif 4", Georgia, serif;--font-mono:"JetBrains Mono", monospace;--font-numeric:"JetBrains Mono", monospace}[data-palette=bloomberg-pro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0a0a0a;--bg-surface:#111;--bg-elevated:#1a1a1a;--bg-hover:#222;--bg-input:#080808;--text-primary:#f0f0e8;--text-muted:#b8b8a8;--text-dim:#6e6e60;--text-faint:#3a3a30;--accent-blue:#ffae00;--accent-blue-dim:#ffae0024;--accent-blue-glow:#ffae004d;--accent-green:#23c552;--accent-green-dim:#23c55221;--accent-red:#ff5252;--accent-red-dim:#ff525224;--accent-red-strong:#ff52523d;--accent-amber:#ffae00;--accent-amber-dim:#ffae0026;--accent-orange:#ff7a00;--accent-orange-dim:#ff7a0021;--accent-teal:#00c8b4;--accent-teal-dim:#00c8b424;--accent-purple:#c8f;--accent-purple-dim:#cc88ff24;--accent-danger:#ff3030;--label-1:#ffae00;--label-1-dim:#ffae002e;--label-2:#c8f;--label-2-dim:#cc88ff2e;--label-3:#23c552;--label-3-dim:#23c55226;--label-4:#ff5252;--label-4-dim:#ff52522e;--chart-ema-fast:#23c552;--chart-ema-mid:#ffae00;--chart-ema-slow:#c8f;--chart-probe:#ff5252;--chart-grid:#1a1a1a;--chart-axis-text:#6e6e60;--badge-live:#ffae00;--badge-live-dim:#ffae0026;--badge-frozen:#c8f;--badge-frozen-dim:#cc88ff26;--badge-note:#ffae00;--badge-note-dim:#ffae002e;--overlay-shadow:#0009;--overlay-scrim:#000000b3;--border-subtle:#1e1e1e;--border-default:#2e2e2e;--border-focus:#ffae00;--row-add-bg:#23c55214;--row-add-hover:#23c55224;--row-sl-breach-bg:#ff7a001a;--row-sl-breach-hover:#ff7a002e;--font-display:"IBM Plex Mono", "Courier New", monospace;--font-editorial:"IBM Plex Mono", "Courier New", monospace;--font-body:"IBM Plex Mono", "Courier New", monospace;--font-mono:"IBM Plex Mono", "Courier New", monospace;--font-numeric:"IBM Plex Mono", monospace}[data-palette=high-contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#000;--bg-surface:#0a0a0a;--bg-elevated:#141414;--bg-hover:#1e1e1e;--bg-input:#000;--text-primary:#fff;--text-muted:#d4d4d4;--text-dim:#888;--text-faint:#444;--accent-blue:#4d94ff;--accent-blue-dim:#4d94ff2e;--accent-blue-glow:#4d94ff66;--accent-green:#00e676;--accent-green-dim:#00e67629;--accent-red:#ff5252;--accent-red-dim:#ff525229;--accent-red-strong:#ff525247;--accent-amber:#ffea00;--accent-amber-dim:#ffea0029;--accent-orange:#ff9100;--accent-orange-dim:#ff910026;--accent-teal:#00e5ff;--accent-teal-dim:#00e5ff29;--accent-purple:#e040fb;--accent-purple-dim:#e040fb29;--accent-danger:#ff1744;--label-1:#4d94ff;--label-1-dim:#4d94ff33;--label-2:#ffea00;--label-2-dim:#ffea0033;--label-3:#00e676;--label-3-dim:#00e6762e;--label-4:#e040fb;--label-4-dim:#e040fb2e;--chart-ema-fast:#00e676;--chart-ema-mid:#ffea00;--chart-ema-slow:#4d94ff;--chart-probe:#e040fb;--chart-grid:#1e1e1e;--chart-axis-text:#888;--badge-live:#ffea00;--badge-live-dim:#ffea0029;--badge-frozen:#4d94ff;--badge-frozen-dim:#4d94ff29;--badge-note:#ffea00;--badge-note-dim:#ffea002e;--overlay-shadow:#000000b3;--overlay-scrim:#000c;--border-subtle:#282828;--border-default:#404040;--border-focus:#4d94ff;--row-add-bg:#00e6761a;--row-add-hover:#00e6762e;--row-sl-breach-bg:#ff91001f;--row-sl-breach-hover:#ff910033;--font-display:"Inter", system-ui, sans-serif;--font-editorial:"Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-numeric:"JetBrains Mono", monospace}[data-palette=tradestory-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#101827;--bg-surface:#131d2e;--bg-elevated:#172236;--bg-hover:#1f2c44;--bg-input:#0e1522;--text-primary:#f5f2ea;--text-muted:#c9c4b8;--text-dim:#9ea3ae;--text-faint:#828899;--accent-blue:#7195e8;--accent-blue-dim:#7195e826;--accent-blue-glow:#7195e859;--accent-green:#7195e8;--accent-green-dim:#7195e824;--accent-red:#d09a50;--accent-red-dim:#d09a5026;--accent-red-strong:#d09a5040;--accent-amber:#d09a50;--accent-amber-dim:#d09a5026;--accent-orange:#ff8a4c;--accent-orange-dim:#ff8a4c24;--accent-teal:#5fb3a6;--accent-teal-dim:#5fb3a626;--accent-purple:#a48ee0;--accent-purple-dim:#a48ee026;--accent-danger:#ff6b6b;--text-on-accent:#101827;--label-1:#9ab5f0;--label-1-dim:#9ab5f029;--label-2:#d7ad71;--label-2-dim:#d7ad712e;--label-3:#c9b97a;--label-3-dim:#c9b97a29;--label-4:#a48ee0;--label-4-dim:#a48ee02e;--chart-ema-fast:#5fb3a6;--chart-ema-mid:#d7ad71;--chart-ema-slow:#9ab5f0;--chart-probe:#f07ab8;--chart-grid:#1c2840;--chart-axis-text:#828899;--badge-live:#e0b675;--badge-live-dim:#e0b67526;--badge-frozen:#9ab5f0;--badge-frozen-dim:#9ab5f026;--badge-note:#e0b675;--badge-note-dim:#e0b6752e;--overlay-shadow:#0000008c;--overlay-scrim:#000000a6;--shadow-color:220 45% 4%;--border-subtle:#22304a;--border-default:#344057;--border-focus:#7195e8;--row-add-bg:#7195e817;--row-add-hover:#7195e826;--row-sl-breach-bg:#ff8a4c1c;--row-sl-breach-hover:#ff8a4c2e;--font-display:"Source Serif 4", Georgia, serif;--font-editorial:"Source Serif 4", Georgia, serif;--font-body:"Inter", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-numeric:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--heading-weight:500;--heading-weight-sub:600;--btn-primary-bg:#f5f2ea;--btn-primary-fg:#101827;--btn-primary-border:#f5f2ea;--btn-primary-hover-bg:#d7ad71;--btn-primary-hover-border:#d7ad71;--seg-active-bg:#f5f2ea;--seg-active-fg:#101827;--tab-active-fg:#f5f2ea;--nav-mark:#d7ad71;--focus-ring:#d7ad71;--input-focus-border:#d7ad71;--checkbox-accent:#d7ad71;--star-on-fg:#d7ad71;--star-off-fg:#8f98ad;--btn-link-fg:#d7ad71;--seg-count-fg:#8f98ad;--count-bg:#d7ad7129;--count-fg:#d7ad71;--count-attn-bg:#d7ad71;--count-attn-fg:#101827;--switch-track-off:#3a475f;--switch-track-on:#d7ad71;--switch-knob:#101827;--toggle-chip-bg:#172236;--toggle-chip-fg:#c9cfdd;--toggle-chip-border:#3a475f;--toggle-chip-on-bg:#d7ad7129;--toggle-chip-on-fg:#d7ad71;--toggle-chip-on-border:#d7ad71;--nav-item-fg:#c9c4b8;--nav-item-icon-fg:#9ea3ae;--nav-item-hover-bg:#1f2c44;--nav-item-hover-fg:#f5f2ea;--nav-item-current-bg:#d7ad7129;--nav-item-current-fg:#d7ad71;--nav-tone-blue:#7195e8;--nav-tone-blue-bg:#7195e826;--nav-tone-teal:#5fb3a6;--nav-tone-teal-bg:#5fb3a626;--nav-tone-purple:#a48ee0;--nav-tone-purple-bg:#a48ee026;--nav-tone-amber:#d09a50;--nav-tone-amber-bg:#d09a5026;--nav-tone-neutral:#9ea3ae;--nav-tone-neutral-bg:#1f2c44;--group-label-fg:#9ea3ae;--portfolio-card-bg:#131d2e;--portfolio-card-border:#22304a;--portfolio-card-caption-fg:#9ea3ae;--icon-btn-bar-bg:#172236;--icon-btn-bar-border:#344057;--icon-btn-bar-fg:#c9c4b8;--icon-btn-bar-hover-bg:#d7ad7129;--icon-btn-bar-hover-border:#d7ad71;--list-row-divider:#22304a;--list-row-hover-bg:#1f2c44;--list-row-meta-fg:#c9c4b8;--list-row-chevron-fg:#9ea3ae;--list-row-grip-fg:#828899;--list-row-drop-bg:#d7ad7129;--labelled-block-label-fg:#9ea3ae;--cond-field:#9ab5f0;--cond-fn:#a48ee0;--cond-op:#9ea3ae;--section-heading-note-fg:#9ea3ae;--toolbar-divider:#344057;--rail-bg:#131d2e;--rail-divider:#22304a;--rail-item-hover-bg:#1f2c44;--rail-item-current-bg:#d7ad7129;--rail-item-current-bar:#d7ad71;--rail-item-meta-fg:#9ea3ae;--state-attention-fg:var(--accent-orange);--choice-tile-bg:color-mix(in srgb, var(--accent-blue) 12%, var(--bg-surface));--choice-tile-border:var(--accent-blue-border);--choice-tile-hover-bg:color-mix(in srgb, var(--accent-blue) 18%, var(--bg-surface));--choice-tile-hover-border:var(--accent-blue);--choice-tile-title-fg:var(--accent-blue);--choice-tile-desc-fg:#c9c4b8;--idea-tile-bg:var(--bg-surface);--idea-tile-border:var(--border-default);--idea-tile-hover-border:var(--accent-blue-border);--idea-tile-hover-bg:color-mix(in srgb, var(--accent-blue) 5%, var(--bg-surface));--idea-tile-title-fg:var(--text-primary);--idea-tile-desc-fg:var(--text-muted);--idea-tile-empty-fg:var(--text-faint);--idea-tile-foot-rule:var(--border-subtle);--idea-tile-purple-fg:var(--nav-tone-purple);--idea-tile-purple-bg:var(--nav-tone-purple-bg);--idea-tile-teal-fg:var(--nav-tone-teal);--idea-tile-teal-bg:var(--nav-tone-teal-bg);--metric-value-font:var(--font-body);--metric-rule:#f5f2ea29;--metric-pos:#8ab4ff;--metric-neg:#e5b25d;--tabs-stuck-shadow:0 6px 8px -6px #00000080;--bg-overlay:#172236;--modal-shadow:0 2rem 5rem #00000047;--page-texture:radial-gradient(circle at 85% 0%, #ad712f1f, transparent 32rem);--page-texture-size:auto}[data-palette=clean-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#fff;--bg-surface:#fff;--bg-elevated:#f5f6f8;--bg-hover:#eef0f4;--bg-input:#fff;--text-primary:#111827;--text-muted:#374151;--text-dim:#5d636f;--text-faint:#727780;--accent-blue:#2563eb;--accent-blue-dim:#2563eb1a;--accent-blue-glow:#2563eb40;--accent-green:#2563eb;--accent-green-dim:#2563eb1a;--accent-red:#d97706;--accent-red-dim:#d977061a;--accent-red-strong:#d977062e;--accent-amber:#d97706;--accent-amber-dim:#d977061a;--accent-orange:#ea580c;--accent-orange-dim:#ea580c1a;--accent-teal:#0f766e;--accent-teal-dim:#0d94881f;--accent-purple:#7e22ce;--accent-purple-dim:#7e22ce1f;--accent-danger:#dc2626;--label-1:#1d4ed8;--label-1-dim:#2563eb1f;--label-2:#b45309;--label-2-dim:#f59e0b26;--label-3:#a16207;--label-3-dim:#eab30826;--label-4:#7e22ce;--label-4-dim:#a855f71f;--chart-ema-fast:#1a6b3c;--chart-ema-mid:#b45309;--chart-ema-slow:#1d4ed8;--chart-probe:#be185d;--chart-grid:#e5e7eb;--chart-axis-text:#6b7280;--badge-live:#b45309;--badge-live-dim:#f59e0b26;--badge-frozen:#1d4ed8;--badge-frozen-dim:#2563eb1f;--badge-note:#b45309;--badge-note-dim:#f59e0b26;--overlay-shadow:#0f172a2e;--overlay-scrim:#0f172a40;--shadow-color:220 25% 35%;--border-subtle:#e5e7eb;--border-default:#abafb4;--border-focus:#2563eb;--row-add-bg:#2563eb12;--row-add-hover:#2563eb1f;--row-sl-breach-bg:#ea580c14;--row-sl-breach-hover:#ea580c24;--font-display:"Inter", system-ui, sans-serif;--font-editorial:"Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-numeric:"JetBrains Mono", monospace}[data-palette=paper-editorial]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#faf7f0;--bg-surface:#f6f2e9;--bg-elevated:#ede9df;--bg-hover:#e6e1d6;--bg-input:#f6f2e9;--text-primary:#1c1810;--text-muted:#3d3520;--text-dim:#645a46;--text-faint:#726d5c;--accent-blue:#1d4ed8;--accent-blue-dim:#1d4ed81a;--accent-blue-glow:#1d4ed838;--accent-green:#1a6b3c;--accent-green-dim:#1a6b3c1a;--accent-red:#b45309;--accent-red-dim:#b453091a;--accent-red-strong:#b453092e;--accent-amber:#b45309;--accent-amber-dim:#b453091a;--accent-orange:#c2410c;--accent-orange-dim:#c2410c1a;--accent-teal:#0f766e;--accent-teal-dim:#0f766e1f;--accent-purple:#6b21a8;--accent-purple-dim:#6b21a81f;--accent-danger:#b91c1c;--label-1:#1d4ed8;--label-1-dim:#1d4ed81f;--label-2:#92400e;--label-2-dim:#92400e24;--label-3:#78350f;--label-3-dim:#78350f24;--label-4:#6b21a8;--label-4-dim:#6b21a81f;--chart-ema-fast:#1a6b3c;--chart-ema-mid:#92400e;--chart-ema-slow:#1d4ed8;--chart-probe:#9d174d;--chart-grid:#ddd8cc;--chart-axis-text:#7a6e55;--badge-live:#92400e;--badge-live-dim:#92400e24;--badge-frozen:#1d4ed8;--badge-frozen-dim:#1d4ed81f;--badge-note:#92400e;--badge-note-dim:#92400e24;--overlay-shadow:#1c181033;--overlay-scrim:#1c18104d;--shadow-color:35 25% 30%;--border-subtle:#d9d4c8;--border-default:#aaa496;--border-focus:#1d4ed8;--row-add-bg:#1a6b3c12;--row-add-hover:#1a6b3c21;--row-sl-breach-bg:#c2410c14;--row-sl-breach-hover:#c2410c24;--font-display:"Newsreader", Georgia, serif;--font-editorial:"Newsreader", Georgia, serif;--font-body:"Newsreader", Georgia, serif;--font-mono:"JetBrains Mono", monospace;--font-numeric:"JetBrains Mono", monospace}[data-palette=modern-mint]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f7fbfa;--bg-surface:#fff;--bg-elevated:#eef6f4;--bg-hover:#e4f0ee;--bg-input:#fff;--text-primary:#0d1f1c;--text-muted:#2e4a45;--text-dim:#4d6863;--text-faint:#647976;--accent-blue:#0f766e;--accent-blue-dim:#0f766e1c;--accent-blue-glow:#0f766e3d;--accent-green:#059669;--accent-green-dim:#0596691c;--accent-red:#d97706;--accent-red-dim:#d977061c;--accent-red-strong:#d9770633;--accent-amber:#d97706;--accent-amber-dim:#d977061c;--accent-orange:#ea580c;--accent-orange-dim:#ea580c1a;--accent-teal:#0f766e;--accent-teal-dim:#0f766e1f;--accent-purple:#7c3aed;--accent-purple-dim:#7c3aed1c;--accent-danger:#dc2626;--label-1:#0f766e;--label-1-dim:#0f766e21;--label-2:#b45309;--label-2-dim:#b4530921;--label-3:#059669;--label-3-dim:#0596691f;--label-4:#7c3aed;--label-4-dim:#7c3aed1f;--chart-ema-fast:#059669;--chart-ema-mid:#b45309;--chart-ema-slow:#0f766e;--chart-probe:#be185d;--chart-grid:#d8eeea;--chart-axis-text:#5a7a74;--badge-live:#b45309;--badge-live-dim:#b4530921;--badge-frozen:#0f766e;--badge-frozen-dim:#0f766e21;--badge-note:#b45309;--badge-note-dim:#b4530924;--overlay-shadow:#0d1f1c29;--overlay-scrim:#0d1f1c3d;--shadow-color:220 25% 35%;--border-subtle:#d4eeea;--border-default:#9cb3af;--border-focus:#0f766e;--row-add-bg:#05966912;--row-add-hover:#05966921;--row-sl-breach-bg:#ea580c14;--row-sl-breach-hover:#ea580c24;--font-display:"Inter", system-ui, sans-serif;--font-editorial:"Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-numeric:"JetBrains Mono", monospace}[data-palette=soft-slate]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f4f5f9;--bg-surface:#fff;--bg-elevated:#eaecf3;--bg-hover:#e2e5ef;--bg-input:#fff;--text-primary:#0f1624;--text-muted:#2d3648;--text-dim:#5a6278;--text-faint:#707584;--accent-blue:#4f46e5;--accent-blue-dim:#4f46e51a;--accent-blue-glow:#4f46e540;--accent-green:#0891b2;--accent-green-dim:#0891b21c;--accent-red:#d97706;--accent-red-dim:#d977061a;--accent-red-strong:#d977062e;--accent-amber:#d97706;--accent-amber-dim:#d977061a;--accent-orange:#ea580c;--accent-orange-dim:#ea580c1a;--accent-teal:#0891b2;--accent-teal-dim:#0891b21f;--accent-purple:#7c3aed;--accent-purple-dim:#7c3aed1f;--accent-danger:#dc2626;--label-1:#4f46e5;--label-1-dim:#4f46e51f;--label-2:#b45309;--label-2-dim:#b4530921;--label-3:#0891b2;--label-3-dim:#0891b221;--label-4:#7c3aed;--label-4-dim:#7c3aed1f;--chart-ema-fast:#059669;--chart-ema-mid:#b45309;--chart-ema-slow:#4f46e5;--chart-probe:#be185d;--chart-grid:#dde0ea;--chart-axis-text:#606880;--badge-live:#b45309;--badge-live-dim:#b4530921;--badge-frozen:#4f46e5;--badge-frozen-dim:#4f46e521;--badge-note:#b45309;--badge-note-dim:#b4530924;--overlay-shadow:#0f162429;--overlay-scrim:#0f162442;--shadow-color:220 25% 35%;--border-subtle:#dde0eb;--border-default:#aaadb9;--border-focus:#4f46e5;--row-add-bg:#4f46e512;--row-add-hover:#4f46e51f;--row-sl-breach-bg:#ea580c14;--row-sl-breach-hover:#ea580c24;--font-display:"Inter", system-ui, sans-serif;--font-editorial:"Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-numeric:"JetBrains Mono", monospace}[data-palette=sand]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f6f1e7;--bg-surface:#ede8dc;--bg-elevated:#e2dcd0;--bg-hover:#d6cfbf;--bg-input:#ede8dc;--text-primary:#1e160a;--text-muted:#3d2f1a;--text-dim:#65523b;--text-faint:#746654;--accent-blue:#9a6b3f;--accent-blue-dim:#9a6b3f1f;--accent-blue-glow:#9a6b3f42;--accent-green:#6b8e23;--accent-green-dim:#6b8e231f;--accent-red:#c0682d;--accent-red-dim:#c0682d1f;--accent-red-strong:#c0682d38;--accent-amber:#c0682d;--accent-amber-dim:#c0682d1f;--accent-orange:#b54e1a;--accent-orange-dim:#b54e1a1f;--accent-teal:#5a7a5a;--accent-teal-dim:#5a7a5a21;--accent-purple:#7a4f7a;--accent-purple-dim:#7a4f7a21;--accent-danger:#a82828;--label-1:#9a6b3f;--label-1-dim:#9a6b3f26;--label-2:#7a4f7a;--label-2-dim:#7a4f7a24;--label-3:#6b8e23;--label-3-dim:#6b8e2321;--label-4:#c0682d;--label-4-dim:#c0682d24;--chart-ema-fast:#6b8e23;--chart-ema-mid:#9a6b3f;--chart-ema-slow:#7a4f7a;--chart-probe:#a82828;--chart-grid:#d0c8b8;--chart-axis-text:#7a6347;--badge-live:#9a6b3f;--badge-live-dim:#9a6b3f26;--badge-frozen:#5a7a5a;--badge-frozen-dim:#5a7a5a24;--badge-note:#9a6b3f;--badge-note-dim:#9a6b3f29;--overlay-shadow:#1e160a33;--overlay-scrim:#1e160a4d;--shadow-color:30 30% 25%;--border-subtle:#ccc3b0;--border-default:#a49c89;--border-focus:#9a6b3f;--row-add-bg:#6b8e2314;--row-add-hover:#6b8e2324;--row-sl-breach-bg:#b54e1a17;--row-sl-breach-hover:#b54e1a29;--font-display:"Fraunces", Georgia, serif;--font-editorial:"Fraunces", Georgia, serif;--font-body:"Fraunces", Georgia, serif;--font-mono:"JetBrains Mono", monospace;--font-numeric:"JetBrains Mono", monospace}[data-palette=daylight]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#fff;--bg-surface:#fff;--bg-elevated:#f5f6f8;--bg-hover:#eef0f4;--bg-input:#fff;--text-primary:#14181f;--text-muted:#495163;--text-dim:#5c626e;--text-faint:#71767f;--accent-blue:#2f6bff;--accent-blue-dim:#2f6bff1a;--accent-blue-glow:#2f6bff47;--accent-green:#16a34a;--accent-green-dim:#16a34a1f;--accent-red:#e5484d;--accent-red-dim:#e5484d1f;--accent-red-strong:#e5484d38;--accent-amber:#d98a04;--accent-amber-dim:#d98a0424;--accent-orange:#ea6a2f;--accent-orange-dim:#ea6a2f21;--accent-teal:#0d9488;--accent-teal-dim:#0d94881f;--accent-purple:#7c3aed;--accent-purple-dim:#7c3aed1c;--accent-danger:#dc2626;--label-1:#2563eb;--label-1-dim:#2563eb1f;--label-2:#d97706;--label-2-dim:#d9770621;--label-3:#ca8a04;--label-3-dim:#ca8a0421;--label-4:#7c3aed;--label-4-dim:#7c3aed1f;--chart-ema-fast:#16a34a;--chart-ema-mid:#b45309;--chart-ema-slow:#1d4ed8;--chart-probe:#db2777;--chart-grid:#e7ebf1;--chart-axis-text:#7c8595;--badge-live:#b45309;--badge-live-dim:#b4530924;--badge-frozen:#1d4ed8;--badge-frozen-dim:#1d4ed81f;--badge-note:#b45309;--badge-note-dim:#b4530924;--overlay-shadow:#0f172a1f;--overlay-scrim:#0f172a38;--shadow-color:220 25% 35%;--border-subtle:#e6eaf0;--border-default:#a8adb5;--border-focus:#2f6bff;--row-add-bg:#2f6bff0f;--row-add-hover:#2f6bff1a;--row-sl-breach-bg:#ea6a2f14;--row-sl-breach-hover:#ea6a2f21;--font-display:"Hanken Grotesk", system-ui, sans-serif;--font-editorial:"Hanken Grotesk", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-numeric:"JetBrains Mono", monospace}[data-palette=daylight-safe]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#fff;--bg-surface:#fff;--bg-elevated:#f5f6f8;--bg-hover:#eef0f4;--bg-input:#fff;--text-primary:#14181f;--text-muted:#495163;--text-dim:#5c626e;--text-faint:#71767f;--accent-blue:#2f6bff;--accent-blue-dim:#2f6bff1a;--accent-blue-glow:#2f6bff47;--accent-green:#2f6bff;--accent-green-dim:#2f6bff1f;--accent-red:#d98a04;--accent-red-dim:#d98a0424;--accent-red-strong:#d98a0438;--accent-amber:#d98a04;--accent-amber-dim:#d98a0424;--accent-orange:#ea6a2f;--accent-orange-dim:#ea6a2f21;--accent-teal:#0d9488;--accent-teal-dim:#0d94881f;--accent-purple:#7c3aed;--accent-purple-dim:#7c3aed1c;--accent-danger:#dc2626;--label-1:#2563eb;--label-1-dim:#2563eb1f;--label-2:#d97706;--label-2-dim:#d9770621;--label-3:#ca8a04;--label-3-dim:#ca8a0421;--label-4:#7c3aed;--label-4-dim:#7c3aed1f;--chart-ema-fast:#1d4ed8;--chart-ema-mid:#b45309;--chart-ema-slow:#1d4ed8;--chart-probe:#db2777;--chart-grid:#e7ebf1;--chart-axis-text:#7c8595;--badge-live:#b45309;--badge-live-dim:#b4530924;--badge-frozen:#1d4ed8;--badge-frozen-dim:#1d4ed81f;--badge-note:#b45309;--badge-note-dim:#b4530924;--overlay-shadow:#0f172a1f;--overlay-scrim:#0f172a38;--shadow-color:220 25% 35%;--border-subtle:#e6eaf0;--border-default:#a8adb5;--border-focus:#2f6bff;--row-add-bg:#2f6bff0f;--row-add-hover:#2f6bff1a;--row-sl-breach-bg:#ea6a2f14;--row-sl-breach-hover:#ea6a2f21;--font-display:"Hanken Grotesk", system-ui, sans-serif;--font-editorial:"Hanken Grotesk", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-numeric:"JetBrains Mono", monospace}[data-palette=tradestory]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f3f0e8;--bg-surface:#fbfaf6;--bg-elevated:#ebe6dc;--bg-hover:#f4ebdb;--bg-input:#f3f0e8;--text-primary:#17233f;--text-muted:#3a4560;--text-dim:#5f6672;--text-faint:#656a74;--accent-blue:#2c628f;--accent-blue-dim:#2c628f1a;--accent-blue-glow:#2c628f42;--accent-green:#2c628f;--accent-green-dim:#2c628f1a;--accent-red:#9a5c1c;--accent-red-dim:#ad712f21;--accent-red-strong:#ad712f38;--accent-amber:#9a5c1c;--accent-amber-dim:#ad712f21;--accent-orange:#b0470f;--accent-orange-dim:#b0470f1c;--accent-teal:#367268;--accent-teal-dim:#40847a21;--accent-purple:#6b56b8;--accent-purple-dim:#6b56b81c;--accent-danger:#b3261e;--label-1:#2c628f;--label-1-dim:#2c628f1f;--label-2:#9a5c1c;--label-2-dim:#ad712f26;--label-3:#71643c;--label-3-dim:#71643c26;--label-4:#6b56b8;--label-4-dim:#6b56b81f;--chart-ema-fast:#40847a;--chart-ema-mid:#ad712f;--chart-ema-slow:#2c628f;--chart-probe:#a83a6a;--chart-grid:#e3ded2;--chart-axis-text:#6b6f78;--badge-live:#8b5a1f;--badge-live-dim:#ad712f24;--badge-frozen:#2c628f;--badge-frozen-dim:#2c628f1f;--badge-note:#8b5a1f;--badge-note-dim:#ad712f24;--overlay-shadow:#17233f1f;--overlay-scrim:#17233f40;--shadow-color:222 47% 17%;--border-subtle:#d8d3c8;--border-default:#aaa497;--border-focus:#2c628f;--row-add-bg:#2c628f12;--row-add-hover:#2c628f1f;--row-sl-breach-bg:#b0470f17;--row-sl-breach-hover:#b0470f26;--font-display:"Source Serif 4", Georgia, serif;--font-editorial:"Source Serif 4", Georgia, serif;--font-body:"Inter", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-numeric:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--heading-weight:500;--heading-weight-sub:600;--btn-primary-bg:#17233f;--btn-primary-fg:#fbfaf6;--btn-primary-border:#17233f;--btn-primary-hover-bg:#2c628f;--btn-primary-hover-border:#2c628f;--seg-active-bg:#17233f;--seg-active-fg:#fbfaf6;--tab-active-fg:#17233f;--nav-mark:#ad712f;--focus-ring:#ad712f;--input-focus-border:#ad712f;--checkbox-accent:#ad712f;--star-on-fg:#ad712f;--star-off-fg:#7b7f8c;--btn-link-fg:#ad712f;--seg-count-fg:#7b7f8c;--count-bg:#ad712f1f;--count-fg:#ad712f;--count-attn-bg:#ad712f;--count-attn-fg:#fbfaf6;--switch-track-off:#c9c3b3;--switch-track-on:#ad712f;--switch-knob:#fbfaf6;--toggle-chip-bg:#fbfaf6;--toggle-chip-fg:#4a5063;--toggle-chip-border:#c9c3b3;--toggle-chip-on-bg:#ad712f1f;--toggle-chip-on-fg:#ad712f;--toggle-chip-on-border:#ad712f;--nav-item-fg:#3a4560;--nav-item-icon-fg:#5f6672;--nav-item-hover-bg:#f4ebdb;--nav-item-hover-fg:#17233f;--nav-item-current-bg:#ad712f1f;--nav-item-current-fg:#8a5622;--nav-tone-blue:#2c628f;--nav-tone-blue-bg:#2c628f1a;--nav-tone-teal:#367268;--nav-tone-teal-bg:#40847a21;--nav-tone-purple:#6b56b8;--nav-tone-purple-bg:#6b56b81c;--nav-tone-amber:#9a5c1c;--nav-tone-amber-bg:#ad712f21;--nav-tone-neutral:#5f6672;--nav-tone-neutral-bg:#f4ebdb;--group-label-fg:#5f6672;--portfolio-card-bg:#fbfaf6;--portfolio-card-border:#c9c3b3;--portfolio-card-caption-fg:#5f6672;--icon-btn-bar-bg:#fbfaf6;--icon-btn-bar-border:#c9c3b3;--icon-btn-bar-fg:#3a4560;--icon-btn-bar-hover-bg:#ad712f1f;--icon-btn-bar-hover-border:#ad712f;--list-row-divider:#d8d3c8;--list-row-hover-bg:#f4ebdb;--list-row-meta-fg:#3a4560;--list-row-chevron-fg:#5f6672;--list-row-grip-fg:#656a74;--list-row-drop-bg:#ad712f1f;--labelled-block-label-fg:#5f6672;--cond-field:#2c628f;--cond-fn:#6b56b8;--cond-op:#5f6672;--section-heading-note-fg:#5f6672;--toolbar-divider:#c9c3b3;--rail-bg:#ebe6dc;--rail-divider:#d8d3c8;--rail-item-hover-bg:#f4ebdb;--rail-item-current-bg:#ad712f1f;--rail-item-current-bar:#ad712f;--rail-item-meta-fg:#5f6672;--state-attention-fg:var(--accent-orange);--choice-tile-bg:color-mix(in srgb, var(--accent-blue) 7%, var(--bg-surface));--choice-tile-border:var(--accent-blue-border);--choice-tile-hover-bg:color-mix(in srgb, var(--accent-blue) 12%, var(--bg-surface));--choice-tile-hover-border:var(--accent-blue);--choice-tile-title-fg:var(--accent-blue);--choice-tile-desc-fg:#3a4560;--idea-tile-bg:var(--bg-surface);--idea-tile-border:var(--border-default);--idea-tile-hover-border:var(--accent-blue-border);--idea-tile-hover-bg:color-mix(in srgb, var(--accent-blue) 3%, var(--bg-surface));--idea-tile-title-fg:var(--text-primary);--idea-tile-desc-fg:var(--text-muted);--idea-tile-empty-fg:var(--text-faint);--idea-tile-foot-rule:var(--border-subtle);--idea-tile-purple-fg:var(--nav-tone-purple);--idea-tile-purple-bg:var(--nav-tone-purple-bg);--idea-tile-teal-fg:var(--nav-tone-teal);--idea-tile-teal-bg:var(--nav-tone-teal-bg);--metric-value-font:var(--font-body);--metric-rule:#17233f24;--metric-pos:#2c628f;--metric-neg:#ad712f;--tabs-stuck-shadow:0 6px 8px -6px #17233f38;--bg-overlay:#fbfaf6;--modal-shadow:0 1.6rem 4rem #17233f1f;--page-texture:linear-gradient(#17233f06 1px, transparent 1px);--page-texture-size:100% 4rem}.elevated-1{box-shadow:0 1px 4px #0006}.elevated-2{box-shadow:0 4px 16px #00000080}.glow-blue{box-shadow:0 0 8px var(--accent-blue-glow,#3b82f64d)}.glow-orange{box-shadow:0 0 8px var(--accent-orange-dim,#fb923c4d)}th.sticky-first-col,th.tbl-col-check{z-index:11;background:var(--bg-surface);position:sticky}td.sticky-first-col,td.tbl-col-check{z-index:1;background-color:var(--bg-base);position:sticky}th.tbl-col-check,td.tbl-col-check{left:0}th.sticky-first-col,td.sticky-first-col{left:var(--tbl-check-w)}.is-scrolled-x th.sticky-first-col,.is-scrolled-x td.sticky-first-col{box-shadow:2px 0 4px -2px hsl(var(--shadow-color) / .35)}@media (width<=700px){th.sticky-first-col,td.sticky-first-col{min-width:64px;max-width:84px}td.sticky-first-col{padding:var(--space-2) var(--space-3)}}.tbl-col-check{width:var(--tbl-check-w);min-width:var(--tbl-check-w);text-align:center;padding:0 var(--space-3)!important}.tbl-check-wrap{cursor:pointer;justify-content:center;align-items:center;display:flex}.tbl-checkbox{appearance:none;border:1.5px solid var(--border-default);cursor:pointer;width:13px;height:13px;transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:2px;flex-shrink:0;position:relative}.tbl-checkbox:hover{border-color:var(--accent-blue)}.tbl-checkbox:checked{background:var(--accent-blue);border-color:var(--accent-blue)}.tbl-checkbox:checked:after{content:"";border:1.5px solid var(--text-on-accent);border-top:none;border-left:none;width:5px;height:8px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.tbl-checkbox:indeterminate{border-color:var(--accent-blue)}.tbl-checkbox:indeterminate:after{content:"";background:var(--accent-blue);width:7px;height:1.5px;position:absolute;top:4px;left:2px}.tbl-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast)}.tbl-sortable:hover{color:var(--text-muted)}.tbl-sortable.sorted{color:var(--accent-blue)}.tbl-sort-icon{vertical-align:middle;margin-left:var(--space-1);opacity:.6;display:inline-flex}.tbl-sortable.sorted .tbl-sort-icon{opacity:1}.tbl-expand-arrow{color:var(--text-dim);transition:transform var(--transition-fast);flex-shrink:0;display:block}.tbl-expand-arrow.open{transform:rotate(180deg)}.kind-pill{font-family:var(--font-body);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-weight:600}.kind-buy-first{background:var(--accent-blue-dim);color:var(--chart-dot-entry)}.kind-buy-tranche{background:var(--badge-frozen-dim);color:var(--chart-dot-add)}.kind-sell-trim{background:var(--accent-orange-dim);color:var(--chart-dot-trim)}.kind-sell-profit{background:var(--accent-green-dim);color:var(--chart-dot-win)}.kind-sell-loss{background:var(--accent-red-dim);color:var(--chart-dot-loss)}.ledger{border-collapse:collapse;width:100%;font-size:var(--text-table)}.ledger th{text-align:left;font-family:var(--font-body);font-size:var(--text-table-head);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:var(--space-2) var(--space-4);white-space:nowrap;border-bottom:1px solid var(--border-subtle);font-weight:500}.ledger td{padding:var(--space-2) var(--space-4);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.ledger tbody tr:last-child td{border-bottom:none}.ledger .right,.ledger th.right{text-align:right}.ledger .tick{width:var(--tbl-check-w);text-align:center}.ledger .untickable{color:var(--text-dim)}.ledger .why{font-family:var(--font-body)}.ledger--figures td{font-family:var(--font-body);font-variant-numeric:tabular-nums}.ledger--figures td.is-pos{color:var(--metric-pos)}.ledger--figures td.is-neg{color:var(--metric-neg)}.ledger--figures td.name{color:var(--text-primary);font-weight:600}.tbl-card-sort{display:none}@media (width<=900px){.tbl-card-sort{display:flex}.tbl-cards thead{display:none}.tbl-cards,.tbl-cards>tbody{width:100%;display:block}.tbl-cards>tbody{padding:var(--space-3)}.tbl-cards tr.tbl-card{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex;position:relative}.tbl-cards tr.tbl-card>td{order:5;flex:0 0 calc((100% - 2 * var(--space-3)) / 3);text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:none;padding:0;display:block;position:static;box-shadow:none!important;background:0 0!important}.data-table.tbl-cards tr.tbl-card>td{border-bottom:none}.tbl-cards tr.tbl-card>td[data-label]:before{content:attr(data-label);margin-bottom:var(--space-1);font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:600;display:block}.tbl-cards tr.tbl-card>td.tbl-col-check{flex:none;order:0;align-self:center;width:auto;min-width:0;padding:0!important}.tbl-cards tr.tbl-card>td.sticky-first-col{flex:1 1 0;order:1;align-self:center}.tbl-cards tr.tbl-card>td.tbl-card-end{text-align:right;flex:0 auto;order:2;max-width:55%}.tbl-cards tr.tbl-card:after{content:"";margin-top:calc(-1 * var(--space-3));flex-basis:100%;order:3}.tbl-cards tr.tbl-card>td.tbl-card-key{order:4;flex-basis:calc((100% - var(--space-3)) / 2);font-size:var(--text-md)}@media (width>=560px){.tbl-cards tr.tbl-card>td,.tbl-cards tr.tbl-card>td.tbl-card-key{flex-basis:calc((100% - 4 * var(--space-3)) / 5)}}.tbl-cards tr.tbl-card-detail{margin:calc(-1 * var(--space-2)) 0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:block;overflow:hidden}.tbl-cards tr.tbl-card-detail>td{display:block}}@media (pointer:coarse){@media (width<=900px){.tbl-cards .tbl-check-wrap{min-width:40px;min-height:40px}.tbl-cards .tbl-checkbox{width:18px;height:18px}}}tr>td.tbl-col-check:before{content:"";left:var(--space-1);top:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-pill);background:var(--row-mark,transparent);pointer-events:none;width:3px;position:absolute}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-table)}.data-table thead tr{border-bottom:1px solid var(--border-subtle)}.data-table th{font-family:var(--font-body);font-size:var(--text-table-head);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:var(--space-2) var(--space-3);text-align:left;font-weight:500}.data-table td{padding:var(--space-2) var(--space-3);color:var(--text-muted);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tr.is-selected td{background:var(--bg-hover)}.data-table td.num{font-family:var(--font-numeric)}.data-table td.cell-strong{color:var(--text-primary);font-weight:500}.data-table td.cell-nowrap{white-space:nowrap}.data-table td.cell-figure{font-variant-numeric:tabular-nums;white-space:nowrap}.data-table td.cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.data-table tr.row-group td{color:var(--text-primary);background:var(--bg-elevated);font-weight:500}.data-table tr.row-divider td{font-size:var(--text-table-head);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-amber);border-top:1px dashed var(--accent-amber-border)}.data-table-actions{gap:var(--space-2);white-space:nowrap;justify-content:flex-end;display:flex}.positions-table{font-size:var(--text-md)}.positions-table th{font-size:var(--text-table-head)}@media (width<=700px){.positions-table{font-size:var(--text-base)}}.ledger td.tbl-detail-cell{white-space:normal;padding:0}.ledger--rows tbody tr{cursor:pointer}.ledger--rows tbody tr:hover td{background:var(--bg-hover)}.app-input{box-sizing:border-box;background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-body);font-size:var(--field-control-size);padding:var(--input-pad-y) var(--input-pad-x);outline:none}.app-input--compact{width:var(--size-date-field-compact-w)}.app-input:focus{border-color:var(--input-focus-border)}.app-input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}@keyframes flash-fade{0%{background-color:var(--flash-tint)}to{background-color:#0000}}.flash-up,.flash-down,.flash-neutral{animation:flash-fade var(--motion-flash) var(--ease-out-quart)}.flash-up{--flash-tint:var(--accent-green-dim)}.flash-down{--flash-tint:var(--accent-red-dim)}.flash-neutral{--flash-tint:var(--accent-blue-dim)}@media (prefers-reduced-motion:reduce){.flash-up,.flash-down,.flash-neutral{background-color:var(--flash-tint);animation:none}}.nav-current-label{padding-bottom:var(--space-3);padding-right:var(--space-5);margin-bottom:calc(-1 * var(--space-3));display:inline-block;position:relative}.nav-current-label:after{content:"";background:var(--nav-mark);border-radius:var(--radius-pill);opacity:0;height:2px;transition:opacity var(--motion-base) var(--ease-out-quart);position:absolute;bottom:0;left:0;right:0}.nav-current .nav-current-label:after,.active>.nav-current-label:after{opacity:1}@media (prefers-reduced-motion:reduce){.nav-current-label:after{transition:none}}[data-privacy=on] .sensitive{filter:blur(7px);-webkit-user-select:none;user-select:none;cursor:default;transition:filter .12s}[data-privacy=on] .sensitive:focus-within{filter:none;-webkit-user-select:auto;user-select:auto}.app{background:var(--bg-base);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app.app--scrollable{height:auto;min-height:100dvh;overflow:visible}.app-body{flex:1;min-height:0;display:flex}.sidebar-edge{z-index:2;opacity:0;width:0;height:100dvh;transition:opacity var(--transition-fast);justify-content:center;align-self:flex-start;align-items:center;display:flex;position:sticky;top:0}.sidebar:hover+.sidebar-edge,.sidebar-edge:hover,.sidebar-edge:focus-within{opacity:1}@media (hover:none){.sidebar-edge{opacity:1}}.sidebar{width:var(--sidebar-w);background:var(--bg-elevated);border-right:1px solid var(--border-subtle);padding:var(--space-4) 0;scrollbar-width:none;height:100dvh;transition:width var(--motion-base) var(--ease-out-quart);flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}.sidebar.collapsed{width:var(--sidebar-w-compact);overflow-x:hidden}.sidebar.collapsed .sidebar-header{padding:0 var(--space-2) var(--space-3);flex-direction:column;justify-content:center}.sidebar-header{padding:0 var(--space-5) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sidebar-nav{gap:var(--space-1);padding:0 var(--space-3);flex-direction:column;flex:1;display:flex}.sidebar-spacer{min-height:var(--space-4);flex:1}.sidebar-foot{gap:var(--space-1);border-top:1px solid var(--border-subtle);margin-top:var(--space-4);flex-direction:column;display:flex}.main-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.main-col>:not(header){transition:opacity var(--motion-fast) var(--ease-out-quart)}.main-col--pending>:not(header){opacity:var(--opacity-pending)}@media (prefers-reduced-motion:reduce){.main-col>:not(header){transition:none}}.app.app--scrollable .main-col{overflow:visible}.nav-scrim{z-index:105;background:var(--overlay-scrim);position:fixed;inset:0}@media (width<=900px){.sidebar{z-index:110;width:min(280px,85vw);padding-top:calc(var(--space-4) + env(safe-area-inset-top));padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--motion-base) var(--ease-out-quart), visibility 0s linear var(--motion-base);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.sidebar--open{visibility:visible;transition:transform var(--motion-base) var(--ease-out-quart);transform:none}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar.sidebar--open{transition:none}}.impersonation-banner[data-v-1448b741]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-6);background:var(--accent-amber-dim);border-bottom:1px solid var(--accent-amber-border);font-family:var(--font-body);font-size:var(--text-xs);color:var(--accent-amber);z-index:60;flex-shrink:0;display:flex}.impersonation-banner strong[data-v-1448b741]{font-weight:700}.imp-exit[data-v-1448b741]{margin-left:auto}.imp-icon[data-v-1448b741]{font-style:normal}.imp-sep[data-v-1448b741]{color:var(--accent-amber-border)}.imp-dim[data-v-1448b741]{color:var(--accent-amber-muted)}.sidebar-brand[data-v-1448b741]{width:auto;height:44px}.sidebar.collapsed .sidebar-brand[data-v-1448b741]{width:28px;height:auto}.toolbar-brand[data-v-1448b741]{width:auto;height:24px;margin-left:var(--space-1);flex-shrink:0}.nav-dot[data-v-1448b741]{top:var(--space-1);right:var(--space-1);width:var(--size-dot);height:var(--size-dot);background:var(--accent-orange);border-radius:50%;position:absolute}.toolbar[data-v-1448b741]{height:var(--toolbar-h);align-items:center;gap:var(--space-3);padding:0 var(--space-6);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.app.app--scrollable .toolbar[data-v-1448b741]{z-index:20;position:sticky;top:0}.toolbar-spacer[data-v-1448b741]{flex:1}.prices-updated-at[data-v-1448b741]{color:var(--text-muted);white-space:nowrap;padding:0 var(--space-2);font-size:11px}.main[data-v-1448b741]{background-image:var(--page-texture);background-size:var(--page-texture-size);background-attachment:local;flex-direction:column;flex:1;display:flex;overflow:auto}.main--dashboard[data-v-1448b741]{overflow:hidden}@media (width<=900px){.toolbar[data-v-1448b741]{height:calc(var(--toolbar-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:calc(var(--space-4) + env(safe-area-inset-left));padding-right:calc(var(--space-4) + env(safe-area-inset-right))}}@media (width<=700px){.toolbar[data-v-1448b741]{padding-left:calc(var(--space-3) + env(safe-area-inset-left));padding-right:calc(var(--space-3) + env(safe-area-inset-right));gap:var(--space-2)}.prices-updated-at[data-v-1448b741]{display:none}}@media (width<=480px){.impersonation-banner[data-v-1448b741]{padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-wrap:wrap}.imp-exit[data-v-1448b741]{margin-left:0}}
