.Button__button{border-radius:var(--radius-sm);min-width:96px;height:32px;font:var(--txt-body-s-strong);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:opacity var(--motion-fast);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:flex}.Button__primary{background:var(--accent);color:var(--text-on-accent)}.Button__secondary{color:var(--text-dim);border-color:var(--border-control);background:0 0}.Button__tinted{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.Button__button:hover:not(:disabled){opacity:.9}.Button__secondary:hover:not(:disabled){background:var(--bg-hover);color:var(--text);border-color:var(--text-dim);opacity:1}.Button__block{flex:1}.Button__button:disabled{opacity:.5;cursor:default}.Button__sm{min-width:0;height:26px;font:var(--txt-caption-strong);padding:0 10px}@media (width<=767px),(pointer:coarse){.Button__button{min-height:44px}}.Button__reasonBlock{flex:1;display:flex}.TextField__field{border:1px solid var(--border-field);border-radius:var(--radius-sm);box-sizing:border-box;align-items:center;gap:8px;transition:border-color .15s;display:flex}.TextField__field:focus-within{border-color:var(--accent)}.TextField__error,.TextField__error:focus-within{border-color:var(--danger)}.TextField__tinted{background:var(--bg-field);height:40px;padding:4px}.TextField__dense{height:var(--field-height,31px);background:var(--bg-field-filled);padding:4px}.TextField__dense:has(.TextField__input:disabled){background:0 0}.TextField__dense:has(.TextField__input:placeholder-shown){background:var(--bg-field-empty)}.TextField__input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1}.TextField__tinted .TextField__input{font:var(--txt-field)}.TextField__dense .TextField__input{font:var(--field-font,var(--txt-data-sm));color:var(--text-strong)}.TextField__input::placeholder{color:var(--text-dim)}.TextField__dense:has(.TextField__input:placeholder-shown) .TextField__input::placeholder{color:var(--text)}.TextField__input:disabled{cursor:not-allowed;opacity:.6}.TextField__input[type=date]::-webkit-calendar-picker-indicator{display:none}.TextField__input[type=date]{appearance:none}.TextField__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.TextField__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.TextField__input[type=number]{appearance:textfield}.TextField__adornment{color:var(--text-dim);flex-shrink:0;align-items:center;display:flex}.TextField__dense:has(.TextField__input:placeholder-shown) .TextField__adornment{color:var(--text)}.ConfirmDialog__overlay{z-index:var(--z-modal);background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ConfirmDialog__dialog{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);width:480px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-modal);flex-direction:column;gap:24px;padding:32px;display:flex}@media (width<=767px){.ConfirmDialog__dialog{padding:32px 16px}}.ConfirmDialog__header{flex-shrink:0;align-items:center;display:flex}.ConfirmDialog__title{font:var(--txt-heading-h3);color:var(--text-strong);margin:0}.ConfirmDialog__body{font:var(--txt-body-m-regular);color:var(--text);line-height:1.5}.ConfirmDialog__requireBlock{flex-direction:column;gap:8px;display:flex}.ConfirmDialog__requireLabel{font:var(--txt-body-m-regular);color:var(--text-dim)}.ConfirmDialog__footer{flex-shrink:0;gap:10px;display:flex}.ConfirmDialog__destructiveButton{background:var(--danger)}.Callout__callout{border-radius:var(--radius-sm);font:var(--txt-body-m-regular);border:1px solid;align-items:center;gap:8px;padding:10px 12px;display:flex}.Callout__danger{color:var(--danger-on-soft);background:var(--danger-soft);border-color:var(--danger)}.Callout__warning{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}.Callout__success{color:var(--success);background:var(--success-soft);border-color:var(--success)}.Callout__neutral{color:var(--text-strong);background:var(--bg);border-color:var(--border)}.Callout__icon{flex-shrink:0}@media (width<=767px),(pointer:coarse){.TouchTarget__hit{position:relative}.TouchTarget__hit:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.TextButton__textButton{font:var(--txt-body-m-regular);color:var(--accent);cursor:pointer;transition:opacity var(--motion-fast);background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.TextButton__textButton:hover:not(:disabled){text-decoration:underline}.TextButton__textButton:disabled{opacity:.6;cursor:default}.TextButton__sm{font:var(--txt-caption-strong)}.TextButton__muted{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.TextButton__muted:hover:not(:disabled){color:var(--text)}.TextButton__danger{color:var(--danger)}.IconButton__iconButton{width:28px;height:28px;color:var(--text-muted);border-radius:var(--radius-badge);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.IconButton__strong{color:var(--text)}.IconButton__iconButton:hover{background:var(--bg-hover);color:var(--text)}.IconButton__iconButton:disabled{opacity:.5;cursor:default}.IconButton__danger:hover{color:var(--danger)}@media (width<=767px),(pointer:coarse){.IconButton__iconButton{min-width:44px;min-height:44px}}.Badge__badge{font:var(--txt-caption-regular);border-radius:var(--radius-pill);white-space:nowrap;text-transform:uppercase;cursor:inherit;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.Badge__marker{font:var(--txt-data-xs);width:var(--space-5);padding-inline:0}.Badge__lowercase{text-transform:none}.Badge__amber{background:var(--warning-soft);color:var(--warning)}.Badge__indigo{background:var(--info-soft);color:var(--info)}.Badge__blue{background:var(--accent-soft);color:var(--accent)}.Badge__green{background:var(--success-soft);color:var(--success)}.Badge__red{background:var(--danger-soft);color:var(--danger-on-soft)}.Badge__aiGen{background:var(--ai-gradient);color:var(--ai-gradient-ink)}.Badge__success{background:var(--success-soft);color:var(--success)}.Toggle__track{cursor:pointer;background:var(--border-control);border:none;border-radius:999px;flex-shrink:0;width:32px;height:16px;padding:0;transition:background .2s;position:relative}.Toggle__track:disabled{cursor:not-allowed;opacity:.5}.Toggle__track[data-active=true]{background:var(--accent)}.Toggle__thumb{background:var(--text-on-accent);border-radius:50%;width:12px;height:12px;transition:left .2s;position:absolute;top:2px;left:2px}.Toggle__track[data-active=true] .Toggle__thumb{left:18px}.ShareModal__overlay{z-index:var(--z-modal);background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ShareModal__dialog{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);width:880px;max-width:calc(100vw - 32px);max-height:90vh;box-shadow:var(--shadow-modal);flex-direction:column;gap:24px;padding:32px;display:flex}@media (width<=767px){.ShareModal__dialog{gap:16px;padding:24px 16px}}.ShareModal__header{flex-shrink:0;align-items:flex-start;gap:16px;display:flex}.ShareModal__heading{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ShareModal__title{font:var(--txt-heading-h2);color:var(--text-strong);margin:0}.ShareModal__body{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex;overflow-y:auto}.ShareModal__field{flex-direction:column;gap:8px;display:flex}.ShareModal__fieldLabel{font:var(--txt-caption-regular);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.ShareModal__fieldHint{font:var(--txt-body-s-regular);color:var(--text-muted)}.ShareModal__counter{font:var(--txt-data-xs);color:var(--text-muted);align-self:flex-end}.ShareModal__copyButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);height:26px;color:var(--text-dim);font:var(--txt-caption-regular);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.ShareModal__copyButton:hover{color:var(--text)}.ShareModal__slugPrefix{font:var(--txt-body-m-mono);color:var(--text-dim);white-space:nowrap}.ShareModal__textarea{width:100%;font:var(--txt-field);background:var(--bg-field);color:var(--text);border:1px solid var(--border-field);border-radius:var(--radius-sm);resize:vertical;outline:none;padding:10px 12px;transition:border-color .15s}.ShareModal__textarea:focus{border-color:var(--accent)}.ShareModal__textarea:disabled{cursor:not-allowed;opacity:.6}.ShareModal__textarea::placeholder{color:var(--text-dim)}.ShareModal__info{border-radius:var(--radius-sm);background:var(--bg-elevated);font:var(--txt-body-s-regular);color:var(--text-dim);padding:14px 16px;line-height:18px}.ShareModal__info p{margin:4px 0}.ShareModal__info p:first-child{margin-top:0}.ShareModal__info p:last-child{margin-bottom:0}.ShareModal__ackRow{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font:var(--txt-body-m-regular);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ShareModal__ackText{flex-direction:column;gap:4px;display:flex}.ShareModal__ackNote{font:var(--txt-caption-regular);letter-spacing:.04em;text-transform:uppercase}.ShareModal__footer{flex-shrink:0;align-items:center;gap:12px;display:flex}.ShareModal__footerNote{min-width:0;font:var(--txt-caption-regular);color:var(--text-muted);flex:1}.ShareModal__footerActions{gap:12px;display:flex}@media (width<=767px){.ShareModal__footer{flex-direction:column;align-items:stretch}.ShareModal__footerActions>*{flex:1}}.ShareModal__toggleRow{align-items:flex-start;gap:10px;display:flex}.ShareModal__toggleLabel{font:var(--txt-body-m-strong);color:var(--text)}.ShareModal__toggleText{flex-direction:column;gap:2px;display:flex}.ShareModal__toggleHint{font:var(--txt-body-s-regular);color:var(--text-muted)}.ShareModal__sectionLabel{font:var(--txt-caption-regular);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.ShareModal__infoLine{align-items:flex-start;gap:8px;display:flex}.ShareModal__infoLine svg{flex-shrink:0;margin-top:3px}.ShareModal__infoYes{color:var(--success)}.ShareModal__infoNo{color:var(--danger)}.ShareModal__colMain,.ShareModal__colSide{flex-direction:column;gap:20px;min-width:0;display:flex}@media (width>=768px){.ShareModal__body{grid-template-columns:400px 1fr;align-content:start;gap:20px 32px;display:grid}.ShareModal__error{grid-column:1/-1}}.ShareModal__locked{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.ShareModal__locked:disabled :is(.ShareModal__fieldLabel,.ShareModal__fieldHint,.ShareModal__counter,.ShareModal__sectionLabel,.ShareModal__toggleText,.ShareModal__info,.ShareModal__ackRow){opacity:.6}.ShareModal__input.ShareModal__input{padding:4px 12px}.ShareModal__input.ShareModal__linkInput{padding-right:5px}.ShareModal__copyBelow{align-self:flex-start;height:28px}@media (width<=767px){.ShareModal__title{font:var(--txt-heading-h3);font-weight:600}.ShareModal__footer{border-top:1px solid var(--border);padding-top:14px}}.CurrencySelect__CurrencySelect{color:var(--text);background:var(--bg-field);border:1px solid var(--border-field);border-radius:var(--radius-sm)}.CurrencySelect__CurrencySelect:disabled{cursor:not-allowed;opacity:.6}.CurrencySelect__tinted{font:var(--txt-body-m-regular);height:40px;padding:0 var(--space-3)}.CurrencySelect__dense{font:var(--txt-body-m-regular);min-width:90px;height:32px;padding:0 var(--space-2)}.CurrencySelect__dense:disabled{background:0 0}.CashStep__root{gap:var(--space-5);flex-direction:column;flex:1;min-height:0;display:flex}.CashStep__helper{font:var(--txt-body-m-regular);color:var(--text);margin:0}.CashStep__field{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.CashStep__fieldLabel{font:var(--txt-body-m-regular);color:var(--text-dim)}.CashStep__fieldError{font:var(--txt-caption-regular);color:var(--danger);margin-top:2px;position:absolute;top:100%;left:0}.CashStep__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-shrink:0;margin-top:auto;display:flex}.SegmentedToggle__toggle{align-items:center;display:inline-flex}.SegmentedToggle__block{width:100%;display:flex}.SegmentedToggle__block .SegmentedToggle__option{height:32px;font:var(--txt-body-m-strong);flex:1}.SegmentedToggle__option{box-sizing:border-box;height:24px;font:var(--txt-caption-regular);background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);white-space:nowrap;justify-content:center;align-items:center;padding:6px 16px;display:flex}.SegmentedToggle__option:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill);border-right:none}.SegmentedToggle__option:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.SegmentedToggle__option:not(:first-child):not(:last-child){border-right:none;border-radius:0}.SegmentedToggle__optionOn{background:var(--accent);color:var(--accent-soft)}.SegmentedToggle__option:disabled{cursor:not-allowed;opacity:.5}@media (width<=767px){.SegmentedToggle__option{padding:6px 8px}}.SearchResultRow__row{background:var(--bg-field);border-top:1px solid var(--border-field);cursor:pointer;transition:background var(--motion-fast);text-align:left;border-bottom:none;border-left:none;border-right:none;align-items:center;gap:16px;width:100%;padding:12px 8px;display:flex}.SearchResultRow__row:hover:not(.SearchResultRow__disabled){background:var(--bg-hover)}.SearchResultRow__row:last-child{border-bottom:1px solid var(--border-field)}.SearchResultRow__disabled{cursor:not-allowed;opacity:.55}.SearchResultRow__ticker{font:var(--txt-body-m-mono);color:var(--text-strong);flex-shrink:0;width:70px}.SearchResultRow__name{font:var(--txt-body-m-regular);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.SearchResultRow__match{color:var(--text);font-weight:700}.PickedRow__row{border-bottom:1px solid var(--accent);align-items:center;gap:16px;height:64px;padding:12px 8px;display:flex}.PickedRow__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.PickedRow__ticker{font:var(--txt-data-md);color:var(--text-strong)}.PickedRow__metaRow{font:var(--txt-body-m-regular);color:var(--text-dim);align-items:center;gap:12px;display:flex}.PickedRow__dot{color:var(--text-dim)}.PickedRow__heldHint{color:var(--accent)}.PickedRow__removeButton{flex-shrink:0}.Markdown__link{color:var(--accent);text-decoration:underline}.Markdown__linkIcon{font:var(--txt-data-xs);color:var(--text-muted)}.AiConsentPrompt__root{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:var(--txt-body-m-regular);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.AiConsentPrompt__heading{font:var(--txt-body-m-strong);color:var(--text-strong);margin:0}.AiConsentPrompt__text{margin:0}.AiConsentPrompt__document{border:1px solid var(--border-subtle);background:var(--bg);border-radius:6px;max-height:240px;padding:8px 12px;overflow-y:auto}.AiConsentPrompt__documentTitle{font:var(--txt-caption-regular);color:var(--text-dim)}.AiConsentPrompt__error{color:var(--danger);margin:0}.AiConsentPrompt__actions{flex-wrap:wrap;gap:8px;display:flex}.UploadDropzone__root{border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;transition:background var(--motion-fast), border-color var(--motion-fast);border:1px dashed #0000;flex-direction:column;align-items:center;gap:16px;padding:16px;display:flex;position:relative}.UploadDropzone__dragActive{border-color:var(--accent);background:var(--accent-soft)}.UploadDropzone__busy{pointer-events:none}.UploadDropzone__cloud{width:220px;height:125px;display:block}.UploadDropzone__dragHint{font:var(--txt-body-m-regular);color:var(--text-strong);text-align:center;margin:0}.UploadDropzone__hiddenInput{display:none}.UploadDropzone__error{font:var(--txt-body-m-regular);color:var(--danger);text-align:center;margin:0}.UploadDropzone__loader{background:var(--bg-loader-scrim);border-radius:var(--radius-sm);pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.UploadDropzone__spinner{color:var(--accent);animation:1s linear infinite UploadDropzone__spin}.UploadDropzone__loaderText{font:var(--txt-body-m-regular);color:var(--text);margin:0}@keyframes UploadDropzone__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ManualEntryForm__ManualEntryForm{gap:var(--space-2);text-align:left;flex-direction:column;flex:1;min-height:0;display:flex}.ManualEntryForm__label{font:var(--txt-body-m-regular);color:var(--text-dim)}.ManualEntryForm__optional{font:var(--txt-caption-regular);color:var(--text-dim)}.ManualEntryForm__hint{font:var(--txt-caption-regular);color:var(--text-dim);margin:0}.ManualEntryForm__venue{align-self:flex-start}.ManualEntryForm__actions{padding-top:var(--space-4);flex-shrink:0;gap:10px;margin-top:auto;display:flex}.PickerStep__root{flex-direction:column;flex:1;gap:32px;min-height:0;display:flex}.PickerStep__searchField{margin-left:var(--add-positions-dest-indent);flex-shrink:0}.PickerStep__uploadHeading{font:var(--txt-heading-h3);color:var(--text-strong);text-align:center;margin:0;padding-top:24px}.PickerStep__resultsLabel{font:var(--txt-body-m-regular);color:var(--text-dim);padding-bottom:8px}.PickerStep__resultsPane{flex-direction:column;flex:1;min-height:0;display:flex}.PickerStep__resultsList{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.PickerStep__resultsListEmpty{flex:none;overflow:visible}.PickerStep__emptyResults{font:var(--txt-body-m-regular);color:var(--text-dim);text-align:center;padding:24px 8px}.PickerStep__pickedGroup{flex-direction:column;flex:1;min-height:0;display:flex}.PickerStep__pickedHeader{font:var(--txt-body-m-regular);color:var(--text-dim);padding-bottom:8px}.PickerStep__modeToggle{flex-shrink:0;align-self:center;padding:8px 0}.PickerStep__pickedList{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.DatePicker__wrapper{position:relative}.DatePicker__field{width:100%}.DatePicker__wrapper .TextField__input{text-align:right}.DatePicker__substitute .TextField__input::placeholder{font-style:italic}.DatePicker__iconButton{cursor:pointer;color:inherit;transition:color var(--motion-fast);background:0 0;border:none;align-items:center;padding:0;display:flex}.DatePicker__iconButton:hover:not(:disabled){color:var(--text)}.DatePicker__iconButton:disabled{opacity:.3;cursor:not-allowed}.DatePicker__popover{z-index:calc(var(--z-modal) + 1);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);font:var(--txt-body-m-regular);color:var(--text);padding:12px;position:fixed}.DatePicker__rdpRoot{--rdp-cell-size:32px;margin:0}.DatePicker__rdpMonths{display:flex}.DatePicker__rdpMonth{flex-direction:column;gap:8px;display:flex}.DatePicker__rdpMonthCaption{justify-content:center;align-items:center;gap:8px;height:28px;display:flex}.DatePicker__rdpCaptionLabel{font:var(--txt-body-m-strong);color:var(--text);text-transform:capitalize;text-align:center;min-width:140px}.DatePicker__rdpMonthGrid{border-collapse:separate;border-spacing:2px;margin:0}.DatePicker__rdpWeekdays{display:table-row}.DatePicker__rdpWeekday{width:32px;height:24px;font:var(--txt-caption-regular);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;vertical-align:middle;padding:0;font-weight:600}.DatePicker__rdpWeek{display:table-row}.DatePicker__rdpDay{text-align:center;vertical-align:middle;width:32px;height:32px;padding:0}.DatePicker__rdpDayButton{border-radius:var(--radius-xs);width:32px;height:32px;font:var(--txt-data-sm);color:var(--text);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.DatePicker__rdpDayButton:hover:not(:disabled){background:var(--bg-hover)}.DatePicker__rdpDayButton:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.DatePicker__rdpToday .DatePicker__rdpDayButton{border-color:var(--accent)}.DatePicker__rdpSelected .DatePicker__rdpDayButton,.DatePicker__rdpSelected .DatePicker__rdpDayButton:hover{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.DatePicker__rdpOutside .DatePicker__rdpDayButton{color:var(--text-dim);opacity:.45}.DatePicker__rdpDisabled .DatePicker__rdpDayButton{color:var(--text-muted);opacity:.3;cursor:not-allowed}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@media (width<=767px){.LotRow__rowTightType .LotRow__directionCellTight{width:44px;min-width:44px}.LotRow__rowTightType .LotRow__dateCellTight{width:76px;min-width:76px}.LotRow__rowTightType .LotRow__sharesCell,.LotRow__rowTightType .LotRow__costCell{width:44px}.LotRow__rowTightType .LotRow__addCell,.LotRow__rowTightType .LotRow__deleteCell{width:24px;padding-left:0;padding-right:0}.LotRow__rowTightType .LotRow__currencyCell{width:28px;padding-right:0}.LotRow__row.LotRow__rowTightType{flex-wrap:wrap;height:auto;min-height:40px}.LotRow__rowTightType .LotRow__trailingCell{order:1;justify-content:stretch;width:100%;padding:0 0 4px}.LotRow__rowTightType .LotRow__trailingCell:empty{display:none}.LotRow__rowTightType .LotRow__addCellCollapsed,.LotRow__rowTightType .LotRow__deleteCellCollapsed{width:0}.LotRow__rowTightType .LotRow__selectCell{width:15px;min-width:15px;padding-left:0;padding-right:0}}.LotsStep__root{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.LotsStep__heading{font:var(--txt-heading-h3);color:var(--text-strong);margin:0}.LotsStep__helper{font:var(--txt-body-m-regular);color:var(--text);margin:0}.LotsStep__headerRow{border-bottom:1px solid var(--border);display:flex}.LotsStep__headerSpacer{flex-shrink:0;width:14%;min-width:0}.LotsStep__headerCells{flex:1;min-width:0;display:flex}.LotsStep__headerCell{font:var(--txt-body-s-strong);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;padding:8px;overflow:hidden}.LotsStep__headerCell:first-child{padding-left:0;padding-right:0}.LotsStep__headerSharesCell{flex-shrink:0;width:25%}.LotsStep__headerDateCell{flex-shrink:0;width:29%}.LotsStep__headerCostCell{flex-shrink:0;width:25%}.LotsStep__headerActionCell,.LotsStep__headerDeleteCell{flex-shrink:0;width:6%}.LotsStep__groups{flex-direction:column;flex:1;min-height:0;margin-top:-16px;display:flex;overflow-y:auto}.LotsStep__footer{flex-shrink:0;gap:10px;display:flex}.PlannedTargetsStep__root{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.PlannedTargetsStep__helper{font:var(--txt-body-m-regular);color:var(--text);margin:0;padding:8px 0}.PlannedTargetsStep__headerRow{border-bottom:1px solid var(--border);display:flex}.PlannedTargetsStep__headerSpacer{flex-shrink:0;width:14%;min-width:0}.PlannedTargetsStep__headerCells{flex:1;min-width:0;display:flex}.PlannedTargetsStep__headerCell{font:var(--txt-body-s-strong);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;padding:8px;overflow:hidden}.PlannedTargetsStep__headerSharesCell{flex-shrink:0;width:36%}.PlannedTargetsStep__headerWeightCell{flex:1}.PlannedTargetsStep__headerDeleteCell{flex-shrink:0;width:14%}.PlannedTargetsStep__rows{flex-direction:column;flex:1;min-height:0;margin-top:-16px;display:flex;overflow-y:auto}.PlannedTargetsStep__row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:stretch;display:flex}.PlannedTargetsStep__tickerCell{width:14%;min-width:0;font:var(--txt-body-m-mono);color:var(--text);text-overflow:ellipsis;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 4px;display:flex;overflow:hidden}.PlannedTargetsStep__rowCells{flex:1;min-width:0;display:flex}.PlannedTargetsStep__cell{box-sizing:border-box;align-items:center;gap:8px;min-width:0;height:40px;padding:4px 12px 5px;display:flex}.PlannedTargetsStep__sharesCell{flex-shrink:0;justify-content:flex-end;width:36%}.PlannedTargetsStep__weightCell{flex:1;justify-content:flex-end}.PlannedTargetsStep__deleteCell{flex-shrink:0;justify-content:center;width:14%;padding:4px 12px}.PlannedTargetsStep__separatorCell{width:8%;color:var(--text-dim);font:var(--txt-body-m-regular);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.PlannedTargetsStep__lotField{width:100%;min-width:0}.PlannedTargetsStep__numericInput{text-align:right;min-width:0}.PlannedTargetsStep__rowError{font:var(--txt-caption-regular);color:var(--danger);flex-basis:100%;padding:2px 12px 6px 14%}.PlannedTargetsStep__footer{flex-shrink:0;gap:10px;display:flex}.Checkbox__checkbox{accent-color:var(--accent);cursor:pointer;flex:0 0 14px;block-size:14px;inline-size:14px;margin:0}.Checkbox__checkbox:disabled,.Checkbox__checkbox.Checkbox__blocked{opacity:.5}.Checkbox__checkbox:disabled{cursor:default}.Checkbox__checkbox.Checkbox__blocked:not(:disabled){cursor:not-allowed}.Checkbox__hit{cursor:pointer;flex:0 0 14px;block-size:14px;inline-size:14px;display:inline-flex;position:relative}.Checkbox__hit:after{content:"";position:absolute;inset:-15px}.Checkbox__hit .Checkbox__checkbox{z-index:1;position:relative}.TickerLotsGroup__group{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:stretch;display:flex}.TickerLotsGroup__groupFooter{flex:0 0 100%;min-width:0}.TickerLotsGroup__tickerCell{width:14%;min-width:0;font:var(--txt-body-m-mono);color:var(--text);text-overflow:ellipsis;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 4px;display:flex;overflow:hidden}.TickerLotsGroup__tickerCellWide{align-items:flex-start;width:16%;padding:4px}.TickerLotsGroup__rows{flex-direction:column;flex:1;min-width:0;display:flex}.TickerLotsGroup__errorRow{font:var(--txt-caption-regular);color:var(--danger);padding:4px 12px 8px}.LotRow__row{align-items:center;height:40px;display:flex}.LotRow__cell{box-sizing:border-box;border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;height:40px;padding:4px 2px;display:flex}.LotRow__lastRow .LotRow__cell{border-bottom:none}.LotRow__sharesCell{flex-shrink:0;justify-content:flex-end;width:25%}.LotRow__dateCell{flex-shrink:0;justify-content:flex-end;width:29%}.LotRow__costCell{flex-shrink:0;justify-content:flex-end;width:25%}.LotRow__addCell,.LotRow__deleteCell{flex-shrink:0;justify-content:center;padding:4px 12px}.LotRow__addCell{width:6%}.LotRow__addCellCollapsed{width:0;padding:0}.LotRow__selectCell{flex-shrink:0;justify-content:center;width:6%;padding:4px 0}.LotRow__deleteCell{width:6%}.LotRow__trailingCell{flex-shrink:0;justify-content:flex-end;width:19%}.LotRow__currencyCell{white-space:nowrap;flex-shrink:0;justify-content:flex-start;width:6%;padding-left:6px;padding-right:0}.LotRow__rowTightType .LotRow__sharesCell{width:18%}.LotRow__rowTightType .LotRow__costCell{width:19%}.LotRow__rowTightType .LotRow__trailingCell{width:21%}.LotRow__rowTightType .LotRow__dateCellTight{width:16%}.LotRow__deleteCellCollapsed{width:0;padding:0}.LotRow__lotField{width:100%;min-width:0}.LotRow__numericInput{text-align:right;min-width:0}.LotRow__directionCell{flex-shrink:0;width:13%}.LotRow__dirBadgeButton{border-radius:var(--radius-pill)}.LotRow__dirBadgeButton:disabled{opacity:.5}.LotRow__directionCellTight{width:12%;min-width:40px}.LotRow__dateCellTight{width:22%;min-width:72px}@media (width<=767px){.LotRow__rowTightType .LotRow__directionCellTight{width:44px;min-width:44px}.LotRow__rowTightType .LotRow__dateCellTight{width:76px;min-width:76px}.LotRow__rowTightType .LotRow__sharesCell,.LotRow__rowTightType .LotRow__costCell{width:44px}.LotRow__rowTightType .LotRow__addCell,.LotRow__rowTightType .LotRow__deleteCell{width:24px;padding-left:0;padding-right:0}.LotRow__rowTightType .LotRow__currencyCell{width:28px;padding-right:0}.LotRow__row.LotRow__rowTightType{flex-wrap:wrap;height:auto;min-height:40px}.LotRow__rowTightType .LotRow__trailingCell{order:1;justify-content:stretch;width:100%;padding:0 0 4px}.LotRow__rowTightType .LotRow__trailingCell:empty{display:none}.LotRow__rowTightType .LotRow__addCellCollapsed,.LotRow__rowTightType .LotRow__deleteCellCollapsed{width:0}.LotRow__rowTightType .LotRow__selectCell{width:15px;min-width:15px;padding-left:0;padding-right:0}}.LotRow__editableField{border-radius:var(--radius-sm);background:var(--bg-field)!important}.LotRow__row.LotRow__dimmed>.LotRow__cell:not(.LotRow__selectCell){opacity:.55}.ReviewStatementStep__root{--review-header-h:33px;flex-direction:column;flex:1 0 auto;gap:16px;display:flex}.ReviewStatementStep__helper{font:var(--txt-body-m-regular);color:var(--text);margin:0}.ReviewStatementStep__optionsExcluded{font:var(--txt-body-m-regular);color:var(--warning);margin:4px 0 0}.ReviewStatementStep__meta{font:var(--txt-caption-regular);color:var(--text-dim);margin:4px 0 0}.ReviewStatementStep__unreadableDate{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ReviewStatementStep__headerRow{border-bottom:1px solid var(--border);z-index:1;background:var(--bg-raised);display:flex;position:sticky;top:0}.ReviewStatementStep__headerSpacer{flex-shrink:0;align-items:center;min-width:0;display:flex}.ReviewStatementStep__headerSelectAll{flex:0 0 16px;align-items:center;display:flex;overflow:visible}.ReviewStatementStep__headerCells{flex:1;min-width:0;display:flex}.ReviewStatementStep__headerCell{font:var(--txt-body-s-strong);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;padding:8px 2px;overflow:hidden}.ReviewStatementStep__headerCell:first-child{padding-left:0;padding-right:0}.ReviewStatementStep__headerTypeCell{text-align:left;flex-shrink:0}.ReviewStatementStep__headerSharesCell,.ReviewStatementStep__headerCostCell,.ReviewStatementStep__headerDateCell,.ReviewStatementStep__headerSelectCell,.ReviewStatementStep__headerTrailingCell,.ReviewStatementStep__headerCurrencyCell{flex-shrink:0}@media (width<=767px){.ReviewStatementStep__headerTrailingCell{display:none}.ReviewStatementStep__headerCell{font:var(--txt-caption-strong);padding-left:0;padding-right:0}.ReviewStatementStep__root{--review-header-h:29px}}.ReviewStatementStep__groups{flex-direction:column;flex:none;margin-top:-16px;display:flex}.ReviewStatementStep__footerStack{z-index:1;background:var(--bg-raised);border-top:1px solid var(--border);flex-shrink:0;margin-top:auto;padding-top:12px;position:sticky;bottom:0}.ReviewStatementStep__footer{gap:10px;display:flex}.ReviewStatementStep__gate{margin-bottom:12px}.ReviewStatementStep__gateAck{align-items:center;gap:var(--space-2);margin-top:var(--space-2);cursor:pointer;color:var(--text);font:var(--txt-body-m-regular);display:flex}.ReviewStatementStep__identity{align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.ReviewStatementStep__check{flex:0 0 16px;align-items:center;height:31px;display:flex}.ReviewStatementStep__identityBody{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.ReviewStatementStep__tickerLabel{text-overflow:ellipsis;white-space:nowrap;align-items:center;height:31px;display:flex;overflow:hidden}.ReviewStatementStep__picker{width:100%;min-width:0;position:relative}.ReviewStatementStep__pickerField{width:100%}.ReviewStatementStep__pickerResults{z-index:calc(var(--z-modal) + 1);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:240px;box-shadow:var(--shadow-popover);max-height:240px;padding:4px 0;position:fixed;overflow-y:auto}.ReviewStatementStep__unmatchedChoice{font:var(--txt-caption-regular);color:var(--text-dim)}.ReviewStatementStep__pickerEmpty{font:var(--txt-body-m-regular);color:var(--text-dim);padding:12px}.ReviewStatementStep__pickerBusy{font:var(--txt-caption-regular);color:var(--text-dim);padding:12px}.ReviewStatementStep__cashSection{gap:var(--space-2);flex-direction:column;display:flex}.ReviewStatementStep__cashHint{font:var(--txt-caption-regular);color:var(--text-dim);margin:0}.ReviewStatementStep__cashList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ReviewStatementStep__cashItem{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.ReviewStatementStep__cashItem.ReviewStatementStep__cashRefused .ReviewStatementStep__cashLabel{color:var(--danger)}.ReviewStatementStep__refusalRow{padding:0 var(--space-1) var(--space-2)}.ReviewStatementStep__cashLabel{font:var(--txt-body-m-mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ReviewStatementStep__cashAmount{font:var(--txt-data-sm);color:var(--text-strong);margin-left:auto}.ReviewStatementStep__cashAmountField{flex:none;width:8rem;margin-left:auto}.ReviewStatementStep__cashError{font:var(--txt-caption-regular);color:var(--danger);flex:1 0 100%;padding-left:26px}.ReviewStatementStep__isinLabel{font:var(--txt-data-sm);color:var(--text-dim);overflow-wrap:anywhere;min-width:0}.ReviewStatementStep__isinIdentityLabel{color:var(--text)}.ReviewStatementStep__rawTextLabel{font:var(--txt-data-sm);color:var(--text-dim);overflow-wrap:anywhere;min-width:0}.ReviewStatementStep__alreadyHeldRow{font:var(--txt-caption-regular);color:var(--warning);padding:0 var(--space-1) var(--space-2)}.ReviewStatementStep__lotNote{padding:0 12px 8px}.ReviewStatementStep__section{flex-direction:column;display:flex}.ReviewStatementStep__sectionTitle{top:var(--review-header-h);z-index:1;background:var(--bg-raised);color:var(--text-dim);font:var(--txt-caption-strong);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 4px;padding:4px 0;position:sticky}.ReviewStatementStep__section:first-child .ReviewStatementStep__sectionTitle{margin-top:0}.ReviewStatementStep__notImporting{color:var(--text-dim);font:var(--txt-caption-regular);margin:8px 0 0}.ReviewStatementStep__addLotRow{padding:4px 0 0;display:flex}.ReviewStatementStep__excludedRow [class*=tickerCell]{opacity:.55}.ReviewStatementStep__excludedRow [class*=tickerCell] input[type=checkbox]{opacity:1}.ReviewStatementStep__refusedRow{border-left:2px solid var(--danger);margin-left:-8px;padding-left:6px}.ReviewStatementStep__nothingSelected{color:var(--text-dim);font:var(--txt-body-m-regular);margin:8px 0 0}.ReviewStatementStep__heldLots{color:var(--text-dim);font:var(--txt-caption-regular);padding:2px 0 4px 30px}.ReviewStatementStep__heldLotsSummary{cursor:pointer;list-style:revert}.ReviewStatementStep__heldLotsList{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ReviewStatementStep__heldLotsItem{font:var(--txt-body-s-regular);color:var(--text-dim);gap:8px;display:flex}.ReviewStatementStep__heldLotsDir{min-width:28px}.ReviewStatementStep__heldLotsCell{overflow-wrap:anywhere;min-width:0;font:var(--txt-data-sm)}.ReviewStatementStep__accountRow{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;padding:0 var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ReviewStatementStep__accountLabel{font:var(--txt-caption-regular);color:var(--text-dim)}.ReviewStatementStep__accountField{width:22ch;min-width:0}.ReviewStatementStep__accountKindLabel{font:var(--txt-caption-regular);color:var(--text-dim);white-space:nowrap}.ReviewStatementStep__reconcileNote{font:var(--txt-caption-regular);color:var(--text-dim);min-width:0}.ReviewStatementStep__heldLotsReplacing{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);color:var(--text-dim)}.ReviewStatementStep__heldLotsChoice{white-space:nowrap}.ReviewStatementStep__heldLotsFixed{font:var(--txt-caption-regular);color:var(--text-dim);cursor:help}.ReviewStatementStep__detailRow{align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0;padding:0 var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ReviewStatementStep__groupFooter{padding:0 var(--space-1) var(--space-1) 4px}.ReviewStatementStep__heldLotsSelect{font:var(--txt-caption-regular);color:var(--text);background:var(--bg-field);border:1px solid var(--border-field);border-radius:4px;min-width:0;padding:2px 4px}.ReviewStatementStep__currencyAdornment{font:var(--txt-caption-regular);color:var(--text-dim)}.AddPositionsDialog__overlay{z-index:var(--z-modal);background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AddPositionsDialog__dialog{--add-positions-dest-indent:72px;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);width:600px;max-width:calc(100vw - 32px);height:740px;max-height:90vh;box-shadow:var(--shadow-modal);flex-direction:column;gap:32px;padding:32px;display:flex}@media (width<=767px){.AddPositionsDialog__dialog{padding:32px 16px}}.AddPositionsDialog__taskLabel{margin:0 0 calc(4px - var(--header-stack-gap));font:var(--txt-caption-strong);color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em}.AddPositionsDialog__headerStack{--header-stack-gap:16px;gap:var(--header-stack-gap);flex-direction:column;flex-shrink:0;display:flex}.AddPositionsDialog__header{justify-content:space-between;align-items:flex-start;display:flex}.AddPositionsDialog__destinationRow{align-items:center;gap:12px;display:flex}.AddPositionsDialog__destinationLabel{font:var(--txt-body-m-regular);color:var(--text-dim);width:calc(var(--add-positions-dest-indent) - 12px);flex-shrink:0}.AddPositionsDialog__dropdownWrapper{flex:1;position:relative}.AddPositionsDialog__dropdownTrigger{border-radius:var(--radius-sm);border:1px solid var(--border-field);background:var(--bg-field);width:100%;height:40px;font:var(--txt-body-m-regular);color:var(--text);cursor:pointer;transition:border-color var(--motion-fast);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.AddPositionsDialog__dropdownTrigger:hover,.AddPositionsDialog__dropdownTrigger:focus-visible{border-color:var(--accent)}.AddPositionsDialog__dropdownValue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AddPositionsDialog__dropdownList{z-index:var(--z-popover);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-field);box-shadow:var(--shadow-popover);max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.AddPositionsDialog__dropdownOption{text-align:left;width:100%;font:var(--txt-body-m-regular);color:var(--text);background:var(--bg-field);border:none;border-top:1px solid var(--border-field);cursor:pointer;transition:background var(--motion-fast);padding:10px 12px}.AddPositionsDialog__dropdownOption:first-child{border-top:none}.AddPositionsDialog__dropdownOption:hover{background:var(--bg-hover)}.AddPositionsDialog__dropdownOptionActive{color:var(--accent)}.AddPositionsDialog__title{font:var(--txt-heading-h2);color:var(--text-strong);margin:0}.AddPositionsDialog__body{flex-direction:column;flex:1;gap:32px;min-height:0;display:flex;overflow-y:auto}.AddPositionsDialog__dialogFooter{flex-shrink:0;display:flex}.AddPositionsDialog__nextButton{width:100%}.PortfolioTree__bucketOverlay{z-index:var(--z-modal);background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PortfolioTree__bucketDialog{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);width:600px;max-width:calc(100vw - 32px);max-height:90vh;box-shadow:var(--shadow-modal);flex-direction:column;gap:24px;padding:32px;display:flex}@media (width<=767px){.PortfolioTree__bucketDialog{padding:32px 16px}}.PortfolioTree__bucketHeader{flex-shrink:0;align-items:center;display:flex}.PortfolioTree__bucketTitle{font:var(--txt-heading-h2);color:var(--text-strong);margin:0}.PortfolioTree__bucketBody{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex;overflow-y:auto}.PortfolioTree__bucketField{flex-direction:column;gap:8px;display:flex;position:relative}.PortfolioTree__bucketFieldLabel{font:var(--txt-body-m-regular);color:var(--text-dim)}.PortfolioTree__bucketTextarea{width:100%;font:var(--txt-field);background:var(--bg-field);color:var(--text);border:1px solid var(--border-field);border-radius:var(--radius-sm);resize:vertical;outline:none;padding:8px;transition:border-color .15s}.PortfolioTree__bucketTextarea:focus{border-color:var(--accent)}.PortfolioTree__bucketTextarea::placeholder{color:var(--text-dim)}.PortfolioTree__bucketCharCount{font:var(--txt-data-xs);color:var(--text-dim);text-align:right}.PortfolioTree__bucketWeightGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid;position:relative}.PortfolioTree__bucketNumericInput{text-align:right}.PortfolioTree__fieldError{font:var(--txt-caption-regular);color:var(--danger);margin-top:2px;position:absolute;top:100%;left:0}.PortfolioTree__bucketFooter{flex-shrink:0;gap:10px;display:flex}.PortfolioTree__sectionNameEditor{font:var(--txt-caption-strong);letter-spacing:.12em;text-transform:uppercase;background:var(--bg-hover);border:1px solid var(--border);color:var(--text);border-radius:4px;outline:none;max-width:200px;padding:0 4px}.PortfolioTree__sectionRow{box-sizing:border-box;height:32px;padding:0 var(--tree-gutter) 0 calc(var(--tree-gutter) + 44px);font:var(--txt-data-sm);text-transform:uppercase;color:var(--text-muted);cursor:default;align-items:center;gap:6px;display:flex}.PortfolioTree__nodeRow{box-sizing:border-box;height:36px;padding:0 var(--tree-gutter);cursor:pointer;color:var(--text-dim);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:0;align-items:center;gap:6px;transition:background .1s;display:flex}.PortfolioTree__nodeRow:hover{background:var(--bg-hover)}.PortfolioTree__nodeRow.PortfolioTree__activePosition{box-shadow:inset 0 0 0 1px var(--accent)}.PortfolioTree__bucketRow{box-sizing:border-box;height:48px;padding:8px var(--tree-gutter);border-left:2px solid #0000;border-radius:0}.PortfolioTree__bucketRow.PortfolioTree__bucketRowExpanded{background:var(--bg-hover);border-left:2px solid var(--border-strong)}.PortfolioTree__bucketRow.PortfolioTree__activeBucket{box-shadow:inset 0 0 0 1px var(--accent)}.PortfolioTree__chevronBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;padding:2px;display:flex}.PortfolioTree__positionDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:6px;display:inline-block}.PortfolioTree__nodeNameMono{font:var(--txt-data-md);color:var(--text-tree-ticker);white-space:nowrap;text-align:left;text-overflow:ellipsis;min-width:5ch;overflow:hidden}.PortfolioTree__nodeNameBody{font:var(--txt-body-m-strong);color:var(--text-tree-ticker);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PortfolioTree__nodeNameGroup{color:var(--text-tree-group)}.PortfolioTree__nodeNameBodyCollapsed{color:var(--text-dim)}.PortfolioTree__nodeTrailing{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.PortfolioTree__rowKebab{margin-left:4px;margin-right:calc(-1 * var(--tree-gutter));flex-shrink:0;margin-top:-6px;margin-bottom:-6px}.PortfolioTree__sectionRow .PortfolioTree__rowKebab{margin-left:auto}@media (hover:hover) and (pointer:fine){.PortfolioTree__rowKebab{opacity:0}.PortfolioTree__nodeRow:hover .PortfolioTree__rowKebab,.PortfolioTree__sectionRow:hover .PortfolioTree__rowKebab,.PortfolioTree__rowKebab:focus-visible{opacity:1}}.PortfolioTree__bucketArrow{cursor:pointer;width:20px;color:var(--text-muted);transform-origin:50%;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:flex}.PortfolioTree__bucketArrow.PortfolioTree__expanded{transform:rotate(90deg)}.PortfolioTree__nodeChange{font:var(--txt-data-sm);font-variant-numeric:tabular-nums;text-align:right;width:52px}.PortfolioTree__nodeWeight{font:var(--txt-data-sm);font-variant-numeric:tabular-nums;color:var(--text-tree);text-align:right;width:44px}.PortfolioTree__nodeBucketWeight{font:var(--txt-data-sm);font-variant-numeric:tabular-nums;color:var(--text-tree);text-align:right;white-space:nowrap}.PortfolioTree__nodeMetricEmpty{color:var(--text-dim)}.PortfolioTree__sectionLabel{text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:12px;font-size:10px;font-weight:600}.PortfolioTree__emptyState{text-align:center;flex-direction:column;align-items:center;padding:32px 0;display:flex}.PortfolioTree__emptyStateText{color:var(--text-dim);margin-bottom:12px;font-size:13px}.PortfolioTree__treeRoot{background:var(--bg-sidebar);--tree-gutter:16px;flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=1279px){.PortfolioTree__treeRoot{--tree-gutter:8px}}.PortfolioTree__errorBanner{background:var(--danger-soft);color:var(--danger-on-soft);border-radius:8px;align-items:center;gap:6px;margin:0 12px 8px;padding:8px;font-size:12px;display:flex}.PortfolioTree__errorMsg{flex:1}.PortfolioTree__errorDismiss{text-transform:uppercase;color:var(--danger);cursor:pointer;background:0 0;border:none;font-size:10px;font-weight:600}.PortfolioTree__errorDismiss:hover{text-decoration:underline}.PortfolioTree__treeScroll{outline:none;flex:1;overflow:hidden auto}.PortfolioTree__portfolioRootRow{z-index:1;box-sizing:border-box;height:48px;padding:8px var(--tree-gutter);cursor:pointer;color:var(--text-dim);background-color:var(--bg-sidebar);border-radius:0;align-items:center;gap:6px;transition:background .1s;display:flex;position:sticky;top:0}.PortfolioTree__portfolioRootRow[data-active=true]{background-image:linear-gradient(var(--bg-elevated), var(--bg-elevated))}.PortfolioTree__portfolioRootRow:not([data-active=true]):hover{background-image:linear-gradient(var(--bg-hover), var(--bg-hover))}.PortfolioTree__portfolioRootName{font:var(--txt-body-m-strong);color:var(--text-tree-group);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PortfolioTree__portfolioRootRow .PortfolioTree__rootActions{margin-left:auto;margin-right:calc(-1 * var(--tree-gutter));flex-shrink:0;align-items:center;display:flex}.PortfolioTree__rootSearch{flex:1;justify-content:flex-end;min-width:0;display:flex}.PortfolioTree__rootSearch>*{width:100%;animation:PortfolioTree__rootSearchGrow var(--motion-fast)}@keyframes PortfolioTree__rootSearchGrow{0%{width:0}}.PortfolioTree__searchEmpty{padding:12px var(--tree-gutter);font:var(--txt-body-s-regular);color:var(--text-dim)}.PortfolioTree__portfolioRootRow .PortfolioTree__rootEditBtn{flex-shrink:0}.PortfolioTree__hintDesktop{display:none}.PortfolioTree__hintMobile{display:inline}@media (hover:hover) and (pointer:fine){.PortfolioTree__hintDesktop{display:inline}.PortfolioTree__hintMobile{display:none}}.PortfolioTree__addRow{z-index:1;pointer-events:none;justify-content:center;padding:12px 0;display:flex;position:sticky;bottom:0}.PortfolioTree__addButton{background:var(--accent);width:32px;height:32px;color:var(--text-on-accent);cursor:pointer;pointer-events:auto;box-shadow:var(--shadow-popover);transition:opacity var(--motion-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.PortfolioTree__addButton:hover{opacity:.9}.PortfolioTree__emptyTreeHint{text-align:center;padding:24px 0}.PortfolioTree__emptyTreeHintText{color:var(--text-muted);margin-bottom:4px;font-size:12px}.PortfolioTree__emptyTreeHintSub{color:var(--text-muted);opacity:.6;font-size:11px}.PortfolioTree__moveBucketLine{margin:0}.PortfolioTree__moveBucketTicker{font-family:var(--font-data)}.PortfolioTree__moveBucketNote{font:var(--txt-caption-regular);color:var(--text-dim);margin:12px 0 0}.PortfolioTree__moveBucketWarning{margin:12px 0 0}.PortfolioTree__dragGhost{border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-accent);font:var(--txt-body-s-regular);box-shadow:var(--shadow-popover);white-space:nowrap;cursor:grabbing;padding:6px 10px;display:inline-block}.PortfolioTree__dropTarget{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.PortfolioTree__dropPlaceholder{margin:4px var(--tree-gutter);border:1px dashed var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font:var(--txt-body-s-regular);align-items:center;padding:8px 10px;display:flex}.PortfolioTree__dragSymbol{font:var(--txt-data-sm)}.PortfolioTree__draggableRow{cursor:grab}.PortfolioTree__draggableRow:active{cursor:grabbing}.Spinner__spinner{color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.Spinner__ring{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:.7s linear infinite Spinner__spin;display:inline-block}.Spinner__label{font:var(--txt-body-s-regular);color:var(--text-muted)}@keyframes Spinner__spin{to{transform:rotate(360deg)}}.LoadingState__LoadingState{padding:var(--space-8) var(--space-5);justify-content:center;display:flex}.PortfolioDropdown__wrapper{align-items:center;display:flex;position:relative}.PortfolioDropdown__trigger{border-radius:var(--radius-sm);font:var(--txt-body-m-regular);color:var(--text);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px;display:flex}.PortfolioDropdown__trigger:hover{background:var(--bg-hover);border-color:var(--border)}.PortfolioDropdown__triggerName{text-overflow:ellipsis;white-space:nowrap;max-width:clamp(120px,22vw,240px);overflow:hidden}.PortfolioDropdown__list{min-width:220px;z-index:var(--z-dropdown);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-popover);max-height:320px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.PortfolioDropdown__option{text-align:left;width:100%;font:var(--txt-body-m-regular);color:var(--text-dim);cursor:pointer;transition:background var(--motion-fast);background:0 0;border:none;padding:6px 12px}.PortfolioDropdown__option:hover{background:var(--bg-hover)}.PortfolioDropdown__optionActive{color:var(--accent);background:var(--bg-hover)}.PortfolioDropdown__divider{border:none;border-top:1px solid var(--border);margin:4px 0}.PortfolioDropdown__createBtn{text-align:left;width:100%;font:var(--txt-body-m-regular);color:var(--accent);cursor:pointer;transition:background var(--motion-fast);background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;display:flex}.PortfolioDropdown__createBtn:hover{background:var(--bg-hover)}@media (width<=767px),(pointer:coarse){.PortfolioDropdown__trigger{min-height:44px}}.TopBarTickerSearch__wrapper{flex:none;width:clamp(300px,23.4375vw + 60px,360px);position:relative}.TopBarTickerSearch__searchField{width:100%;height:32px}.TopBarTickerSearch__dropdown{z-index:var(--z-popover);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);max-height:360px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.TopBarTickerSearch__empty{font:var(--txt-body-m-regular);color:var(--text-muted);padding:12px}.SubTabs__list{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;display:flex}html[data-theme=lightest] .SubTabs__list{background:var(--bg)}.SubTabs__list[data-orientation=vertical]{border-bottom:none;border-right:1px solid var(--border);flex-flow:column;align-items:stretch;gap:0}.SubTabs__tab{font:var(--txt-body-s-regular);color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 14px;display:inline-flex}.SubTabs__list[data-orientation=vertical] .SubTabs__tab{border-bottom:none;border-left:2px solid #0000;justify-content:flex-start;width:100%;margin-bottom:0;margin-right:-1px;padding:8px;position:relative}.SubTabs__list[data-orientation=vertical] .SubTabs__closeIcon{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.SubTabs__list[data-orientation=vertical] .SubTabs__spacer{display:none}.SubTabs__tab:hover{color:var(--text);background:var(--bg-hover)}.SubTabs__tabActive{color:var(--text);border-bottom-color:var(--accent)}.SubTabs__list[data-orientation=vertical] .SubTabs__tabActive{border-bottom-color:#0000;border-left-color:var(--accent)}.SubTabs__tabLabel{display:inline-block}.SubTabs__spacer{flex-shrink:0;width:14px;height:14px;display:inline-block}.SubTabs__closeIcon{width:14px;height:14px;color:var(--text-muted);opacity:1;transition:opacity var(--motion-fast), background var(--motion-fast), color var(--motion-fast);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.SubTabs__closeIcon{opacity:0}.SubTabs__tab:hover .SubTabs__closeIcon,.SubTabs__tab:focus-visible .SubTabs__closeIcon{opacity:1}}.SubTabs__closeIcon:hover{background:var(--bg-hover);color:var(--text)}.SubTabs__panel{margin-top:14px;padding-top:2px}@media (width<=767px),(pointer:coarse){.SubTabs__tab{min-height:44px}}.ChatControls__group{border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-accent);box-shadow:0 2px 8px var(--shadow-color-strong);display:inline-flex;overflow:hidden}.ChatControls__group[data-chat-position=right]{flex-direction:column;width:100%;display:flex}.ChatControls__button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s;display:flex}.ChatControls__group[data-chat-position=right] .ChatControls__button{width:100%}.ChatControls__group:not([data-chat-position=right]) .ChatControls__button+.ChatControls__button{border-left:1px solid var(--on-accent-divider)}.ChatControls__group[data-chat-position=right] .ChatControls__button+.ChatControls__button{border-top:1px solid var(--on-accent-divider)}.ChatControls__button:hover:not(:disabled){background:var(--on-accent-hover)}.ChatControls__button:disabled{opacity:.45;cursor:default}.ChatTabBar__chatTabBar{background:var(--bg-chat);position:relative}.ChatTabBar__chatTabBar[data-orientation=vertical]{flex-direction:column;flex-shrink:0;width:max-content;height:100%;min-height:0;display:flex}.ChatTabBar__tabList{flex-wrap:wrap}html[data-theme=lightest] .ChatTabBar__tabList{background:var(--bg)}.ChatTabBar__chatTabBar[data-orientation=vertical] .ChatTabBar__tabList{flex-wrap:nowrap;flex:auto;min-height:0;overflow:visible auto}.ChatTabBar__controlsSlot{z-index:var(--z-popover,10);position:absolute;top:-18px;right:16px}.ChatTabBar__chatTabBar[data-orientation=vertical] .ChatTabBar__controlsSlot{margin:8px;position:static}.SuggestButton__button{border:1px solid var(--accent);background:var(--accent-soft);min-height:24px;color:var(--accent);font:var(--txt-body-s-regular);white-space:normal;text-align:left;cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);border-radius:4px;align-items:center;gap:10px;padding:6px 8px;display:inline-flex}.SuggestButton__button:hover{background:var(--accent);color:var(--text-on-accent)}.SaveAsNoteIcon__slot{border:1px solid var(--border);border-radius:var(--radius-badge);background:var(--bg-elevated);box-shadow:var(--shadow-popover);-webkit-user-select:none;user-select:none;display:inline-flex}.SaveAsNoteIcon__slot .SaveAsNoteIcon__saved,.SaveAsNoteIcon__slot .SaveAsNoteIcon__saved:hover{color:var(--success)}.SaveAsNoteIcon__slot .SaveAsNoteIcon__failed,.SaveAsNoteIcon__slot .SaveAsNoteIcon__failed:hover{color:var(--danger)}.SaveAsNoteIcon__slot .SaveAsNoteIcon__inert,.SaveAsNoteIcon__slot .SaveAsNoteIcon__inert:hover{cursor:default;background:0 0}.SaveAsNoteIcon__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SaveAsNoteIcon__touchReason{font:var(--txt-caption-regular);color:var(--danger);-webkit-user-select:none;user-select:none;margin:0 0 6px;display:none}@media (hover:none){.SaveAsNoteIcon__touchReason{display:block}}.ChatMessage__row{padding:6px 16px;display:flex}.ChatMessage__attachments{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:8px;display:flex}.ChatMessage__attachmentImage{flex-direction:column;align-items:flex-end;gap:4px;max-width:100%;display:flex}.ChatMessage__attachmentFile{font:var(--txt-data-xs);color:var(--text);align-items:center;gap:6px;display:inline-flex}.ChatMessage__attachmentThumb{object-fit:contain;border-radius:var(--radius-sm);width:auto;max-width:100%;height:112px}.ChatMessage__attachmentIcon{color:var(--text-dim);flex-shrink:0}.ChatMessage__attachmentName{font:var(--txt-data-xs);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:100%;overflow:hidden}.ChatMessage__attachmentMarker{max-width:85%;font:var(--txt-caption-regular);color:var(--text-dim);margin-top:4px;font-style:italic}.ChatMessage__rowUser{justify-content:flex-end}.ChatMessage__rowAssistant,.ChatMessage__rowLocal{justify-content:flex-start}.ChatMessage__bubble{border-radius:var(--radius);max-width:85%;font:var(--txt-body-m-regular);padding:8px 14px}.ChatMessage__bubbleUser{background:var(--accent-soft);color:var(--text);border-bottom-right-radius:4px}.ChatMessage__bubbleLocal{background:var(--bg-hover);color:var(--text-muted);border-bottom-left-radius:4px;font-style:italic}.ChatMessage__bubbleAssistant{background:var(--bg-elevated);color:var(--text);border-bottom-left-radius:4px;position:relative}.ChatMessage__noteIcon{z-index:1;transition:opacity var(--motion-fast);position:absolute;top:-6px;right:-8px}.ChatMessage__bubbleAssistant:has(>.ChatMessage__noteIcon){padding-right:20px}.ChatMessage__bubble>.ChatMessage__noteIcon+*,.ChatMessage__bubble>.ChatMessage__noteIcon+[data-save-reason]+*{margin-top:0}@media (hover:hover) and (pointer:fine){.ChatMessage__noteIcon[data-save-status=idle]{opacity:0}.ChatMessage__bubble:hover .ChatMessage__noteIcon,.ChatMessage__noteIcon:focus-within{opacity:1}}.ChatMessage__bubble p{margin:0}.ChatMessage__bubble p+p,.ChatMessage__bubble p+ul,.ChatMessage__bubble p+ol,.ChatMessage__bubble ul+p,.ChatMessage__bubble ol+p{margin-top:6px}.ChatMessage__bubble ul,.ChatMessage__bubble ol{margin:4px 0;padding-left:20px}.ChatMessage__bubble li{margin:0}.ChatMessage__bubble li+li{margin-top:2px}.ChatMessage__bubble h1,.ChatMessage__bubble h2,.ChatMessage__bubble h3,.ChatMessage__bubble h4{font:var(--txt-body-m-strong);margin:10px 0 2px}.ChatMessage__bubble h1:first-child,.ChatMessage__bubble h2:first-child,.ChatMessage__bubble h3:first-child,.ChatMessage__bubble h4:first-child{margin-top:0}.ChatMessage__bubble strong{color:var(--text)}.ChatMessage__bubble code{font:var(--txt-body-m-mono);background:var(--bg-hover);border-radius:4px;padding:1px 5px}.ChatMessage__bubble pre{font:var(--txt-body-m-mono);background:var(--bg-hover);border-radius:6px;margin:6px 0;padding:8px 10px;overflow-x:auto}.ChatMessage__bubble pre code{background:0 0;padding:0}.ChatMessage__bubble blockquote{border-left:2px solid var(--border);color:var(--text-muted);margin:6px 0;padding-left:10px}.ChatMessage__bubble>:first-child{margin-top:0}.ChatMessage__bubble>:last-child{margin-bottom:0}.ChatMessage__bubble>button{margin-top:6px}.ChatMessage__bubble>button+*{margin-top:10px}.ChatContextCard__card{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);margin:8px 16px;padding:12px 16px}.ChatContextCard__content{font:var(--txt-body-m-regular);color:var(--text)}.ChatComposerAttachments__chips{flex-wrap:wrap;gap:6px;padding:8px 16px 6px;display:flex}.ChatComposerAttachments__chip{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);min-width:33%;max-width:100%;font:var(--txt-data-xs);color:var(--text);align-items:stretch;gap:6px;padding:4px 6px 4px 4px;display:inline-flex}.ChatComposerAttachments__chip[data-status=error]{border-color:var(--danger)}.ChatComposerAttachments__media{flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex}.ChatComposerAttachments__thumb{object-fit:cover;border-radius:var(--radius-xs);width:auto;max-width:56px;height:100%}.ChatComposerAttachments__fileIcon{width:auto;height:100%;color:var(--text-dim)}.ChatComposerAttachments__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ChatComposerAttachments__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ChatComposerAttachments__notice{color:var(--warning);font:var(--txt-caption-regular);white-space:normal}.ChatComposerAttachments__errIcon{color:var(--danger);flex-shrink:0;align-self:center}.ChatComposerAttachments__spin{color:var(--text-dim);flex-shrink:0;align-self:center;animation:1s linear infinite ChatComposerAttachments__composer-attach-spin}@keyframes ChatComposerAttachments__composer-attach-spin{to{transform:rotate(360deg)}}.ChatComposerAttachments__removeButton{border-radius:var(--radius-xs);width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}.ChatComposerAttachments__removeButton:hover{background:var(--bg-hover);color:var(--text)}.ChatCostCounter__chatCostCounter{font:var(--txt-data-sm);color:var(--text-muted);letter-spacing:.02em;align-self:flex-end;padding:2px 8px}.SuggestionChip__chip{font:var(--txt-body-m-regular);border:1px solid var(--border-control);color:var(--text);white-space:normal;text-align:left;cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;transition:background .15s,color .15s,border-color .15s}.SuggestionChip__chip:hover{background:var(--bg-hover);color:var(--text);border-color:var(--accent)}.SuggestionChip__chip:disabled{opacity:.5;cursor:default}.SlashCommandPicker__picker{border-radius:var(--radius-badge);border:1px solid var(--border);background:var(--bg-elevated);max-height:192px;box-shadow:var(--shadow-popover);z-index:50;margin-bottom:4px;margin-left:12px;margin-right:12px;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.SlashCommandPicker__item{text-align:left;width:100%;font:var(--txt-body-m-regular);cursor:pointer;background:0 0;border:none;align-items:baseline;gap:8px;padding:8px 12px;transition:background .15s;display:flex}.SlashCommandPicker__item:hover,.SlashCommandPicker__itemSelected{background:var(--bg-hover)}.SlashCommandPicker__itemName{font:var(--txt-data-md-strong);color:var(--accent)}.SlashCommandPicker__itemDescription{font:var(--txt-body-m-regular);color:var(--text-dim)}.ChatPanel__chatPanel{border-top:1px solid var(--border);background:var(--bg-chat);flex-direction:column;height:100%;display:flex}.ChatPanel__chatPanel[data-chat-position=right]{border-top:none;flex-direction:row}.ChatPanel__body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ChatPanel__dropOverlay{z-index:var(--z-popover);background:var(--accent-soft);border:2px dashed var(--accent);border-radius:var(--radius);color:var(--accent);font:var(--txt-body-m-strong);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}html[data-theme=lightest] .ChatPanel__body{background:var(--bg)}.ChatPanel__consentPrompt{padding:8px 12px}.ChatPanel__errorBanner{font:var(--txt-body-m-regular);background:var(--danger-soft);color:var(--danger-on-soft);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.ChatPanel__errorMessage{flex:1}.ChatPanel__errorDismiss{font:var(--txt-caption-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--danger);cursor:pointer;background:0 0;border:none;text-decoration:underline}.ChatPanel__toolStatus{font:var(--txt-body-m-regular);color:var(--text);border-bottom:1px solid var(--border);background:var(--bg-elevated);align-items:center;gap:8px;padding:8px 12px;display:flex}.ChatPanel__toolPulse{animation:1.5s ease-in-out infinite ChatPanel__pulse}@keyframes ChatPanel__pulse{0%,to{opacity:1}50%{opacity:.4}}.ChatPanel__messages{flex:1;min-height:0;overflow-y:auto}.ChatPanel__streamingRow{justify-content:flex-start;padding:6px 16px;display:flex}.ChatPanel__streamingBubble{border-radius:var(--radius);background:var(--bg-elevated);max-width:85%;font:var(--txt-body-m-regular);color:var(--text);border-bottom-left-radius:4px;padding:8px 14px}.ChatPanel__thinkingBubble{border-radius:var(--radius);background:var(--bg-elevated);border-bottom-left-radius:4px;align-items:center;gap:5px;padding:12px 14px;display:inline-flex}.ChatPanel__thinkingDot{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ChatPanel__pulse}.ChatPanel__thinkingDot:nth-child(2){animation-delay:.2s}.ChatPanel__thinkingDot:nth-child(3){animation-delay:.4s}.ChatPanel__confirmation{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);margin:8px 12px;padding:16px}.ChatPanel__confirmationLabel{font:var(--txt-caption-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.ChatPanel__confirmationText{font:var(--txt-body-m-regular);color:var(--text);margin-bottom:8px}.ChatPanel__confirmationWarnings{font:var(--txt-body-m-regular);color:var(--danger);margin-bottom:8px}.ChatPanel__confirmationDisclaimer{font:var(--txt-caption-regular);color:var(--text-dim);margin-bottom:12px}.ChatPanel__confirmationActions{gap:8px;display:flex}.ChatPanel__confirmButton{font:var(--txt-body-m-strong);border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-accent);cursor:pointer;border:none;padding:6px 14px;transition:opacity .15s}.ChatPanel__confirmButton:hover{opacity:.9}.ChatPanel__cancelButton{font:var(--txt-body-m-regular);border-radius:var(--radius-sm);border:1px solid var(--border-control);color:var(--text);cursor:pointer;background:0 0;padding:6px 14px;transition:background .15s,color .15s}.ChatPanel__cancelButton:hover{background:var(--bg-hover);color:var(--text)}.ChatPanel__quickPrompts{flex-wrap:wrap;gap:8px;padding:8px 12px;display:flex}.ChatPanel__charCountRow{justify-content:flex-end;align-items:baseline;gap:8px;padding:4px 16px 0;display:flex}.ChatPanel__charLimitMsg{font:var(--txt-caption-regular);color:var(--danger)}.ChatPanel__charCount{font:var(--txt-data-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.ChatPanel__charCount[data-over]{color:var(--danger)}.ChatPanel__inputRow{border-top:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex;position:relative}.ChatPanel__input{flex:1;min-width:0}.ChatPanel__inputSearch{animation:ChatPanel__composerSearchGrow var(--motion-fast)}@keyframes ChatPanel__composerSearchGrow{0%{clip-path:inset(0 0 0 100%)}}.ChatPanel__errorDismiss:disabled{color:var(--text-dim);cursor:default;text-decoration:none}.ChatPanel__errorPaymentNotice{flex-basis:100%}.ChatPanel__messages>[data-message-id]{transition:background-color .6s}.ChatPanel__anchorMark{background:var(--accent-soft)}.ChatPanel__jumpLatestRow{justify-content:center;padding:4px 12px;display:flex}.ChatPanel__searchToggle[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.ChatPanel__searchControls{align-items:center;gap:4px;display:flex}.ChatPanel__searchCounter{white-space:nowrap}::highlight(chat-search-term){background-color:var(--search-hit-bg);color:var(--search-hit-ink)}.Logo__logo{cursor:pointer;transition:opacity var(--motion-fast);background:0 0;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.Logo__logo:hover{opacity:.8}.Logo__lockup{width:auto;height:24px;display:block}.Logo__stroke{stroke:var(--text-strong)}.Logo__ink,.Logo__wordmark{fill:var(--text-strong)}.Logo__accent{fill:var(--accent)}.Logo__wordmark{font-family:var(--font-ui)}.TopBar__topBar{border-bottom:1px solid var(--border);background:var(--bg-topbar);flex-shrink:0;align-items:center;gap:16px;padding:8px 16px;display:flex}.TopBar__logo{flex-shrink:0;align-items:center;display:flex}.TopBar__meta{align-items:center;gap:12px;min-width:0;display:flex}.TopBar__divider{background:var(--border);flex-shrink:0;width:1px;height:24px}.TopBar__portfolioName{font:var(--txt-body-m-regular);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TopBar__totalValue{font:var(--txt-data-md);color:var(--text)}.TopBar__spacer{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.TopBar__right{align-items:center;gap:12px;display:flex}.TopBar__activeSignalsSlot{flex-shrink:0;align-items:center;display:inline-flex}.TopBar__burgerWrap{align-items:center;display:inline-flex;position:relative}.TopBar__burgerPopover{min-width:220px;z-index:var(--z-dropdown,50);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover,0 4px 12px var(--shadow-color));flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}button.TopBar__burgerButton{flex-shrink:0;width:44px;height:44px}button.TopBar__mobileButton{flex-shrink:0;width:44px;height:44px;display:none}.TopBar__mobileSearchOverlay{z-index:1000;background:var(--overlay);padding:max(12px, env(safe-area-inset-top)) 12px 12px;animation:TopBar__fadeIn var(--motion-fast);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.TopBar__mobileSearchSheet{background:var(--bg-elevated);border-radius:var(--radius-sm);width:100%;max-width:520px;box-shadow:var(--shadow-modal,0 10px 30px var(--shadow-color));flex-direction:row;align-items:center;gap:8px;padding:12px;display:flex}.TopBar__mobileSearchInput{flex:1;min-width:0}.TopBar__mobileSearchClose{flex-shrink:0}@keyframes TopBar__fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=767px){.TopBar__topBar{padding:env(safe-area-inset-top,0px) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));gap:8px}.TopBar__logo,.TopBar__spacer,.TopBar__right,.TopBar__divider,.TopBar__totalValue,.TopBar__dayChangeBadge{display:none}.TopBar__meta{flex:1;justify-content:center;gap:0}button.TopBar__mobileButton{display:inline-flex}button.TopBar__burgerButton{width:44px;height:44px}}@media (width<=1023px){button.TopBar__treeButton{display:inline-flex}}.ActiveSignalsMenu__wrapper{align-items:center;display:flex;position:relative}.ActiveSignalsMenu__trigger{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.ActiveSignalsMenu__trigger:hover{opacity:.85}.ActiveSignalsMenu__full{display:inline-flex}.ActiveSignalsMenu__compact{display:none}.ActiveSignalsMenu__list{min-width:220px;max-width:360px;z-index:var(--z-popover);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-popover);max-height:320px;padding:4px 0;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.ActiveSignalsMenu__option{text-align:left;width:100%;font:var(--txt-body-m-regular);color:var(--text-dim);cursor:pointer;transition:background var(--motion-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.ActiveSignalsMenu__option:hover{background:var(--bg-hover)}.ActiveSignalsMenu__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=767px){.ActiveSignalsMenu__full{display:none}.ActiveSignalsMenu__compact{display:inline-flex}.ActiveSignalsMenu__trigger{min-height:44px}.ActiveSignalsMenu__list{top:calc(env(safe-area-inset-top,0px) + 48px);min-width:0;max-width:none;z-index:var(--z-dropdown);position:fixed;left:16px;right:16px}}.LowCreditsBanner__lowCreditsBanner{background:var(--warning-soft);border-bottom:1px solid var(--warning);font:var(--txt-caption-regular);color:var(--text);justify-content:center;align-items:center;gap:8px;padding:6px 16px;display:flex}.LowCreditsBanner__message{color:var(--text)}.PastDueBanner__pastDueBanner{background:var(--danger-soft);border-bottom:1px solid var(--danger);font:var(--txt-caption-regular);color:var(--text);justify-content:center;align-items:center;gap:8px;padding:6px 16px;display:flex}.PastDueBanner__message{color:var(--text)}.InsufficientCreditsModal__overlay{background:var(--overlay);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.InsufficientCreditsModal__modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:460px;padding:32px;display:flex}.InsufficientCreditsModal__title{font:var(--txt-heading-h3);color:var(--text-strong);margin:0}.InsufficientCreditsModal__body{font:var(--txt-body-m-regular);color:var(--text-muted);margin:0}.InsufficientCreditsModal__form{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.InsufficientCreditsModal__label{font:var(--txt-body-s-regular);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.InsufficientCreditsModal__input{font:var(--txt-data-md);color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-control);transition:border-color var(--motion-fast);border-radius:6px;outline:none;padding:10px 12px}.InsufficientCreditsModal__input:focus{border-color:var(--accent)}.InsufficientCreditsModal__preview{font:var(--txt-body-m-regular);color:var(--text-dim);min-height:22px}.InsufficientCreditsModal__price{font:var(--txt-data-md-strong);color:var(--text-strong)}.InsufficientCreditsModal__error{color:var(--danger);font:var(--txt-body-s-regular)}.InsufficientCreditsModal__dismiss{align-self:center}.Drawer__overlay{background:var(--overlay);z-index:var(--z-drawer);animation:Drawer__fadeIn var(--motion-fast);position:fixed;inset:0}.Drawer__overlay[hidden]{display:none}.Drawer__panel{background:var(--bg-elevated);width:min(85vw,320px);box-shadow:0 0 24px var(--shadow-color-strong,var(--shadow-color));transition:transform var(--motion-base) cubic-bezier(.16, 1, .3, 1);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;overflow:hidden}.Drawer__panelLeft{border-right:1px solid var(--border);padding-left:env(safe-area-inset-left);animation:Drawer__slideInLeft var(--motion-base) cubic-bezier(.16, 1, .3, 1);left:0}.Drawer__panelRight{border-left:1px solid var(--border);padding-right:env(safe-area-inset-right);animation:Drawer__slideInRight var(--motion-base) cubic-bezier(.16, 1, .3, 1);right:0}@keyframes Drawer__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Drawer__slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes Drawer__slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.ContextMenu__contextMenu{z-index:var(--z-context-menu);border:1px solid var(--border);background:var(--bg-elevated);width:max-content;min-width:160px;max-width:220px;box-shadow:var(--shadow-popover);border-radius:8px;padding:4px 0;position:fixed}.ContextMenu__contextMenuItem{text-align:left;width:100%;font:var(--txt-body-s-regular);color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:6px 12px;transition:background .1s}@media (hover:none),(pointer:coarse){.ContextMenu__contextMenu{min-width:200px;max-width:280px;padding:6px 0}.ContextMenu__contextMenuItem{font:var(--txt-body-l-regular);padding:12px 16px}}.ContextMenu__contextMenuItemCheck{justify-content:space-between;align-items:center;gap:12px;display:flex}.ContextMenu__contextMenuItem:hover{background:var(--bg-hover)}.ContextMenu__contextMenuItemDisabled{color:var(--text-muted);cursor:not-allowed;opacity:.6}.ContextMenu__contextMenuItemDisabled:hover{background:0 0}.EditPositionDialog__overlay{z-index:var(--z-modal);background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.EditPositionDialog__dialog{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);width:600px;max-width:calc(100vw - 32px);max-height:90vh;box-shadow:var(--shadow-modal);flex-direction:column;gap:32px;padding:32px;display:flex}@media (width<=767px){.EditPositionDialog__dialog{padding:32px 16px}}.EditPositionDialog__header{flex-shrink:0;align-items:center;display:flex}.EditPositionDialog__title{font:var(--txt-heading-h2);color:var(--text-strong);margin:0}.EditPositionDialog__body{flex-direction:column;flex:0 auto;gap:16px;min-height:0;display:flex;overflow-y:auto}.EditPositionDialog__helper{font:var(--txt-body-m-regular);color:var(--text-dim);margin:0}.EditPositionDialog__footer{flex-shrink:0;gap:10px;display:flex}.EditPositionDialog__lotsCard{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.EditPositionDialog__cardCaption{font:var(--txt-body-s-regular);color:var(--text-dim)}.EditPositionDialog__cardLine{align-items:center;gap:var(--space-4);font:var(--txt-body-s-regular);color:var(--text-dim);flex-wrap:wrap;display:flex}.EditPositionDialog__cardLine strong{font:var(--txt-data-md);color:var(--text-strong);margin-left:var(--space-1)}.EditPositionDialog__cardAction{margin-left:auto}.EditPositionDialog__cardNote{font:var(--txt-body-s-regular);color:var(--text-dim);margin:0}.EditPositionDialog__section{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.EditPositionDialog__plannedRows+.EditPositionDialog__section{border-top:none}.EditPositionDialog__sectionTitle{font:var(--txt-body-m-strong);color:var(--text-strong);margin:0}.EditPositionDialog__sectionDescription{font:var(--txt-body-s-regular);color:var(--text-dim);margin:0}.EditPositionDialog__grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.EditPositionDialog__full{grid-column:1/-1}.EditPositionDialog__field{gap:var(--space-1);min-width:0;font:var(--txt-body-s-regular);color:var(--text-dim);flex-direction:column;display:flex}.EditPositionDialog__hint{font:var(--txt-body-s-regular);color:var(--text-dim)}.EditPositionDialog__isinRow{align-items:center;gap:var(--space-2);display:flex}.EditPositionDialog__isinRow>:first-child{flex:auto;min-width:0}.EditPositionDialog__lookupResult{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font:var(--txt-body-s-regular);color:var(--text-dim);flex-direction:column;display:flex}.EditPositionDialog__lookupResult p{margin:0}.EditPositionDialog__listing{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.EditPositionDialog__listingName{font:var(--txt-body-s-strong);color:var(--text-strong)}.EditPositionDialog__listingAction{margin-left:auto}.EditPositionDialog__confirm{gap:var(--space-2);flex-direction:column;display:flex}.EditPositionDialog__confirmActions{gap:var(--space-2);display:flex}@media (width<=767px){.EditPositionDialog__grid{grid-template-columns:1fr}}.BrokerLotLegend__legend{font:var(--txt-caption-regular);color:var(--text-dim);flex-shrink:0;margin:8px 0 0 13%}.LotTransactionDialog__overlay{z-index:var(--z-modal);background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LotTransactionDialog__dialog{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);width:600px;max-width:calc(100vw - 32px);max-height:90vh;box-shadow:var(--shadow-modal);flex-direction:column;gap:24px;padding:32px;display:flex}@media (width<=767px){.LotTransactionDialog__dialog{padding:32px 16px}}.LotTransactionDialog__header{flex-shrink:0;align-items:center;display:flex}.LotTransactionDialog__title{font:var(--txt-heading-h2);color:var(--text-strong);margin:0}.LotTransactionDialog__body{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.LotTransactionDialog__helper{font:var(--txt-body-m-regular);color:var(--text-dim);margin:0}.LotTransactionDialog__helper strong{font-family:var(--font-data);color:var(--text)}.LotTransactionDialog__loading{font:var(--txt-body-m-regular);color:var(--text-dim);text-align:center;padding:24px}.LotTransactionDialog__headerRow{border-bottom:1px solid var(--border);display:flex}.LotTransactionDialog__headerCells{flex:1;min-width:0;display:flex}.LotTransactionDialog__headerCell{font:var(--txt-body-s-strong);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;padding:8px 2px;overflow:hidden}.LotTransactionDialog__headerSpacer{flex-shrink:0;width:13%}.LotTransactionDialog__headerSharesCell,.LotTransactionDialog__headerCostCell{flex-shrink:0;width:27%}.LotTransactionDialog__headerDateCell{flex-shrink:0;width:33%}.LotTransactionDialog__historyScroll{flex-direction:column;flex:1;min-height:0;margin-top:-16px;display:flex;overflow-y:auto}.LotTransactionDialog__empty{font:var(--txt-body-m-regular);color:var(--text-dim);padding:16px 8px}.LotTransactionDialog__lotRow{border-bottom:1px solid var(--border);align-items:center;display:flex}.LotTransactionDialog__lotRow:last-child{border-bottom:none}.LotTransactionDialog__lotRowEditor{margin-top:4px}.LotTransactionDialog__lotRowEditor .LotTransactionDialog__sharesCell{padding-left:8px}.LotTransactionDialog__cell{font:var(--txt-data-sm);color:var(--text);min-width:0;padding:4px 2px}.LotTransactionDialog__directionCell{flex-shrink:0;width:13%}.LotTransactionDialog__sharesCell,.LotTransactionDialog__costCell{width:27%;font-family:var(--font-data);text-align:right;flex-shrink:0}.LotTransactionDialog__dateCell{width:33%;font-family:var(--font-data);color:var(--text-dim);text-align:right;flex-shrink:0}.LotTransactionDialog__editorField{width:100%;min-width:0}.LotTransactionDialog__editorNumeric{text-align:right}.LotTransactionDialog__rollupFooter{text-align:right;font:var(--txt-body-s-regular);color:var(--text-dim);flex-shrink:0}.LotTransactionDialog__rollupFooter .LotTransactionDialog__fig{font:var(--txt-data-sm)}.LotTransactionDialog__rollupError{color:var(--danger)}.LotTransactionDialog__footer{flex-shrink:0;gap:10px;display:flex}.LotTransactionDialog__brokerNote{font:var(--txt-caption-regular);color:var(--text-dim);margin:0}.LinkPositionModal__overlay{z-index:var(--z-modal);background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LinkPositionModal__dialog{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);width:480px;max-width:calc(100vw - 32px);max-height:90vh;box-shadow:var(--shadow-modal);flex-direction:column;gap:24px;padding:32px;display:flex}@media (width<=767px){.LinkPositionModal__dialog{padding:32px 16px}}.LinkPositionModal__header{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.LinkPositionModal__title{font:var(--txt-heading-h3);color:var(--text-strong);margin:0}.LinkPositionModal__subtitle,.LinkPositionModal__emptyNote{font:var(--txt-body-m-regular);color:var(--text-dim)}.LinkPositionModal__bucketList{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.LinkPositionModal__bucketOption{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-elevated);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.LinkPositionModal__bucketOption:hover:not(.LinkPositionModal__bucketOptionSelected){box-shadow:inset 0 0 0 999px var(--bg-hover);border-color:var(--border-strong)}.LinkPositionModal__bucketOptionSelected{background:var(--accent-soft);border-color:var(--accent)}.LinkPositionModal__radio{accent-color:var(--accent);flex-shrink:0}.LinkPositionModal__bucketName{font:var(--txt-body-m-regular);color:var(--text-strong)}.LinkPositionModal__footer{flex-shrink:0;gap:10px;display:flex}.AppShell__appShell{background:var(--bg);flex-direction:column;height:100vh;display:flex}.AppShell__body{flex:1;display:flex;overflow:hidden}.AppShell__sidebar{border-right:1px solid var(--border);background:var(--bg-sidebar-wrapper);flex-direction:column;flex-shrink:0;width:324px;display:flex;overflow:auto}.AppShell__drawerTree{background:var(--bg-sidebar-wrapper);flex-direction:column;flex:1;display:flex;overflow:auto}.AppShell__drawerChat{background:var(--bg-elevated);flex-direction:column;flex:1;min-height:0;display:flex}.AppShell__main{flex-direction:column;flex:1;display:flex;overflow:hidden}.AppShell__chromeSlot{flex-shrink:0}@media (width<=767px){.AppShell__main:has(>.AppShell__chromeSlot:not(:empty)){overflow-y:auto}.AppShell__main:has(>.AppShell__chromeSlot:not(:empty))>.AppShell__chromeSlot{display:contents}:is(.AppShell__main:has(>.AppShell__chromeSlot:not(:empty))>.AppShell__bodyRow,.AppShell__main:has(>.AppShell__chromeSlot:not(:empty)) .AppShell__content){flex:none;overflow:visible}}.AppShell__bodyRow{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.AppShell__bodyRow[data-chat-position=right]{flex-direction:row}.AppShell__content{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.AppShell__bodyRow[data-chat-position=bottom][data-chat-size=maximum] .AppShell__content{flex:none;height:auto}.AppShell__bodyRow[data-chat-position=right][data-chat-size=maximum] .AppShell__content{flex:0 0 0;width:0}.AppShell__chatPane{background:var(--bg-elevated);flex-shrink:0;transition:height .25s cubic-bezier(.16,1,.3,1),width .25s cubic-bezier(.16,1,.3,1)}.AppShell__bodyRow[data-chat-position=bottom] .AppShell__chatPane{border-top:1px solid var(--border)}.AppShell__bodyRow[data-chat-position=right] .AppShell__chatPane{border-left:1px solid var(--border)}.AppShell__bodyRow[data-chat-size=maximum] .AppShell__chatPane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.AppShell__bodyRow[data-chat-size=maximum] .AppShell__chatPane>*{flex:1;min-height:0}.AppShell__bodyRow[data-chat-position=bottom][data-chat-size=maximum] .AppShell__chatPane{margin-top:32px}.AppShell__footer{border-top:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0;align-items:flex-start;gap:8px;padding:6px 16px;display:flex}.AppShell__footerBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.AppShell__footer[data-collapsed] .AppShell__footerBody{flex-direction:row;align-items:baseline;gap:8px;min-width:0}.AppShell__footer[data-collapsed] .AppShell__footerText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@supports (padding:env(safe-area-inset-bottom)){.AppShell__footer{padding-bottom:calc(6px + env(safe-area-inset-bottom))}}.AppShell__footerText{font:var(--txt-caption-regular);color:var(--text-dim)}.AppShell__userEmail{font:var(--txt-data-xs);color:var(--text-muted)}.AppShell__burgerItem{width:100%;font:var(--txt-body-m-regular);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.AppShell__burgerItem:hover{background:var(--bg-hover)}.AppShell__burgerEmail{font:var(--txt-data-xs);color:var(--text-muted);word-break:break-all;padding:4px 10px}@media (width<=767px),(pointer:coarse){.TouchTarget__hit{position:relative}.TouchTarget__hit:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.DisclaimerToggle__toggle{border-radius:var(--radius-badge);background:var(--accent);width:20px;height:20px;color:var(--text-on-accent);box-shadow:0 2px 8px var(--shadow-color-strong);cursor:pointer;transition:opacity var(--motion-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.DisclaimerToggle__toggle:hover{opacity:.85}.AccessScreen__gate{background:var(--bg);z-index:var(--z-popover);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.AccessScreen__panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:420px;padding:32px 32px 28px;display:flex}.AccessScreen__wordmark{font:var(--txt-data-display);color:var(--accent);letter-spacing:.12em;margin-bottom:12px}.AccessScreen__heading{font:var(--txt-heading-h2);color:var(--text-strong);margin:0}.AccessScreen__subheading{font:var(--txt-body-l-regular);color:var(--text-muted);margin:0}.AccessScreen__form{flex-direction:column;gap:16px;margin-top:8px;display:flex}.AccessScreen__section{flex-direction:column;gap:8px;display:flex}.AccessScreen__sectionLabel{font:var(--txt-body-m-regular);color:var(--text-strong)}.AccessScreen__codeInput{font:var(--txt-body-l-mono);text-align:center;letter-spacing:.4em;background:var(--bg);border:1px solid var(--border-control);color:var(--text-strong);text-transform:uppercase;border-radius:8px;padding:14px 12px}.AccessScreen__codeInput:focus{border-color:var(--accent);outline:none}.AccessScreen__codeInput::placeholder{color:var(--text-muted);letter-spacing:.4em}.AccessScreen__helper{font:var(--txt-body-s-regular);color:var(--text-muted);margin:0}.AccessScreen__divider{border:0;border-top:1px solid var(--border);margin:0}.AccessScreen__consents{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.AccessScreen__consentItem{flex-direction:column;gap:4px;display:flex}.AccessScreen__consentNotice{font:var(--txt-body-s-regular);color:var(--warning);margin:0}.AccessScreen__consent{align-items:flex-start;gap:10px;display:flex}.AccessScreen__consent>:first-child{margin-top:3px}.AccessScreen__consentText{font:var(--txt-body-m-regular);color:var(--text-strong)}.AccessScreen__docLink{color:var(--accent);font:var(--txt-body-m-strong);text-decoration:none}.AccessScreen__docLink:hover{text-decoration:underline}.AccessScreen__inlineLink{color:var(--accent);text-decoration:none}.AccessScreen__inlineLink:hover{text-decoration:underline}.AccessScreen__infoIcon{block-size:20px;color:var(--text-muted);align-items:center;margin-left:6px;display:inline-flex}.AccessScreen__signOut{appearance:none;color:var(--accent);font:var(--txt-body-m-strong);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:12px;padding:4px 0;text-decoration:none}.AccessScreen__signOut:hover{text-decoration:underline}@media (width<=640px){.AccessScreen__gate{align-items:flex-start;padding:16px}.AccessScreen__panel{max-width:none;padding:24px 20px 20px}}.AuthStatusScreen__screen{background:var(--bg);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.AuthStatusScreen__panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:420px;padding:32px 32px 28px;display:flex}.AuthStatusScreen__bare{flex-direction:column;align-items:center;gap:16px;display:flex}.AuthStatusScreen__wordmark{font:var(--txt-data-display);color:var(--accent);letter-spacing:.12em}.AuthStatusScreen__bare .AuthStatusScreen__wordmark{text-align:center}.AuthStatusScreen__panel .AuthStatusScreen__wordmark{margin-bottom:12px}.AuthStatusScreen__heading{font:var(--txt-heading-h2);color:var(--text-strong);margin:0}.AuthStatusScreen__message{font:var(--txt-body-l-regular);color:var(--text-muted);margin:0}.AuthStatusScreen__detail{font:var(--txt-body-m-mono);color:var(--text-muted);background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:200px;margin:0;padding:12px;overflow-y:auto}.AuthStatusScreen__action{flex-direction:column;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.PurchaseTerms__terms{flex-direction:column;align-items:stretch;gap:12px;display:flex}.PurchaseTerms__heading{font:var(--txt-heading-h2);color:var(--text-strong);margin:0;padding-right:64px}.PurchaseTerms__planLine{font:var(--txt-body-l-regular);color:var(--text-muted);margin:0}.PurchaseTerms__terms>p:not([class]){font:var(--txt-body-s-regular);color:var(--text-muted);margin:0}.PurchaseTerms__unavailable{font:var(--txt-body-m-regular);color:var(--text);margin:0;padding-right:64px}@media (width<=768px){.PurchaseTerms__reminder{order:1;margin-top:8px}}.BillingGate__gate{background:var(--bg);justify-content:center;align-items:center;height:100vh;display:flex}.BillingGate__panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:1040px;padding:40px 32px;display:flex}.BillingGate__heading{font:var(--txt-heading-h2);color:var(--text-strong);text-align:center;margin:0}.BillingGate__subheading{font:var(--txt-body-m-regular);color:var(--text-muted);text-align:center;margin:0}.BillingGate__signOut{cursor:pointer;font:var(--txt-caption-regular);color:var(--text-muted);background:0 0;border:none;padding:0;text-decoration:underline}.BillingGate__signOut:hover{color:var(--text)}.BrokerSyncReviewDialog__backdrop{z-index:var(--z-modal);background:var(--overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.BrokerSyncReviewDialog__dialog{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;max-width:560px;max-height:80vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.BrokerSyncReviewDialog__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.BrokerSyncReviewDialog__title{color:var(--text);font:var(--txt-body-l-strong);margin:0}.BrokerSyncReviewDialog__progress{color:var(--text-dim);font:var(--txt-body-s-regular);white-space:nowrap;margin-left:auto}.BrokerSyncReviewDialog__readAt{color:var(--text-dim);font:var(--txt-body-s-regular);margin:0;padding:0 20px 8px}.BrokerSyncReviewDialog__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.BrokerSyncReviewDialog__group{flex-direction:column;gap:4px;display:flex}.BrokerSyncReviewDialog__groupTitle{color:var(--text-dim);font:var(--txt-caption-strong);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.BrokerSyncReviewDialog__row{cursor:pointer;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px;display:flex}.BrokerSyncReviewDialog__row:hover{background:var(--bg-hover)}.BrokerSyncReviewDialog__row.BrokerSyncReviewDialog__refused{cursor:not-allowed;border:1px solid var(--danger);background:var(--danger-soft)}.BrokerSyncReviewDialog__row.BrokerSyncReviewDialog__refused:hover{background:var(--danger-soft)}.BrokerSyncReviewDialog__ticker{color:var(--text);font:var(--txt-body-m-mono);min-width:72px}.BrokerSyncReviewDialog__tickerName{font:var(--txt-body-s-regular)}.BrokerSyncReviewDialog__detail{color:var(--text-dim);font:var(--txt-body-m-mono);overflow-wrap:anywhere;flex:auto;min-width:0}.BrokerSyncReviewDialog__overlap{color:var(--warning);font:var(--txt-caption-regular);margin-left:auto}.BrokerSyncReviewDialog__supporting,.BrokerSyncReviewDialog__refusal{font:var(--txt-caption-regular);flex:1 0 100%;padding-left:26px}.BrokerSyncReviewDialog__supporting{color:var(--text-dim)}.BrokerSyncReviewDialog__refusal{color:var(--danger)}.BrokerSyncReviewDialog__balanceOverlap{font:var(--txt-caption-regular);color:var(--warning);flex:1 0 100%;padding-left:26px}.BrokerSyncReviewDialog__overlapToggle{cursor:pointer;color:var(--accent);font:var(--txt-caption-strong);background:0 0;border:none;padding:0;text-decoration:underline}.BrokerSyncReviewDialog__empty{color:var(--text-dim);font:var(--txt-body-m-regular);margin:0}.BrokerSyncReviewDialog__disclaimer{color:var(--text-dim);font:var(--txt-caption-regular);margin:0;padding:0 16px 12px}.BrokerSyncReviewDialog__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.BrokerSyncReviewDialog__errorSlot{margin:0 16px}.AlternativeCard__AlternativeCard{text-align:left;background:var(--bg);border:1px solid var(--border-control);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:16px;display:flex}.AlternativeCard__AlternativeCard:hover:not(:disabled){border-color:var(--accent)}.AlternativeCard__AlternativeCard:disabled{cursor:default;opacity:.5}.AlternativeCard__title{font:var(--txt-body-m-strong);color:var(--text-strong)}.AlternativeCard__body{font:var(--txt-body-s-regular);color:var(--text-muted)}.BrokerTermsDialog__overlay{z-index:var(--z-modal);background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.BrokerTermsDialog__dialog{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);width:480px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-modal);flex-direction:column;gap:24px;padding:32px;display:flex}@media (width<=767px){.BrokerTermsDialog__dialog{padding:32px 16px}}.BrokerTermsDialog__title{font:var(--txt-heading-h3);color:var(--text-strong);margin:0}.BrokerTermsDialog__body{font:var(--txt-body-m-regular);color:var(--text);margin:0;line-height:1.5}.BrokerTermsDialog__agreeRow{font:var(--txt-body-m-regular);color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.BrokerTermsDialog__agreeRow input{margin-top:4px}.BrokerTermsDialog__footer{gap:10px;display:flex}.ConnectPortfolioScreen__gate{background:var(--bg);z-index:var(--z-popover);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.ConnectPortfolioScreen__panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:480px;padding:32px 32px 28px;display:flex}@media (width<=768px){.ConnectPortfolioScreen__gate{align-items:flex-start;padding:16px}.ConnectPortfolioScreen__panel{background:0 0;border:none;padding:24px 20px 20px}}.ConnectPortfolioScreen__backButton{align-self:flex-start;margin-top:4px}.ConnectPortfolioScreen__lockup{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.ConnectPortfolioScreen__wordmark{font:var(--txt-data-display);color:var(--accent);letter-spacing:.12em}.ConnectPortfolioScreen__lockupJoin,.ConnectPortfolioScreen__partner{font:var(--txt-body-l-regular);color:var(--text-muted)}.ConnectPortfolioScreen__heading{font:var(--txt-heading-h2);color:var(--text-strong);margin:0}.ConnectPortfolioScreen__subheading{font:var(--txt-body-l-regular);color:var(--text-muted);margin:0}.ConnectPortfolioScreen__custody{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;margin-top:4px;padding:14px;display:flex}.ConnectPortfolioScreen__custodyLead{font:var(--txt-body-s-regular);color:var(--text-strong);margin:0}.ConnectPortfolioScreen__custodyPoint{font:var(--txt-body-s-regular);color:var(--text-muted);margin:0}.ConnectPortfolioScreen__disclosure{flex-direction:column;gap:8px;display:flex}.ConnectPortfolioScreen__disclosureToggle{color:var(--accent);font:var(--txt-body-m-strong);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;display:flex}.ConnectPortfolioScreen__disclosureToggle:hover{text-decoration:underline}.ConnectPortfolioScreen__disclosureBody{flex-direction:column;gap:8px;display:flex}.ConnectPortfolioScreen__disclosureIntro{font:var(--txt-body-s-regular);color:var(--text-muted);margin:0}.ConnectPortfolioScreen__disclosurePoints{font:var(--txt-body-s-regular);color:var(--text-muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.ConnectPortfolioScreen__dividerRow{align-items:center;gap:12px;margin:4px 0;display:flex}.ConnectPortfolioScreen__dividerRule{border:0;border-top:1px solid var(--border);flex:1;margin:0}.ConnectPortfolioScreen__dividerLabel{font:var(--txt-body-s-regular);color:var(--text-muted)}.ConnectPortfolioScreen__alternatives{flex-direction:column;gap:12px;display:flex}.ConnectPortfolioScreen__messageDetail{font:var(--txt-body-s-regular);margin-top:4px;display:block}.PortfolioGate__gate{background:var(--bg);z-index:var(--z-popover);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.PortfolioGate__loadingScreen{background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PortfolioGate__panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:420px;padding:32px 32px 28px;display:flex}.PortfolioGate__wordmark{font:var(--txt-data-display);color:var(--accent);letter-spacing:.12em;margin-bottom:12px}.PortfolioGate__heading{font:var(--txt-heading-h2);color:var(--text-strong);margin:0}.PortfolioGate__subheading{font:var(--txt-body-l-regular);color:var(--text-muted);margin:0}.PortfolioGate__signOut{appearance:none;color:var(--accent);font:var(--txt-body-m-strong);cursor:pointer;background:0 0;border:0;align-self:center;margin-top:4px}.PortfolioGate__signOut:hover{text-decoration:underline}.PaymentTrialScreen__gate{background:var(--bg);z-index:var(--z-popover);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.PaymentTrialScreen__panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:420px;padding:32px 32px 28px;display:flex;position:relative}@media (width<=768px){.PaymentTrialScreen__gate{align-items:flex-start;padding:16px}.PaymentTrialScreen__panel{background:0 0;border:none;padding:24px 20px 20px}}.PaymentTrialScreen__close{position:absolute;top:32px;right:32px}@media (width<=768px){.PaymentTrialScreen__close{top:24px;right:20px}}.PaymentTrialScreen__heading{font:var(--txt-heading-h2);color:var(--text-strong);margin:0;padding-right:64px}.PaymentTrialScreen__statusLine{font:var(--txt-body-m-regular);color:var(--text);margin:0}.BlurredSignupOverlay__wrap{border-radius:var(--radius);background:var(--bg-elevated);border:1px solid var(--border);width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}.BlurredSignupOverlay__background{filter:blur(6px)saturate(1.1);pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:top;padding:16px;position:absolute;inset:0;overflow:hidden;transform:scale(1.03)}.BlurredSignupOverlay__overlay{pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.BlurredSignupOverlay__overlay .BlurredSignupOverlay__card{pointer-events:auto}.BlurredSignupOverlay__card{text-align:center;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);max-width:420px;box-shadow:var(--shadow-popover);flex-direction:column;align-items:center;gap:10px;padding:24px 28px;display:flex}.BlurredSignupOverlay__wrap[data-compact=true]{height:auto;min-height:0;margin-top:8px}.BlurredSignupOverlay__wrap[data-compact=true] .BlurredSignupOverlay__background{padding:6px 8px;position:static;inset:auto;transform:none}.BlurredSignupOverlay__wrap[data-compact=true][data-min-height] .BlurredSignupOverlay__background{padding:12px 16px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 65%,#0000 100%);mask-image:linear-gradient(#000 0% 65%,#0000 100%)}.BlurredSignupOverlay__wrap[data-compact=true] .BlurredSignupOverlay__overlay{background:linear-gradient(#0000 0%,#0000001a 100%);padding:4px}.BlurredSignupOverlay__wrap[data-compact=true] .BlurredSignupOverlay__card{max-width:100%;box-shadow:none;background:var(--bg-elevated);border:none;gap:2px;padding:6px 10px}.BlurredSignupOverlay__wrap[data-compact=true] .BlurredSignupOverlay__iconCircle{display:none}.BlurredSignupOverlay__wrap[data-compact=true] .BlurredSignupOverlay__title{font:var(--txt-body-s-strong);color:var(--text)}.BlurredSignupOverlay__wrap[data-compact=true] .BlurredSignupOverlay__description{font:var(--txt-body-s-regular);color:var(--text-muted);line-height:1.3}.BlurredSignupOverlay__iconCircle{background:var(--bg);width:36px;height:36px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.BlurredSignupOverlay__title{font:var(--txt-body-m-strong);color:var(--text)}.BlurredSignupOverlay__description{font:var(--txt-body-s-regular);color:var(--text-muted);line-height:1.5}.BlurredSignupOverlay__ctaButton{margin-top:4px}.BlurredSignupOverlay__cardCompact{box-shadow:none;gap:4px;padding:10px 14px}.BlurredSignupOverlay__cardCompact .BlurredSignupOverlay__title{font:var(--txt-body-s-strong)}.BlurredSignupOverlay__cardCompact .BlurredSignupOverlay__description{font:var(--txt-body-s-regular);line-height:1.4}.BlurredSignupOverlay__cardCompact .BlurredSignupOverlay__ctaButton{margin-top:2px}.MetaRow__metaRow{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.MetaRow__metaItem{font:var(--txt-data-sm);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.MetaRow__metaSep{font:var(--txt-data-sm);color:var(--text-muted);padding:0 16px}@media (width<=1279px){.MetaRow__metaSep{padding:0 8px}}@media (width<=767px){.MetaRow__metaSep{display:none}.MetaRow__metaItem{margin-right:12px}}.MetaRow__metaLabel{font:var(--txt-body-s-regular);color:var(--text-muted)}.SaveRegion__region{display:contents}.SignalCard__signalCard{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;flex-direction:row;align-items:stretch;gap:14px;margin-bottom:10px;padding:16px 16px 24px;display:flex}.SignalCard__accent{border-radius:2px;flex-shrink:0;width:2px;min-width:2px}.SignalCard__content{flex:1;min-width:0}.SignalCard__header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.SignalCard__headerLeft{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SignalCard__title{font:var(--txt-heading-h3);color:var(--text)}.SignalCard__headerMeta{font:var(--txt-data-sm);color:var(--text-muted);flex-shrink:0}.SignalCard__body{font:var(--txt-body-m-regular);color:var(--text);margin:12px 0}.SignalCard__body>:first-child{margin-top:0}.SignalCard__body>:last-child{margin-bottom:0}.SignalCard__body p{margin:8px 0}.SignalCard__body ul,.SignalCard__body ol{margin:8px 0;padding-left:20px}.SignalCard__body li{margin:2px 0}.SignalCard__body h1,.SignalCard__body h2,.SignalCard__body h3,.SignalCard__body h4{font:var(--txt-body-m-strong);margin:12px 0 4px}.SignalCard__metaRow{margin-top:8px}.SignalCard__actionsRow{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}@media (width<=639px){.SignalCard__actionsRow{flex-direction:column;align-items:flex-start}}.SignalCard__actions{flex-wrap:wrap;gap:8px;display:flex}.SignalCard__hideButton{flex-shrink:0}.SignalsMock__stack{flex-direction:column;gap:12px;padding:4px;display:flex}.BlurText__blur{filter:blur(4px)saturate(1.1);-webkit-user-select:none;user-select:none;pointer-events:none;display:inline-block}.PublicChatPanel__chatPanel{border-top:1px solid var(--border);background:var(--bg);flex-direction:column;height:100%;display:flex;position:relative}.PublicChatPanel__controls{z-index:var(--z-popover,10);border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-accent);box-shadow:0 2px 8px var(--shadow-color-strong);display:inline-flex;position:absolute;top:-18px;right:16px;overflow:hidden}button.PublicChatPanel__controlButton{width:32px;min-width:32px;padding:0}.PublicChatPanel__disclaimer{border-bottom:1px solid var(--border);padding:4px 12px}.PublicChatPanel__chatPanel[data-collapsed=true] .PublicChatPanel__disclaimer{border-bottom:none}.PublicChatPanel__disclaimerText{font:var(--txt-body-s-regular);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.PublicChatPanel__body{flex:1;justify-content:center;align-items:center;min-height:0;padding:8px;display:flex}.PublicChatPanel__chatCard{max-width:360px}.PublicChatPanel__inputRow{border-top:1px solid var(--border);background:var(--bg-elevated);align-items:center;gap:8px;padding:8px 12px;display:flex}.PublicChatPanel__input{font:var(--txt-field);border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg);color:var(--text-muted);cursor:not-allowed;outline:none;flex:1;padding:6px 10px}.PublicTopBar__topBar{border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0;align-items:center;gap:16px;padding:8px 16px;display:flex}.PublicTopBar__meta{align-items:center;gap:12px;min-width:0;display:flex}.PublicTopBar__divider{background:var(--border);flex-shrink:0;width:1px;height:24px}.PublicTopBar__portfolioTitle{font:var(--txt-body-m-strong);color:var(--success);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.PublicTopBar__owner{color:var(--text-muted);font-size:12px}.PublicTopBar__spacer{flex:1}.PublicTopBar__right{align-items:center;gap:12px;display:flex}.PublicTopBar__portfolioTitleLink{color:inherit;text-decoration:none}.PublicTopBar__portfolioTitleLink:hover .PublicTopBar__portfolioTitle{opacity:.8}.PublicTopBar__logo{align-items:center;display:flex}button.PublicTopBar__mobileButton{flex-shrink:0;display:none}@media (width<=767px){.PublicTopBar__topBar{padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));gap:8px}.PublicTopBar__logo,.PublicTopBar__spacer,.PublicTopBar__right,.PublicTopBar__divider,.PublicTopBar__owner{display:none}.PublicTopBar__meta{flex:1;justify-content:center;gap:0}button.PublicTopBar__mobileButton{display:inline-flex}}@media (width<=1023px){button.PublicTopBar__treeButton{display:inline-flex}}.ComplianceFooter__footer{align-items:flex-start;gap:var(--space-3);border-top:1px solid var(--border);background:var(--bg-elevated);padding:16px 24px;display:flex}.ComplianceFooter__body{flex:1;min-width:0}.ComplianceFooter__text{color:var(--text-muted);max-width:900px;margin:0 auto;font-size:12px;line-height:1.5}.ComplianceFooter__reportLink{max-width:900px;color:var(--text-dim);margin:8px auto 0;font-size:12px;text-decoration:underline;display:block}.ComplianceFooter__footer .ComplianceFooter__toggle{display:none}@media (width<=767px){.ComplianceFooter__footer{padding:10px 12px}.ComplianceFooter__footer .ComplianceFooter__toggle{display:flex}.ComplianceFooter__footer:not([data-expanded]) .ComplianceFooter__more{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ComplianceFooter__footer:not([data-expanded]) .ComplianceFooter__reportLink{display:none}}.PublicAppShell__appShell{background:var(--bg);flex-direction:column;height:100vh;display:flex}.PublicAppShell__body{flex:1;display:flex;overflow:hidden}.PublicAppShell__sidebar{border-right:1px solid var(--border);background:var(--bg-sidebar-wrapper);flex-direction:column;flex-shrink:0;width:324px;display:flex;overflow:auto}.PublicAppShell__main{flex-direction:column;flex:1;display:flex;overflow:hidden}.PublicAppShell__chromeSlot{flex-shrink:0}@media (width<=767px){.PublicAppShell__main:has(>.PublicAppShell__chromeSlot:not(:empty)){overflow-y:auto}.PublicAppShell__main:has(>.PublicAppShell__chromeSlot:not(:empty))>.PublicAppShell__chromeSlot{display:contents}.PublicAppShell__main:has(>.PublicAppShell__chromeSlot:not(:empty))>.PublicAppShell__content{flex:none;overflow:visible}}.PublicAppShell__drawerTree{background:var(--bg-sidebar-wrapper);flex-direction:column;flex:1;display:flex;overflow:auto}.PublicAppShell__drawerChat{background:var(--bg-elevated);flex-direction:column;flex:1;min-height:0;display:flex}.PublicAppShell__content{background:var(--bg);flex:1;overflow:auto}.PublicAppShell__chatPane{border-top:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0;height:30%;transition:height .15s}.PublicAppShell__chatPane[data-collapsed=true]{height:auto}.PublicAppShell__notFound{text-align:center;color:var(--text-muted);padding:32px;font-size:14px}.ErrorBoundary__warningIcon{color:var(--warning)}.ErrorBoundary__errorContainer{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;padding:32px;display:flex}.ErrorBoundary__errorCenter{text-align:center}.ErrorBoundary__errorTitle{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:600}.ErrorBoundary__errorMessage{color:var(--text-dim);max-width:28rem;font-size:13px}.ErrorBoundary__queryErrorContainer{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:120px;padding:24px;display:flex}.ErrorBoundary__queryErrorText{flex-direction:column;align-items:center;gap:4px;display:flex}.ErrorBoundary__queryErrorTitle{font:var(--txt-body-l-strong);color:var(--text);text-align:center;margin:0}.ErrorBoundary__queryErrorMessage{font:var(--txt-body-m-regular);color:var(--text-dim);text-align:center;max-width:28rem;margin:0}.Card__card{background:var(--bg-elevated);border-radius:var(--radius);padding:16px}.Card__title{text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px;font-size:10px;font-weight:600}.CollapsibleText__collapsibleText{flex-direction:column;align-items:flex-start;display:flex}.CollapsibleText__clamped{overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.CollapsibleText__lineClamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.CollapsibleText__toggle{margin-top:8px}.SectionTitle__sectionTitle{align-items:center;gap:12px;margin:32px 0 8px;display:flex}.SectionTitle__sectionTitle:where(:first-child){margin:16px 0 8px}.SectionTitle__inCard{margin:0 0 16px}@media (width<=767px){.SectionTitle__sectionTitle{margin:10px 0}.SectionTitle__inCard{margin:0 0 10px}}.SectionTitle__title{font:var(--txt-heading-h3);color:var(--text);margin:0}.SectionTitle__titleSub{font:var(--txt-body-l-strong);color:var(--text-strong);margin:0}.SectionTitle__colorGrey{color:var(--text-muted)}.SectionTitle__uppercase{text-transform:uppercase;letter-spacing:.06em}.SectionTitle__meta{font:var(--txt-data-sm);color:var(--text-muted);align-self:flex-end;margin-bottom:3px}.SectionTitle__rightContent{margin-left:auto}.SectionTitle__actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.SectionTitle__rightContent+.SectionTitle__actions{margin-left:0}.LlmText__strong{color:var(--text-strong);font-weight:600}.EventItem__row{background:var(--bg-elevated);height:52px;font:var(--txt-body-m-large);border-radius:8px;flex-direction:row;align-items:center;gap:24px;padding:8px 16px 8px 8px;display:flex}.EventItem__dateBox{background:var(--bg-hover);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:38px;min-width:38px;height:36px;display:flex}.EventItem__month{font:var(--txt-data-xs);color:var(--text-dim);text-transform:uppercase}.EventItem__day{font:var(--txt-body-l-regular);color:var(--text-dim);line-height:1}.EventItem__description{font:var(--txt-body-m-large);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.EventItem__tag{font:var(--txt-body-m-large);color:var(--text);text-transform:uppercase;white-space:nowrap}.EventItem__leadTime{font:var(--txt-body-m-large);color:var(--text-dim);text-align:right;white-space:nowrap;flex-shrink:0;width:7.5ch}.EventItem__impact{display:flex}@media (width<=767px){.EventItem__row{column-gap:var(--space-3);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px;height:auto;min-height:52px;display:grid}.EventItem__dateBox{grid-area:1/1/span 2}.EventItem__description{grid-area:1/2}.EventItem__leadTime{grid-area:1/3/span 2}.EventItem__tag{font:var(--txt-caption-strong);letter-spacing:.06em;grid-area:2/2;justify-self:start}.EventItem__impact{grid-area:2/2;justify-self:end}}.UpcomingEvents__titled{margin-top:16px}.UpcomingEvents__title{font:var(--txt-heading-h3);letter-spacing:0;color:var(--text-muted);text-transform:uppercase;margin-bottom:12px}.UpcomingEvents__list{flex-direction:column;gap:8px;display:flex}.UpcomingEvents__listTwoCol{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:8px;display:grid}.UpcomingEvents__listTwoCol>*{min-width:0;max-width:100%}.UpcomingEvents__empty{background:var(--bg-elevated);height:52px;font:var(--txt-body-m-regular);color:var(--text-muted);border-radius:8px;align-items:center;padding:8px 16px;display:flex}@media (width<=767px){.UpcomingEvents__empty{height:42px;padding:6px 12px}}.InfoHint__infoHint{color:var(--text-muted);cursor:default;vertical-align:text-top;align-items:center;margin-left:4px;display:inline-flex}.Sparkline__sparkline{max-width:100%;display:block;overflow:visible}.ColumnSettingsMenu__root{display:inline-flex;position:relative}.ColumnSettingsMenu__trigger[aria-expanded=true]{color:var(--accent)}.ColumnSettingsMenu__popover{z-index:10;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:180px;box-shadow:var(--shadow-popover);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.ColumnSettingsMenu__item{border-radius:var(--radius-xs);cursor:pointer;transition:background var(--motion-fast);align-items:center;gap:8px;padding:6px 8px;display:flex}.ColumnSettingsMenu__item:hover{background:var(--bg-hover)}.ColumnSettingsMenu__checkbox{accent-color:var(--accent);cursor:pointer}.ColumnSettingsMenu__label{font:var(--txt-body-m-regular);color:var(--text)}@media (width<=767px){.DataTable__th,.DataTable__td,.DataTable__flush th,.DataTable__flush td{padding:8px}}.PositionsTable__th,.PositionsTable__thRight{white-space:nowrap}@media (hover:hover) and (pointer:fine){.PositionsTable__kebab{opacity:0}tr:hover .PositionsTable__kebab,.PositionsTable__kebab[data-menu-open],.PositionsTable__kebab:focus-visible{opacity:1}}.PortfolioOverview__publicCards{flex-direction:column;gap:16px;display:flex}.PortfolioOverview__topRowContainer{container-type:inline-size}.PortfolioOverview__topRow{column-gap:var(--space-6);row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.PortfolioOverview__topRowCol{min-width:0}@container (width<=719px){.PortfolioOverview__topRow{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.PortfolioOverview__topRow{row-gap:0}}.PortfolioOverview__thesisPlate{background:var(--bg-elevated);border-radius:8px;padding:16px}.PortfolioOverview__empty{text-align:center;color:var(--text-muted);font:var(--txt-body-m-regular);padding:24px}.PortfolioOverview__blurbText{color:var(--text);margin:0;font-size:14px;line-height:1.6}.PortfolioOverview__thesisView{position:relative}.PortfolioOverview__thesisText{font:var(--txt-body-m-regular);white-space:pre-wrap;color:var(--text);line-height:1.7}.ThesisEditor__editForm{flex-direction:column;gap:8px;display:flex}.ThesisEditor__textarea{width:100%;font:var(--txt-field);border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-raised);color:var(--text);resize:vertical;outline:none;padding:10px}.ThesisEditor__textarea:focus{border-color:var(--accent)}.ThesisEditor__editActions{justify-content:space-between;align-items:center;display:flex}.ThesisEditor__charCount{font:var(--txt-caption-regular);color:var(--text-muted)}.ThesisEditor__editButtons{gap:8px;display:flex}.ThesisEditor__thesisView{position:relative}.ThesisEditor__thesisText{font:var(--txt-body-m-regular);white-space:pre-wrap;color:var(--text);line-height:1.7}.ThesisEditor__thesisEmpty{font:var(--txt-body-m-regular);color:var(--text-muted);font-style:italic}.ThesisEditor__editButton{opacity:0;transition:opacity .15s;position:absolute;top:0;right:0}.ThesisEditor__thesisView:hover .ThesisEditor__editButton{opacity:1}.DemoConnectOffer__card{margin-bottom:16px}.DemoConnectOffer__DemoConnectOffer{align-items:center;gap:12px;display:flex}.DemoConnectOffer__body{font:var(--txt-body-m-regular);color:var(--text);flex:auto;margin:0}.DemoConnectOffer__actions{flex:none;gap:8px;display:flex}@media (width<=767px){.DemoConnectOffer__DemoConnectOffer{flex-direction:column;align-items:stretch}.DemoConnectOffer__actions{flex-wrap:wrap}}.Meter__meter{background:var(--meter-track,var(--data-track));display:block;overflow:hidden}.Meter__xs{border-radius:1.5px;height:3px}.Meter__sm{border-radius:3px;height:6px}.Meter__md{border-radius:4px;height:8px}.Meter__fill{border-radius:inherit;background:var(--meter-fill,var(--data-fill));height:100%;display:block}.Tooltip__trigger{cursor:inherit;display:inline-flex}.Tooltip__triggerBlock{display:block}.Tooltip__trigger>:disabled{pointer-events:none}.Tooltip__bubble{visibility:hidden;z-index:var(--z-tooltip);border-radius:var(--radius-xs);background:var(--bg-elevated);border:1px solid var(--border);max-width:260px;box-shadow:var(--shadow-popover);color:var(--text);font:var(--txt-caption-regular);pointer-events:none;padding:6px 8px;position:fixed;top:0;left:0}.AllocationChart__root{container-type:inline-size}.AllocationChart__layout{row-gap:var(--space-3);display:grid}@container (width>=480px){.AllocationChart__layout{column-gap:var(--space-6);grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center}}.AllocationChart__side{gap:var(--space-3);flex-direction:column;display:flex}.AllocationChart__chart{aspect-ratio:1;width:100%;max-width:280px;margin:0 auto;position:relative}.AllocationChart__svg{width:100%;height:100%;display:block}.AllocationChart__slice{stroke:var(--bg-elevated);stroke-width:2px}.AllocationChart__hatchLine{stroke:var(--bg-elevated);stroke-opacity:.75;stroke-width:2.4px}.AllocationChart__label{font:var(--txt-data-xs);pointer-events:none}.AllocationChart__dimmed .AllocationChart__slice:not(.AllocationChart__hot),.AllocationChart__dimmed .AllocationChart__label:not(.AllocationChart__hot){opacity:.28}@media (prefers-reduced-motion:no-preference){.AllocationChart__slice,.AllocationChart__label{transition:opacity var(--motion-fast)}}.AllocationChart__center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.AllocationChart__count{font:var(--txt-heading-h3);font-variant-numeric:tabular-nums;color:var(--text-strong)}.AllocationChart__centerLine{font:var(--txt-body-s-regular);color:var(--text-dim)}.AllocationChart__centerPlanned{color:var(--text)}.AllocationChart__legend{gap:2px;margin:0;padding:0;list-style:none;display:grid}.AllocationChart__row{column-gap:var(--space-2);border-radius:var(--radius-badge);width:100%;color:var(--text);font:inherit;text-align:left;cursor:default;background:0 0;border:0;grid-template-rows:auto 3px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;row-gap:3px;padding:5px 6px;display:grid}.AllocationChart__link{cursor:pointer}.AllocationChart__row:hover,.AllocationChart__rowHot{background:var(--bg-hover)}.AllocationChart__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.AllocationChart__swatch{border-radius:3px;width:10px;height:10px}.AllocationChart__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--txt-body-m-regular);overflow:hidden}.AllocationChart__rowPlanned{font:var(--txt-body-s-regular);color:var(--text-dim);margin-left:6px}.AllocationChart__weight{font:var(--txt-data-sm);font-variant-numeric:tabular-nums;color:var(--text-strong)}.AllocationChart__bar{grid-column:2/4}.AllocationChart__caption{font:var(--txt-body-s-regular);color:var(--text-dim);margin:0}.AllocationChart__notice{font:var(--txt-body-s-regular);color:var(--text-dim);padding:var(--space-3) var(--space-4);background:var(--bg-raised);border-radius:var(--radius-sm)}.AllocationChart__tip{min-width:160px;padding:var(--space-2) 10px;border-radius:var(--radius-sm);font:inherit}.AllocationChart__tipHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.AllocationChart__tipTitle{overflow-wrap:break-word;min-width:0;font:var(--txt-body-s-strong);color:var(--text-strong)}.AllocationChart__tipNote{font:var(--txt-body-s-regular);color:var(--text-dim);margin:2px 0 0}.AllocationChart__tipRows{gap:2px var(--space-3);font:var(--txt-data-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;margin:6px 0 0;padding:0;list-style:none;display:grid}.AllocationChart__tipRows li{display:contents}.AllocationChart__tipLabel{overflow-wrap:break-word;min-width:0;font:var(--txt-body-s-regular)}.AllocationChart__tipPlanned{color:var(--text-dim);font-style:normal}@media (width<=767px),(pointer:coarse){.TouchTarget__hit{position:relative}.TouchTarget__hit:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.MetricRow__metricRow{background:var(--bg-elevated);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:52px;padding:8px 16px;display:flex;position:relative}.MetricRow__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.MetricRow__label{font:var(--txt-body-m-large);color:var(--text-dim)}.MetricRow__labelSplit{flex-wrap:wrap;align-items:baseline;column-gap:4px;display:inline-flex}.MetricRow__labelText{white-space:nowrap}.MetricRow__label:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.MetricRow__qualifier{font:var(--txt-body-s-regular);white-space:nowrap}.MetricRow__value{font:var(--txt-data-md-large);color:var(--text)}.MetricRow__valueBlock{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.MetricRow__caption{font:var(--txt-data-xs);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.MetricRow__captionStale{color:var(--warning)}@media (width<=767px){.MetricRow__metricRow{height:42px;padding:6px 12px}.MetricRow__label{font:var(--txt-body-m-regular)}.MetricRow__qualifier{font:var(--txt-caption-regular)}.MetricRow__value{font:var(--txt-data-md)}.MetricRow__captioned{height:auto;min-height:42px}}.BucketCorrelationCard__grid{grid-template-columns:1fr;gap:8px;display:grid}.BucketCorrelationCard__grid .MetricRow__label{white-space:nowrap}.BucketCorrelationMatrix__controlBar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.BucketCorrelationMatrix__toggleAlign{margin-left:auto}.BucketCorrelationMatrix__matrixGrid{--cell-w:72px;--cell-h:36px;--row-label-w:64px;--cell-gap:4px;grid-template-columns:var(--row-label-w) minmax(0, 1fr);gap:var(--cell-gap);grid-template-rows:auto minmax(0,1fr);max-height:70vh;display:grid}.BucketCorrelationMatrix__corner{background:var(--bg-elevated);grid-area:1/1}.BucketCorrelationMatrix__colHeaderStrip{grid-area:1/2;overflow:hidden}.BucketCorrelationMatrix__colHeaderRow{grid-template-columns:repeat(var(--ticker-count), var(--cell-w));gap:var(--cell-gap);width:calc(var(--ticker-count) * var(--cell-w) + (var(--ticker-count) - 1) * var(--cell-gap));display:grid}.BucketCorrelationMatrix__rowLabelStrip{grid-area:2/1;overflow:hidden}.BucketCorrelationMatrix__rowLabelCol{grid-template-columns:1fr;grid-auto-rows:var(--cell-h);gap:var(--cell-gap);height:calc(var(--ticker-count) * var(--cell-h) + (var(--ticker-count) - 1) * var(--cell-gap));display:grid}.BucketCorrelationMatrix__bodyScroll{grid-area:2/2;overflow:auto}.BucketCorrelationMatrix__bodyGrid{grid-template-columns:repeat(var(--ticker-count), var(--cell-w));grid-auto-rows:var(--cell-h);gap:var(--cell-gap);width:calc(var(--ticker-count) * var(--cell-w) + (var(--ticker-count) - 1) * var(--cell-gap));height:calc(var(--ticker-count) * var(--cell-h) + (var(--ticker-count) - 1) * var(--cell-gap));display:grid}.BucketCorrelationMatrix__colHead,.BucketCorrelationMatrix__rowHead{font:var(--txt-data-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;display:flex}.BucketCorrelationMatrix__rowHead{justify-content:flex-end;padding-right:8px}.BucketCorrelationMatrix__cell{text-align:center;border-radius:var(--radius-xs);font:var(--txt-data-md);justify-content:center;align-items:center;display:flex;position:relative}.BucketCorrelationMatrix__cellBg{border-radius:var(--radius-xs);background:var(--band-color);position:absolute;inset:0}.BucketCorrelationMatrix__cellNum{color:var(--text);position:relative}.BucketCorrelationMatrix__cellDiag,.BucketCorrelationMatrix__cellNull{color:var(--text-dim)}.BucketCorrelationMatrix__cell_neg{--band-color:var(--success)}.BucketCorrelationMatrix__cell_pos{--band-color:var(--danger)}.BucketCorrelationMatrix__caption{font:var(--txt-caption-regular);color:var(--text-muted);margin-top:8px}.BucketOverview__thesisCorrelationRow{flex-wrap:nowrap;align-items:flex-start;gap:16px;display:flex}@media (width<=1279px){.BucketOverview__thesisCorrelationRow{flex-direction:column}}.BucketOverview__thesisSide{flex:3;min-width:0}.BucketOverview__correlationSide{flex:1;min-width:0}@media (width<=1279px){.BucketOverview__thesisSide,.BucketOverview__correlationSide{width:100%}}.BucketOverview__publicThesisSection{margin-bottom:16px}.BucketOverview__thesisPlate{background:var(--bg-elevated);border-radius:8px;padding:16px}.BucketOverview__empty{text-align:center;color:var(--text-muted);font:var(--txt-body-m-regular);padding:24px}.BucketOverview__thesisView{position:relative}.BucketOverview__thesisText{font:var(--txt-body-m-regular);white-space:pre-wrap;color:var(--text-dim);margin:0;line-height:1.7}.BucketOverview__bucketMeta{border-top:1px solid var(--border);gap:16px;margin-top:12px;padding-top:12px;display:flex}.BucketOverview__bucketMetaItem{font:var(--txt-caption-regular);color:var(--text-muted)}.BucketOverview__bucketMetaValue{color:var(--text-dim)}.BucketOverview__bucketTagSection{margin-top:12px}.BucketOverview__bucketTagLabel{font:var(--txt-caption-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.BucketOverview__bucketTagRow{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.SignalDisclaimer__SignalDisclaimer{font:var(--txt-body-s-regular);color:var(--text-muted);margin-bottom:12px;padding:8px 12px;font-style:italic}.KeyMetrics__keyMetrics{flex-direction:column;gap:16px;display:flex}.KeyMetrics__doubleCol{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.KeyMetrics__col{flex-direction:column;gap:8px;min-width:0;display:flex}.GeneratingOverlay__wrap{width:100%;position:relative}.GeneratingOverlay__content>*>:not([class*=sectionTitle]){filter:blur(5px)saturate(1.1);pointer-events:none;-webkit-user-select:none;user-select:none}.GeneratingOverlay__overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.GeneratingOverlay__badge{border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-popover);border-radius:999px;align-items:center;padding:6px 12px;display:inline-flex}.GeneratingOverlay__activateCard{pointer-events:auto;text-align:center;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);max-width:420px;box-shadow:var(--shadow-popover);flex-direction:column;align-items:center;gap:10px;padding:24px 28px;display:flex}.GeneratingOverlay__activateIcon{background:var(--bg);width:36px;height:36px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.GeneratingOverlay__activateTitle{font:var(--txt-body-m-strong);color:var(--text)}.GeneratingOverlay__activateDescription{font:var(--txt-body-s-regular);color:var(--text-muted);line-height:1.5}.GeneratingOverlay__activateCta{margin-top:4px}.InvestorDecisionFrame__frame{container:decisionframe/inline-size}.InvestorDecisionFrame__card{margin-bottom:12px}.InvestorDecisionFrame__frame>:last-child{margin-bottom:0}.InvestorDecisionFrame__cardBody{align-items:flex-start;gap:20px;display:flex}.InvestorDecisionFrame__cardText{flex:1;min-width:0}.InvestorDecisionFrame__headline{font:var(--txt-body-l-strong);color:var(--text);margin:0 0 8px}.InvestorDecisionFrame__summary{font:var(--txt-body-m-regular);color:var(--text);margin:0;line-height:1.5}.InvestorDecisionFrame__scoreBox{border-radius:var(--radius-sm);background:var(--warning-soft);min-width:84px;color:var(--warning);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:10px 14px;display:flex}.InvestorDecisionFrame__scoreBox[data-tone=bullish]{background:var(--success-soft);color:var(--success)}.InvestorDecisionFrame__scoreBox[data-tone=bearish]{background:var(--danger-soft);color:var(--danger-on-soft)}.InvestorDecisionFrame__scoreValue{font:var(--txt-data-display);line-height:1}.InvestorDecisionFrame__scoreLabel{font:var(--txt-caption-regular);letter-spacing:.08em;margin-top:4px}.InvestorDecisionFrame__side{flex-direction:column;flex-shrink:0;order:1;gap:12px;width:200px;display:flex}@container decisionframe (width<=640px){.InvestorDecisionFrame__cardBody{display:flow-root}.InvestorDecisionFrame__cardText{display:contents}.InvestorDecisionFrame__side{float:right;width:max-content;margin:0 0 8px 16px}.InvestorDecisionFrame__refreshLabel{display:none}}.InvestorDecisionFrame__titleRow>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.InvestorDecisionFrame__metaText{white-space:nowrap}@container decisionframe (width<=420px){.InvestorDecisionFrame__metaPrefix{display:none}}.InvestorDecisionFrame__refreshError{font:var(--txt-caption-regular);color:var(--danger);margin:6px 0 0}.InvestorDecisionFrame__metrics{flex-direction:column;gap:12px;display:flex}.InvestorDecisionFrame__metric{border-radius:var(--radius-sm);background:var(--bg-raised);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 14px;display:flex}.InvestorDecisionFrame__metricValue{font:var(--txt-data-display);color:var(--text);line-height:1}.InvestorDecisionFrame__metricLabel{font:var(--txt-caption-regular);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.InvestorDecisionFrame__metricFrom,.InvestorDecisionFrame__metricArrow{color:var(--text-dim)}.InvestorDecisionFrame__metricTo{color:var(--success)}.InvestorDecisionFrame__strategies{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}@media (width<=1023px){.InvestorDecisionFrame__strategies{grid-template-columns:1fr}}.InvestorDecisionFrame__strategyCard{flex-direction:column;gap:6px;display:flex}.InvestorDecisionFrame__strategyLabel{font:var(--txt-body-m-regular);text-transform:uppercase;color:var(--text-dim)}.InvestorDecisionFrame__strategyText{font:var(--txt-body-m-regular);color:var(--text);margin:0;line-height:1.5}.InvestorDecisionFrame__publicStrategyCard{flex:1}.InvestorDecisionFrame__publicStrategyTextWrap{flex-direction:column;flex:1;display:flex;position:relative}.InvestorDecisionFrame__publicStrategyCta{z-index:2;pointer-events:auto;justify-content:stretch;align-items:stretch;padding:8px;display:flex;position:absolute;inset:0}.InvestorDecisionFrame__publicStrategyPromptCard{justify-content:center;width:100%;max-width:100%}.TradeLadder__frame{background:var(--bg-elevated);border-radius:var(--radius);--frame-pad-left:24px;padding:32px 170px 36px var(--frame-pad-left);position:relative}@media (width<=1023px){.TradeLadder__frame{--frame-pad-left:12px;--axis-x:110px;padding-right:var(--frame-pad-left)}}@media (width<=639px){.TradeLadder__frame{--frame-pad-left:8px;--axis-x:76px}.TradeLadder__rungLabel,.TradeLadder__zoneLabels{padding-right:8px}}.TradeLadder__priceUp,.TradeLadder__priceDown{left:calc(var(--frame-pad-left) + var(--axis-x,200px) + 8px);font:var(--txt-caption-regular);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;position:absolute;transform:translate(-50%)}.TradeLadder__priceUp{top:16px}.TradeLadder__priceDown{bottom:16px}.TradeLadder__axis{top:40px;bottom:40px;left:calc(var(--frame-pad-left) + var(--axis-x,200px) + 7px);border-left:2px solid var(--text);width:0;position:absolute}.TradeLadder__axis:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:8px solid var(--text);width:0;height:0;position:absolute;top:-8px;left:calc(50% - 1px);transform:translate(-50%)}.TradeLadder__rungs{row-gap:16px;display:grid}.TradeLadder__rung{grid-template-columns:var(--axis-x,200px) 16px 1fr;align-items:center;display:grid}.TradeLadder__rungLabel{text-align:right;padding-right:18px}.TradeLadder__rungPrice{font:var(--txt-data-md);color:var(--text)}.TradeLadder__rungSubLabel{font:var(--txt-caption-regular);color:var(--text);margin-top:2px}.TradeLadder__rungDot{background:var(--border-control);z-index:1;width:12px;height:12px;box-shadow:0 0 0 3px var(--bg-elevated);border-radius:50%;justify-self:center;position:relative}.TradeLadder__rungCard{border-radius:var(--radius-sm);border:1px solid var(--border);min-width:0;color:var(--text);font:var(--txt-body-m-regular);background:0 0;margin-left:32px;padding:10px 14px 10px 27px;line-height:1.4;position:relative}.TradeLadder__rungCard:before{content:"";opacity:.7;border-top:2px dashed;width:40px;height:0;position:absolute;top:50%;left:-40px}.TradeLadder__cardPointer{background:var(--bg-elevated);transform-origin:50%;border-top:1px solid;border-left:1px solid;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(-45deg)}.TradeLadder__rung[data-tone=target] .TradeLadder__cardPointer{background:var(--success-soft)}.TradeLadder__rung[data-tone=entry] .TradeLadder__cardPointer,.TradeLadder__zoneRung[data-tone=entry] .TradeLadder__cardPointer{background:var(--accent-soft)}.TradeLadder__rung[data-tone=stop] .TradeLadder__cardPointer{background:var(--danger-soft)}.TradeLadder__rung[data-tone=currentPrice] .TradeLadder__cardPointer{background:var(--warning-soft)}.TradeLadder__rung[data-tone=target] .TradeLadder__rungPrice,.TradeLadder__rung[data-tone=target] .TradeLadder__rungSubLabel{color:var(--success)}:is(.TradeLadder__rung[data-tone=target]:has(.TradeLadder__rungCard[data-final=false]) .TradeLadder__rungPrice,.TradeLadder__rung[data-tone=target]:has(.TradeLadder__rungCard[data-final=false]) .TradeLadder__rungSubLabel){color:var(--text)}.TradeLadder__rung[data-tone=entry] .TradeLadder__rungPrice,.TradeLadder__rung[data-tone=entry] .TradeLadder__rungSubLabel,.TradeLadder__zoneRung[data-tone=entry] .TradeLadder__rungPrice,.TradeLadder__zoneRung[data-tone=entry] .TradeLadder__rungSubLabel{color:var(--accent)}.TradeLadder__rung[data-tone=stop] .TradeLadder__rungPrice,.TradeLadder__rung[data-tone=stop] .TradeLadder__rungSubLabel{color:var(--danger)}.TradeLadder__rung[data-tone=currentPrice] .TradeLadder__rungPrice,.TradeLadder__rung[data-tone=currentPrice] .TradeLadder__rungSubLabel{color:var(--warning)}.TradeLadder__rung[data-tone=target] .TradeLadder__rungDot{background:var(--success)}.TradeLadder__rung[data-tone=target] .TradeLadder__rungCard{border-color:var(--success);background:var(--success-soft);color:var(--success)}.TradeLadder__rung[data-tone=target] .TradeLadder__rungCard[data-final=false]{color:var(--text);background:0 0;border:none}.TradeLadder__rung[data-tone=target] .TradeLadder__rungCard[data-final=false]:before{border-top-color:var(--success)}.TradeLadder__rung[data-tone=target] .TradeLadder__rungCard[data-final=false] .TradeLadder__cardPointer{display:none}.TradeLadder__rung[data-tone=target] .TradeLadder__rungCard[data-final=false]:before{width:55px}.TradeLadder__rung[data-tone=entry] .TradeLadder__rungDot{background:var(--accent)}.TradeLadder__rung[data-tone=entry] .TradeLadder__rungCard{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.TradeLadder__rung[data-tone=stop] .TradeLadder__rungDot{background:var(--danger)}.TradeLadder__rung[data-tone=stop] .TradeLadder__rungCard{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-on-soft)}.TradeLadder__rung[data-tone=currentPrice] .TradeLadder__rungDot{background:var(--warning)}.TradeLadder__rung[data-tone=currentPrice] .TradeLadder__rungCard{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.TradeLadder__rung[data-case=bull]{--scen-color:var(--success);--scen-soft-2:var(--success-soft-2);--scen-ink:var(--success-on-soft-2)}.TradeLadder__rung[data-case=base]{--scen-color:var(--info);--scen-soft-2:var(--info-soft-2);--scen-ink:var(--info-on-soft-2)}.TradeLadder__rung[data-case=bear]{--scen-color:var(--danger);--scen-soft-2:var(--danger-soft-2);--scen-ink:var(--danger-on-soft-2)}.TradeLadder__rung[data-tone=scenario] .TradeLadder__rungPrice,.TradeLadder__rung[data-tone=scenario] .TradeLadder__rungSubLabel{color:var(--scen-color)}.TradeLadder__rung[data-tone=scenario] .TradeLadder__rungDot{background:var(--scen-color)}.TradeLadder__rung[data-tone=scenario] .TradeLadder__rungCard{border-color:var(--scen-color);background:var(--scen-soft-2);color:var(--scen-ink)}.TradeLadder__rung[data-tone=scenario] .TradeLadder__cardPointer{background:var(--scen-soft-2)}.TradeLadder__scenarioPct{font:var(--txt-body-m-regular)}.TradeLadder__scenarioNarrative{margin:0}.TradeLadder__rung[data-tone=scenario] .TradeLadder__scenarioMoreBtn{color:inherit;margin-top:2px}.TradeLadder__rung[data-tone=scenario] .TradeLadder__scenarioMoreBtn:hover:not(:disabled){color:inherit;text-decoration-thickness:2px}.TradeLadder__zoneRung{grid-template-columns:var(--axis-x,200px) 16px 1fr;align-items:stretch;min-height:64px;display:grid}.TradeLadder__zoneLabels{text-align:right;flex-direction:column;justify-content:space-between;padding-right:18px;display:flex}.TradeLadder__zoneDots{z-index:1;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.TradeLadder__zoneCard{border-radius:var(--radius-sm);border:1px solid var(--border);min-width:0;color:var(--text);font:var(--txt-body-m-regular);background:0 0;align-items:center;margin-left:32px;padding:10px 14px 10px 27px;line-height:1.4;display:flex;position:relative}.TradeLadder__zoneCard:before,.TradeLadder__zoneCard:after{content:"";opacity:.7;border-top:2px dashed;width:40px;height:0;position:absolute;left:-40px}.TradeLadder__zoneCard:before{top:5px}.TradeLadder__zoneCard:after{bottom:5px}.TradeLadder__zoneRung[data-tone=entry] .TradeLadder__rungDot{background:var(--accent)}.TradeLadder__zoneRung[data-tone=entry] .TradeLadder__zoneCard{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.TradeLadder__publicDescBlur{position:relative}.TradeLadder__publicDescBlur .TradeLadder__rungCard,.TradeLadder__publicDescBlur .TradeLadder__zoneCard,.TradeLadder__publicDescBlur .TradeLadder__rungPrice{filter:blur(5px)saturate(1.1);-webkit-user-select:none;user-select:none;pointer-events:none}.TradeLadder__publicDescBlur .TradeLadder__rungSubLabel{font:var(--txt-body-m-strong);text-transform:uppercase;letter-spacing:.06em}.TradeLadder__zoneLabelCenter{text-align:right}.TradeLadder__publicDescCta{top:50%;left:calc(var(--axis-x,200px) + 16px);z-index:2;pointer-events:auto;box-sizing:border-box;justify-content:center;align-items:center;padding:0 16px;display:flex;position:absolute;right:0;transform:translateY(-50%)}.TradeLadder__publicDescCta>*{width:100%;max-width:360px}.SynthesisNarrative__text{font:var(--txt-body-m-regular);color:var(--text);margin:0;line-height:1.6}.SynthesisNarrative__section{container-type:inline-size}@container (width>=720px){.SynthesisNarrative__text{columns:2;column-gap:var(--space-8)}}.SynthesisNarrative__verdict{font:var(--txt-body-m-strong);color:var(--text);margin:0 0 8px}.SynthesisNarrative__asOf{font:var(--txt-body-s-regular);color:var(--text-dim);margin:12px 0 0}.CatalystsToWatch__card{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width<=639px){.CatalystsToWatch__card{grid-template-columns:1fr;gap:20px}}.CatalystsToWatch__column{min-width:0}.CatalystsToWatch__empty{font:var(--txt-body-m-regular);color:var(--text-dim);margin:0}.CatalystsToWatch__heading{font:var(--txt-body-l-strong);letter-spacing:0;margin:0 0 12px}.CatalystsToWatch__column[data-side=bull] .CatalystsToWatch__heading{color:var(--success)}.CatalystsToWatch__column[data-side=bear] .CatalystsToWatch__heading{color:var(--danger)}.CatalystsToWatch__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.CatalystsToWatch__item{font:var(--txt-body-m-regular);color:var(--text);padding-left:16px;line-height:1.5;position:relative}.CatalystsToWatch__item:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.CatalystsToWatch__column[data-side=bull] .CatalystsToWatch__item:before{background:var(--success)}.CatalystsToWatch__column[data-side=bear] .CatalystsToWatch__item:before{background:var(--danger)}.CatalystsToWatch__publicListWrap{flex-direction:column;flex:1;display:flex;position:relative}.CatalystsToWatch__column{flex-direction:column;display:flex}.CatalystsToWatch__publicCta{z-index:2;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CatalystsToWatch__publicListBlur{filter:blur(4px)saturate(1.1);-webkit-user-select:none;user-select:none;pointer-events:none}.StatCard__card{background:var(--bg-elevated);border:1px solid var(--border);text-align:center;border-radius:10px;padding:16px}.StatCard__cardClickable{border-color:var(--border-control);cursor:pointer;width:100%;font:inherit;color:inherit;transition:border-color .12s,background .12s;display:block}.StatCard__cardClickable:hover,.StatCard__cardClickable:focus-visible{border-color:var(--border-strong);background:var(--bg-hover)}.StatCard__cardClickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.StatCard__label{font:var(--txt-caption-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.StatCard__value{font:var(--txt-data-md);color:var(--text);font-weight:600}.StatCard__valueRow{align-items:center;gap:var(--space-3);display:inline-flex}.StatCard__note{font:var(--txt-caption-regular);color:var(--text-dim);margin-top:4px}.StatCard__row{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px;display:grid}@media (width<=767px){.DataTable__th,.DataTable__td,.DataTable__flush th,.DataTable__flush td{padding:8px}}.PositionsTable__scrollWrap{background:linear-gradient(to right, var(--bg-elevated) 30%, transparent), linear-gradient(to right, transparent, var(--bg-elevated) 70%) 100% 0, radial-gradient(farthest-side at 0 50%, var(--shadow-color), transparent), radial-gradient(farthest-side at 100% 50%, var(--shadow-color), transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.PositionsTable__table{border-collapse:collapse;width:max-content;min-width:100%}.PositionsTable__stickyCol{background:var(--bg-elevated);z-index:1;box-shadow:4px 0 4px -4px var(--shadow-color);position:sticky;left:0}.PositionsTable__th,.PositionsTable__thRight{white-space:nowrap}.PositionsTable__thContentRight{justify-content:flex-end;width:100%}.PositionsTable__rowPlanned{font-style:italic}.PositionsTable__tdTickerInner{align-items:center;gap:8px;display:flex}.PositionsTable__tdTickerStack{flex-direction:column;gap:2px;min-width:0;display:flex}.PositionsTable__fxNote{font:var(--txt-caption-regular);color:var(--text-muted);max-width:200px}.PositionsTable__identifier{font:var(--txt-data-xs)}.PositionsTable__tdTickerSticky{border-bottom:1px solid var(--border)}.PositionsTable__row:last-child .PositionsTable__tdTickerSticky{border-bottom:none}.PositionsTable__tickerLink{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.PositionsTable__tickerLink:hover{color:var(--accent);text-decoration:underline}.PositionsTable__tickerName{font:var(--txt-body-m-regular)}.PositionsTable__kebab{opacity:1;margin-left:auto;transition:opacity .1s}@media (hover:hover) and (pointer:fine){.PositionsTable__kebab{opacity:0}tr:hover .PositionsTable__kebab,.PositionsTable__kebab[data-menu-open],.PositionsTable__kebab:focus-visible{opacity:1}}.PositionsTable__cellPrimary{font-weight:600;line-height:1.2}.PositionsTable__cellSecondary{font:var(--txt-data-xs);line-height:1.2}.PositionsTable__tdSpark{width:120px}.PositionsTable__empty{text-align:center;color:var(--text-muted);padding:24px}.PositionsTable__notice{font:var(--txt-body-s-regular);color:var(--text-muted);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border-radius:var(--radius-sm);margin-top:var(--space-3)}.PositionsTable__cashLabel{font:var(--txt-body-m-regular);color:var(--text)}.PositionsTable__plannedValue{color:var(--text-muted)}.PositionsTable__footnote{font:var(--txt-caption-regular);color:var(--text-muted);margin:0;padding:8px 12px 10px}.EtfHoldingsTable__rowHeld{background:var(--warning-soft)}.EtfHoldingsTable__directCell{align-items:center;gap:var(--space-1);justify-content:flex-end;display:inline-flex}.EtfOverlapSection__section{flex-direction:column;gap:10px;display:flex}.EtfOverlapSection__banner{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);font:var(--txt-body-m-regular);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.EtfOverlapSection__asOf{font:var(--txt-caption-regular);color:var(--text-dim)}.EtfOverlapSection__fig{font:var(--txt-data-xs)}.EtfOverlapSection__notice{font:var(--txt-body-s-regular);color:var(--text-muted);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border-radius:var(--radius-sm)}.TickerEmptyState__empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-elevated);flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.TickerEmptyState__iconWrap{color:var(--accent);opacity:.85;margin-bottom:12px}.TickerEmptyState__title{font:var(--txt-heading-h3);color:var(--text);margin:0 0 8px}.TickerEmptyState__body{font:var(--txt-body-m-regular);color:var(--text);max-width:480px;margin:0 0 24px;line-height:1.6}.TickerEmptyState__actions{align-items:center;gap:12px;display:flex}.TickerEmptyState__divider{font:var(--txt-caption-strong);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.TickerEmptyState__error{font:var(--txt-caption-regular);color:var(--danger);margin-top:12px}.EmptyState__EmptyState{flex-direction:column;justify-content:center;align-items:center;padding:64px 16px;display:flex}.EmptyState__icon{color:var(--text-muted);opacity:.3;margin-bottom:12px}.EmptyState__title{font:var(--txt-body-l-strong);color:var(--text);text-align:center;margin:0 0 4px}.EmptyState__caption{font:var(--txt-body-s-regular);color:var(--text-muted);text-align:center;margin:0 0 10px}.EmptyState__body{font:var(--txt-body-m-regular);color:var(--text-dim);text-align:center;max-width:420px;margin:0;line-height:1.7}.EmptyState__body code{font:var(--txt-body-m-mono);background:var(--bg-hover);border-radius:4px;padding:1px 6px}.EmptyState__footnote{font:var(--txt-body-s-regular);color:var(--text-muted);text-align:center;max-width:420px;margin:10px 0 0;line-height:1.7}.EmptyState__action{margin-top:16px}.AssessmentTimestamps__footer{font:var(--txt-caption-regular);color:var(--text-muted);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;padding:8px 0 0;display:flex}.AssessmentTimestamps__kind{text-transform:uppercase;font:var(--txt-caption-strong);color:var(--text)}.AssessmentTimestamps__item{gap:4px;display:inline-flex}.AssessmentTimestamps__label{color:var(--text-muted)}.AssessmentTimestamps__value{color:var(--text)}.AssessmentTimestamps__expired{color:var(--danger)}.PositionOverview__subNote{font:var(--txt-data-xs);color:var(--text-dim);margin-top:-8px;margin-bottom:8px}.PositionOverview__figmaLayout{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:16px;display:grid}.PositionOverview__figmaCol{flex-direction:column;gap:0;min-width:0;display:flex}.PositionOverview__topRow{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:16px;display:flex}.PositionOverview__researchAddBanner{font:var(--txt-body-m-regular);color:var(--text);align-items:center;gap:16px;display:inline-flex}.PositionOverview__researchAddBannerText{color:var(--text-muted)}.PositionOverview__figmaLayout :last-child{margin-bottom:0}.OverviewTab__empty{font:var(--txt-body-m-regular);color:var(--text-dim)}.StretchedSection__section{grid-template-rows:auto 1fr;align-self:stretch;height:100%;min-height:100%;display:grid}.StretchedSection__cardGrow{height:100%}.TrendDirection__rows{flex-direction:column;display:flex}.TrendDirection__row{border-bottom:1px solid var(--border);padding:10px 0}.TrendDirection__row:first-child{padding-top:0}.TrendDirection__row:last-child{border-bottom:none;padding-bottom:0}.TrendDirection__rowHead{font:var(--txt-body-m-strong);color:var(--text-muted);text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding-bottom:4px;display:flex}.TrendDirection__rowBody{font:var(--txt-body-m-regular);color:var(--text);padding-left:30px;line-height:1.6}.TrendDirection__summary{border-top:1px dashed var(--border);font:var(--txt-body-m-regular);color:var(--text-dim);padding:8px 0}.TrendDirection__summaryLabel{font:var(--txt-body-m-strong);color:var(--text-muted)}.HighlightBox__highlightBox{border-radius:var(--radius-sm);font:var(--txt-body-m-regular);background:var(--accent-soft);color:var(--text);align-items:center;gap:10px;padding:16px;display:flex}.Grid__grid2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.Grid__grid3{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=1023px){.Grid__grid2,.Grid__grid3{grid-template-columns:1fr;gap:12px;margin-bottom:12px}}.MovingAverages__value{font:var(--txt-data-display);margin-bottom:16px}.MovingAverages__interpretation{font:var(--txt-body-m-regular);color:var(--text)}.MetricTile__tile{flex-direction:column;gap:8px;display:flex}.MetricTile__label{font:var(--txt-body-m-strong);color:var(--text-muted);text-transform:uppercase;white-space:nowrap}.MetricTile__value{font:var(--txt-data-display)}.Oscillators__rsiBar{background:var(--bg-hover);border-radius:6px;height:12px;margin-bottom:10px;position:relative}.Oscillators__rsiBarFill{background:linear-gradient(90deg, var(--success) 21.63%, var(--warning) 100%);position:absolute;inset:0}.Oscillators__rsiLabels{font:var(--txt-body-s-regular);color:var(--text-muted);text-align:center;justify-content:space-between;margin-bottom:24px;display:flex}.Oscillators__note{font:var(--txt-body-m-regular);color:var(--text)}.Oscillators__titleAlignTop{align-items:flex-start}.Oscillators__oscGrid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@container technicals (width<=719px){.Oscillators__oscGrid{grid-template-columns:1fr;gap:12px;margin-bottom:12px}}.Oscillators__metricsGrid{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.Oscillators__rsiValue{font:var(--txt-data-display)}.Oscillators__metricsGrid .MetricTile__label{white-space:normal;min-height:2lh}.Oscillators__metricsGrid>:last-child{text-align:right;align-items:flex-end}@media (width<=767px){.Oscillators__metricsGrid{gap:12px}}.Oscillators__reading{font:var(--txt-body-m-strong);color:var(--text-strong)}.Prose__prose{font:var(--txt-body-m-regular);color:var(--text);line-height:1.8}.VolumeBars__svg{max-width:100%;display:block}.PriceTrend__chart{border-radius:var(--radius-sm);background:var(--bg-elevated);justify-content:center;align-items:center;min-width:0;min-height:116px;padding:8px;display:flex;overflow:hidden}.PriceTrend__stack{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.PriceTrend__placeholder{font:var(--txt-caption-regular);color:var(--text-muted);letter-spacing:.08em}.VolumeAnalysis__priceTrendSlot{margin-bottom:16px}.VolumeAnalysis__metricsWrap{margin-bottom:24px;container:volmetrics/inline-size}.VolumeAnalysis__metricsGrid{flex-wrap:nowrap;justify-content:space-between;gap:16px;display:flex}.VolumeAnalysis__metricsGrid [class*=MetricTile__value]{text-align:center}@container volmetrics (width<=420px){.VolumeAnalysis__metricsGrid{flex-direction:column;gap:8px}.VolumeAnalysis__metricsGrid>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}.VolumeAnalysis__metricsGrid [class*=MetricTile__value]{text-align:right}}.VolumeAnalysis__sessions{margin-bottom:16px}.VolumeAnalysis__sessionsHeader{font:var(--txt-body-m-strong);color:var(--text-strong);margin-bottom:8px}.VolumeAnalysis__sessionsList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.VolumeAnalysis__sessionItem{font:var(--txt-body-m-regular);color:var(--text);padding-left:14px;position:relative}.VolumeAnalysis__sessionItem:before{content:"•";color:var(--text-muted);position:absolute;left:0}.VolumeAnalysis__sessionMono{font-family:var(--font-data);color:var(--text)}.ChartPatterns__list{flex-direction:column;gap:24px;display:flex}.ChartPatterns__item{flex-direction:column;gap:8px;display:flex}.ChartPatterns__header{align-items:center;gap:12px;display:flex}.ChartPatterns__name{font:var(--txt-body-l-strong);color:var(--text-strong)}.ChartPatterns__description{font:var(--txt-body-m-regular);color:var(--text)}.Fibonacci__rangeNote{font:var(--txt-body-m-regular);color:var(--text);margin-bottom:16px}.Fibonacci__levels{flex-direction:column;gap:8px;display:flex}.Fibonacci__level{--meter-track:var(--bg-hover);--meter-fill:linear-gradient(90deg, var(--accent), var(--info));grid-template-columns:56px 80px 1fr 280px;align-items:center;gap:12px;min-height:32px;display:grid}@media (width<=1023px){.Fibonacci__level{grid-template-columns:48px 64px 1fr 140px}}.Fibonacci__pct{font:var(--txt-data-sm);color:var(--info);text-align:right}.Fibonacci__price{font:var(--txt-data-sm);color:var(--text);text-align:right}.Fibonacci__label{font:var(--txt-body-m-regular);color:var(--text-dim);text-align:right}.Fibonacci__levelCurrent .Fibonacci__pct,.Fibonacci__levelCurrent .Fibonacci__price,.Fibonacci__levelCurrent .Fibonacci__label{color:var(--success)}.Fibonacci__levelCurrent{--meter-fill:linear-gradient(90deg, var(--accent), var(--success))}@media (width<=767px){.DataTable__th,.DataTable__td,.DataTable__flush th,.DataTable__flush td{padding:8px}}.SupportResistance__levels{flex-direction:column;display:flex}.SupportResistance__level{border-bottom:1px solid var(--border);padding:10px 0}.SupportResistance__level:first-child{padding-top:0}.SupportResistance__level:last-child{border-bottom:none;padding-bottom:0}.SupportResistance__levelHead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.SupportResistance__levelLabel{font:var(--txt-body-m-strong);text-transform:uppercase}.SupportResistance__levelPrice{font:var(--txt-data-md-strong);white-space:nowrap}.SupportResistance__levelDesc{font:var(--txt-body-m-regular);color:var(--text);margin-top:4px;padding-left:30px;line-height:1.6}.SupportResistance__publicWrap{position:relative}.SupportResistance__publicTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.SupportResistance__publicTable th:first-child{width:30%}.SupportResistance__publicTable th:nth-child(2){width:20%}.SupportResistance__publicTable th:nth-child(3){width:50%}.SupportResistance__publicTable tbody tr:not(:last-child)>td{border-bottom:1px solid var(--border)}.SupportResistance__publicCta{z-index:2;pointer-events:auto;position:absolute;top:50%;left:75%;transform:translate(-50%,-50%)}.SupportResistance__narrowCard{width:185px;max-width:185px}.AiAnalysisHeader__aiAnalysisHeader{flex-direction:column;align-items:stretch;min-width:0;margin:0;display:flex}.AiAnalysisHeader__row{align-items:center;gap:8px;min-width:0;display:flex}.AiAnalysisHeader__label{font:var(--txt-caption-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AiAnalysisHeader__end{font:var(--txt-caption-strong);flex-shrink:0;align-items:center;gap:8px;height:1lh;margin-left:auto;display:inline-flex;overflow:visible}.AiAnalysisHeader__assessedPrefix{color:var(--text-dim)}.AiAnalysisHeader__assessed{font:var(--txt-data-xs);color:var(--text-muted)}.AiAnalysisHeader__disclaimer{font:var(--txt-caption-regular);color:var(--text-dim);margin:4px 0 0;line-height:1.6}.TechnicalsTab__tab{flex-direction:column;gap:0;display:flex;container:technicals/inline-size}.TechnicalsTab__tab>div,.TechnicalsTab__regionBody>div{row-gap:0;margin-bottom:0}.TechnicalsTab__srGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@container technicals (width<=719px){.TechnicalsTab__srGrid{grid-template-columns:1fr}}.TechnicalsTab__empty{font:var(--txt-body-m-regular);color:var(--text-dim)}.TechnicalsTab__noteLoadError{font:var(--txt-body-m-regular);color:var(--warning)}.TechnicalsTab__tab :last-child{margin-bottom:0}.CheckItem__item{border-bottom:1px solid var(--border);font:var(--txt-body-m-regular);color:var(--text);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.CheckItem__item:last-child{border-bottom:0}.CheckItem__icon{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.CheckItem__body{flex:1}.BusinessModel__driversWithProse{margin-top:10px}.BusinessModel__driversLabel{font:var(--txt-caption-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.BusinessModel__marketSizingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1023px){.BusinessModel__marketSizingGrid{grid-template-columns:minmax(0,1fr)}}.BusinessModel__marketSizingCol{font:var(--txt-body-m-regular);color:var(--text)}.BusinessModel__marketSizingLabel{font:var(--txt-body-m-strong);color:var(--text-strong)}.BusinessModel__marketSizingLabel:after{content:"—";color:var(--text-dim);margin:0 12px;font-weight:400}.BusinessModel__printCard{margin-bottom:var(--space-4)}.BusinessModel__printSectionLabel{font:var(--txt-body-s-strong);color:var(--accent);margin-bottom:var(--space-2)}.DataRow__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.DataRow__row:last-child{border-bottom:0}.DataRow__label{font:var(--txt-body-m-large-strong);text-transform:uppercase;color:var(--text-dim)}.DataRow__value{font:var(--txt-data-md-strong);color:var(--text)}.FinancialModel__financialModel{flex-direction:column;gap:0;display:flex}.FinancialModel__scenarioGrid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=1279px){[data-chat-position=right]:not([data-chat-size=collapsed]) .FinancialModel__scenarioGrid{grid-template-columns:1fr;gap:12px;margin-bottom:12px}}@media (width<=1023px){.FinancialModel__scenarioGrid{grid-template-columns:1fr;gap:12px;margin-bottom:12px}}.FinancialModel__scenario{break-inside:avoid;border:1px solid #0000;border-radius:10px;padding:20px}.FinancialModel__scenarioBearish{background:var(--danger-soft);border-color:var(--danger-soft)}.FinancialModel__scenarioCaution{background:var(--warning-soft);border-color:var(--warning-soft)}.FinancialModel__scenarioBullish{background:var(--success-soft);border-color:var(--success-soft)}.FinancialModel__scenarioHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.FinancialModel__scenarioTitle{font:var(--txt-body-l-strong);text-transform:uppercase}.FinancialModel__scenarioTarget{font:var(--txt-data-md);color:inherit}.FinancialModel__scenarioBearish .FinancialModel__scenarioTitle,.FinancialModel__scenarioBearish .FinancialModel__scenarioTarget{color:var(--danger-on-soft)}.FinancialModel__scenarioCaution .FinancialModel__scenarioTitle,.FinancialModel__scenarioCaution .FinancialModel__scenarioTarget{color:var(--warning)}.FinancialModel__scenarioBullish .FinancialModel__scenarioTitle,.FinancialModel__scenarioBullish .FinancialModel__scenarioTarget{color:var(--success)}.FinancialModel__scenarioNarrative{margin-top:16px}.FinancialModel__scenario .DataRow__label{font:var(--txt-body-m-regular);text-transform:none;color:var(--text)}.FinancialModel__printCard{margin-bottom:var(--space-4)}.FinancialModel__printSectionLabel{font:var(--txt-body-s-strong);color:var(--accent);margin-bottom:var(--space-2)}@media (width<=767px){.DataTable__th,.DataTable__td,.DataTable__flush th,.DataTable__flush td{padding:8px}}@media (width<=767px){.DataTable__th,.DataTable__td,.DataTable__flush th,.DataTable__flush td{padding:8px}}.RiskRegister__tdDescription{max-width:360px}.RiskRegister__tdLeadingSignals{max-width:320px}@media (width<=1279px){.RiskRegister__tableScroll{overflow-x:auto}.RiskRegister__tableScroll table{min-width:820px}.RiskRegister__stickyCol{z-index:1;background:var(--bg-elevated);box-shadow:1px 0 0 var(--border);position:sticky;left:0}}button.RiskRegister__expandButton{border-top:1px solid var(--border-control);justify-content:center;width:100%;padding:10px 0;display:flex}@media (width<=767px){.DataTable__th,.DataTable__td,.DataTable__flush th,.DataTable__flush td{padding:8px}}.CompetitiveMatrix__competitiveMatrix .DataRow__value{font:var(--txt-body-m-large-strong);text-transform:uppercase}.CompetitiveMatrix__matrixGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@container research (width<=719px){.CompetitiveMatrix__matrixGrid{grid-template-columns:1fr;gap:12px;margin-bottom:12px}}.CompetitiveMatrix__sources{margin-top:10px}.CompetitiveMatrix__sourcesLabel{font:var(--txt-caption-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.CompetitiveMatrix__table{table-layout:auto}.CompetitiveMatrix__colCompetitors{max-width:33.333%}.CompetitiveMatrix__colAdvantage{width:100%}.CompetitiveMatrix__nameCell{flex-direction:column;gap:4px;display:flex}.CompetitiveMatrix__nameRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CompetitiveMatrix__relationship{font:var(--txt-caption-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.CompetitiveMatrix__tdProse{word-wrap:break-word}.ExportResearchPdfButton__group{gap:var(--space-2);margin-bottom:var(--space-4);display:inline-flex}@media (width<=767px){.ExportResearchPdfButton__group{margin-bottom:10px}}.ExportResearchPdfButton__error{color:var(--danger)}.ResearchNoteTab__tab{flex-direction:column;gap:0;display:flex;container:research/inline-size}.ResearchNoteTab__summarySection{flex-direction:column;gap:0;display:flex}.ResearchNoteTab__summaryRow{grid-template-columns:minmax(0,1fr) clamp(160px,31.25vw - 160px,240px);align-items:start;gap:16px;display:grid}.ResearchNoteTab__summaryStats{flex-direction:column;gap:12px;display:flex}@media (width<=1023px){.ResearchNoteTab__summaryRow{grid-template-columns:minmax(0,1fr)}.ResearchNoteTab__summaryStats{flex-flow:wrap;order:-1}.ResearchNoteTab__summaryStats>*{flex:1 1 0;min-width:140px}}@media (width<=767px){.ResearchNoteTab__summaryStats{gap:8px}.ResearchNoteTab__summaryStats>*{min-width:88px}}.ResearchNoteTab__tab :last-child{margin-bottom:0}@media (width<=767px){.DataTable__th,.DataTable__td,.DataTable__flush th,.DataTable__flush td{padding:8px}}.GroundingHint__root{flex-shrink:0;display:inline-flex}.GroundingHint__trigger{position:relative}.GroundingHint__dot{background:var(--warning);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:3px;right:3px}.GroundingHint__panel{visibility:hidden;z-index:var(--z-context-menu);box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-popover);padding:16px;position:fixed;top:0;left:0;overflow-y:auto}.GroundingHint__panel:focus{outline:none}.GroundingHint__sheet{visibility:visible;border-radius:var(--radius) var(--radius) 0 0;max-height:85vh;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));inset:auto 0 0}@media (width<=767px){.GroundingHint__trigger{width:44px;height:44px}}.GroundingHint__record{flex-direction:column;gap:12px;min-width:0;display:flex}.GroundingHint__head{align-items:flex-start;gap:12px;display:flex}.GroundingHint__headText{flex-direction:column;gap:4px;min-width:0;display:flex}.GroundingHint__title{font:var(--txt-body-m-strong);color:var(--text-strong)}.GroundingHint__facts{font:var(--txt-data-xs);color:var(--text-dim);flex-wrap:wrap;gap:4px 12px;display:flex}.GroundingHint__close{flex-shrink:0;margin-left:auto}.GroundingHint__chips{flex-wrap:wrap;gap:6px;display:flex}.GroundingHint__chip{border:1px solid var(--border);border-radius:var(--radius-badge);font:var(--txt-data-xs);color:var(--text);padding:4px 8px}.GroundingHint__chipWarn{background:var(--warning-soft);color:var(--warning);border-color:#0000}.GroundingHint__tableWrap{min-width:0;overflow-x:auto}.GroundingHint__table{min-width:560px}.GroundingHint__table th,.GroundingHint__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font:var(--txt-data-sm);color:var(--text);font-variant-numeric:tabular-nums}.GroundingHint__tableWrap .GroundingHint__table thead th{color:var(--text-dim);padding-top:0}.GroundingHint__table tbody tr:last-child th,.GroundingHint__table tbody tr:last-child td{border-bottom:0}.GroundingHint__table .GroundingHint__field{font:var(--txt-body-s-regular);color:var(--text-dim)}.GroundingHint__table .GroundingHint__word{font:var(--txt-body-s-regular)}.GroundingHint__table .GroundingHint__num{text-align:right;white-space:nowrap}.GroundingHint__table td.GroundingHint__num{color:var(--text-strong)}.GroundingHint__table .GroundingHint__dim{color:var(--text-dim)}.GroundingHint__table .GroundingHint__warn,.GroundingHint__facts .GroundingHint__warn{color:var(--warning)}.GroundingHint__unavailable{font:var(--txt-body-s-regular);color:var(--text-dim)}.GroundingHint__note,.GroundingHint__footer{font:var(--txt-body-s-regular);color:var(--text-dim);margin:0}.GroundingHint__footer{border-top:1px solid var(--border);padding-top:10px}.PortfolioSignalsTab__state{text-align:center;color:var(--text-muted);padding:24px}.PortfolioSignalsTab__minWeight{margin-bottom:var(--space-3)}.PortfolioSignalsTab__minWeightRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.PortfolioSignalsTab__minWeightLabel{font:var(--txt-body-m-regular);color:var(--text)}.PortfolioSignalsTab__minWeightSelect{font:var(--txt-body-m-regular);height:40px;padding:0 var(--space-3);color:var(--text);background:var(--bg-field);border:1px solid var(--border-field);border-radius:var(--radius-sm)}.PortfolioSignalsTab__minWeightSelect:disabled{cursor:not-allowed;opacity:.6}.PortfolioSignalsTab__minWeightNote{margin:var(--space-2) 0 0;font:var(--txt-body-m-regular);color:var(--text-muted)}.CalendarTab__calendarTab{--cal-cols:minmax(0, .6fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, .6fr);--cal-gap:clamp(2px, .39vw - 1px, 4px);--cal-row-min:clamp(56px, calc(6.64vw + 5px), 90px);flex-direction:column;gap:24px;display:flex}.CalendarTab__state{color:var(--text-muted);font-family:var(--font-ui);padding:12px}.CalendarTab__filterBar{flex-wrap:wrap;align-items:center;gap:24px;padding:8px 4px;display:flex}.CalendarTab__filterGroup{align-items:center;gap:6px;display:flex}.CalendarTab__filterLabel{font:var(--txt-caption-regular);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-right:4px}.CalendarTab__filterChip{font-family:var(--font-ui);border:1px solid var(--border-control);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .12s}.CalendarTab__filterChip:hover{border-color:var(--border-strong);color:var(--text-dim)}.CalendarTab__filterChipActive{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text)}.CalendarTab__filterChipRed.CalendarTab__filterChipActive{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-on-soft)}.CalendarTab__filterChipAmber.CalendarTab__filterChipActive{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.CalendarTab__monthBlock{flex-direction:column;gap:8px;display:flex}.CalendarTab__monthTitle{font:var(--txt-body-l-strong);color:var(--text);letter-spacing:0;text-transform:uppercase;padding:4px 0}.CalendarTab__weekdayRow{grid-template-columns:var(--cal-cols);gap:var(--cal-gap);display:grid}.CalendarTab__weekdayCell{font:var(--txt-caption-regular);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:4px 8px}.CalendarTab__grid{grid-template-columns:var(--cal-cols);grid-auto-rows:minmax(var(--cal-row-min), auto);gap:var(--cal-gap);display:grid}.CalendarTab__day{background:var(--bg-elevated);min-height:var(--cal-row-min);border:1px solid #0000;border-radius:6px;flex-direction:column;gap:clamp(2px,.39vw - 1px,4px);padding:clamp(4px,.39vw + 1px,6px) clamp(4px,.78vw - 2px,8px);display:flex;position:relative;overflow:visible}.CalendarTab__chip,.CalendarTab__tickerTile{font-size:clamp(9px,.2vw + 7.5px,10px)}@media (width<=767px){.CalendarTab__chip,.CalendarTab__tickerTile{min-width:0;height:auto;padding:1px 4px}}.CalendarTab__dayMuted{opacity:.35}.CalendarTab__dayToday{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.CalendarTab__dayNumber{font-family:var(--font-data);color:var(--text-dim);font-size:11px;font-weight:500}.CalendarTab__dayToday .CalendarTab__dayNumber{color:var(--accent);font-weight:600}.CalendarTab__chips{flex-direction:column;align-items:stretch;gap:3px;display:flex}.CalendarTab__chip{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:default;box-sizing:border-box;border:none;border-radius:3px;min-width:0;max-width:100%;padding:2px 6px;display:inline-block;overflow:hidden}.CalendarTab__chips>.CalendarTab__chip{width:100%;display:block}.CalendarTab__chipEarnings{font:var(--txt-data-xs);background:var(--info-soft);color:var(--info);cursor:pointer}.CalendarTab__chipEarnings:hover{filter:brightness(1.15)}.CalendarTab__chipMacro{font:var(--txt-caption-strong);cursor:default}.CalendarTab__chipMacroHigh{background:var(--danger-soft);color:var(--danger-on-soft)}.CalendarTab__chipMacroMedium{background:var(--warning-soft);color:var(--warning)}.CalendarTab__chipMacroNeutral{background:var(--bg-hover);color:var(--text-muted)}.CalendarTab__tickerTile{background:var(--bg-hover);min-width:32px;height:32px;color:var(--text-dim);font:var(--txt-data-sm);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:0;border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;padding:0 4px;display:inline-flex}.CalendarTab__tickerTile:hover{background:var(--bg-elevated);color:var(--text)}.CalendarTab__chipWrap{display:block;position:relative}.CalendarTab__day:nth-child(7n-2) .CalendarTab__chipPopover,.CalendarTab__day:nth-child(7n-1) .CalendarTab__chipPopover,.CalendarTab__day:nth-child(7n) .CalendarTab__chipPopover,.CalendarTab__day:nth-child(7n-2) .CalendarTab__popover,.CalendarTab__day:nth-child(7n-1) .CalendarTab__popover,.CalendarTab__day:nth-child(7n) .CalendarTab__popover{left:auto;right:0}.CalendarTab__chipPopover{z-index:25;background:var(--bg);border:1px solid var(--border-strong);min-width:240px;max-width:min(320px,100vw - 32px);box-shadow:var(--shadow-modal);border-radius:6px;flex-direction:column;gap:6px;margin-top:4px;padding:10px 12px;display:flex;position:absolute;top:100%;left:0}@media (width<=767px){.CalendarTab__chipPopover,.CalendarTab__day:nth-child(7n-2) .CalendarTab__chipPopover,.CalendarTab__day:nth-child(7n-1) .CalendarTab__chipPopover,.CalendarTab__day:nth-child(7n) .CalendarTab__chipPopover{min-width:0;max-width:100%;padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-shadow:0 -8px 24px var(--shadow-color-strong,var(--shadow-color));border-radius:12px 12px 0 0;margin-top:0;position:fixed;inset:auto 0 0}}html[data-mobile-device=true] .CalendarTab__chipPopover,html[data-mobile-device=true] .CalendarTab__day:nth-child(7n-2) .CalendarTab__chipPopover,html[data-mobile-device=true] .CalendarTab__day:nth-child(7n-1) .CalendarTab__chipPopover,html[data-mobile-device=true] .CalendarTab__day:nth-child(7n) .CalendarTab__chipPopover{min-width:0;max-width:100%;padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-shadow:0 -8px 24px var(--shadow-color-strong,var(--shadow-color));border-radius:12px 12px 0 0;margin-top:0;position:fixed;inset:auto 0 0}.CalendarTab__chipPopoverTitle{font:var(--txt-body-m-strong);color:var(--text)}.CalendarTab__chipPopoverMeta{font:var(--txt-caption-regular);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:4px 8px;display:flex}.CalendarTab__chipPopoverMeta .CalendarTab__fig{font:var(--txt-data-xs)}.CalendarTab__chipPopoverTicker{font:var(--txt-data-xs);color:var(--accent);font-weight:600}.CalendarTab__chipPopoverDesc{font:var(--txt-body-m-regular);color:var(--text-dim)}.CalendarTab__chipPopoverAction{border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:var(--txt-caption-strong);cursor:pointer;border-radius:4px;align-self:flex-start;margin-top:4px;padding:4px 10px}.CalendarTab__chipPopoverAction:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.CalendarTab__moreChip{font:var(--txt-caption-regular);border:1px dashed var(--border-strong);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border-radius:3px;padding:2px 6px}.CalendarTab__moreChip:hover{color:var(--text-dim);border-style:solid}.CalendarTab__popover{z-index:20;background:var(--bg);border:1px solid var(--border-strong);min-width:220px;max-width:min(320px,100vw - 32px);box-shadow:var(--shadow-modal);border-radius:6px;margin-top:4px;padding:8px;position:absolute;top:100%;left:0}@media (width<=767px){.CalendarTab__popover,.CalendarTab__day:nth-child(7n-2) .CalendarTab__popover,.CalendarTab__day:nth-child(7n-1) .CalendarTab__popover,.CalendarTab__day:nth-child(7n) .CalendarTab__popover{min-width:0;max-width:100%;padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-shadow:0 -8px 24px var(--shadow-color-strong,var(--shadow-color));border-radius:12px 12px 0 0;margin-top:0;position:fixed;inset:auto 0 0}}html[data-mobile-device=true] .CalendarTab__popover,html[data-mobile-device=true] .CalendarTab__day:nth-child(7n-2) .CalendarTab__popover,html[data-mobile-device=true] .CalendarTab__day:nth-child(7n-1) .CalendarTab__popover,html[data-mobile-device=true] .CalendarTab__day:nth-child(7n) .CalendarTab__popover{min-width:0;max-width:100%;padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-shadow:0 -8px 24px var(--shadow-color-strong,var(--shadow-color));border-radius:12px 12px 0 0;margin-top:0;position:fixed;inset:auto 0 0}.CalendarTab__popoverHeader{font-family:var(--font-data);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:6px;padding:4px 6px 8px;font-size:10px;font-weight:600}.CalendarTab__popoverList{flex-direction:column;gap:4px;display:flex}.CalendarTab__popoverRow{text-align:left;cursor:pointer;width:100%;color:var(--text);font-family:var(--font-ui);background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:flex}.CalendarTab__popoverRow:hover{background:var(--bg-hover)}.CalendarTab__popoverLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.NotesTab__log{flex-direction:column;gap:12px;display:flex}.NotesTab__addRow{display:flex}.NotesTab__entryHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.NotesTab__entryActions{gap:4px;display:flex}.NotesTab__editForm{flex-direction:column;gap:8px;display:flex}.NotesTab__textarea{box-sizing:border-box;width:100%;font:var(--txt-field);color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:var(--radius);resize:vertical;padding:8px 10px}.NotesTab__textarea:focus{border-color:var(--accent);outline:none}.NotesTab__editActions{justify-content:flex-end;gap:8px;display:flex}.NotesTab__entryTime{font:var(--txt-caption-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.NotesTab__entryBody{font:var(--txt-body-m-regular);color:var(--text);white-space:pre-wrap;line-height:1.6}.NotesTab__entryStamp{align-items:baseline;gap:6px;display:flex}.NotesTab__entryEdited{font:var(--txt-caption-regular);color:var(--text-muted)}.NotesTab__entryBodyMarkdown{font:var(--txt-body-m-regular);color:var(--text);line-height:1.6}.NotesTab__entryOrigin{font:var(--txt-caption-regular);color:var(--text-muted);margin-top:6px}.NotesTab__entryFrame:focus{outline:none}.NotesTab__entryFrame:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.NotesTab__counter{font:var(--txt-caption-regular);color:var(--text-muted);align-self:center;margin-right:auto}.NotesTab__counterOver{font:var(--txt-caption-strong);color:var(--warning);align-self:center;margin-right:auto}.NotesTab__saveError{font:var(--txt-body-s-regular);color:var(--danger)}.NotesTab__summaryPanel{border:1px dashed var(--border-control);border-radius:var(--radius);flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.NotesTab__summaryLabel{font:var(--txt-caption-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.NotesTab__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.FilterField__row{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.FilterField__field{width:260px;max-width:100%}.FilterField__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.FilterField__field{width:100%}}.TrueWeight__weight{font:var(--txt-data-md-large);color:var(--text-strong);white-space:nowrap}.TrueWeight__flagged{align-items:center;gap:var(--space-2);color:var(--warning);display:inline-flex}.OverlapList__list{margin:0;padding:0;list-style:none}.OverlapList__card{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.OverlapList__card:last-child{border-bottom:none}.OverlapList__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.OverlapList__ident{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.OverlapList__ticker{font:var(--txt-data-md-large);color:var(--text-strong)}.OverlapList__tickerName{font:var(--txt-body-m-large-strong);color:var(--text-strong)}.OverlapList__name{font:var(--txt-body-m-regular);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.OverlapList__routes{font:var(--txt-body-s-regular);color:var(--text-muted);white-space:nowrap}.OverlapList__bar{align-items:center;gap:2px;height:12px;display:flex}.OverlapList__segDirect,.OverlapList__segVia{border-radius:3px;flex-shrink:0;min-width:4px;height:12px;display:block}.OverlapList__segDirect{background:var(--data-fill-strong)}.OverlapList__segVia{background:var(--data-fill-soft)}.OverlapList__legend{gap:var(--space-2) var(--space-5);font:var(--txt-body-s-regular);color:var(--text-dim);flex-wrap:wrap;display:flex}.OverlapList__fig{font:var(--txt-data-sm)}.OverlapList__legendItem{align-items:center;gap:var(--space-2);display:inline-flex}.OverlapList__swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}.OverlapList__swatchDirect{background:var(--data-fill-strong)}.OverlapList__swatchVia{background:var(--data-fill-soft)}@media (width<=767px){.OverlapList__head{align-items:flex-start;gap:var(--space-2);flex-direction:column}.OverlapList__name{max-width:100%}}.StatLine__line{gap:var(--space-4) var(--space-10);flex-wrap:wrap;align-items:flex-start;margin:0;display:flex}.StatLine__stat{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.StatLine__label{font:var(--txt-caption-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.StatLine__value{font:var(--txt-data-md-large);color:var(--text-strong);margin:0}.StatLine__valueWarning{color:var(--warning)}.StatLine__noteTicker{font:var(--txt-data-sm)}.StatLine__note{align-items:center;gap:var(--space-2);font:var(--txt-body-s-regular);color:var(--text-dim);margin:0;display:flex}@media (width<=767px){.DataTable__th,.DataTable__td,.DataTable__flush th,.DataTable__flush td{padding:8px}}.XRayTable__sortButton{all:unset;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;padding:8px 12px;display:block}:is(.XRayTable__thLeft:has(>.XRayTable__sortButton),.XRayTable__thRight:has(>.XRayTable__sortButton)){padding:0}@media (width<=767px){.XRayTable__sortButton{padding:8px}}.XRayTable__sortButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.XRayTable__tickerName{font:var(--txt-body-s-regular);color:var(--text)}.XRayTable__tickerCell{align-items:center;gap:var(--space-3);display:inline-flex}.XRayTable__viaValue{font:var(--txt-data-sm);color:var(--text);display:block}.XRayTable__viaSources{font:var(--txt-caption-regular);color:var(--text-muted);display:block}.XRayTable__viaSymbols{font:var(--txt-data-xs)}.XRayTable__dash{font:var(--txt-data-sm);color:var(--text-muted)}.XRayTable__cumulativeCell{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.XRayTable__cumulativeValue{font:var(--txt-data-sm);color:var(--text-muted);text-align:right;min-width:48px}.XRayTable__meter{flex-shrink:0;width:140px}@media (width<=767px){.XRayTable__cumulativeCell .XRayTable__meter{display:none}}.XRayTab__tab{flex-direction:column;gap:0;display:flex}.XRayTab__section{gap:var(--space-4);flex-direction:column;display:flex}.XRayTab__section>:first-child{margin-bottom:calc(var(--space-4) * -1)}.XRayTab__explainer{font:var(--txt-body-m-regular);color:var(--text-dim);margin:0}.XRayTab__basis{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);font:var(--txt-body-s-regular);color:var(--text-dim);flex-wrap:wrap;margin:0;display:flex}.XRayTab__asOf{font:var(--txt-caption-regular);color:var(--text-muted);white-space:nowrap}.XRayTab__fig{font:var(--txt-data-xs)}.XRayTab__footnote{max-width:78ch;font:var(--txt-body-s-regular);color:var(--text-muted);margin:0}.XRayTab__empty,.XRayTab__banner{font:var(--txt-body-m-regular);color:var(--text-muted);padding:var(--space-4);background:var(--bg-elevated);border-radius:var(--radius-sm)}.XRayTab__banner{justify-content:space-between;align-items:center;display:flex}.XRayTab__tab :last-child{margin-bottom:0}.ActivityFeed__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ActivityFeed__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ActivityFeed__chip{align-items:center;gap:var(--space-2);font:var(--txt-body-m-regular);text-transform:capitalize;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-dim);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);background:0 0;padding:3px 10px;display:inline-flex}.ActivityFeed__chip:hover{background:var(--bg-hover);color:var(--text)}.ActivityFeed__chipOn{color:var(--text-strong);border-color:#0000}.ActivityFeed__chipOn.ActivityFeed__high{background:var(--danger-soft)}.ActivityFeed__chipOn.ActivityFeed__medium{background:var(--warning-soft)}.ActivityFeed__chipOn.ActivityFeed__low{background:var(--bg-raised)}.ActivityFeed__dot{border-radius:var(--radius-pill);flex:none;width:7px;height:7px}.ActivityFeed__dot.ActivityFeed__high{background:var(--danger)}.ActivityFeed__dot.ActivityFeed__medium{background:var(--warning)}.ActivityFeed__dot.ActivityFeed__low{background:var(--text-muted)}.ActivityFeed__feed,.ActivityFeed__group{display:block}.ActivityFeed__day{align-items:center;gap:var(--space-3);font:var(--txt-caption-regular);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin:var(--space-4) 0 var(--space-2);display:flex}.ActivityFeed__group:first-child .ActivityFeed__day{margin-top:0}.ActivityFeed__day:after{content:"";background:var(--border);flex:1;height:1px}.ActivityFeed__row{gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) 0;cursor:pointer;text-align:left;width:100%;transition:background var(--motion-fast);background:0 0;border:0;grid-template-columns:18px 1fr auto;display:grid}.ActivityFeed__row:hover{background:var(--bg-hover)}.ActivityFeed__row:hover .ActivityFeed__chev{opacity:1}.ActivityFeed__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.ActivityFeed__rail{justify-content:center;padding-top:5px;display:flex;position:relative}.ActivityFeed__thread{top:16px;bottom:calc(var(--space-3) * -1 - 6px);background:var(--border);width:1px;position:absolute}.ActivityFeed__body{gap:var(--space-1);min-width:0;display:grid}.ActivityFeed__line1{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ActivityFeed__ticker{font:var(--txt-data-sm);color:var(--text-strong);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-badge);letter-spacing:.02em;padding:1px 6px}.ActivityFeed__title{font:var(--txt-body-m-strong);color:var(--text-strong)}.ActivityFeed__kind,.ActivityFeed__bucket{font:var(--txt-caption-regular);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ActivityFeed__desc{font:var(--txt-body-m-regular);color:var(--text-dim)}.ActivityFeed__right{align-items:center;gap:var(--space-2);display:flex}.ActivityFeed__when{font:var(--txt-data-xs);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ActivityFeed__chev{color:var(--text-muted);opacity:0;transition:opacity var(--motion-fast);flex:none}@media (hover:none){.ActivityFeed__chev{opacity:1}}.ActivityFeed__state{padding:var(--space-8) var(--space-5);text-align:center;color:var(--text-muted);font:var(--txt-body-m-regular)}.ActivityFeed__more{margin:var(--space-4) 0 0;font:var(--txt-body-m-regular);color:var(--text-muted);text-align:center}@media (width<=767px){.ActivityFeed__row{grid-template-columns:18px 1fr}.ActivityFeed__right{grid-column:2;justify-content:flex-start}.ActivityFeed__header{flex-direction:column;align-items:flex-start}}@media (width<=767px){.DataTable__th,.DataTable__td,.DataTable__flush th,.DataTable__flush td{padding:8px}}@media (width<=767px){.DataTable__th,.DataTable__td,.DataTable__flush th,.DataTable__flush td{padding:8px}}.LotsEditor__editor{gap:var(--space-3);flex-direction:column;margin-top:8px;display:flex}.LotsEditor__description{font:var(--txt-body-s-regular);color:var(--text-muted);margin:0}.LotsEditor__card{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.LotsEditor__amount{text-align:right;font-variant-numeric:tabular-nums;min-width:17ch;display:inline-block}.LotsEditor__cell{padding:6px}.LotsEditor__action{text-align:right;padding:6px}.LotsEditor__numericInput{text-align:right;min-width:72px}.LotsEditor__cardFoot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 10px;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.LotsEditor__net{font:var(--txt-body-s-regular);color:var(--text)}.LotsEditor__fig{font:var(--txt-data-sm)}.LotsEditor__figStrong{font:var(--txt-data-md-strong)}.LotsEditor__was{color:var(--text-dim);margin-left:var(--space-2)}.LotsEditor__netError{color:var(--danger)}.LotsEditor__note{font:var(--txt-body-s-regular);color:var(--text-muted);margin:0}.LotsEditor__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.LotsEditor__status{font:var(--txt-body-s-regular);color:var(--text-muted)}.LotsEditor__buttons{gap:var(--space-2);margin-left:auto;display:flex}.LotsEditor__scopeNote{padding-top:var(--space-3);border-top:1px solid var(--border);font:var(--txt-body-s-regular);color:var(--text-dim);margin:0}@media (width<=767px){.LotsEditor__card{border:none;overflow-x:visible}.LotsEditor__table,.LotsEditor__table tbody{display:block}.LotsEditor__table thead{display:none}.LotsEditor__row{gap:var(--space-3) var(--space-3);padding:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr) minmax(0,.95fr);grid-template-areas:"dir.action""shares date cost""amount source account";display:grid}.LotsEditor__row>td{text-align:left;min-width:0;padding:0;display:block}.LotsEditor__row>td[data-label]:before{content:attr(data-label);margin-bottom:var(--space-1);font:var(--txt-caption-regular);color:var(--text-muted);display:block}.LotsEditor__dir{grid-area:dir;align-self:center}.LotsEditor__action{grid-area:action;justify-self:end}.LotsEditor__sharesCell{grid-area:shares}.LotsEditor__dateCell{grid-area:date}.LotsEditor__costCell{grid-area:cost}.LotsEditor__amountCell{grid-area:amount}.LotsEditor__row>.LotsEditor__source{white-space:normal;grid-area:source}.LotsEditor__row>.LotsEditor__account{overflow-wrap:anywhere;grid-area:account}.LotsEditor__numericInput{min-width:0}.LotsEditor__row .LotsEditor__cell{--field-height:44px;--field-font:var(--txt-data-md-large)}.LotsEditor__amount{text-align:left;width:100%;min-width:0}.LotsEditor__cardFoot{border-top:none;padding:0}}.LotsTab__row{border-top:1px solid var(--border)}.LotsTab__source{white-space:nowrap}.LotsTab__totalRow{border-top:2px solid var(--border-strong)}.LotsTab__footLabel{text-align:left;white-space:nowrap}.LotsTab__footNum{text-align:right;font:var(--txt-data-md-strong);color:var(--text);white-space:nowrap}.LotsTab__partialMark{color:var(--text-muted);margin-left:2px}.LotsTab__overSellNote{margin:0 0 12px}.LotsTab__costNote{font:var(--txt-body-s-regular);color:var(--text-muted);max-width:62ch;margin:0 0 12px;line-height:1.6}@media (width<=767px){.DataTable__th,.DataTable__td,.DataTable__flush th,.DataTable__flush td{padding:8px}}@media (width<=767px),(pointer:coarse){.TouchTarget__hit{position:relative}.TouchTarget__hit:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.OtherHoldingsSection__other{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);gap:var(--space-2);flex-direction:column;display:flex}.OtherHoldingsSection__title{font:var(--txt-body-m-strong);color:var(--text-strong);margin:0}.OtherHoldingsSection__hint{font:var(--txt-body-s-regular);color:var(--text-muted);margin:0}.OtherHoldingsSection__link{font:var(--txt-body-m-regular);white-space:nowrap}.OtherHoldingsSection__total{font:var(--txt-body-s-regular);color:var(--text);margin:0}.OtherHoldingsSection__fig{font:var(--txt-data-sm)}.StatStrip__statStrip{overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:baseline;column-gap:28px;width:100%;margin:0;display:flex;overflow:auto hidden}.StatStrip__statStrip::-webkit-scrollbar{display:none}.StatStrip__statStrip[data-scrollable=true]{cursor:grab}.StatStrip__statStrip[data-scrollable=true]:active{cursor:grabbing}.StatStrip__cell{flex-direction:column;flex:none;gap:2px;margin:0;display:flex}.StatStrip__label{font:var(--txt-body-s-regular);color:var(--text-muted);margin:0}.StatStrip__value{font:var(--txt-data-md);color:var(--text);white-space:nowrap;margin:0}.StatStrip__cellEmphasis .StatStrip__value{font:var(--txt-data-md-large)}@media (width<=767px){.StatStrip__statStrip{column-gap:18px}.StatStrip__label{font:var(--txt-caption-regular)}}.EntityHeader__entityHeader{background:var(--bg);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:6px 80px;padding:24px 24px 0;display:flex}.EntityHeader__col1{flex-direction:column;flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.EntityHeader__titleRow{flex-wrap:nowrap;align-items:baseline;gap:12px;min-width:0;max-width:100%;display:flex}.EntityHeader__titleRow>span{align-self:center}.EntityHeader__badgeRow{align-items:center;gap:8px;display:inline-flex}.EntityHeader__title{font:var(--txt-heading-h1);color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.EntityHeader__subtitle{font:var(--txt-body-l-regular);color:var(--text-muted)}.EntityHeader__priceCol{flex-direction:column;order:2;align-items:flex-start;gap:10px;min-width:0;margin-top:2px;display:flex}.EntityHeader__price{font:var(--txt-data-lg);color:var(--text);line-height:1}.EntityHeader__priceChange{font:var(--txt-data-md)}.EntityHeader__priceCaption{font:var(--txt-caption-regular);color:var(--text-muted)}.EntityHeader__statsBlock{flex-direction:column;flex:0 0 100%;order:4;gap:6px;min-width:0;margin-top:10px;display:flex}.EntityHeader__statsBlockInColumn{flex:none;order:0;width:100%;margin-top:6px}@media (width<=1279px){.EntityHeader__entityHeader{column-gap:16px;padding-left:16px;padding-right:16px}}@media (width<=767px){.EntityHeader__priceCol{gap:2px;margin-top:0}.EntityHeader__priceCaption{text-align:right}.EntityHeader__price{font-size:24px;line-height:28px}.EntityHeader__entityHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:16px 16px 0;display:grid}.EntityHeader__col1{display:contents}.EntityHeader__titleRow{flex-wrap:wrap;grid-area:1/1}.EntityHeader__subtitle{flex-basis:100%;order:3}.EntityHeader__priceCol{grid-area:1/2;justify-self:end;align-items:flex-end}.EntityHeader__statsBlock{grid-area:2/1/auto/-1;margin-top:6px}.EntityHeader__title{font-size:24px;line-height:28px}.EntityHeader__subtitle{font:var(--txt-body-m-regular)}.EntityHeader__titleRow{gap:2px 8px}}.TabBar__tabList{border-bottom:1px solid var(--border);scrollbar-width:none;flex-shrink:0;align-items:center;gap:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.TabBar__tabList::-webkit-scrollbar{display:none}.TabBar__tab{font:var(--txt-body-m-regular);cursor:pointer;color:var(--text-muted);white-space:nowrap;transition:color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast);background:0 0;border:none;border-bottom:4px solid #0000;flex-shrink:0;align-items:center;gap:10px;margin-bottom:-1px;padding:9px 32px;display:flex;position:relative}@media (width<=1023px){.TabBar__tab{font:var(--txt-body-s-regular);flex-grow:1;justify-content:center;gap:8px;padding:9px clamp(6px,1.5vw,16px)}}@media (width<=767px){.TabBar__tab{gap:6px;min-height:44px;padding:14px 12px}}@media (width<=639px){.TabBar__tabList{-webkit-mask-image:none;mask-image:none}.TabBar__tab{padding:14px 4px}}.TabBar__tab:hover{color:var(--text);background:var(--bg-hover)}.TabBar__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.TabBar__tabActive{color:var(--text);border-bottom-color:var(--accent)}@media (pointer:coarse){.TabBar__tab{min-height:44px}}.SaveAsNoteAction__action{font:var(--txt-caption-regular);color:var(--text-dim);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.SaveAsNoteAction__open{color:var(--accent);text-decoration:underline}.SaveAsNoteAction__error{font:var(--txt-caption-regular);color:var(--danger)}.SaveSelectionLayer__chip{z-index:var(--z-dropdown);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow-popover);padding:6px 10px;position:fixed;overflow-y:auto;transform:translate(-50%)}.SaveSelectionLayer__above{transform:translate(-50%,-100%)}.SaveSelectionLayer__tooLong{font:var(--txt-caption-strong);color:var(--warning)}.SaveSelectionLayer__offscreen{visibility:hidden}.DashboardTabs__dashboardTabs{flex-direction:column;height:100%;display:flex}.DashboardTabs__tabRow{margin-top:var(--space-3);background:var(--bg-elevated);border-bottom:1px solid var(--border);align-items:center;gap:4px 12px;padding:0 24px;display:flex}html[data-theme=lightest] .DashboardTabs__tabRow{background:var(--bg);border-top:1px solid var(--border)}.DashboardTabs__tabList{flex:auto;min-width:0}.DashboardTabs__tabRow .DashboardTabs__tabList{border-bottom:none}@media (width<=1279px){.DashboardTabs__tabRow{padding:0 16px}}@media (width<=767px){.DashboardTabs__tabRow{padding:0 12px}}.DashboardTabs__tabContent{flex:1;padding:24px;overflow-y:auto}@media (width<=1279px){.DashboardTabs__tabContent{padding:16px}}@media (width<=767px){.DashboardTabs__tabContent{padding:16px 12px}.DashboardTabs__dashboardTabs[data-chrome=slot]{height:auto}.DashboardTabs__dashboardTabs[data-chrome=slot] .DashboardTabs__tabContent{flex:none;overflow-y:visible}.DashboardTabs__tabRow{z-index:var(--z-sticky);position:sticky;top:0}}.NoHoldingsOffer__NoHoldingsOffer{flex-direction:column;align-items:center;gap:16px;max-width:420px;display:flex}.NoHoldingsOffer__body{text-align:center;font:var(--txt-body-m-regular);color:var(--text);margin:0}.NoHoldingsOffer__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.PortfolioDashboard__empty{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:80px 24px;display:flex;overflow-y:auto}.PortfolioDashboard__emptyIcon{color:var(--text-muted);opacity:.3;margin-bottom:16px}.PortfolioDashboard__emptyTitle{font:var(--txt-body-l-strong);color:var(--text);margin-bottom:12px}.ConversationList__list{flex-direction:column;gap:8px;display:flex}.ConversationList__conversationBtn{text-align:left;border:1px solid var(--border-control);background:var(--bg-elevated);width:100%;color:inherit;cursor:pointer;border-radius:12px;padding:16px;transition:background .15s}.ConversationList__conversationBtn:hover{background:var(--bg-hover)}.ConversationList__conversationRow{align-items:center;gap:8px;display:flex}.ConversationList__iconAccent{color:var(--accent)}.ConversationList__conversationTitle{font:var(--txt-body-m-strong);color:var(--text)}.ConversationList__conversationDate{font:var(--txt-data-sm);color:var(--text-muted);margin-left:auto}.ConversationList__conversationMeta{font:var(--txt-body-s-regular);color:var(--text-dim);margin-top:4px}.ConversationList__empty{font:var(--txt-body-m-regular);color:var(--text-dim)}.ScopeChips__chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.ScopeChips__chip{font:var(--txt-body-s-regular);border-radius:var(--radius-pill);border:1px solid var(--border-control);min-height:32px;color:var(--text);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast);background:0 0;flex-shrink:0;padding:6px 12px}.ScopeChips__chip:hover{background:var(--bg-hover)}.ScopeChips__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ScopeChips__chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ScopeChips__ticker{font:var(--txt-data-sm)}@media (width<=767px){.ScopeChips__chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.HighlightedText__mark{background:var(--search-hit-bg);color:var(--search-hit-ink);border-radius:var(--radius-xs);padding:0 2px}.MessageWindow__window{background:var(--bg);border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.MessageWindow__messages{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.MessageWindow__message{border-radius:var(--radius-sm);border:1px solid #0000;flex-direction:column;gap:4px;padding:8px 12px;display:flex;position:relative}.MessageWindow__message+.MessageWindow__message:before{content:"";background:var(--border-subtle);height:1px;position:absolute;top:-5px;left:12px;right:12px}.MessageWindow__message.MessageWindow__anchor:before,.MessageWindow__anchor+.MessageWindow__message:before{content:none}.MessageWindow__anchor{border-color:var(--accent);background:var(--bg-elevated)}.MessageWindow__meta{align-items:baseline;gap:8px;display:flex}.MessageWindow__role{font:var(--txt-body-s-strong);color:var(--text-dim)}.MessageWindow__date{font:var(--txt-data-xs);color:var(--text-dim)}.MessageWindow__content{font:var(--txt-body-m-regular);color:var(--text);overflow-wrap:anywhere}.MessageWindow__content p{margin:0}.MessageWindow__content p+p,.MessageWindow__content p+ul,.MessageWindow__content p+ol,.MessageWindow__content ul+p,.MessageWindow__content ol+p{margin-top:6px}.MessageWindow__content ul,.MessageWindow__content ol{margin:4px 0;padding-left:20px}.MessageWindow__content li{margin:0}.MessageWindow__content li+li{margin-top:2px}.MessageWindow__content h1,.MessageWindow__content h2,.MessageWindow__content h3,.MessageWindow__content h4{font:var(--txt-body-m-strong);margin:10px 0 2px}.MessageWindow__content h1:first-child,.MessageWindow__content h2:first-child,.MessageWindow__content h3:first-child,.MessageWindow__content h4:first-child{margin-top:0}.MessageWindow__content code{font:var(--txt-body-m-mono);background:var(--bg-hover);border-radius:4px;padding:1px 5px}.MessageWindow__content pre{font:var(--txt-body-m-mono);background:var(--bg-hover);border-radius:6px;margin:6px 0;padding:8px 10px;overflow-x:auto}.MessageWindow__content pre code{background:0 0;padding:0}.MessageWindow__content blockquote{border-left:2px solid var(--border);color:var(--text-muted);margin:6px 0;padding-left:10px}.MessageWindow__actions{justify-content:flex-end;display:flex}.MessageWindow__status{font:var(--txt-body-s-regular);color:var(--text-dim);border-top:1px solid var(--border-subtle);align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex}.MessageWindow__noteIcon{transition:opacity var(--motion-fast);margin-left:auto}@media (hover:hover) and (pointer:fine){.MessageWindow__noteIcon[data-save-status=idle]{opacity:0}.MessageWindow__message:hover .MessageWindow__noteIcon,.MessageWindow__noteIcon:focus-within{opacity:1}}.SearchHitRow__item{border-top:1px solid var(--border-subtle)}.SearchHitRow__row{color:var(--text);font:var(--txt-body-m-regular);align-items:flex-start;gap:16px;padding:12px 16px;display:flex;position:relative}.SearchHitRow__row:hover{background:var(--bg-hover)}.SearchHitRow__row:has(>.SearchHitRow__hit[aria-expanded=true]){background:var(--accent-soft)}.SearchHitRow__role{font:var(--txt-body-s-regular);color:var(--text-dim);flex:0 0 72px}.SearchHitRow__snippet{overflow-wrap:anywhere;flex:1;min-width:0}.SearchHitRow__hit{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.SearchHitRow__hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.SearchHitRow__role,.SearchHitRow__snippet,.SearchHitRow__date{pointer-events:none;position:relative}.SearchHitRow__date{font:var(--txt-data-sm);color:var(--text-dim);flex:none}.SearchHitRow__openIcon{pointer-events:auto;vertical-align:middle;transition:opacity var(--motion-fast);margin-left:4px;display:inline-flex}@media (hover:hover) and (pointer:fine){.SearchHitRow__openIcon{opacity:0}.SearchHitRow__row:hover .SearchHitRow__openIcon,.SearchHitRow__openIcon:focus-visible{opacity:1}}@media (width<=767px){.SearchHitRow__row{flex-wrap:wrap;gap:4px 12px}.SearchHitRow__role{flex:1 0 auto}.SearchHitRow__snippet{flex-basis:100%;order:3}}.SearchResultCard__card{background:var(--bg-elevated);border:1px solid var(--border-control);border-radius:var(--radius);overflow:hidden}.SearchResultCard__header{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px;display:flex}.SearchResultCard__title{font:var(--txt-body-m-strong);color:var(--text);overflow-wrap:anywhere;min-width:0}.SearchResultCard__portfolio,.SearchResultCard__count{font:var(--txt-body-s-regular);color:var(--text-dim)}.SearchResultCard__hits{margin:0;padding:0;list-style:none}.SearchResultCard__footer{border-top:1px solid var(--border-subtle);padding:10px 16px}.SearchResults__results{flex-direction:column;gap:16px;display:flex}.SearchResults__bar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.SearchResults__summary{font:var(--txt-body-s-regular);color:var(--text-dim);margin-left:auto}.SearchResults__list{flex-direction:column;gap:12px;display:flex}.SearchResults__skeleton{border-radius:var(--radius);background:var(--bg-elevated);height:128px}.SearchResults__state{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.SearchResults__stateLine{font:var(--txt-body-m-regular);color:var(--text)}.SearchResults__stateHint{font:var(--txt-body-s-regular);color:var(--text-dim)}@media (width<=767px){.SearchResults__bar{flex-direction:column;align-items:stretch}.SearchResults__summary{margin-left:0}}.ConversationsPage__page{height:100%;padding:24px;overflow-y:auto}.ConversationsPage__covered{display:none}@media (width<=1279px){.ConversationsPage__page{padding:16px}}@media (width<=767px){.ConversationsPage__page{padding:16px 12px}}.ConversationsPage__title{font:var(--txt-heading-h2);color:var(--text);margin-bottom:24px}.ConversationsPage__search{margin-bottom:16px}.Textarea__field{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-raised);box-sizing:border-box;transition:border-color .15s;display:flex}.Textarea__field:focus-within{border-color:var(--accent)}.Textarea__invalid,.Textarea__invalid:focus-within{border-color:var(--danger)}.Textarea__textarea{min-width:0;color:var(--text-strong);font:var(--txt-field);resize:vertical;background:0 0;border:none;outline:none;flex:1;width:100%;padding:12px;font-family:inherit}.Textarea__textarea::placeholder{color:var(--text-dim)}.Textarea__textarea:disabled{cursor:not-allowed;opacity:.6}.ProfileWizardModal__overlay{background:var(--overlay);z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ProfileWizardModal__dialog{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 48px);display:flex;box-shadow:0 24px 48px #0006}.ProfileWizardModal__header{border-bottom:1px solid var(--border-subtle);padding:20px 24px 14px}.ProfileWizardModal__stepIndicator{font:var(--txt-caption-strong);color:var(--text-dim);letter-spacing:.5px;text-transform:uppercase}.ProfileWizardModal__title{font:var(--txt-heading-h3);color:var(--text-strong);margin:8px 0 6px}.ProfileWizardModal__subtitle{font:var(--txt-body-m-regular);color:var(--text-dim);margin:0}.ProfileWizardModal__body{padding:16px 24px;overflow-y:auto}.ProfileWizardModal__optionList{flex-direction:column;gap:8px;display:flex}.ProfileWizardModal__optionCard{text-align:left;background:var(--bg-raised);border:1px solid var(--border-control);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.ProfileWizardModal__optionCard:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-dim)}.ProfileWizardModal__optionCardSelected,.ProfileWizardModal__optionCardSelected:hover{background:var(--accent-soft);border-color:var(--accent)}.ProfileWizardModal__optionLabel{font:var(--txt-body-m-strong);color:var(--text-strong);align-items:center;gap:8px;display:flex}.ProfileWizardModal__optionHelp{font:var(--txt-caption-regular);color:var(--text-dim);line-height:1.4}.ProfileWizardModal__checkOn,.ProfileWizardModal__checkOff{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-elevated);width:18px;height:18px;font:var(--txt-caption-strong);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.ProfileWizardModal__optionCardSelected .ProfileWizardModal__checkOn{background:var(--accent);color:var(--bg-elevated);border-color:var(--accent)}.ProfileWizardModal__counterRow{justify-content:flex-end;margin-top:6px;display:flex}.ProfileWizardModal__counter{font:var(--txt-caption-regular);color:var(--text-dim)}.ProfileWizardModal__counterOver{font:var(--txt-caption-strong);color:var(--danger)}.ProfileWizardModal__footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 24px 20px;display:flex}.ProfileWizardModal__footerRight{gap:10px;display:flex}.AiInstructionsSection__section{flex-direction:column;gap:18px;display:flex}.AiInstructionsSection__helper{font:var(--txt-body-m-regular);color:var(--text-dim);margin:0}.AiInstructionsSection__panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);flex-direction:column;gap:12px;padding:16px;display:flex}.AiInstructionsSection__heroBox{border-style:dashed}.AiInstructionsSection__panelHeader{flex-direction:column;display:flex}.AiInstructionsSection__panelSubtitle{font:var(--txt-caption-regular);color:var(--text-dim);margin:0;line-height:1.4}.AiInstructionsSection__heroAction{justify-content:flex-start;display:flex}.AiInstructionsSection__panelFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.AiInstructionsSection__panelFooterActions{align-items:center;gap:10px;display:flex}.AiInstructionsSection__counter{font:var(--txt-caption-regular);color:var(--text-dim)}.AiInstructionsSection__counterOver{font:var(--txt-caption-strong);color:var(--danger)}.AiInstructionsSection__summaryList{grid-template-columns:max-content 1fr;align-items:baseline;gap:8px 16px;margin:0;display:grid}.AiInstructionsSection__summaryRow{display:contents}.AiInstructionsSection__summaryLabel{font:var(--txt-caption-strong);color:var(--text-dim);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;margin:0}.AiInstructionsSection__summaryValue{font:var(--txt-body-m-regular);color:var(--text-strong);margin:0}.AiInstructionsSection__notesView{font:var(--txt-body-m-regular);color:var(--text-strong);white-space:pre-wrap;margin:0}.AiInstructionsSection__notesEmpty{font:var(--txt-body-m-regular);color:var(--text-dim);margin:0}.AiInstructionsSection__bottomActions{justify-content:flex-end;display:flex}.AiProcessingSection__section{flex-direction:column;gap:12px;max-width:520px;display:flex}.AiProcessingSection__state{font:var(--txt-body-m-regular);color:var(--text);margin:0}.AiProcessingSection__actions{gap:8px;display:flex}.UsageAnalyticsSection__section{flex-direction:column;gap:12px;max-width:520px;display:flex}.UsageAnalyticsSection__row{align-items:center;gap:8px;display:flex}.UsageAnalyticsSection__label{font:var(--txt-body-m-regular);color:var(--text)}.UsageAnalyticsSection__text{font:var(--txt-body-m-regular);color:var(--text-muted);margin:0}.UsageAnalyticsSection__error{font:var(--txt-body-m-regular);color:var(--danger);margin:0}.InboxSection__section{flex-direction:column;gap:16px;display:flex}.InboxSection__sectionTitle{font:var(--txt-heading-h3);color:var(--text-strong);margin:0}.InboxSection__helper{font:var(--txt-body-m-regular);color:var(--text-dim);margin:0}.InboxSection__stack{flex-direction:column;gap:12px;display:flex}.InboxSection__addressRow{background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;display:flex}.InboxSection__address{font:var(--txt-body-m-mono);color:var(--accent);-webkit-user-select:all;user-select:all;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.InboxSection__copyButton{flex-shrink:0}.InboxSection__actions{gap:10px;display:flex}.InboxSection__footer{justify-content:flex-end;display:flex}button.InboxSection__dangerButton{color:var(--danger);border:1px solid var(--danger);background:0 0}.InboxSection__listTitle{font:var(--txt-body-m-strong);color:var(--text-strong);margin:0}.InboxSection__items{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.InboxSection__item{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px;display:flex}.InboxSection__itemHeader{align-items:center;gap:8px;display:flex}.InboxSection__itemDate{font:var(--txt-caption-regular);color:var(--text-dim)}.InboxSection__itemDelete{margin-left:auto}.InboxSection__itemSubject{font:var(--txt-body-m-strong);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.InboxSection__itemMeta{font:var(--txt-caption-regular);color:var(--text-dim);margin:0}.InboxSection__itemSummary{font:var(--txt-body-m-regular);color:var(--text);margin:0}.InboxSection__points{font:var(--txt-body-m-regular);color:var(--text);margin:0;padding-left:20px}.CloseAccountSection__section{border-top:1px solid var(--border);flex-direction:column;gap:12px;max-width:520px;padding-top:16px;display:flex}.CloseAccountSection__heading{font:var(--txt-body-m-strong);color:var(--text-strong);margin:0}.CloseAccountSection__text{font:var(--txt-body-m-regular);color:var(--text-muted);margin:0}.CloseAccountSection__actions{display:flex}button.CloseAccountSection__dangerButton{color:var(--danger);border:1px solid var(--danger);background:0 0}.CloseAccountSection__dialogText{margin:0 0 12px}.CloseAccountSection__keptList{flex-direction:column;gap:8px;margin:0 0 12px;padding-left:20px;display:flex}.BrokerAccountRow__row{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.BrokerAccountRow__meta{flex-direction:column;gap:4px;min-width:0;display:flex}.BrokerAccountRow__broker{color:var(--text);font:var(--txt-body-m-strong);align-items:center;gap:6px;display:inline-flex}.BrokerAccountRow__account{color:var(--text-muted);font:var(--txt-body-m-mono)}.BrokerAccountRow__stateLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.BrokerAccountRow__state{white-space:nowrap;border-radius:var(--radius-pill);font:var(--txt-caption-regular);text-transform:uppercase;color:var(--text-muted);flex-shrink:0;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.BrokerAccountRow__stateWarn{background:var(--warning-soft);color:var(--warning)}.BrokerAccountRow__reviewBadge{white-space:nowrap;border-radius:var(--radius-pill);font:var(--txt-data-xs);background:var(--warning-soft);color:var(--warning);flex-shrink:0;align-items:center;padding:3px 7px;display:inline-flex}.BrokerAccountRow__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.BrokerAccountRow__actions .BrokerAccountRow__disconnect{font:var(--txt-body-s-strong);text-transform:uppercase;letter-spacing:.04em}.BrokerAccountRow__picker{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:var(--txt-body-m-regular);min-width:180px;padding:8px}.BrokerAccountRow__assignList{flex-direction:column;gap:12px;display:flex}.BrokerAccountRow__assignRow{flex-direction:column;gap:6px;display:flex}@container (width<=639px){.BrokerAccountRow__row{flex-direction:column;align-items:stretch;gap:12px}.BrokerAccountRow__actions{gap:10px}.BrokerAccountRow__actions>:first-child:not(.BrokerAccountRow__disconnect){flex:1}.BrokerAccountRow__actions .BrokerAccountRow__disconnect{height:32px;padding:0 12px}}.MyPortfoliosSection__section{flex-direction:column;display:flex}.MyPortfoliosSection__state{font:var(--txt-body-m-regular);color:var(--text-muted);text-align:center;padding:16px}.MyPortfoliosSection__header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.MyPortfoliosSection__headerText{flex-direction:column;gap:4px;min-width:0;display:flex}.MyPortfoliosSection__title{color:var(--text-strong);font:var(--txt-heading-h3);margin:0}.MyPortfoliosSection__summary{font:var(--txt-caption-regular);color:var(--text-muted)}.MyPortfoliosSection__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MyPortfoliosSection__row{border-top:1px solid var(--border);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.MyPortfoliosSection__dot{border-radius:var(--radius-pill);flex-shrink:0;width:8px;height:8px;margin-top:7px}.MyPortfoliosSection__dot_green{background:var(--success)}.MyPortfoliosSection__dot_amber{background:var(--warning)}.MyPortfoliosSection__dot_neutral{background:var(--info)}.MyPortfoliosSection__content{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.MyPortfoliosSection__nameRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.MyPortfoliosSection__name{font:var(--txt-body-l-strong);color:var(--accent);overflow-wrap:anywhere;text-decoration:none}.MyPortfoliosSection__name:hover{text-decoration:underline}.MyPortfoliosSection__line{font:var(--txt-caption-regular);color:var(--text-dim)}.MyPortfoliosSection__facts{font:var(--txt-caption-regular);color:var(--text-muted)}.MyPortfoliosSection__fig{font:var(--txt-data-xs)}.MyPortfoliosSection__chips{flex-wrap:wrap;gap:8px;display:flex}.MyPortfoliosSection__chip{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--bg-raised);min-height:36px;font:var(--txt-caption-regular);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:inline-flex}.MyPortfoliosSection__publicLink{font:var(--txt-data-xs);color:var(--accent);overflow-wrap:anywhere}.MyPortfoliosSection__chip .MyPortfoliosSection__copyButton{flex-shrink:0;width:24px;height:24px}.MyPortfoliosSection__sep{background:var(--border);width:1px;height:12px}.MyPortfoliosSection__actions .MyPortfoliosSection__actionText,.MyPortfoliosSection__chip .MyPortfoliosSection__stripAction{font:var(--txt-body-s-strong);text-transform:uppercase;letter-spacing:.04em}.MyPortfoliosSection__chip .MyPortfoliosSection__stripAction{font:var(--txt-caption-regular)}.MyPortfoliosSection__chip .MyPortfoliosSection__stripActionMuted{color:var(--text-dim)}.MyPortfoliosSection__actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.MyPortfoliosSection__empty{border-top:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.MyPortfoliosSection__emptyIcon{color:var(--text-muted)}.MyPortfoliosSection__emptyTitle{font:var(--txt-body-l-strong);color:var(--text)}.MyPortfoliosSection__emptyBody{max-width:400px;font:var(--txt-body-s-regular);color:var(--text-muted);line-height:18px}.MyPortfoliosSection__emptyActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}@container (width<=639px){.MyPortfoliosSection__header{flex-direction:column;align-items:stretch;gap:10px}.MyPortfoliosSection__newButton{justify-content:center;width:100%;height:36px}.MyPortfoliosSection__row{flex-wrap:wrap;gap:10px 14px}.MyPortfoliosSection__chips{flex-direction:column;align-self:stretch}.MyPortfoliosSection__chip{flex-wrap:nowrap;width:100%}.MyPortfoliosSection__publicLink{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;flex:1;min-width:0;overflow:hidden}.MyPortfoliosSection__chipLabel{flex:1}.MyPortfoliosSection__sep{display:none}.MyPortfoliosSection__chip .MyPortfoliosSection__copyButton{width:32px;height:32px}.MyPortfoliosSection__actions{gap:10px;width:100%;padding-left:22px}.MyPortfoliosSection__actions>:first-child{flex:1}.MyPortfoliosSection__actions .MyPortfoliosSection__actionText{height:32px;padding:0 12px}}.MyPortfoliosSection__disclaimer{color:var(--text-muted);font:var(--txt-caption-regular);margin:0 0 12px}.MyPortfoliosSection__accounts{flex-direction:column;gap:8px;margin-top:10px;display:flex}.MyPortfoliosSection__unmapped{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:16px;display:flex}.MyPortfoliosSection__unmappedTitle{color:var(--text-strong);font:var(--txt-body-l-strong);margin:0}.ThemeSelector__group{border:1px solid var(--border-field);border-radius:var(--radius-sm);background:var(--bg-elevated);width:fit-content;display:inline-flex;overflow:hidden}.ThemeSelector__option{color:var(--text-dim);font:var(--txt-body-m-regular);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.ThemeSelector__option+.ThemeSelector__option{border-left:1px solid var(--border-control)}.ThemeSelector__option:hover:not([data-active=true]){background:var(--bg-hover);color:var(--text)}.ThemeSelector__option[data-active=true]{background:var(--accent);color:var(--text-on-accent)}.CreditBar__creditBar{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.CreditBar__labels{justify-content:space-between;align-items:baseline;display:flex}.CreditBar__used{font:var(--txt-body-m-large-strong);color:var(--text-strong)}.CreditBar__topup{color:var(--accent)}.CreditBar__paused{font:var(--txt-body-s-strong);color:var(--warning)}.CreditBar__track{border-radius:var(--radius-pill);background:var(--bg-raised);height:8px;overflow:hidden}.CreditBar__fill{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:width var(--motion-base)}@media (width<=767px){.DataTable__th,.DataTable__td,.DataTable__flush th,.DataTable__flush td{padding:8px}}.CreditSpend__creditSpend{border-top:1px solid var(--border);padding-top:var(--space-4);display:block}.CreditSpend__heading{font:var(--txt-body-m-large-strong);color:var(--text-strong);margin:0 0 var(--space-1)}.CreditSpend__periodLine,.CreditSpend__nothingSpent,.CreditSpend__loading,.CreditSpend__cannotLoad{font:var(--txt-body-s-regular);color:var(--text-muted);margin:0 0 var(--space-2)}.CreditSpend__table{table-layout:fixed}.CreditSpend__table th,.CreditSpend__table td{text-align:left;font:var(--txt-body-m-regular);color:var(--text)}.CreditSpend__label{overflow-wrap:anywhere}.CreditSpend__table th.CreditSpend__numeric,.CreditSpend__table td.CreditSpend__numeric{text-align:right;white-space:nowrap}.CreditSpend__table td.CreditSpend__numeric{font:var(--txt-data-sm);font-variant-numeric:tabular-nums}.CreditSpend__credits{width:7rem}.CreditSpend__count{width:6rem}@media (width<=767px){.CreditSpend__table thead th.CreditSpend__count{white-space:normal}.CreditSpend__count{width:4rem}.CreditSpend__credits{width:6.75rem}}.CreditSpend__total{margin:var(--space-2) 0 0;font:var(--txt-body-m-regular);color:var(--text-strong)}.BillingActions__billingActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.BillingSettingsTab__billingSettingsTab{display:contents}.BillingSettingsTab__section{gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.BillingSettingsTab__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.BillingSettingsTab__heading{font:var(--txt-heading-h3);color:var(--text-strong);margin:0}.BillingSettingsTab__summary{gap:var(--space-2);flex-direction:column;display:flex}.BillingSettingsTab__actions{display:flex}.BillingSettingsTab__portalError{font:var(--txt-body-s-regular);color:var(--danger);margin:0}.BillingSettingsTab__planLine{font:var(--txt-body-m-large-strong);color:var(--text-strong);margin:0}.BillingSettingsTab__statusLine{font:var(--txt-body-m-regular);color:var(--text);margin:0}.BillingSettingsTab__renewalTerms{font:var(--txt-body-s-regular);color:var(--text-dim);margin:0}.BillingSettingsTab__cannotLoad{font:var(--txt-body-m-regular);color:var(--text);margin:0}.SettingsPage__page{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;height:100%;padding:24px;display:flex;overflow-y:auto;container-type:inline-size}@media (width<=1279px){.SettingsPage__page{padding:16px}}@media (width<=767px){.SettingsPage__page{padding:16px 12px}}.SettingsPage__title{font:var(--txt-heading-h2);color:var(--text-strong);margin:0}.SettingsPage__tabContent{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.SettingsPage__section{--form-measure:520px;flex-direction:column;gap:20px;display:flex}.SettingsPage__field{max-width:var(--form-measure);flex-direction:column;gap:8px;display:flex}.SettingsPage__fieldLabel{font:var(--txt-body-m-regular);color:var(--text-dim)}.SettingsPage__checkboxRow{font:var(--txt-body-m-regular);color:var(--text);cursor:pointer;align-items:center;gap:10px;display:flex}.SettingsPage__checkbox{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px}.SettingsPage__sectionFooter{justify-content:flex-end;display:flex}.SettingsPage__adminCaption{font:var(--txt-caption-regular);color:var(--text-muted);margin:0}.SettingsPage__page .SettingsPage__tabsBar{flex-wrap:wrap;row-gap:4px;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.SettingsPage__tabsBar .TabBar__tab{flex-grow:1;justify-content:center;padding:9px clamp(8px,10cqi - 60px,32px);font-size:clamp(11px,.82cqi + 7.31px,14px)}@container (width<=608px){.SettingsPage__tabsBar .TabBar__tab{flex-grow:0}}.PublicLayout__publicLayout{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.PublicLayout__main{max-width:var(--site-container);flex:1;width:100%;margin:0 auto;padding:56px 24px 96px}@media (width<=767px){.PublicLayout__main{padding:32px 16px 64px}.PublicLayout__publicLayout:has([data-sticky-bar]){padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.PublicLayout__mainCentered{flex-direction:column;justify-content:center;align-items:center;display:flex}.siteSurface{--site-container:72rem;--site-txt-section:600 clamp(30px, 4vw, 44px) / 1.12 var(--font-ui);--site-txt-lead:400 clamp(19px, 2vw, 22px) / 1.5 var(--font-ui);--site-txt-copy:400 17px / 1.6 var(--font-ui);--site-txt-label:500 12px / 1.4 var(--font-data);--site-section-gap:72px}@media (width>=768px){.siteSurface{--site-section-gap:96px}}.siteSurface :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.SiteButton__button{min-height:44px;font-family:var(--font-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.SiteButton__sm{padding:0 16px;font-size:15px}.SiteButton__md{padding:0 20px;font-size:16px}.SiteButton__primary{background:var(--accent);color:var(--bg);transition:opacity .15s}.SiteButton__primary:hover{opacity:.9}.SiteButton__secondary{background:var(--bg-raised);color:var(--text-strong);border:1px solid var(--border);transition:background-color .15s}.SiteButton__secondary:hover{background:var(--bg-hover)}.SiteButton__ghost{color:var(--text-dim);background:0 0;transition:color .15s}.SiteButton__ghost:hover{color:var(--text)}.SiteHeader__header{top:env(safe-area-inset-top,0px);z-index:30;background:var(--bg-elevated);border-bottom:1px solid var(--border);position:sticky}.SiteHeader__bar{max-width:var(--site-container);align-items:center;gap:16px;height:48px;margin:0 auto;padding:0 24px;display:flex}.SiteHeader__home{align-items:center;min-height:44px;transition:opacity .15s;display:inline-flex}.SiteHeader__home:hover{opacity:.8}.SiteHeader__logo{width:auto;height:24px;display:block}.SiteHeader__divider{background:var(--border);width:1px;height:24px}.SiteHeader__nav{align-items:center;gap:20px;display:flex}.SiteHeader__navLink{min-height:44px;font:500 15px / 1 var(--font-ui);color:var(--text-dim);align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.SiteHeader__navLink:hover{color:var(--text)}.SiteHeader__navLink[aria-current=page]{color:var(--text-strong)}.SiteHeader__actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=767px){.SiteHeader__bar{gap:8px;padding:0 16px}.SiteHeader__nav,.SiteHeader__divider{display:none}.SiteHeader__logo{height:20px}.SiteHeader__actions .SiteHeader__login{padding:0 8px}}@media (width<=359px){.SiteHeader__actions .SiteHeader__login{display:none}}.SiteFooter__footer{border-top:1px solid var(--border);background:var(--bg-elevated)}.SiteFooter__inner{max-width:var(--site-container);gap:32px;margin:0 auto;padding:48px 24px;display:grid}.SiteFooter__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.SiteFooter__home{align-items:center;min-height:44px;display:inline-flex}.SiteFooter__logo{width:auto;height:24px;display:block}.SiteFooter__tagline{max-width:20rem;font:400 16px / 1.5 var(--font-ui);color:var(--text-dim);margin:16px 0 0}.SiteFooter__title{font:var(--site-txt-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.SiteFooter__links{margin:8px 0 0;padding:0;list-style:none}.SiteFooter__link{min-height:44px;font:400 15px / 1 var(--font-ui);color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;transition:color .15s;display:inline-flex}.SiteFooter__link:hover{color:var(--text)}.SiteFooter__disclaimer{border-top:1px solid var(--border);max-width:80ch;font:400 16px / 1.6 var(--font-ui);color:var(--text-dim);margin:0;padding-top:24px}@media (width<=767px){.SiteFooter__inner{padding:40px 16px}.SiteFooter__grid{grid-template-columns:1fr 1fr}.SiteFooter__brand{grid-column:1/-1}}.PublicUnpublishedPage__container{text-align:center;max-width:480px;padding:48px 16px}.PublicUnpublishedPage__container h1{font:var(--site-txt-section);letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance;margin:0}.PublicUnpublishedPage__message{font:var(--site-txt-copy);color:var(--text-dim);max-width:480px;margin:12px auto}.PublicUnpublishedPage__signupButton{margin-top:12px}.LegalDocumentPage__page{background:var(--bg);max-width:760px;min-height:100vh;margin:0 auto;padding:48px 24px 96px}.LegalDocumentPage__wordmark{font:var(--txt-data-display);color:var(--accent);letter-spacing:.12em;margin-bottom:24px}.LegalDocumentPage__title{font:var(--txt-heading-h2);color:var(--text-strong);margin:0 0 4px}.LegalDocumentPage__version{font:var(--txt-body-s-regular);color:var(--text-muted);margin:0 0 24px}.LegalDocumentPage__body{color:var(--text)}.LegalDocumentPage__body h1{font:var(--txt-heading-h2);color:var(--text-strong);margin:32px 0 12px}.LegalDocumentPage__body h2{font:var(--txt-heading-h3);color:var(--text-strong);margin:28px 0 8px}.LegalDocumentPage__body h3{font:var(--txt-body-l-strong);color:var(--text-strong);margin:20px 0 6px}.LegalDocumentPage__body h1:first-child,.LegalDocumentPage__body h2:first-child,.LegalDocumentPage__body h3:first-child{margin-top:0}.LegalDocumentPage__body p{font:var(--txt-body-m-large);margin:0 0 12px}.LegalDocumentPage__body ul,.LegalDocumentPage__body ol{font:var(--txt-body-m-large);margin:0 0 12px;padding-left:24px}.LegalDocumentPage__body ul{list-style:outside}.LegalDocumentPage__body ol{list-style:decimal}.LegalDocumentPage__body li+li{margin-top:4px}.LegalDocumentPage__body blockquote{border-left:2px solid var(--border);color:var(--text-muted);margin:0 0 12px;padding-left:16px}.LegalDocumentPage__muted{color:var(--text-muted);font:var(--txt-body-m-regular)}@media (width<=640px){.LegalDocumentPage__page{padding:24px 16px 64px}}.ResearchPrintPage__page{background:var(--bg-elevated);color:var(--text);padding:0 var(--space-8);width:794px;max-width:none;margin:0;overflow:hidden}.ResearchPrintPage__noData{padding:var(--space-8);color:var(--text-muted);font:var(--txt-body-m-regular);background:var(--bg)}.ResearchPrintPage__page [class*=actionButton],.ResearchPrintPage__page button{display:none!important}.ResearchPrintPage__page [class*=CollapsibleText__lineClamp],.ResearchPrintPage__page [class*=CollapsibleText__clamped]{-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;display:block!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.ResearchPrintPage__titleBlock{break-inside:avoid}.ResearchPrintPage__tickerRow{align-items:center;gap:var(--space-3);display:flex}.ResearchPrintPage__ticker{font:var(--txt-heading-h1);font-family:var(--font-data);color:var(--text)}.ResearchPrintPage__companyName{margin-top:var(--space-1);font:var(--txt-body-m-large);color:var(--text-muted)}.ResearchPrintPage__section{padding-top:var(--space-8)}.ResearchPrintPage__groundingRecords{gap:var(--space-6);flex-direction:column;display:flex}.ResearchPrintPage__subSection{padding-top:var(--space-8)}.ResearchPrintPage__page [class*=oscGrid],.ResearchPrintPage__page [class*=scenarioGrid]{display:block}.ResearchPrintPage__page [class*=oscGrid]>*,.ResearchPrintPage__page [class*=scenarioGrid]>*{margin-bottom:var(--space-3)}.ResearchPrintPage__page [class*=matrixGrid]{display:block!important}.ResearchPrintPage__page [class*=StretchedSection__section]{margin-bottom:var(--space-3);break-inside:avoid;align-self:auto!important;height:auto!important;min-height:0!important;display:block!important}.ResearchPrintPage__page [class*=StretchedSection__cardGrow]{height:auto!important}.ResearchPrintPage__section>:first-child,.ResearchPrintPage__page [class*=SectionTitle],.ResearchPrintPage__page [class*=printSectionLabel]{break-after:avoid}.ResearchPrintPage__page [class*=__card]{background:var(--bg-elevated);border:1px solid var(--border)}.ResearchPrintPage__page [class*=HighlightBox__highlightBox]{background:var(--bg-elevated);border:1px solid var(--accent-soft)}.ResearchPrintPage__page [class*=scenarioBearish]{background:var(--bg-elevated);border:1px solid var(--danger-soft)}.ResearchPrintPage__page [class*=scenarioCaution]{background:var(--bg-elevated);border:1px solid var(--warning-soft)}.ResearchPrintPage__page [class*=scenarioBullish]{background:var(--bg-elevated);border:1px solid var(--success-soft)}.ResearchPrintPage__page [class*=Badge__badge]{background:var(--bg-elevated)}.ResearchPrintPage__page [class*=Badge__amber],.ResearchPrintPage__page [class*=Badge__caution]{border:1px solid var(--warning)}.ResearchPrintPage__page [class*=Badge__indigo],.ResearchPrintPage__page [class*=Badge__neutral],.ResearchPrintPage__page [class*=Badge__accent]{border:1px solid var(--info)}.ResearchPrintPage__page [class*=Badge__blue]{border:1px solid var(--accent)}.ResearchPrintPage__page [class*=Badge__green],.ResearchPrintPage__page [class*=Badge__bullish]{border:1px solid var(--success)}.ResearchPrintPage__page [class*=Badge__red],.ResearchPrintPage__page [class*=Badge__bearish]{border:1px solid var(--danger)}.ResearchPrintPage__page [class*=Badge__success]{border:1px solid var(--success-soft)}.ResearchPrintPage__page [class*=Card__card],.ResearchPrintPage__page [class*=StatCard__card],.ResearchPrintPage__page [class*=scenario]:not([class*=scenarioGrid]),.ResearchPrintPage__page [class*=toneList]{break-inside:avoid}.ResearchPrintPage__summaryRow{gap:var(--space-6);break-inside:avoid;align-items:flex-start;display:flex}.ResearchPrintPage__summaryMain{flex:1;min-width:0}.ResearchPrintPage__summaryStats{gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}.ResearchPrintPage__page [class*=SectionTitle__sectionTitle]{margin:0 0 var(--space-3)}.ResearchPrintPage__techHeadline{font:var(--txt-body-m-large-strong);color:var(--text);margin-bottom:var(--space-2)}.ResearchPrintPage__notGenerated{font:var(--txt-body-m-regular);color:var(--text-muted)}.ResearchPrintPage__disclaimer{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--accent);font:var(--txt-caption-regular);color:var(--text-muted);break-inside:avoid;line-height:1.6}.ResearchPrintPage__fitToWidth [class*=tableScroll]{overflow:visible}.ResearchPrintPage__fitToWidth [class*=tableScroll] table,.ResearchPrintPage__fitToWidth table{table-layout:fixed;width:100%;min-width:0;max-width:100%;font:var(--txt-caption-regular)}.ResearchPrintPage__fitToWidth [class*=stickyCol]{box-shadow:none;background:0 0;position:static}.ResearchPrintPage__fitToWidth td{overflow-wrap:anywhere;max-width:none}.ResearchPrintPage__fitToWidth th{white-space:nowrap;text-overflow:ellipsis;max-width:none;overflow:hidden}.ResearchPrintPage__fitToWidth tr{break-inside:avoid}.ResearchPrintPage__fitToWidth [class*=DataTable__table] th:first-child{width:13%}.ResearchPrintPage__fitToWidth [class*=DataTable__table] th:nth-child(2){width:30%}.ResearchPrintPage__fitToWidth [class*=DataTable__table] th:nth-child(3){width:11%}.ResearchPrintPage__fitToWidth [class*=DataTable__table] th:nth-child(4){width:12%}.ResearchPrintPage__fitToWidth [class*=DataTable__table] th:nth-child(5){width:34%}.ResearchPrintPage__fitToWidth td:first-child{overflow-wrap:normal;white-space:nowrap;font:var(--txt-caption-regular)}.ResearchTickerPage__page{gap:var(--site-section-gap);display:grid}.ResearchTickerPage__label{font:var(--site-txt-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.ResearchTickerPage__dossier{gap:24px;max-width:46rem;display:grid}.ResearchTickerPage__overline{font:var(--site-txt-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.ResearchTickerPage__identity{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.ResearchTickerPage__ticker{font:600 48px / 1.04 var(--font-data);letter-spacing:-.02em;color:var(--text-strong);margin:0}.ResearchTickerPage__company{font:var(--site-txt-copy);color:var(--text)}.ResearchTickerPage__sector{font:500 12px / 1 var(--font-data);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-raised);color:var(--text-strong);padding:6px 10px}.ResearchTickerPage__price{font:500 16px / 1.35 var(--font-data);font-variant-numeric:tabular-nums;color:var(--text-strong);flex-basis:100%}.ResearchTickerPage__priceUnavailable{font:var(--site-txt-copy);color:var(--text-dim)}.ResearchTickerPage__change{margin-left:10px}.ResearchTickerPage__rule{border:none;border-top:2px solid var(--accent);width:64px;margin:0}.ResearchTickerPage__fields{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.ResearchTickerPage__field,.ResearchTickerPage__fieldWide{background:var(--bg-elevated);gap:6px;padding:18px 20px;display:grid}.ResearchTickerPage__fieldWide{grid-column:1/-1}.ResearchTickerPage__fieldLabel{font:var(--site-txt-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.ResearchTickerPage__fieldValue{font:600 22px / 1.3 var(--font-ui);letter-spacing:-.01em;color:var(--text-strong);margin:0}.ResearchTickerPage__fieldWide .ResearchTickerPage__fieldValue{font:var(--site-txt-lead);letter-spacing:normal}.ResearchTickerPage__freshness{font:500 14px / 1.6 var(--font-data);font-variant-numeric:tabular-nums;color:var(--text-dim);margin:0}.ResearchTickerPage__meta{color:var(--text-dim)}.ResearchTickerPage__freshnessHint{vertical-align:middle;margin-left:4px;display:inline-flex}.ResearchTickerPage__stale{color:var(--warning)}.ResearchTickerPage__ended{color:var(--text-dim)}.ResearchTickerPage__teaser{max-width:62ch;font:var(--site-txt-lead);color:var(--text);margin:0}.ResearchTickerPage__disclosure{font:400 16px / 1.5 var(--font-ui);color:var(--text-dim);margin:0}.ResearchTickerPage__sectionTitle{font:var(--site-txt-section);letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance;margin:8px 0 24px}.ResearchTickerPage__snapshotList{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.ResearchTickerPage__snapshot{border-bottom:1px solid var(--border);grid-template-columns:9rem 1fr;align-items:baseline;gap:4px 24px;padding:14px 0;display:grid}.ResearchTickerPage__snapshotDate{font:500 14px / 1.6 var(--font-data);font-variant-numeric:tabular-nums;color:var(--text-dim)}.ResearchTickerPage__snapshotChange{font:var(--site-txt-copy);color:var(--text-strong)}.ResearchTickerPage__snapshotDetail{font:400 16px / 1.6 var(--font-ui);color:var(--text-dim);grid-column:2}.ResearchTickerPage__reviewRecord{max-width:62ch;font:var(--site-txt-copy);color:var(--text);margin:20px 0 0}.ResearchTickerPage__snapshotNote{max-width:62ch;font:400 16px / 1.5 var(--font-ui);color:var(--text-dim);margin:12px 0 0}.ResearchTickerPage__emptyState{max-width:60ch;font:var(--site-txt-copy);color:var(--text-dim)}.ResearchTickerPage__gate{background:var(--bg-elevated);border:1px solid var(--border)}.ResearchTickerPage__gateHead{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:20px 24px;display:flex}.ResearchTickerPage__gateTitle{font:600 22px / 1.3 var(--font-ui);letter-spacing:-.01em;color:var(--text-strong);margin:0}.ResearchTickerPage__stubs{margin:0;padding:0;list-style:none}.ResearchTickerPage__stub{border-bottom:1px solid var(--border);grid-template-columns:6rem 1fr;align-items:baseline;gap:4px 20px;padding:18px 24px;display:grid}.ResearchTickerPage__stubLabel{font:600 17px / 1.5 var(--font-ui);color:var(--text-strong);margin-bottom:2px;display:block}.ResearchTickerPage__stubDescription{font:400 16px / 1.55 var(--font-ui);color:var(--text)}.ResearchTickerPage__band{background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px;display:flex}.ResearchTickerPage__bandCopy{max-width:52ch;font:var(--site-txt-copy);color:var(--text);margin:0}.ResearchTickerPage__bandActions{flex-wrap:wrap;gap:8px;display:flex}.ResearchTickerPage__coverageStrip{font:400 16px / 1.5 var(--font-ui);color:var(--text-dim);margin:0}.ResearchTickerPage__coverageLink{color:var(--text);text-underline-offset:3px}.ResearchTickerPage__notFound{max-width:720px;padding:72px 0}.ResearchTickerPage__notFoundTitle{font:var(--site-txt-section);letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance;margin:0 0 12px}.ResearchTickerPage__skeleton{background:var(--bg-elevated)}.ResearchTickerPage__skeletonHeader{width:40%;height:52px}.ResearchTickerPage__skeletonBand{height:120px}.ResearchTickerPage__skeletonRow{height:44px}.ResearchTickerPage__stickyBar{display:none}@media (width<=767px){.ResearchTickerPage__ticker{font-size:36px}.ResearchTickerPage__fields,.ResearchTickerPage__snapshot,.ResearchTickerPage__stub{grid-template-columns:1fr}.ResearchTickerPage__snapshotDetail{grid-column:1}.ResearchTickerPage__stub,.ResearchTickerPage__gateHead,.ResearchTickerPage__band{padding:16px}.ResearchTickerPage__stickyBar{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg-elevated);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0}.ResearchTickerPage__stickyCopy{font:400 16px / 1.4 var(--font-ui);color:var(--text)}}@media (width<=767px){.DataTable__th,.DataTable__td,.DataTable__flush th,.DataTable__flush td{padding:8px}}.ResearchIndexPage__page{gap:16px;display:grid}.ResearchIndexPage__overline{font:var(--site-txt-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.ResearchIndexPage__title{font:var(--site-txt-section);letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance;margin:0}.ResearchIndexPage__intro{max-width:62ch;font:var(--site-txt-copy);color:var(--text);margin:0 0 24px}.ResearchIndexPage__link{color:var(--text-strong);text-underline-offset:3px}.ResearchIndexPage__table td{border-bottom:1px solid var(--border);vertical-align:baseline}.ResearchIndexPage__table .ResearchIndexPage__num{text-align:right;white-space:nowrap}.ResearchIndexPage__ticker{font:600 16px / 1.4 var(--font-data)}.ResearchIndexPage__company{font:400 16px / 1.5 var(--font-ui);color:var(--text)}.ResearchIndexPage__value{font:400 16px / 1.5 var(--font-ui);color:var(--text-strong)}.ResearchIndexPage__reviewed{font:500 14px / 1.5 var(--font-data);color:var(--text-dim)}.ResearchIndexPage__stale{font:500 14px / 1.5 var(--font-data);color:var(--warning)}.ResearchIndexPage__empty{font:var(--site-txt-copy);color:var(--text-dim)}.ResearchIndexPage__skeleton{background:var(--bg-elevated);height:240px}@media (width<=767px){.ResearchIndexPage__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ResearchIndexPage__table,.ResearchIndexPage__table tbody{display:block}.ResearchIndexPage__table tr{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 0;display:flex}.ResearchIndexPage__table td{border-bottom:0;padding:0;display:block}.ResearchIndexPage__table td:nth-child(3){flex-basis:100%}.ResearchIndexPage__table td[data-label]:before{content:attr(data-label) ": ";color:var(--text-dim)}.ResearchIndexPage__table .ResearchIndexPage__num{text-align:left}}.ResearchMethodologyPage__page{max-width:68ch}.ResearchMethodologyPage__overline{font:var(--site-txt-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.ResearchMethodologyPage__title{font:var(--site-txt-section);letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance;margin:16px 0 40px}.ResearchMethodologyPage__section{margin-bottom:40px}.ResearchMethodologyPage__heading{font:600 22px / 1.3 var(--font-ui);letter-spacing:-.01em;color:var(--text-strong);text-wrap:balance;margin:0 0 12px}.ResearchMethodologyPage__body{font:var(--site-txt-copy);color:var(--text);margin:0}.ResearchMethodologyPage__list{font:var(--site-txt-copy);color:var(--text);margin:0;padding-left:20px}.ResearchMethodologyPage__list li{margin-bottom:8px}.ResearchMethodologyPage__link{color:var(--text-strong);text-underline-offset:3px}.ResearchMethodologyPage__footerLink{font:var(--site-txt-copy);margin-top:40px}.BrokerCallbackPage__BrokerCallbackPage{text-align:center;min-height:100vh;color:var(--text-muted);background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.BrokerCallbackPage__message{font:var(--txt-body-m-regular);margin:0}.BrokerCallbackPage__disclaimer{max-width:440px;font:var(--txt-caption-regular);margin:0}.AdminSidebar__adminSidebar{border-right:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;flex-shrink:0;gap:12px;width:220px;padding:16px 0;display:flex}.AdminSidebar__title{font:var(--txt-caption-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 16px}.AdminSidebar__navList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AdminSidebar__navLink{font:var(--txt-body-m-regular);color:var(--text);border-left:3px solid #0000;padding:8px 16px;text-decoration:none;display:block}.AdminSidebar__navLink:hover{background:var(--bg-hover)}.AdminSidebar__active{color:var(--accent);border-left-color:var(--accent);background:var(--bg-hover);font:var(--txt-body-m-strong)}.AdminLayout__adminLayout{width:100%;height:100%;min-height:0;display:flex}.AdminLayout__content{flex:1;min-width:0;padding:24px 32px;overflow:auto}.AuditTable__auditTable{border-collapse:collapse;width:100%;font:var(--txt-body-m-regular)}.AuditTable__auditTable th,.AuditTable__auditTable td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 12px}.AuditTable__auditTable th{font:var(--txt-caption-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-elevated);position:sticky;top:0}.AuditTable__cellTime{white-space:nowrap;color:var(--text-muted);font:var(--txt-body-m-mono)}.AuditTable__cellMono{font:var(--txt-body-m-mono)}.AuditTable__cellDetails{font:var(--txt-body-m-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:480px;overflow:hidden}.AuditTable__empty{font:var(--txt-body-m-regular);color:var(--text-muted);text-align:center;padding:24px}.AdminIndexPage__adminIndexPage{flex-direction:column;gap:24px;display:flex}.AdminIndexPage__header{flex-direction:column;gap:4px;display:flex}.AdminIndexPage__title{font:var(--txt-heading-h2);margin:0}.AdminIndexPage__subtitle{font:var(--txt-body-m-regular);color:var(--text-muted);margin:0}.AdminIndexPage__section{flex-direction:column;gap:12px;display:flex}.AdminIndexPage__sectionTitle{font:var(--txt-heading-h3);margin:0}.Pagination__pagination{align-items:center;gap:12px;padding:8px 4px;display:flex}.Pagination__range{font:var(--txt-data-xs);color:var(--text-muted)}.Pagination__controls{align-items:center;gap:8px;margin-left:auto;display:flex}.Pagination__pageLabel{font:var(--txt-data-sm);color:var(--text-dim);white-space:nowrap}.AdminAuditLogPage__adminAuditLogPage{flex-direction:column;gap:16px;display:flex}.AdminAuditLogPage__title{font:var(--txt-heading-h2);margin:0}.AdminAuditLogPage__filters{background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;align-items:center;gap:24px;padding:12px 16px;display:flex}.AdminAuditLogPage__filter{font:var(--txt-body-m-regular);color:var(--text);align-items:center;gap:8px;display:flex}.DataTable__scrollWrap{overflow-x:auto}.DataTable__table{border-collapse:collapse;width:100%}.DataTable__headText{font:var(--txt-body-s-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.DataTable__th{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--border);padding:8px 12px}.DataTable__thNum{text-align:right}.DataTable__thCenter{text-align:center}.DataTable__row{border-bottom:1px solid var(--border)}.DataTable__row:last-child{border-bottom:none}.DataTable__td{vertical-align:middle;padding:8px 12px}.DataTable__tdText{font:var(--txt-body-m-regular);color:var(--text)}.DataTable__tdTextDim{font:var(--txt-body-m-regular);color:var(--text-dim)}.DataTable__tdTextMuted{font:var(--txt-body-m-regular);color:var(--text-muted)}.DataTable__tdProse{font:var(--txt-body-m-regular);color:var(--text);line-height:1.6}.DataTable__tdNumWrap{font:var(--txt-data-sm);font-variant-numeric:tabular-nums;color:var(--text);text-align:right}.DataTable__tdNum{white-space:nowrap}.DataTable__tdSymbol{font:var(--txt-data-sm);color:var(--text)}.DataTable__tdEnd{text-align:right}.DataTable__tdNumMuted{color:var(--text-muted)}.DataTable__tdStrong{font:var(--txt-body-m-strong);color:var(--text)}.DataTable__tdCenter{text-align:center}.DataTable__tdCenterDim{text-align:center;font:var(--txt-body-m-regular);color:var(--text-dim)}.DataTable__flush{border-collapse:collapse;width:100%}.DataTable__flush th,.DataTable__flush td{padding:8px 12px}.DataTable__flush thead th{font:var(--txt-body-s-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border)}.DataTable__flush th:first-child,.DataTable__flush td:first-child{padding-left:0}.DataTable__flush th:last-child,.DataTable__flush td:last-child{padding-right:0}@media (width<=767px){.DataTable__th,.DataTable__td,.DataTable__flush th,.DataTable__flush td{padding:8px}}.SortableTable__table{font:var(--txt-body-m-regular)}.SortableTable__th{white-space:nowrap}.SortableTable__thSortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--motion-fast)}.SortableTable__thSortable:hover{color:var(--text)}.SortableTable__thContent{align-items:center;gap:6px;display:inline-flex}.SortableTable__sortIcon{color:var(--text-dim);align-items:center;display:inline-flex}.SortableTable__thSortable[aria-sort=ascending] .SortableTable__sortIcon,.SortableTable__thSortable[aria-sort=descending] .SortableTable__sortIcon{color:var(--accent)}.SortableTable__td{border-bottom:1px solid var(--border)}.SortableTable__clickableRow{cursor:pointer;transition:background var(--motion-fast)}.SortableTable__clickableRow:hover{background:var(--bg-hover)}.AdminCostPage__adminCostPage{gap:24px}.AdminCostPage__title{font:var(--txt-heading-h2);margin:0}.AdminCostPage__chartWrap{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:12px}.AdminCostPage__chart{display:block}.AdminCostPage__cellMono a{color:var(--accent);text-decoration:none}.AdminCostPage__cellMono a:hover{text-decoration:underline}.AdminCostPage__platformRow td{color:var(--text-muted);font-style:italic}.AdminCostPage__footnote{font:var(--txt-caption-regular);color:var(--text-muted);margin:8px 0 0}.AdminCostUserPage__title{font:var(--txt-data-lg);margin:0}.AdminCostTickerPage__title{font:var(--txt-data-lg);margin:0}.AdminCostTickerPage__table{border-collapse:collapse;width:100%;font:var(--txt-body-m-regular)}.AdminCostTickerPage__table th,.AdminCostTickerPage__table td{text-align:left;border-bottom:1px solid var(--border);padding:8px 12px}.AdminCostTickerPage__table th{font:var(--txt-caption-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-elevated)}.AdminTickersPage__title{font:var(--txt-heading-h2);margin:0}.AdminTickersPage__searchInput{width:280px;font:var(--txt-body-m-regular);border:1px solid var(--border-control);background:var(--bg-elevated);color:var(--text);border-radius:4px;padding:6px 12px}.AdminTickersPage__searchInput:focus{border-color:var(--accent);outline:none}.AdminTickersPage__cellMono a{color:var(--accent);text-decoration:none}.AdminTickersPage__cellMono a:hover{text-decoration:underline}.AdminTickersPage__cellTime{white-space:nowrap;color:var(--text-muted)}.PublicCoverageToggle__PublicCoverageToggle{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:10px;padding:16px;display:flex}.PublicCoverageToggle__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.PublicCoverageToggle__labels{flex-direction:column;gap:4px;display:flex}.PublicCoverageToggle__title{font:var(--txt-heading-h3);margin:0}.PublicCoverageToggle__detail{font:var(--txt-body-m-regular);color:var(--text-muted);margin:0}.PublicCoverageToggle__link{font:var(--txt-body-m-regular);color:var(--accent);align-self:flex-start;text-decoration:none}.PublicCoverageToggle__link:hover{text-decoration:underline}.AdminTickerPage__title{font:var(--txt-heading-h2);font-family:var(--font-data);margin:0}.AdminTickerPage__actions{gap:8px;display:flex}.AdminTickerPage__actionBtn{font:var(--txt-body-m-regular);border:1px solid var(--border-control);background:var(--bg-elevated);color:var(--text);cursor:pointer;border-radius:4px;padding:6px 14px}.AdminTickerPage__actionBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.AdminTickerPage__actionBtn:disabled{opacity:.5;cursor:not-allowed}.AdminTickerPage__table{border-collapse:collapse;width:100%;font:var(--txt-body-m-regular)}.AdminTickerPage__table th,.AdminTickerPage__table td{text-align:left;border-bottom:1px solid var(--border);padding:8px 12px}.AdminTickerPage__table th{font:var(--txt-caption-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-elevated);width:160px}.AdminTickerPage__dialogScrim{background:var(--overlay);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AdminTickerPage__dialog{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:12px;min-width:360px;padding:24px;display:flex}.AdminTickerPage__dialogTitle{font:var(--txt-heading-h3);margin:0 0 8px}.AdminTickerPage__dialogRow{font:var(--txt-body-m-regular);color:var(--text);align-items:center;gap:8px;display:flex}.AdminTickerPage__dialogInput{font:var(--txt-body-m-mono);border:1px solid var(--border-control);background:var(--bg);color:var(--text);border-radius:4px;flex:1;padding:6px 12px}.AdminTickerPage__dialogActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.AdminTickerPage__dialogCancel,.AdminTickerPage__dialogSubmit{font:var(--txt-body-m-regular);border:1px solid var(--border-control);cursor:pointer;border-radius:4px;padding:6px 14px}.AdminTickerPage__dialogCancel{background:var(--bg-elevated);color:var(--text)}.AdminTickerPage__dialogSubmit{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.AdminTickerPage__dialogSubmit:disabled{opacity:.5;cursor:not-allowed}.AdminTickerPage__hint{font:var(--txt-caption-regular);color:var(--text-muted)}.AdminUsersPage__title{font:var(--txt-heading-h2);margin:0}.AdminUsersPage__searchInput{width:320px;font:var(--txt-body-m-regular);border:1px solid var(--border-control);background:var(--bg-elevated);color:var(--text);border-radius:4px;padding:6px 12px}.AdminUsersPage__searchInput:focus{border-color:var(--accent);outline:none}.AdminUsersPage__cellTime{white-space:nowrap;color:var(--text-muted)}.AdminUsersPage__inactiveRow td{color:var(--text-muted);font-style:italic}.AdminUsersPage__actionBtn{font:var(--txt-body-m-regular);border:1px solid var(--border-control);background:var(--bg-elevated);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;padding:4px 10px}.AdminUsersPage__actionBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.AdminUsersPage__actionBtn:disabled{opacity:.5;cursor:not-allowed}.AdminUsersPage__dangerBtn:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.AdminUsersPage__toolbar{background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.AdminUsersPage__toolbarCount{font:var(--txt-body-s-strong);color:var(--text);white-space:nowrap}.AdminUsersPage__setPickerSelect{font:var(--txt-body-m-regular);border:1px solid var(--border-control);background:var(--bg);color:var(--text);border-radius:4px;padding:4px 8px}.AdminUsersPage__clearBtn{font:var(--txt-body-m-regular);border:1px solid var(--border-control);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px}.AdminUsersPage__clearBtn:hover{border-color:var(--text-muted);color:var(--text)}.AdminUsersPage__assignOk{font:var(--txt-body-s-regular);color:var(--success)}.AdminUsersPage__assignErr{font:var(--txt-body-s-regular);color:var(--danger)}.AdminUsersPage__checkbox{cursor:pointer;accent-color:var(--accent)}.AdminUserPage__title{font:var(--txt-heading-h2);margin:0}.AdminUserPage__actions{gap:8px;display:flex}.AdminUserPage__actionBtn{font:var(--txt-body-m-regular);border:1px solid var(--border-control);background:var(--bg-elevated);color:var(--text);cursor:pointer;border-radius:4px;padding:6px 14px}.AdminUserPage__actionBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.AdminUserPage__actionBtn:disabled{opacity:.5;cursor:not-allowed}.AdminUserPage__dangerBtn:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.AdminUserPage__table{border-collapse:collapse;width:100%;font:var(--txt-body-m-regular)}.AdminUserPage__table th,.AdminUserPage__table td{text-align:left;border-bottom:1px solid var(--border);padding:8px 12px}.AdminUserPage__table th{font:var(--txt-caption-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-elevated);width:160px}.AdminUserPage__cellTime{white-space:nowrap;color:var(--text-muted)}.AdminUserPage__dialogScrim{background:var(--overlay);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AdminUserPage__dialog{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:12px;min-width:400px;padding:24px;display:flex}.AdminUserPage__dialogTitle{font:var(--txt-heading-h3);margin:0 0 8px}.AdminUserPage__dialogRow{font:var(--txt-body-m-regular);color:var(--text);align-items:center;gap:12px;display:flex}.AdminUserPage__dialogRow>span{min-width:100px}.AdminUserPage__dialogInput,.AdminUserPage__dialogSelect{font:var(--txt-body-m-regular);border:1px solid var(--border-control);background:var(--bg);color:var(--text);border-radius:4px;flex:1;padding:6px 12px}.AdminUserPage__dialogActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.AdminUserPage__dialogCancel,.AdminUserPage__dialogSubmit{font:var(--txt-body-m-regular);border:1px solid var(--border-control);cursor:pointer;border-radius:4px;padding:6px 14px}.AdminUserPage__dialogCancel{background:var(--bg-elevated);color:var(--text)}.AdminUserPage__dialogSubmit{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.AdminUserPage__dialogSubmit:disabled{opacity:.5;cursor:not-allowed}.AdminUserPage__inlineInput{font:var(--txt-body-m-regular);border:1px solid var(--border-control);background:var(--bg);color:var(--text);border-radius:4px;width:120px;padding:6px 12px}.AdminUserPage__inlineInputWide{width:260px}.AdminPortfoliosPage__title{font:var(--txt-heading-h2);margin:0}.AdminPortfoliosPage__searchInput{width:360px;font:var(--txt-body-m-regular);border:1px solid var(--border-control);background:var(--bg-elevated);color:var(--text);border-radius:4px;padding:6px 12px}.AdminPortfoliosPage__searchInput:focus{border-color:var(--accent);outline:none}.AdminPortfoliosPage__cellTime{white-space:nowrap;color:var(--text-muted)}.AdminPortfoliosPage__statusGood{color:var(--success)}.AdminPortfoliosPage__statusBad{color:var(--danger)}.AdminPortfoliosPage__statusMuted{color:var(--text-muted)}.AdminPortfolioPage__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.AdminPortfolioPage__title{font:var(--txt-heading-h2);margin:0}.AdminPortfolioPage__actions{flex-wrap:wrap;gap:8px;display:flex}.AdminPortfolioPage__actionBtn{font:var(--txt-body-m-regular);border:1px solid var(--border-control);background:var(--bg-elevated);color:var(--text);cursor:pointer;border-radius:4px;padding:6px 14px}.AdminPortfolioPage__actionBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.AdminPortfolioPage__actionBtn:disabled{opacity:.5;cursor:not-allowed}.AdminPortfolioPage__table{border-collapse:collapse;width:100%;font:var(--txt-body-m-regular)}.AdminPortfolioPage__table th,.AdminPortfolioPage__table td{text-align:left;border-bottom:1px solid var(--border);padding:8px 12px}.AdminPortfolioPage__table th{font:var(--txt-caption-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-elevated);width:160px}.AdminPortfolioPage__tickerWrap{flex-wrap:wrap;gap:8px;display:flex}.AdminPortfolioPage__tickerChip{font:var(--txt-body-m-mono);background:var(--bg-elevated);color:var(--accent);border:1px solid var(--border-control);border-radius:4px;padding:4px 10px;text-decoration:none}.AdminPortfolioPage__tickerChip:hover{border-color:var(--accent)}.SetNameDialog__overlay{z-index:var(--z-modal);background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SetNameDialog__dialog{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);width:420px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-modal);flex-direction:column;gap:16px;padding:24px;display:flex}.SetNameDialog__formTitle{font:var(--txt-body-s-strong);color:var(--text);margin:0}.SetNameDialog__field{flex-direction:column;gap:4px;display:flex}.SetNameDialog__label{font:var(--txt-body-s-regular);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.SetNameDialog__input{width:100%;font:var(--txt-body-s-regular);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);box-sizing:border-box;padding:5px 8px}.SetNameDialog__input:focus{border-color:var(--accent);outline:none}.SetNameDialog__formActions{justify-content:flex-end;gap:6px;display:flex}.AdminParametersPage__page{flex-direction:column;gap:16px;padding:16px 24px;display:flex}.AdminParametersPage__header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.AdminParametersPage__headerRight{align-items:center;gap:16px;display:flex}.AdminParametersPage__title{font:var(--txt-body-l-strong);color:var(--text);margin:0}.AdminParametersPage__subtitle{font:var(--txt-body-s-regular);color:var(--text-muted);margin:0}.AdminParametersPage__historyLink{font:var(--txt-body-s-regular);color:var(--text-muted);white-space:nowrap;text-decoration:none}.AdminParametersPage__historyLink:hover{color:var(--text)}.AdminParametersPage__setSelectorRow{align-items:center;gap:8px;display:flex}.AdminParametersPage__setSelect{font:var(--txt-body-s-regular);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);padding:6px 10px}.AdminParametersPage__tableSection{flex-direction:column;gap:8px;display:flex}.AdminParametersPage__sectionTitle{font:var(--txt-body-l-strong);color:var(--text);margin:16px 0 8px}.AdminParametersPage__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 200px 180px;align-items:center;gap:12px;padding:8px 0;display:grid}.AdminParametersPage__headerRow{font:var(--txt-body-s-strong);color:var(--text-muted);text-transform:uppercase;grid-template-columns:minmax(0,1fr) 200px 180px;gap:12px;padding-bottom:6px;display:grid}.AdminParametersPage__fieldCell{flex-direction:column;gap:2px;min-width:0;display:flex}.AdminParametersPage__fieldName{font:var(--txt-body-s-regular);color:var(--text);word-break:break-word}.AdminParametersPage__namespaceKey{font:var(--txt-data-sm)}.AdminParametersPage__fieldDescription{font:var(--txt-body-s-regular);color:var(--text-muted)}.AdminParametersPage__kindSelect,.AdminParametersPage__thresholdInput{width:100%;font:var(--txt-data-sm);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);padding:4px 8px}.AdminParametersPage__llmValueCell.AdminParametersPage__demoCell,.AdminParametersPage__demoCell input,.AdminParametersPage__demoCell select{font:var(--txt-body-s-regular)}.AdminParametersPage__kindSelect:focus,.AdminParametersPage__thresholdInput:focus{border-color:var(--accent);outline:none}.AdminParametersPage__actions{justify-content:flex-end;gap:6px;display:flex}.AdminParametersPage__actionBtn{font:var(--txt-body-s-strong);border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg);color:var(--text);cursor:pointer;padding:4px 12px}.AdminParametersPage__actionBtn:hover{background:var(--bg-hover)}.AdminParametersPage__actionBtnPrimary{font:var(--txt-body-s-strong);border-radius:var(--radius-sm);border-color:var(--accent);background:var(--accent);color:var(--text-on-accent);cursor:pointer;padding:4px 12px}.AdminParametersPage__actionBtnPrimary:hover{opacity:.9}.AdminParametersPage__actionBtn[disabled],.AdminParametersPage__actionBtnPrimary[disabled]{opacity:.5;cursor:not-allowed}.AdminParametersPage__rowError{font:var(--txt-body-s-regular);color:var(--danger)}.AdminParametersPage__categoryTable{flex-direction:column;display:flex}.AdminParametersPage__inherited{color:var(--text-dim);font-style:italic}.AdminParametersPage__llmValueCell{font:var(--txt-data-sm);color:var(--text);align-items:center;min-width:0;display:flex}.AdminParametersPage__llmRowMeta{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:4px 0 8px;display:flex}.AdminParametersPage__materialityHeaderRow,.AdminParametersPage__materialityRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 100px 150px 180px;align-items:center;gap:12px;padding:8px 0;display:grid}.AdminParametersPage__materialityHeaderRow{font:var(--txt-body-s-strong);color:var(--text-muted);text-transform:uppercase;padding-bottom:6px}.AdminParametersPage__kindBadgeCell{align-items:center;display:flex}.AdminParametersPage__kindBadge{font:var(--txt-body-s-regular);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;text-transform:lowercase;padding:2px 8px}.AdminParametersPage__kindBadge_exact{background:var(--info-soft);color:var(--info);border-color:var(--info-soft)}.AdminParametersPage__kindBadge_relative{background:var(--success-soft);color:var(--success);border-color:var(--success-soft)}.AdminParametersPage__kindBadge_absolute{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-soft)}.AdminParametersPage__signalHeaderRow,.AdminParametersPage__signalRow{border-bottom:1px solid var(--border);grid-template-columns:200px minmax(0,1fr) 140px 180px;align-items:center;gap:12px;padding:8px 0;display:grid}.AdminParametersPage__signalHeaderRow{font:var(--txt-body-s-strong);color:var(--text-muted);text-transform:uppercase;padding-bottom:6px}.AdminParametersPage__signalDetectorCell{font:var(--txt-body-s-strong);color:var(--text-muted)}.AdminParametersPage__cacheHeaderRow,.AdminParametersPage__cacheRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 100px 80px 180px;align-items:center;gap:12px;padding:8px 0;display:grid}.AdminParametersPage__cacheHeaderRow{font:var(--txt-body-s-strong);color:var(--text-muted);text-transform:uppercase;padding-bottom:6px}.AdminParametersPage__cacheValueCell{font:var(--txt-data-sm);color:var(--text);align-items:center;display:flex}.AdminParametersPage__cacheDurationCell{font:var(--txt-data-sm);color:var(--text-muted)}.AdminParametersPage__historyHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.AdminParametersPage__historyDescription{font:var(--txt-body-s-regular);color:var(--text-muted);margin:2px 0 0}.AdminParametersPage__historyDescriptionField{font:var(--txt-data-sm);color:var(--text);margin-right:6px}.AdminParametersPage__historyTitle{font:var(--txt-body-l-strong);margin:0}.AdminParametersPage__historyClose{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:20px}.AdminParametersPage__historyBody{flex:1;padding:12px 20px;overflow:auto}.AdminParametersPage__historyEntry{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:12px 0;display:flex}.AdminParametersPage__historyMeta{font:var(--txt-body-s-regular);color:var(--text-muted);gap:8px;display:flex}.AdminParametersPage__historyMetaActor[data-system=true]{font-style:italic}.AdminParametersPage__historyDiff{font:var(--txt-data-sm);color:var(--text)}.AdminParametersPage__historyDiffArrow{color:var(--text-muted);margin:0 6px}.AdminParametersPage__historyReason{font:var(--txt-body-s-regular);color:var(--text-dim);font-style:italic}.AdminParametersPage__historyField{color:var(--text-muted);margin-right:6px}.AdminParametersPage__banner{background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:10px 16px;display:flex}.AdminParametersPage__bannerText{font:var(--txt-body-s-strong);color:var(--text);flex:1}.AdminParametersPage__bannerActions{flex-shrink:0;gap:8px;display:flex}.AdminParametersPage__dirtyDot{font:var(--txt-body-s-regular);color:var(--warning);white-space:nowrap;align-items:center;gap:3px;margin-left:6px;display:inline-flex}.AdminParametersPage__publishList{border-top:1px solid var(--border);max-height:320px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.AdminParametersPage__publishItem{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:8px 0;display:flex}.AdminParametersPage__publishName{font:var(--txt-data-sm);color:var(--text);word-break:break-all}.AdminParametersPage__publishDiff{font:var(--txt-data-sm);color:var(--text)}.AdminParametersPage__publishSetter{font:var(--txt-body-s-regular);color:var(--text-muted);word-break:break-all}.AdminParametersHistoryPage__page{flex-direction:column;gap:16px;padding:16px 24px;display:flex}.AdminParametersHistoryPage__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.AdminParametersHistoryPage__title{font:var(--txt-body-l-strong);color:var(--text);margin:0}.AdminParametersHistoryPage__subtitle{font:var(--txt-body-s-regular);color:var(--text-muted);max-width:720px;margin:4px 0 0}.AdminParametersHistoryPage__backLink{font:var(--txt-body-s-regular);color:var(--text-muted);white-space:nowrap;text-decoration:none}.AdminParametersHistoryPage__backLink:hover{color:var(--text)}.AdminParametersHistoryPage__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.AdminParametersHistoryPage__filter{flex-direction:column;gap:4px;min-width:160px;display:flex}.AdminParametersHistoryPage__filterLabel{font:var(--txt-body-s-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.AdminParametersHistoryPage__input{font:var(--txt-body-m-regular);color:var(--text);background:var(--bg);border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:6px 8px}.AdminParametersHistoryPage__input:focus{border-color:var(--accent);outline:none}.AdminParametersHistoryPage__summary{font:var(--txt-body-s-regular);color:var(--text-muted)}.AdminParametersHistoryPage__empty{font:var(--txt-body-m-regular);color:var(--text-muted);text-align:center;background:var(--bg-elevated);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:24px}.AdminParametersHistoryPage__tableSection{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.AdminParametersHistoryPage__headerRow,.AdminParametersHistoryPage__row{grid-template-columns:160px minmax(180px,2fr) minmax(160px,2fr) minmax(180px,1.5fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.AdminParametersHistoryPage__headerRow{background:var(--bg-elevated);border-bottom:1px solid var(--border);font:var(--txt-body-m-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.AdminParametersHistoryPage__row{border-bottom:1px solid var(--border);background:var(--bg-elevated);font:var(--txt-body-m-regular);color:var(--text)}.AdminParametersHistoryPage__row:last-child{border-bottom:none}.AdminParametersHistoryPage__cellWhen{font:var(--txt-data-sm);color:var(--text-muted)}.AdminParametersHistoryPage__cellRow{font:var(--txt-data-sm);color:var(--text);flex-direction:column;gap:2px;display:flex}.AdminParametersHistoryPage__cellSetId{font:var(--txt-body-s-regular);color:var(--text-muted)}.AdminParametersHistoryPage__cellParamName{font:var(--txt-data-sm);color:var(--text);word-break:break-all}.AdminParametersHistoryPage__cellDiff{font:var(--txt-data-sm);color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.AdminParametersHistoryPage__diffArrow{color:var(--text-muted)}.AdminParametersHistoryPage__cellActor{color:var(--text);word-break:break-all;flex-direction:column;gap:2px;display:flex}.AdminParametersHistoryPage__cellActor[data-system=true]{color:var(--text-muted)}.AdminParametersHistoryPage__reason{font:var(--txt-body-s-regular);color:var(--text-muted);font-style:italic}.adminPage__page{flex-direction:column;gap:16px;display:flex}.adminPage__back{font:var(--txt-body-m-regular);color:var(--text-muted);text-decoration:none}.adminPage__back:hover{color:var(--accent)}.adminPage__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminPage__summaryRow{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.adminPage__card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;padding:16px;display:flex}.adminPage__cardLabel{font:var(--txt-caption-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.adminPage__cardValue{font:var(--txt-heading-h2);color:var(--text)}.adminPage__section{flex-direction:column;gap:12px;display:flex}.adminPage__sectionTitle{font:var(--txt-heading-h3);margin:0}.adminPage__cellMono{font:var(--txt-body-m-mono)}.adminPage__muted{font:var(--txt-body-m-regular);color:var(--text-muted);padding:16px 0}.AdminInvitationCodesPage__title{font:var(--txt-heading-h2);margin:0}.AdminInvitationCodesPage__table{border-collapse:collapse;width:100%;font:var(--txt-body-m-regular)}.AdminInvitationCodesPage__table th,.AdminInvitationCodesPage__table td{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px}.AdminInvitationCodesPage__form{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.AdminInvitationCodesPage__field,.AdminInvitationCodesPage__check{font:var(--txt-body-m-regular);align-items:center;gap:8px;display:flex}.AdminInvitationCodesPage__countInput{width:96px;font:var(--txt-body-m-regular);border:1px solid var(--border-control);background:var(--bg-elevated);color:var(--text);border-radius:4px;padding:6px 12px}.AdminInvitationCodesPage__countInput:focus{border-color:var(--accent);outline:none}.AdminInvitationCodesPage__batchHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.AdminInvitationCodesPage__codes{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.App__signOutLink{cursor:pointer;font:var(--txt-caption-regular);color:var(--text-muted);background:0 0;border:none;padding:0;text-decoration:underline}.App__signOutLink:hover{color:var(--text)}.App__adminShell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.App__adminBody{flex:1;min-height:0;display:flex}.App__userEmail{font:var(--txt-data-xs);color:var(--text-muted)}:root{--blue-100:#e4f1ff;--blue-200:#c0deff;--blue-300:#8cc2ff;--blue-400:#4a9eff;--blue-500:#3b7ecc;--blue-600:#316aab;--blue-700:#28558a;--blue-800:#233c59;--blue-900:#192c42;--green-100:#d1ffee;--green-200:#a6ffde;--green-300:#5df5bd;--green-400:#34d399;--green-500:#25b882;--green-600:#17996a;--green-700:#1c7856;--green-800:#006641;--green-900:#004d31;--red-100:#ffe3e3;--red-200:#ffadad;--red-300:#ff8c8c;--red-400:#f87171;--red-500:#de6262;--red-600:#d14747;--red-700:#bc3030;--red-800:#a32929;--red-900:#7d2020;--amber-100:#fce8d1;--amber-200:#fcca90;--amber-300:#fcb565;--amber-400:#fca43f;--amber-500:#d68d3a;--amber-600:#bf731d;--amber-700:#a75e0b;--amber-800:#814a0c;--amber-900:#673701;--indigo-100:#ead4fa;--indigo-200:#e0bbfa;--indigo-300:#d6a2fa;--indigo-400:#cb89fa;--indigo-500:#b67be0;--indigo-600:#a26dc7;--indigo-700:#6d428c;--indigo-800:#593673;--indigo-900:#462a59;--neutral-0:#fff;--neutral-50:#f2f4f7;--neutral-75:#d3dae4;--neutral-100:#c5cdd9;--neutral-200:#e1e6ee;--neutral-300:#adb7c7;--neutral-400:#8692a6;--neutral-450:#7d8593;--neutral-500:#6f7787;--neutral-550:#646b7a;--neutral-600:#4f5b73;--neutral-700:#303a4e;--neutral-800:#202733;--neutral-900:#10131a;--neutral-950:#030405;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--neutral-950);--bg-elevated:var(--neutral-900);--bg-raised:var(--neutral-800);--bg-hover:#ffffff14;--bg-sidebar:var(--bg-elevated);--bg-chat:var(--bg-raised);--bg-topbar:var(--bg);--bg-sidebar-wrapper:var(--bg);--bg-field:var(--accent-soft);--border-field:var(--neutral-500);--bg-field-empty:var(--neutral-600);--bg-field-filled:transparent;--data-track:var(--neutral-800);--data-fill:var(--blue-500);--data-fill-strong:var(--blue-400);--data-fill-soft:var(--blue-600);--viz-cat-1:#674eb0;--viz-cat-2:#5492ec;--viz-cat-3:#d168a7;--viz-cat-4:#009edb;--viz-cat-5:#d67523;--viz-cat-6:#02a6ad;--viz-cat-7:#b48c05;--viz-cat-8:#ba71cb;--viz-other:var(--neutral-500);--viz-unassigned:var(--neutral-600);--viz-soft-mix:74%;--viz-ink-strong:var(--neutral-0);--viz-ink:var(--neutral-900);--viz-cat-1-ink:var(--viz-ink-strong);--viz-cat-2-ink:var(--viz-ink);--viz-cat-3-ink:var(--viz-ink);--viz-cat-4-ink:var(--viz-ink);--viz-cat-5-ink:var(--viz-ink);--viz-cat-6-ink:var(--viz-ink);--viz-cat-7-ink:var(--viz-ink);--viz-cat-8-ink:var(--viz-ink);--viz-soft-ink:var(--neutral-0);--viz-other-ink:var(--viz-ink-strong);--viz-unassigned-ink:var(--viz-ink-strong);--border:var(--neutral-700);--border-strong:var(--neutral-100);--border-control:var(--neutral-500);--text:var(--neutral-100);--text-strong:var(--neutral-200);--text-dim:var(--neutral-400);--text-muted:var(--neutral-450);--text-tree:var(--neutral-300);--text-tree-group:var(--neutral-400);--text-tree-ticker:var(--neutral-50);--accent:var(--blue-400);--accent-soft:var(--blue-900);--search-hit-bg:var(--amber-400);--search-hit-ink:var(--neutral-900);--success:var(--green-400);--success-soft:var(--green-900);--danger:var(--red-400);--danger-soft:var(--red-900);--danger-on-soft:var(--red-200);--warning:var(--amber-400);--warning-soft:var(--amber-900);--info:var(--indigo-400);--info-soft:var(--indigo-900);--success-soft-2:var(--green-800);--info-soft-2:var(--indigo-800);--danger-soft-2:var(--red-800);--success-on-soft-2:var(--neutral-0);--info-on-soft-2:var(--neutral-0);--danger-on-soft-2:var(--neutral-0);--text-on-accent:var(--neutral-900);--overlay:#0009;--on-accent-divider:#0000002e;--on-accent-hover:#0000001f;--border-subtle:#303a4e66;--bg-loader-scrim:#10131acc;--radius:12px;--radius-sm:8px;--radius-badge:6px;--radius-xs:4px;--radius-pill:9999px;--motion-fast:.15s ease;--motion-base:.25s ease;--motion-slow:.4s ease;--shadow-popover:0 4px 16px #0000004d;--shadow-modal:0 8px 24px #0006;--shadow-color:#0000004d;--shadow-color-strong:#0006;--z-popover:10;--z-sticky:20;--z-dropdown:50;--z-drawer:1000;--z-context-menu:1010;--z-tooltip:1020;--z-modal:1100;--z-toast:1200;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--ai-gradient:conic-gradient(from 180deg at 50% 50%, var(--indigo-400) -48.24deg, var(--blue-400) 44.39deg, var(--green-400) 136.56deg, var(--amber-400) 222.45deg, var(--indigo-400) 311.76deg, var(--blue-400) 404.39deg);--ai-gradient-ink:var(--blue-900);--font-ui:"DM Sans", system-ui, sans-serif;--font-data:"IBM Plex Mono", monospace;--txt-heading-h1:700 36px/40px var(--font-ui);--txt-heading-h2:600 29px/36px var(--font-ui);--txt-heading-h3:500 22px/28px var(--font-ui);--txt-body-l-regular:400 17px/20px var(--font-ui);--txt-body-l-mono:500 14px/20px var(--font-data);--txt-body-l-strong:600 17px/20px var(--font-ui);--txt-body-m-large:400 16px/20px var(--font-ui);--txt-body-m-large-strong:600 16px/20px var(--font-ui);--txt-body-m-regular:400 14px/20px var(--font-ui);--txt-body-m-mono:500 11px/16px var(--font-data);--txt-body-m-strong:600 14px/20px var(--font-ui);--txt-body-s-regular:400 12px/16px var(--font-ui);--txt-body-s-strong:600 12px/16px var(--font-ui);--txt-caption-regular:500 10px/12px var(--font-ui);--txt-caption-strong:700 10px/12px var(--font-ui);--txt-data-lg:600 29px/36px var(--font-data);--txt-data-display:500 20px/20px var(--font-data);--txt-data-md-large:600 16px/20px var(--font-data);--txt-data-md:500 14px/20px var(--font-data);--txt-data-md-strong:600 13px/16px var(--font-data);--txt-data-sm:500 12px/16px var(--font-data);--txt-data-xs:500 10px/12px var(--font-data);--txt-field:var(--txt-body-m-regular);--bp-xs:640px;--bp-sm:768px;--bp-md:1024px;--bp-lg:1280px;--bp-xl:1440px;--bp-xxl:1920px}@media (width<=767px){:root{--txt-field:var(--txt-body-m-large)}}:root[data-theme=lightest]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--neutral-50);--bg-elevated:var(--neutral-0);--bg-raised:var(--neutral-50);--bg-hover:#00000014;--bg-sidebar:var(--neutral-0);--bg-chat:var(--neutral-100);--bg-topbar:var(--neutral-0);--bg-sidebar-wrapper:var(--neutral-75);--bg-field:var(--neutral-0);--border-field:var(--neutral-300);--bg-field-empty:var(--neutral-0);--bg-field-filled:var(--neutral-0);--data-track:var(--neutral-200);--data-fill:var(--blue-600);--data-fill-strong:var(--blue-800);--data-fill-soft:var(--blue-500);--viz-cat-1:#6248a9;--viz-cat-2:#68a5ff;--viz-cat-3:#be5b97;--viz-cat-4:#068bc0;--viz-cat-5:#c3690c;--viz-cat-6:#009298;--viz-cat-7:#9e7b03;--viz-cat-8:#ce83de;--viz-other:var(--neutral-400);--viz-unassigned:var(--neutral-300);--viz-soft-mix:60%;--viz-ink-strong:var(--neutral-0);--viz-ink:var(--neutral-900);--viz-cat-1-ink:var(--viz-ink-strong);--viz-cat-2-ink:var(--viz-ink);--viz-cat-3-ink:var(--viz-ink);--viz-cat-4-ink:var(--viz-ink);--viz-cat-5-ink:var(--viz-ink);--viz-cat-6-ink:var(--viz-ink);--viz-cat-7-ink:var(--viz-ink);--viz-cat-8-ink:var(--viz-ink);--viz-soft-ink:var(--neutral-900);--viz-other-ink:var(--viz-ink);--viz-unassigned-ink:var(--viz-ink);--border:var(--neutral-300);--border-strong:var(--neutral-700);--border-control:var(--neutral-550);--border-subtle:#303a4e1f;--text:var(--neutral-900);--text-strong:var(--neutral-950);--text-dim:var(--neutral-600);--text-muted:var(--neutral-550);--text-tree:var(--neutral-700);--text-tree-group:var(--neutral-700);--text-tree-ticker:var(--neutral-700);--accent:var(--blue-700);--accent-soft:var(--blue-100);--success:var(--green-800);--success-soft:var(--green-100);--danger:var(--red-800);--danger-soft:var(--red-100);--danger-on-soft:var(--danger);--warning:var(--amber-800);--warning-soft:var(--amber-100);--info:var(--indigo-700);--info-soft:var(--indigo-100);--success-soft-2:var(--green-200);--info-soft-2:var(--indigo-200);--danger-soft-2:var(--red-200);--success-on-soft-2:var(--green-800);--info-on-soft-2:var(--indigo-800);--danger-on-soft-2:var(--red-900);--text-on-accent:var(--neutral-0);--overlay:#0006;--bg-loader-scrim:#ffffffd9;--shadow-color:#00000014;--shadow-color-strong:#00000026;--shadow-popover:0 4px 16px #00000014;--shadow-modal:0 8px 24px #00000026}:root[data-theme=lightest] ::-webkit-scrollbar-thumb{background-color:var(--neutral-300)}:root[data-theme=lightest] ::-webkit-scrollbar-thumb:hover{background-color:var(--neutral-400)}:root[data-theme=lightest] *{scrollbar-color:var(--neutral-300) transparent}*,:before,:after{box-sizing:border-box;border:0 solid var(--border)}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}body{line-height:inherit;background-color:var(--bg);color:var(--text);margin:0;font-family:DM Sans,system-ui,-apple-system,sans-serif}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p,blockquote,dl,dd,figure,fieldset,pre{margin:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-data), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:1em}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}progress{vertical-align:baseline}ol,ul,menu{margin:0;padding:0;list-style:none}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:var(--text-muted)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}*{scrollbar-width:thin;scrollbar-color:var(--neutral-700) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--neutral-700);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background-color:var(--neutral-600)}::-webkit-scrollbar-corner{background:0 0}
