.ui-pressable{transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.ui-pressable:active{transform:scale(var(--press-scale))}.ui-overlay{z-index:60;background:color-mix(in oklch, var(--ink) 38%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--dur) var(--ease-out);display:flex;position:fixed;inset:0}.ui-overlay[data-state=open]{opacity:1}.ui-sheet-overlay{justify-content:flex-end}.ui-sheet{background:var(--surface-raised);border-left:1px solid var(--border);width:min(440px,100%);max-width:100%;height:100%;box-shadow:var(--shadow-lg);transition:transform var(--dur-slow) var(--ease-out);will-change:transform;flex-direction:column;display:flex;position:relative;transform:translate(100%)}.ui-overlay[data-state=open] .ui-sheet{transform:translate(0)}.ui-sheet-header,.ui-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border);display:flex}.ui-sheet-title,.ui-modal-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.ui-sheet-body{padding:var(--space-5);gap:var(--space-4);flex:1;align-content:start;display:grid;overflow-y:auto}.ui-sheet-footer,.ui-modal-footer{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);justify-content:flex-end;display:flex}.ui-modal-overlay{padding:var(--space-5);justify-content:center;align-items:center}.ui-modal{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(520px,100%);max-height:min(86vh,760px);box-shadow:var(--shadow-lg);transform-origin:50%;opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex-direction:column;display:flex;position:relative;transform:scale(.96)}.ui-overlay[data-state=open] .ui-modal{opacity:1;transform:scale(1)}.ui-modal-body{padding:var(--space-5);gap:var(--space-4);align-content:start;display:grid;overflow-y:auto}.ui-dialog-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-dialog-close:hover{background:var(--surface-sunken);color:var(--ink)}.ui-dialog-close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-segmented{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:2px;padding:3px;display:inline-flex}.ui-segmented-option{appearance:none;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:6px 14px;position:relative}.ui-segmented-option:active{transform:scale(var(--press-scale))}.ui-segmented-option[aria-pressed=true],.ui-segmented-option[aria-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.ui-segmented-option[data-animated=true][aria-pressed=true]{box-shadow:none;background:0 0}.ui-segmented-label{z-index:1;position:relative}.ui-segmented-highlight{z-index:0;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-sm), 0 0 0 1px var(--brand-soft);position:absolute;inset:0}.ui-segmented-option:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-tabs-list{gap:var(--space-4);border-bottom:1px solid var(--border);display:inline-flex}.ui-tab{appearance:none;color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-medium);padding:var(--space-3) 2px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;position:relative}.ui-tab:hover,.ui-tab[aria-selected=true]{color:var(--ink)}.ui-tab[aria-selected=true]:after{content:"";background:var(--primary);border-radius:var(--radius-pill);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ui-tab:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.ui-menu-root{display:inline-flex;position:relative}.ui-menu-popover{z-index:70;min-width:200px;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);transform-origin:var(--menu-origin,top right);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);gap:2px;display:grid;position:absolute;transform:scale(.96)}.ui-menu-popover[data-state=open]{opacity:1;transform:scale(1)}.ui-menu-popover[data-align=end]{right:0}.ui-menu-popover[data-align=start]{left:0}.ui-menu-item{align-items:center;gap:var(--space-2);text-align:left;width:100%;color:var(--ink);font-size:var(--text-base);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:8px 10px;display:flex}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--surface-sunken);outline:none}.ui-menu-item[data-tone=danger]{color:var(--loss)}.ui-menu-separator{height:1px;margin:var(--space-1) 0;background:var(--border)}.ui-tooltip-root{display:inline-flex;position:relative}.ui-tooltip-bubble{z-index:80;background:var(--ink);color:var(--bg);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:6px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.ui-tooltip-bubble[data-state=open]{opacity:1;transform:translate(-50%)translateY(0)}.ui-datatable-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);width:100%;overflow-x:auto}.ui-datatable{border-collapse:collapse;width:100%;font-size:var(--text-base)}.ui-datatable thead th{z-index:1;background:var(--surface-sunken);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0}.ui-datatable th.is-numeric,.ui-datatable td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.ui-datatable-sort{cursor:pointer;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:none;align-items:center;gap:4px;display:inline-flex}.ui-datatable-sort:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.ui-datatable-sort-indicator{opacity:.7;font-size:10px}.ui-datatable tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--ink)}.ui-datatable tbody tr:last-child td{border-bottom:none}.ui-datatable tbody tr[data-interactive=true]{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.ui-datatable tbody tr[data-interactive=true]:hover{background:var(--surface-sunken)}.ui-datatable tbody tr[data-interactive=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.ui-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-chip{appearance:none;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.ui-chip:active{transform:scale(var(--press-scale))}.ui-chip[aria-pressed=true]{color:var(--bg);background:var(--primary);border-color:var(--primary)}.ui-chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-toast-action{appearance:none;margin-left:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--bg);background:color-mix(in oklch, var(--bg) 18%, transparent);border:1px solid color-mix(in oklch, var(--bg) 40%, transparent);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:4px 10px}.ui-toast-action:active{transform:scale(var(--press-scale))}.ui-pill[data-tone=info]{background:color-mix(in oklch, var(--info) 14%, transparent);color:var(--info)}.ui-pill[data-tone=fallback]{background:color-mix(in oklch, var(--session-fallback) 16%, transparent);color:var(--session-fallback)}.instrument-monogram{width:var(--monogram-size,38px);height:var(--monogram-size,38px);border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.02em;text-transform:uppercase;flex:none;place-items:center;display:grid}.instrument-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.change-value{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.change-value svg{flex:none}.change-value[data-dir=up]{color:var(--gain)}.change-value[data-dir=down]{color:var(--loss)}.change-value[data-dir=flat]{color:var(--muted)}@media (min-width:1024px){.ui-sticky-rail{top:var(--space-4);align-self:start;position:sticky}}.transaction-group+.transaction-group{margin-top:var(--space-4)}.transaction-group-heading{z-index:1;margin:0 0 var(--space-2);font-variant-numeric:tabular-nums;background:var(--bg);padding:4px 0;position:sticky;top:0}.type-pill{font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-pill,999px);border:1px solid var(--border);background:color-mix(in oklch, var(--surface,var(--bg)) 80%, transparent);align-items:center;padding:1px 8px;display:inline-flex}.type-pill.type-purchase{border-color:color-mix(in oklch, var(--positive,var(--primary)) 45%, var(--border))}.type-pill.type-sale{border-color:color-mix(in oklch, var(--negative,var(--primary)) 45%, var(--border))}.type-pill.type-dividend{border-color:color-mix(in oklch, var(--primary) 45%, var(--border))}.type-pill.type-split{border-color:var(--border)}@media (prefers-reduced-motion:reduce){.ui-pressable,.ui-overlay,.ui-sheet,.ui-modal,.ui-segmented-option,.ui-tab,.ui-menu-popover,.ui-tooltip-bubble,.ui-datatable tbody tr[data-interactive=true],.ui-chip,.ui-toast-action{transition-duration:1ms!important}.ui-pressable:active,.ui-segmented-option:active,.ui-chip:active,.ui-toast-action:active,.ui-sheet,.ui-modal,.ui-menu-popover,.ui-tooltip-bubble{transform:none}}
/*# sourceMappingURL=2am4eb-boiggp.css.map*/