.closed-option-positions-table_optionTypeBadge__Cl_Z3{display:inline-block;padding:.15em .5em;font-size:.85em;text-transform:uppercase;font-weight:700;border-radius:var(--radius)}.closed-option-positions-table_optionTypeCall__NOQcT{color:var(--color-success);border:1px solid var(--color-success)}.closed-option-positions-table_optionTypePut__x3vau{color:var(--color-error);border:1px solid var(--color-error)}.option-fill-history-table_container__wqufL{padding:1rem;margin:.5rem 0}.option-fill-history-table_tableWrapper__INa3D{overflow-x:auto}.option-fill-history-table_notesCell__Kn0fd{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-fill-history-table_actionsCell__3UA4O{display:flex;gap:.25rem;flex-wrap:nowrap}.option-fill-history-table_actionsCell__3UA4O button{padding:.25rem .5rem;margin:0;font-size:.75rem}.option-fill-history-table_muted__dlQyr{opacity:.6}.option-fill-history-table_totalsRow__Qsk33{font-weight:600}.option-fill-history-table_totalsRow__Qsk33 td{padding-top:.75rem}.create-option-position-form_fieldsGrid__o4c0Q{display:grid;grid-template-columns:1fr;gap:1em;margin-bottom:1em}.create-option-position-form_field__7IhcG{display:flex;flex-direction:column;gap:.25em}.create-option-position-form_fullWidth__3WgA7{grid-column:1/-1}.create-option-position-form_toggleGroup__FkvC4{display:flex;gap:0}.create-option-position-form_toggleGroup__FkvC4 button{flex:1;margin:0;border-radius:0;opacity:.5}.create-option-position-form_toggleGroup__FkvC4 button[data-selected=true]{opacity:1}.create-option-position-form_hint__pTbeq{display:block}.create-option-position-form_costRow__gg6BK{text-align:center;margin-top:.5em}.create-option-position-form_submitRow__6Qf_7{display:flex;justify-content:center}@media (min-width:640px){.create-option-position-form_fieldsGrid__o4c0Q{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.create-option-position-form_fieldsGrid__o4c0Q{grid-template-columns:repeat(3,1fr)}}.open-option-positions-table_optionTypeBadge__Bpgfv{display:inline-block;padding:.15em .5em;font-size:.85em;text-transform:uppercase;font-weight:700;border-radius:var(--radius)}.open-option-positions-table_optionTypeCall__y66uk{color:var(--color-success);border:1px solid var(--color-success)}.open-option-positions-table_optionTypePut__jl71s{color:var(--color-error);border:1px solid var(--color-error)}.open-option-positions-table_priceInput__ZgHzJ{width:100px;text-align:right;margin-bottom:0!important}.open-option-positions-table_priceInputHint__VNpBM{display:block;font-size:.75em;opacity:.6;margin-top:.15em}.open-option-positions-table_realizedPnlCell___V0W5{min-width:100px;width:12%;text-align:right}.fill-history-table_container__4MtDd{padding:1rem;margin:.5rem 0}.fill-history-table_title__0FrQ0{margin:0 0 .75rem;font-size:.875rem;font-weight:600}.fill-history-table_tableWrapper___3gpF{overflow-x:auto}.fill-history-table_table__Y2GZl{margin-bottom:0;font-size:.875rem}.fill-history-table_table__Y2GZl td,.fill-history-table_table__Y2GZl th{padding:.5rem .75rem}.fill-history-table_dateCell__UMWYM{white-space:nowrap;font-size:.8rem}.fill-history-table_notesCell__thbZB{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fill-history-table_actionsCell__Ke3FH{display:flex;gap:.25rem;flex-wrap:nowrap}.fill-history-table_actionsCell__Ke3FH button{padding:.25rem .5rem;margin:0;font-size:.75rem}.fill-history-table_hint__3sT99{display:block;margin-top:.5rem;font-style:italic}.fill-history-table_totalsRow__1kUrM{font-weight:600}.fill-history-table_totalsRow__1kUrM td{padding-top:.75rem}.fill-history-table_loss__kf7LS,.fill-history-table_profit__9Y6cr{font-weight:600}.trade-list_container__8qW0K{margin-top:2rem}.trade-list_header__r9dKX{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.trade-list_header__r9dKX h2{margin:0}.trade-list_addButton__5UAzR{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem}.trade-list_sectionTitle__7hc6h{font-size:1rem;margin:1.5rem 0 .75rem}.trade-list_livestreamCard__Iotjd{margin:0 0 1rem}.trade-list_livestreamDetails__Kcqps{margin:0}.trade-list_livestreamSummary__mfAH8{font-size:1rem;font-weight:600;cursor:pointer;list-style:none}.trade-list_livestreamSummary__mfAH8::-webkit-details-marker{display:none}.trade-list_livestreamEmbed__T0nFl{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.trade-list_livestreamIframe__zyJsB{position:absolute;inset:0;width:100%;height:100%;border:0}.trade-list_tableWrapper__nrm7K{overflow-x:auto}.trade-list_assetType___74dY{display:block;font-size:.75rem}.trade-list_longSide__Dcera,.trade-list_loss__aMf9S,.trade-list_profit__9VB3S,.trade-list_shortSide__weHVe,.trade-list_win__5q3hK{font-weight:600}.trade-list_empty__Uqv_C{text-align:center;padding:2rem}.trade-list_actionsCell__wM557{display:flex;gap:.5rem;flex-wrap:nowrap}.trade-list_actionsCell__wM557 button{padding:.25rem .5rem;font-size:.875rem;margin:0;white-space:nowrap}.trade-list_expandCell__NyoPt:focus,.trade-list_expandCell__NyoPt:focus-visible,.trade-list_expandableRow__Ygb2n:focus,.trade-list_expandableRow__Ygb2n:focus-visible,.trade-list_expandableRow__Ygb2n:focus-within{outline-offset:-2px}.trade-list_stalePrice__jQkq6{font-style:italic}.trade-list_expandColumn__K9Yvv{width:2rem;padding:0 .5rem}.trade-list_expandCell__NyoPt{width:2rem;padding:.5rem;cursor:pointer}.trade-list_expandIcon__OXDFC{transition:transform .2s ease}.trade-list_expandIcon__OXDFC.trade-list_rotated__Bc_IM{transform:rotate(90deg)}.trade-list_expandableRow__Ygb2n{cursor:pointer;transition:background-color .15s ease}.trade-list_expandedRow__eH9CC{background-color:transparent}.trade-list_expandedRow__eH9CC td{padding:0;border-bottom:none}.trade-list_closedStats__DDRD4{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:.75rem 1rem;margin-bottom:.75rem;font-size:.875rem}.trade-list_closedStats__DDRD4 span{display:inline-flex;align-items:center;gap:.25rem}.trade-list_totalsRow__wNzlY{font-weight:600}.trade-list_totalsRow__wNzlY td{padding-top:.75rem}.trade-list_dateCell__G_cjY{white-space:nowrap;font-size:.875rem}.trade-list_tradingRoomContainer__B2fND{display:contents}.trade-list_compactTable__ITh4y table{font-size:.8rem}.trade-list_compactTable__ITh4y td,.trade-list_compactTable__ITh4y th{padding:.3rem .5rem;white-space:nowrap}.trade-list_compactTable__ITh4y .trade-list_actionsCell__wM557{gap:.25rem}.trade-list_compactTable__ITh4y .trade-list_actionsCell__wM557 button{padding:.15rem .35rem;font-size:.75rem}.trade-list_compactTable__ITh4y .trade-list_sectionTitle__7hc6h{font-size:.875rem;margin:.75rem 0 .5rem}.trade-list_compactTable__ITh4y .trade-list_closedStats__DDRD4{font-size:.75rem;padding:.5rem .75rem;gap:.5rem 1rem}.trade-list_compactTable__ITh4y .trade-list_expandColumn__K9Yvv{width:1.5rem;padding:0 .25rem}.trade-list_compactTable__ITh4y .trade-list_expandCell__NyoPt{padding:.25rem}.trade-list_compactTable__ITh4y .trade-list_dateCell__G_cjY{font-size:.75rem}.trade-list_compactTable__ITh4y .trade-list_totalsRow__wNzlY td{padding-top:.5rem}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse-dot{0%,to{opacity:.2;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@keyframes fade-transition{0%{opacity:1}50%{opacity:0}to{opacity:1}}.screen{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;position:relative;overflow:hidden}.bg-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(12,206,206,.06) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.logo-wrap{gap:10px;animation:fade-in .5s ease both;margin-bottom:48px;position:relative;z-index:1}.logo-mark,.logo-wrap{display:flex;align-items:center}.logo-mark{width:36px;height:36px;border:2px solid var(--color-long);border-radius:8px;justify-content:center;font-size:16px;font-weight:500;color:var(--color-long);letter-spacing:-.03em}.logo-mark,.logo-text{font-family:var(--font-sans,system-ui,sans-serif)}.logo-text{display:flex;flex-direction:column}.logo-name{font-size:13px;font-weight:500;color:var(--color-text);letter-spacing:.02em}.logo-sub{font-size:10px;color:var(--color-grey);letter-spacing:.07em;text-transform:uppercase}.spinner-wrap{position:relative;z-index:1;width:52px;height:52px;margin-bottom:32px}.spinner-track{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(12,206,206,.12)}.spinner-arc{position:absolute;inset:0;border-radius:50%;border-left:2px solid transparent;border-bottom:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--color-long);border-right:2px solid rgba(12,206,206,.35);animation:spin .9s cubic-bezier(.5,.1,.5,.9) infinite}.spinner-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--color-long);top:-3px;left:50%;transform:translateX(-50%)}.status-wrap{position:relative;z-index:1;text-align:center;animation:fade-in .5s ease .2s both}.status-text{font-size:14px;font-weight:500;color:var(--color-text);font-family:var(--font-sans,system-ui,sans-serif);margin-bottom:6px;letter-spacing:.01em;transition:opacity .4s}.status-text.transitioning{opacity:0}.status-sub{font-size:12px;color:var(--color-grey);font-family:var(--font-sans,system-ui,sans-serif);letter-spacing:.02em;transition:opacity .4s}.status-sub.transitioning{opacity:0}.bar-wrap{position:relative;z-index:1;width:180px;margin-top:28px;animation:fade-in .5s ease .35s both}.bar-track{height:2px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden;position:relative}.bar-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,var(--color-long) 50%,transparent 100%);animation:shimmer 1.6s ease-in-out infinite;width:40%}.dots-wrap{display:flex;gap:5px;align-items:flex-end;position:relative;z-index:1;margin-top:32px;animation:fade-in .5s ease .45s both}.dot{width:3px;height:14px;border-radius:2px;background:var(--color-long);transform-origin:bottom}.dot:first-child{animation:pulse-dot 1.1s ease-in-out 0s infinite}.dot:nth-child(2){animation:pulse-dot 1.1s ease-in-out .15s infinite}.dot:nth-child(3){animation:pulse-dot 1.1s ease-in-out .3s infinite}.dot:nth-child(4){animation:pulse-dot 1.1s ease-in-out .45s infinite}.dot:nth-child(5){animation:pulse-dot 1.1s ease-in-out .6s infinite}.image-lightbox-dialog_lightbox__hLf79{border:none;padding:0;background:transparent;width:90vw;max-width:90vw}.image-lightbox-dialog_lightbox__hLf79[open]{display:grid;place-items:center;position:relative}.image-lightbox-dialog_lightbox__hLf79::backdrop{background:rgba(0,0,0,.85)}.image-lightbox-dialog_image__7QzL6{display:block;width:100%;height:auto;border-radius:8px}.image-lightbox-dialog_close__Ubap6{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.6);color:#fff;border:0;border-radius:999px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.image-lightbox-dialog_close__Ubap6 svg{width:20px;height:20px;margin:0;color:inherit}.add-dividend-dialog_dialog___SojY{min-width:400px;max-width:480px}.add-dividend-dialog_positionInfo__y9y4v{margin-bottom:1rem;padding:.75rem}.add-dividend-dialog_row__zuJyR{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:600px){.add-dividend-dialog_dialog___SojY{min-width:unset;width:100%}.add-dividend-dialog_row__zuJyR{grid-template-columns:1fr}}.add-fill-dialog_dialog__liOiO{min-width:400px;max-width:480px}.add-fill-dialog_positionInfo___tFwV{margin-bottom:1rem;padding:.75rem}.add-fill-dialog_fillTypeButtons__ZFzPp{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.add-fill-dialog_fillTypeButtons__ZFzPp button{margin:0}.add-fill-dialog_row__dJtoS{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:600px){.add-fill-dialog_dialog__liOiO{min-width:unset;width:100%}.add-fill-dialog_fillTypeButtons__ZFzPp,.add-fill-dialog_row__dJtoS{grid-template-columns:1fr}}.send-notification-dialog_dialog__kLMxY{max-width:480px}.send-notification-dialog_summaryBlock__LMgPj{padding:.75rem 1rem;margin:1rem 0}.send-notification-dialog_summaryRow__2rR9t{display:flex;justify-content:space-between;align-items:baseline;padding:.25rem 0}.send-notification-dialog_summaryLabel__v5gDm{font-size:.875rem}.send-notification-dialog_summaryValue__9f4aU{font-weight:600}.send-notification-dialog_actions__2YQxs{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.create-trade-form_card__zyGut{margin-bottom:1.5rem}.create-trade-form_cardHeader__3s_Np{margin-bottom:.75rem;padding-bottom:0;border-bottom:none}.create-trade-form_cardHeader__3s_Np strong{font-size:1rem;font-weight:600}.create-trade-form_fieldset__b26YU{border:none;padding:0;margin:0}.create-trade-form_row__mqtwk{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.create-trade-form_field__8B4HD{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;flex:1;min-width:100px}.create-trade-form_hint__4Vzm_{position:absolute;top:100%;left:0;margin-top:.2rem;white-space:nowrap}.create-trade-form_fieldLabel__AW_Ge{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.create-trade-form_input__DhuNx{margin-bottom:0!important}.create-trade-form_sideToggle__XoOoc{display:flex;gap:0}.create-trade-form_sideToggle__XoOoc button{flex:1;margin-bottom:0;border-radius:0;opacity:.5}.create-trade-form_sideToggle__XoOoc button[data-selected=true]{opacity:1}.create-trade-form_costSummary__cpZjp{align-items:center;justify-content:space-between}.create-trade-form_costValue__muKlG{font-weight:600}.create-trade-form_costPercent__eCzva{opacity:.6;font-weight:400}.create-trade-form_submitWrapper__siWf2{display:flex;align-items:flex-end;flex-shrink:0}.create-trade-form_submitButton__jq58_{white-space:nowrap;margin-bottom:0;min-width:130px}@media (max-width:768px){.create-trade-form_row__mqtwk{flex-direction:column}.create-trade-form_field__8B4HD{min-width:unset;width:100%}.create-trade-form_submitButton__jq58_,.create-trade-form_submitWrapper__siWf2{width:100%}}.create-trade-position-dialog_dialog__yPoq3 #newTradePosition{margin:0;border:none;padding:0;background:none}.create-trade-position-dialog_dialog__yPoq3 #newTradePosition fieldset{grid-template-columns:1fr;gap:1em}.edit-dividend-dialog_dialog__hf3AI{min-width:400px;max-width:480px}.edit-dividend-dialog_cashEventInfo__0pXX7{margin-bottom:1rem;padding:.75rem}.edit-dividend-dialog_row__uDAbF{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:600px){.edit-dividend-dialog_dialog__hf3AI{min-width:unset;width:100%}.edit-dividend-dialog_row__uDAbF{grid-template-columns:1fr}}.edit-fill-dialog_dialog__G9aVf{min-width:400px;max-width:480px}.edit-fill-dialog_fillInfo__A8HTH{margin-bottom:1rem;padding:.75rem}.edit-fill-dialog_row____bFE{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:600px){.edit-fill-dialog_dialog__G9aVf{min-width:unset;width:100%}.edit-fill-dialog_row____bFE{grid-template-columns:1fr}}.edit-position-note-dialog_dialog___dDkD{min-width:400px;max-width:520px}.edit-position-note-dialog_positionInfo__jmZ5_{margin-bottom:1rem;padding:.75rem}@media (max-width:600px){.edit-position-note-dialog_dialog___dDkD{min-width:unset;width:100%}}.monthly-pnl-chart_panel__KbLYv{background:var(--color-bg-2);border:var(--border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;min-height:420px}.monthly-pnl-chart_title__zNY_6{text-align:center;font-size:1rem;font-weight:600;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text)}.monthly-pnl-chart_chartArea__lnJb5{flex:1;min-height:300px;position:relative}.monthly-pnl-chart_svg__Cfrt3{width:100%;display:block}.monthly-pnl-chart_tooltip__S_PYg{position:absolute;pointer-events:none;padding:.4rem .7rem;font-size:.8rem;color:var(--color-text);white-space:nowrap;opacity:0;transition:opacity .15s;z-index:10}.monthly-pnl-chart_tooltip__S_PYg,.portfolio-allocation-chart_panel__sR5u2{background:var(--color-bg-2);border:var(--border);border-radius:var(--radius)}.portfolio-allocation-chart_panel__sR5u2{padding:1rem;display:flex;flex-direction:column;min-height:420px}.portfolio-allocation-chart_title__d4H3c{text-align:center;font-size:1rem;font-weight:600;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text)}.portfolio-allocation-chart_chartArea__aChpe{flex:1;position:relative;min-height:300px}.portfolio-allocation-chart_svg__PLPWr{width:100%;display:block}.portfolio-allocation-chart_empty__ckFpu{display:flex;align-items:center;justify-content:center;height:300px;color:var(--color-grey);font-size:.9rem}.portfolio-allocation-chart_tooltip__LdnPu{position:absolute;pointer-events:none;background:var(--color-bg-2);border:var(--border);border-radius:var(--radius);padding:.4rem .7rem;font-size:.8rem;color:var(--color-text);white-space:nowrap;opacity:0;transition:opacity .15s;z-index:10}.animated-number_container__RK6jp{display:inline-flex;align-items:baseline;overflow:hidden;line-height:1}.animated-number_digit__vwPBk{display:inline-block;position:relative;overflow:hidden;height:1.2em}.animated-number_digitInner__bgsrE{display:flex;flex-direction:column;transition:transform .45s cubic-bezier(.22,1,.36,1)}.animated-number_separator__jmcIs{display:inline-block}.animated-number_char__YWIXO{display:flex;align-items:center;justify-content:center;height:1.2em}.position-detail-dialog_dialog__W_qqp{max-width:700px;width:90vw}.position-detail-dialog_article__CyUl9{margin:0}.position-detail-dialog_positionHeader__zYUsr{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:1rem}.position-detail-dialog_symbolInfo__B_yYa{display:flex;flex-direction:column;gap:.25rem}.position-detail-dialog_symbol__omu_i{font-size:1.5rem;font-weight:700}.position-detail-dialog_assetType__ADu9C{font-size:.75rem;text-transform:uppercase}.position-detail-dialog_positionMeta__xqv70{display:flex;align-items:center;gap:.75rem}.position-detail-dialog_longSide__Z0YVS,.position-detail-dialog_shortSide__dwp_N{font-weight:600}.position-detail-dialog_metricsGrid__5Gooi{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.position-detail-dialog_metric__6gbiU{display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.position-detail-dialog_metricLabel__Igzdr{font-size:.75rem;text-transform:uppercase}.position-detail-dialog_metricValue___J_bo{font-size:1.125rem;font-weight:600}.position-detail-dialog_sectionTitle__3oXfb{font-size:1rem;margin:0 0 .75rem}.position-detail-dialog_tableWrapper__TlYHt{overflow-x:auto;margin-bottom:1rem}.position-detail-dialog_entryBadge__Wa6y7,.position-detail-dialog_exitBadge__HnjEa{display:inline-block;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.position-detail-dialog_notesCell__k9h2w{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-detail-dialog_actionsCell__CUiez{display:flex;gap:.25rem;flex-wrap:nowrap}.position-detail-dialog_actionsCell__CUiez button{padding:.25rem .5rem;margin:0}.position-detail-dialog_hint__26QKP{display:block;margin-bottom:1rem}@media (max-width:600px){.position-detail-dialog_metricsGrid__5Gooi{grid-template-columns:1fr}.position-detail-dialog_positionHeader__zYUsr{flex-direction:column;align-items:flex-start;gap:.75rem}}.trade-status-badge_badge__hyMZA{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.trade-charts-section_section___zLlt{margin:1.5rem 0}.trade-charts-section_heading__s7jXA{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-grey);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px dashed var(--color-grey)}.trade-charts-section_grid__h_uZr{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width:768px){.trade-charts-section_grid__h_uZr{grid-template-columns:1fr}}