.AssetDashboard-module__b0u1DG__page{max-width:var(--content-max);flex-direction:column;gap:1.5rem;margin:0 auto;display:flex}.AssetDashboard-module__b0u1DG__header{flex-direction:column;gap:.25rem;display:flex}.AssetDashboard-module__b0u1DG__title{letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.AssetDashboard-module__b0u1DG__subtitle{color:var(--muted);font-size:.9375rem}.AssetDashboard-module__b0u1DG__dashboard{flex-direction:column;gap:1.25rem;display:flex}.AssetDashboard-module__b0u1DG__grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:1.25rem;display:grid}@media (max-width:860px){.AssetDashboard-module__b0u1DG__grid{grid-template-columns:1fr}}.AssetDashboard-module__b0u1DG__muted{color:var(--muted);padding:1rem 0;font-size:.9rem}.AssetDashboard-module__b0u1DG__error{color:var(--danger);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .85rem;font-size:.875rem}.AssetDashboard-module__b0u1DG__controlBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.AssetDashboard-module__b0u1DG__externalToggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.AssetDashboard-module__b0u1DG__externalToggle input{cursor:pointer}.AssetDashboard-module__b0u1DG__brokerControls{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.AssetDashboard-module__b0u1DG__accountLabel{align-items:center;display:inline-flex}.AssetDashboard-module__b0u1DG__accountSelect{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);cursor:pointer;padding:.38rem .6rem;font-size:.82rem}.AssetDashboard-module__b0u1DG__accountBtn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;background:0 0;padding:.4rem .85rem;font-size:.82rem;font-weight:600;transition:background .15s}.AssetDashboard-module__b0u1DG__accountBtn:hover{background:var(--surface)}.AssetDashboard-module__b0u1DG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AssetDashboard-module__b0u1DG__syncBtn{border-radius:var(--radius-sm);background:var(--primary);color:#fff;cursor:pointer;border:none;align-items:center;gap:.4rem;padding:.4rem .95rem;font-size:.82rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.AssetDashboard-module__b0u1DG__syncBtn:hover:not(:disabled){background:var(--primary-hover)}.AssetDashboard-module__b0u1DG__syncBtn:active:not(:disabled){transform:scale(.97)}.AssetDashboard-module__b0u1DG__syncBtn:disabled{opacity:.65;cursor:not-allowed}.AssetDashboard-module__b0u1DG__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:.85rem;height:.85rem;animation:.7s linear infinite AssetDashboard-module__b0u1DG__sync-spin}@keyframes AssetDashboard-module__b0u1DG__sync-spin{to{transform:rotate(360deg)}}.AssetDashboard-module__b0u1DG__syncNote{width:100%;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .8rem;font-size:.8125rem;line-height:1.5}
.Toast-module__nMVnpG__stack{z-index:1000;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.Toast-module__nMVnpG__region{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.Toast-module__nMVnpG__toast{pointer-events:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow);border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;word-break:keep-all;max-width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.4;animation:.18s ease-out Toast-module__nMVnpG__toast-in}@keyframes Toast-module__nMVnpG__toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.Toast-module__nMVnpG__success{border-color:var(--success);color:var(--success)}.Toast-module__nMVnpG__info{border-color:var(--primary);color:var(--primary)}.Toast-module__nMVnpG__error{border-color:var(--danger);color:var(--danger)}@media (max-width:480px){.Toast-module__nMVnpG__stack{width:auto;max-width:none;left:1rem;right:1rem;transform:none}.Toast-module__nMVnpG__region{width:100%}.Toast-module__nMVnpG__toast{text-align:center;width:100%}}
.Modal-module__JQxtqa__overlay{z-index:100;background:#171f2873;justify-content:center;align-items:center;padding:1.5rem;animation:.15s ease-out Modal-module__JQxtqa__fade;display:flex;position:fixed;inset:0}.Modal-module__JQxtqa__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:440px;max-height:calc(100vh - 3rem);box-shadow:var(--shadow);animation:.15s ease-out Modal-module__JQxtqa__pop;overflow-y:auto}.Modal-module__JQxtqa__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}.Modal-module__JQxtqa__title{font-size:1rem;font-weight:600}.Modal-module__JQxtqa__close{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.95rem;transition:background .15s,color .15s;display:inline-flex}.Modal-module__JQxtqa__close:hover{background:var(--surface-2);color:var(--foreground)}.Modal-module__JQxtqa__body{padding:1.5rem}@keyframes Modal-module__JQxtqa__fade{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__JQxtqa__pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.Modal-module__JQxtqa__overlay,.Modal-module__JQxtqa__panel{animation:none}}
.AssetOverviewCards-module__d0wP6a__wrap{flex-direction:column;gap:.75rem;display:flex}.AssetOverviewCards-module__d0wP6a__cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}@media (max-width:560px){.AssetOverviewCards-module__d0wP6a__cards{grid-template-columns:1fr}}.AssetOverviewCards-module__d0wP6a__card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem;display:flex}.AssetOverviewCards-module__d0wP6a__cardAccent{border-color:var(--primary);background:var(--primary-weak)}.AssetOverviewCards-module__d0wP6a__cardLabel{color:var(--muted);font-size:.8125rem;font-weight:600}.AssetOverviewCards-module__d0wP6a__cardValue{letter-spacing:-.02em;font-size:1.375rem;font-weight:800}.AssetOverviewCards-module__d0wP6a__cardAccent .AssetOverviewCards-module__d0wP6a__cardValue{color:var(--primary)}.AssetOverviewCards-module__d0wP6a__cardSubline{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.AssetOverviewCards-module__d0wP6a__cardEditable{cursor:pointer;border-style:dashed;transition:border-color .12s,background .12s}.AssetOverviewCards-module__d0wP6a__cardEditable:hover,.AssetOverviewCards-module__d0wP6a__cardEditable:focus-visible{border-color:var(--primary);background:var(--primary-weak);outline:none}.AssetOverviewCards-module__d0wP6a__cardEditHint{color:var(--primary);margin-left:.5rem;font-size:.6875rem;font-weight:600}.AssetOverviewCards-module__d0wP6a__editRow{align-items:center;gap:.375rem;display:flex}.AssetOverviewCards-module__d0wP6a__editInput{border:1px solid var(--border);border-radius:var(--radius-sm,.375rem);background:var(--surface);flex:1;min-width:0;padding:.375rem .5rem;font-size:1rem;font-weight:700}.AssetOverviewCards-module__d0wP6a__editSave,.AssetOverviewCards-module__d0wP6a__editCancel{border-radius:var(--radius-sm,.375rem);border:1px solid var(--border);cursor:pointer;padding:.375rem .625rem;font-size:.8125rem;font-weight:700}.AssetOverviewCards-module__d0wP6a__editSave{color:#fff;background:var(--primary);border-color:var(--primary)}.AssetOverviewCards-module__d0wP6a__editSave:disabled,.AssetOverviewCards-module__d0wP6a__editCancel:disabled{opacity:.6;cursor:default}.AssetOverviewCards-module__d0wP6a__fxRow{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 .25rem;font-size:.8125rem;display:flex}.AssetOverviewCards-module__d0wP6a__fxLabel{color:var(--muted);font-weight:600}.AssetOverviewCards-module__d0wP6a__fxValue{font-weight:600}.AssetOverviewCards-module__d0wP6a__fxAsOf{color:var(--muted)}.AssetOverviewCards-module__d0wP6a__fxBadge{background:var(--primary-weak);color:var(--warning);border-radius:4px;padding:.1rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}
.AllocationDonut-module__ALwn1W__card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.AllocationDonut-module__ALwn1W__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.AllocationDonut-module__ALwn1W__titleRow{align-items:center;gap:.6rem;display:flex}.AllocationDonut-module__ALwn1W__title{font-size:1rem;font-weight:700}.AllocationDonut-module__ALwn1W__backBtn{border:1px solid var(--border);background:var(--background);color:var(--primary);cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600}.AllocationDonut-module__ALwn1W__backBtn:hover{border-color:var(--primary)}.AllocationDonut-module__ALwn1W__schemeSelect{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);cursor:pointer;padding:.35rem .6rem;font-size:.82rem}.AllocationDonut-module__ALwn1W__schemeSelect:focus{outline:2px solid var(--primary);outline-offset:1px}.AllocationDonut-module__ALwn1W__chartWrap{width:100%}.AllocationDonut-module__ALwn1W__muted{color:var(--muted);text-align:center;padding:2rem 0;font-size:.875rem}.AllocationDonut-module__ALwn1W__legend{flex-direction:column;gap:.4rem;list-style:none;display:flex}.AllocationDonut-module__ALwn1W__legendItem{align-items:center;gap:.5rem;font-size:.82rem;display:flex}.AllocationDonut-module__ALwn1W__legendDot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.AllocationDonut-module__ALwn1W__legendLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.AllocationDonut-module__ALwn1W__legendDrill{color:var(--primary);font-weight:700}.AllocationDonut-module__ALwn1W__legendPct{color:var(--foreground);font-weight:700}.AllocationDonut-module__ALwn1W__tooltip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:.15rem;padding:.5rem .7rem;font-size:.8rem;display:flex}.AllocationDonut-module__ALwn1W__tooltipLabel{color:var(--foreground);font-weight:700}.AllocationDonut-module__ALwn1W__tooltipValue{color:var(--text-secondary)}.AllocationDonut-module__ALwn1W__tooltipPct{color:var(--primary);font-weight:700}
.CashPanel-module__s3ymvq__panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:1.25rem}.CashPanel-module__s3ymvq__title{margin-bottom:.875rem;font-size:1rem;font-weight:700}.CashPanel-module__s3ymvq__list{flex-direction:column;gap:.875rem;list-style:none;display:flex}.CashPanel-module__s3ymvq__row{flex-direction:column;gap:.375rem;display:flex}.CashPanel-module__s3ymvq__label{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.CashPanel-module__s3ymvq__currency{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.05rem .35rem;font-size:.7rem;font-weight:600}.CashPanel-module__s3ymvq__editor{gap:.5rem;display:flex}.CashPanel-module__s3ymvq__input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);min-width:0;color:var(--foreground);text-align:right;flex:1;padding:.45rem .6rem;font-size:.95rem}.CashPanel-module__s3ymvq__input:focus{outline:2px solid var(--primary);outline-offset:1px}.CashPanel-module__s3ymvq__save{border-radius:var(--radius-sm);background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;padding:.45rem .9rem;font-size:.85rem;font-weight:600;transition:background .15s}.CashPanel-module__s3ymvq__save:hover:not(:disabled){background:var(--primary-hover)}.CashPanel-module__s3ymvq__save:disabled{opacity:.45;cursor:not-allowed}.CashPanel-module__s3ymvq__usdHint{color:var(--muted);text-align:right;font-size:.8rem;font-weight:600}
.HoldingsList-module__3GOh6a__section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.25rem 1.5rem}.HoldingsList-module__3GOh6a__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.HoldingsList-module__3GOh6a__sectionTitle{font-size:1rem;font-weight:700}.HoldingsList-module__3GOh6a__headerActions{align-items:center;gap:.5rem;display:flex}.HoldingsList-module__3GOh6a__registerBtn{border-radius:var(--radius-sm);background:var(--primary);color:#fff;cursor:pointer;border:none;padding:.35rem .9rem;font-size:.82rem;font-weight:600;transition:background .15s,transform .1s}.HoldingsList-module__3GOh6a__registerBtn:hover{background:var(--primary-hover)}.HoldingsList-module__3GOh6a__registerBtn:active{transform:scale(.97)}.HoldingsList-module__3GOh6a__ghostBtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);cursor:pointer;padding:.35rem .8rem;font-size:.82rem;font-weight:600}.HoldingsList-module__3GOh6a__ghostBtn:hover{border-color:var(--primary);color:var(--primary)}.HoldingsList-module__3GOh6a__muted{color:var(--muted);padding:.5rem 0;font-size:.875rem}.HoldingsList-module__3GOh6a__tableWrapper{overflow-x:auto}.HoldingsList-module__3GOh6a__table{border-collapse:collapse;width:100%;font-size:.875rem}.HoldingsList-module__3GOh6a__table th{text-align:left;border-bottom:2px solid var(--border);color:var(--muted);white-space:nowrap;padding:.5rem .75rem;font-weight:600}.HoldingsList-module__3GOh6a__table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.65rem .75rem}.HoldingsList-module__3GOh6a__table tr:last-child td{border-bottom:none}.HoldingsList-module__3GOh6a__name{flex-direction:column;gap:.1rem;display:flex}.HoldingsList-module__3GOh6a__nameMain{font-weight:600}.HoldingsList-module__3GOh6a__nameSymbol{color:var(--muted);font-family:monospace;font-size:.75rem}.HoldingsList-module__3GOh6a__value{font-weight:600}.HoldingsList-module__3GOh6a__badgePending{background:var(--primary-weak);color:var(--primary);border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.HoldingsList-module__3GOh6a__actions{white-space:nowrap}.HoldingsList-module__3GOh6a__deleteBtn{border:1px solid var(--border);background:var(--background);color:var(--danger);cursor:pointer;border-radius:4px;padding:.25rem .6rem;font-size:.8rem}.HoldingsList-module__3GOh6a__deleteBtn:hover{border-color:var(--danger)}@media (max-width:480px){.HoldingsList-module__3GOh6a__section{padding:1rem}.HoldingsList-module__3GOh6a__tableWrapper{overflow-x:visible}.HoldingsList-module__3GOh6a__table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.HoldingsList-module__3GOh6a__table,.HoldingsList-module__3GOh6a__table tbody,.HoldingsList-module__3GOh6a__table tr,.HoldingsList-module__3GOh6a__table td{width:100%;display:block}.HoldingsList-module__3GOh6a__table tr{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);margin-bottom:.75rem;padding:.5rem .875rem}.HoldingsList-module__3GOh6a__table td{text-align:right;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;display:flex}.HoldingsList-module__3GOh6a__table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex-shrink:0;font-weight:600}.HoldingsList-module__3GOh6a__name{align-items:flex-end}}
.HoldingForm-module__f_hNFW__form{flex-direction:column;gap:.75rem;display:flex}.HoldingForm-module__f_hNFW__error{color:var(--danger);background:var(--primary-weak);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.85rem}.HoldingForm-module__f_hNFW__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.HoldingForm-module__f_hNFW__label{color:var(--muted);min-width:90px;font-size:.85rem}.HoldingForm-module__f_hNFW__required{color:var(--danger)}.HoldingForm-module__f_hNFW__input,.HoldingForm-module__f_hNFW__select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);min-width:120px;color:var(--foreground);flex:1;padding:.4rem .6rem;font-size:.9rem}.HoldingForm-module__f_hNFW__input:focus,.HoldingForm-module__f_hNFW__select:focus{outline:2px solid var(--primary);outline-offset:1px}.HoldingForm-module__f_hNFW__costGroup{flex:1;gap:.5rem;min-width:160px;display:flex}.HoldingForm-module__f_hNFW__costGroup .HoldingForm-module__f_hNFW__input{text-align:right;flex:2;min-width:0}.HoldingForm-module__f_hNFW__costGroup .HoldingForm-module__f_hNFW__select{flex:none;min-width:72px}.HoldingForm-module__f_hNFW__priceBtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--primary);cursor:pointer;white-space:nowrap;flex:none;padding:.4rem .7rem;font-size:.8rem;font-weight:600}.HoldingForm-module__f_hNFW__priceBtn:hover:not(:disabled){border-color:var(--primary);background:var(--primary-weak)}.HoldingForm-module__f_hNFW__priceBtn:disabled{opacity:.5;cursor:not-allowed}.HoldingForm-module__f_hNFW__hint{color:var(--text-secondary);padding-left:calc(90px + .75rem);font-size:.78rem}.HoldingForm-module__f_hNFW__footer{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.HoldingForm-module__f_hNFW__button{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .15s}.HoldingForm-module__f_hNFW__button:hover:not(:disabled){background:var(--primary-hover)}.HoldingForm-module__f_hNFW__button:disabled{opacity:.6;cursor:not-allowed}.HoldingForm-module__f_hNFW__cancel{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500}.HoldingForm-module__f_hNFW__cancel:hover:not(:disabled){border-color:var(--border-strong)}
.AddTargetForm-module__zXdP-G__form{flex-direction:column;gap:.75rem;display:flex}.AddTargetForm-module__zXdP-G__error{color:var(--danger);background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:.5rem .75rem;font-size:.85rem}@media (prefers-color-scheme:dark){.AddTargetForm-module__zXdP-G__error{background:#450a0a;border-color:#7f1d1d}}.AddTargetForm-module__zXdP-G__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.AddTargetForm-module__zXdP-G__label{color:var(--muted);min-width:100px;font-size:.85rem}.AddTargetForm-module__zXdP-G__required{color:var(--danger)}.AddTargetForm-module__zXdP-G__input,.AddTargetForm-module__zXdP-G__select{border:1px solid var(--border);background:var(--background);min-width:160px;color:var(--foreground);border-radius:4px;flex:1;padding:.4rem .6rem;font-size:.9rem}.AddTargetForm-module__zXdP-G__input:focus,.AddTargetForm-module__zXdP-G__select:focus{outline:2px solid var(--primary);outline-offset:1px}.AddTargetForm-module__zXdP-G__footer{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.AddTargetForm-module__zXdP-G__button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}.AddTargetForm-module__zXdP-G__button:hover:not(:disabled){background:var(--primary-hover)}.AddTargetForm-module__zXdP-G__button:disabled{opacity:.6;cursor:not-allowed}.AddTargetForm-module__zXdP-G__cancel{background:var(--background);color:var(--foreground);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500;transition:border-color .15s}.AddTargetForm-module__zXdP-G__cancel:hover:not(:disabled){border-color:var(--border-strong)}.AddTargetForm-module__zXdP-G__cancel:disabled{opacity:.6;cursor:not-allowed}
.SchemeManager-module__kx5Cma__manager{flex-direction:column;gap:1.25rem;min-width:min(420px,80vw);display:flex}.SchemeManager-module__kx5Cma__block{flex-direction:column;gap:.625rem;display:flex}.SchemeManager-module__kx5Cma__blockTitle{color:var(--text-secondary);font-size:.9rem;font-weight:700}.SchemeManager-module__kx5Cma__muted{color:var(--muted);font-size:.82rem}.SchemeManager-module__kx5Cma__error{color:var(--danger);font-size:.82rem}.SchemeManager-module__kx5Cma__hint{color:var(--muted);font-size:.76rem}.SchemeManager-module__kx5Cma__schemeList{flex-direction:column;gap:.375rem;list-style:none;display:flex}.SchemeManager-module__kx5Cma__schemeItem{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.SchemeManager-module__kx5Cma__schemeActive{border-color:var(--primary);background:var(--primary-weak)}.SchemeManager-module__kx5Cma__schemeName{text-align:left;cursor:pointer;color:var(--foreground);background:0 0;border:none;flex:1;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:flex}.SchemeManager-module__kx5Cma__defaultBadge{color:var(--primary);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.02rem .3rem;font-size:.68rem;font-weight:600}.SchemeManager-module__kx5Cma__groupList{flex-direction:column;gap:.6rem;list-style:none;display:flex}.SchemeManager-module__kx5Cma__groupItem{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:.6rem .7rem}.SchemeManager-module__kx5Cma__groupHead{justify-content:space-between;align-items:center;display:flex}.SchemeManager-module__kx5Cma__groupName{font-size:.875rem;font-weight:700}.SchemeManager-module__kx5Cma__subList{flex-direction:column;gap:.25rem;margin:.4rem 0;padding-left:.75rem;list-style:none;display:flex}.SchemeManager-module__kx5Cma__subItem{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.SchemeManager-module__kx5Cma__subForm{gap:.375rem;margin-top:.25rem;display:flex}.SchemeManager-module__kx5Cma__assignList{flex-direction:column;gap:.5rem;list-style:none;display:flex}.SchemeManager-module__kx5Cma__assignRow{align-items:center;gap:.5rem;display:flex}.SchemeManager-module__kx5Cma__assignName{text-overflow:ellipsis;white-space:nowrap;flex:0 0 30%;font-size:.82rem;font-weight:600;overflow:hidden}.SchemeManager-module__kx5Cma__assignSelect{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);min-width:0;color:var(--foreground);flex:1;padding:.35rem .5rem;font-size:.82rem}.SchemeManager-module__kx5Cma__inlineForm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.SchemeManager-module__kx5Cma__checkbox{color:var(--text-secondary);align-items:center;gap:.3rem;font-size:.82rem;display:flex}.SchemeManager-module__kx5Cma__input,.SchemeManager-module__kx5Cma__inputSm{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);min-width:100px;color:var(--foreground);flex:1;padding:.4rem .6rem;font-size:.85rem}.SchemeManager-module__kx5Cma__inputSm{padding:.3rem .5rem;font-size:.8rem}.SchemeManager-module__kx5Cma__input:focus,.SchemeManager-module__kx5Cma__inputSm:focus,.SchemeManager-module__kx5Cma__assignSelect:focus{outline:2px solid var(--primary);outline-offset:1px}.SchemeManager-module__kx5Cma__addBtn,.SchemeManager-module__kx5Cma__addBtnSm{border-radius:var(--radius-sm);background:var(--primary);color:#fff;cursor:pointer;border:none;flex:none;font-weight:600;transition:background .15s}.SchemeManager-module__kx5Cma__addBtn{padding:.4rem .9rem;font-size:.85rem}.SchemeManager-module__kx5Cma__addBtnSm{padding:.3rem .7rem;font-size:.8rem}.SchemeManager-module__kx5Cma__addBtn:hover,.SchemeManager-module__kx5Cma__addBtnSm:hover{background:var(--primary-hover)}.SchemeManager-module__kx5Cma__miniDelete{border:1px solid var(--border);background:var(--background);color:var(--danger);cursor:pointer;border-radius:4px;flex:none;padding:.2rem .5rem;font-size:.75rem}.SchemeManager-module__kx5Cma__miniDelete:hover{border-color:var(--danger)}
.TargetsList-module__B5tTcG__section{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.25rem 1.5rem}.TargetsList-module__B5tTcG__registerBtn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.3rem .9rem;font-size:.82rem;font-weight:600;transition:background .15s,transform .1s}.TargetsList-module__B5tTcG__registerBtn:hover{background:var(--primary-hover)}.TargetsList-module__B5tTcG__registerBtn:active{transform:scale(.97)}.TargetsList-module__B5tTcG__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.TargetsList-module__B5tTcG__sectionTitle{font-size:1rem;font-weight:600}.TargetsList-module__B5tTcG__headerActions{align-items:center;gap:.5rem;display:flex}.TargetsList-module__B5tTcG__refreshBtn{border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:4px;padding:.3rem .8rem;font-size:.82rem}.TargetsList-module__B5tTcG__refreshBtn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.TargetsList-module__B5tTcG__refreshBtn:disabled{opacity:.5;cursor:not-allowed}.TargetsList-module__B5tTcG__muted{color:var(--muted);padding:.5rem 0;font-size:.875rem}.TargetsList-module__B5tTcG__error{color:var(--danger);padding:.5rem 0;font-size:.875rem}.TargetsList-module__B5tTcG__actionError{color:var(--danger);background:#fef2f2;border:1px solid #fecaca;border-radius:4px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.85rem}@media (prefers-color-scheme:dark){.TargetsList-module__B5tTcG__actionError{background:#450a0a;border-color:#7f1d1d}}.TargetsList-module__B5tTcG__tableWrapper{overflow-x:auto}.TargetsList-module__B5tTcG__table{border-collapse:collapse;width:100%;font-size:.875rem}.TargetsList-module__B5tTcG__table th{text-align:left;border-bottom:2px solid var(--border);color:var(--muted);white-space:nowrap;padding:.5rem .75rem;font-weight:600}.TargetsList-module__B5tTcG__table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.6rem .75rem}.TargetsList-module__B5tTcG__table tr:last-child td{border-bottom:none}.TargetsList-module__B5tTcG__symbol{font-family:monospace;font-size:.9rem;font-weight:600}.TargetsList-module__B5tTcG__date{color:var(--muted);white-space:nowrap}.TargetsList-module__B5tTcG__actions{white-space:nowrap;gap:.5rem;display:flex}.TargetsList-module__B5tTcG__badgeActive{color:#14532d;background:#dcfce7;border-radius:4px;padding:.15rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}@media (prefers-color-scheme:dark){.TargetsList-module__B5tTcG__badgeActive{color:#86efac;background:#052e16}}.TargetsList-module__B5tTcG__badgeInactive{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:.15rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}@media (prefers-color-scheme:dark){.TargetsList-module__B5tTcG__badgeInactive{color:#9ca3af;background:#1f2937}}.TargetsList-module__B5tTcG__statusCell{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.TargetsList-module__B5tTcG__badgeCollecting{background:var(--primary-weak);color:var(--primary);border-radius:4px;padding:.15rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.TargetsList-module__B5tTcG__collectBtn{border:1px solid var(--border);background:var(--background);color:var(--primary);cursor:pointer;border-radius:4px;padding:.25rem .6rem;font-size:.8rem}.TargetsList-module__B5tTcG__collectBtn:hover:not(:disabled){border-color:var(--primary);background:var(--primary-weak)}.TargetsList-module__B5tTcG__collectBtn:disabled{opacity:.5;cursor:not-allowed}.TargetsList-module__B5tTcG__deleteBtn{background:var(--background);color:var(--danger);cursor:pointer;border:1px solid #fecaca;border-radius:4px;padding:.25rem .6rem;font-size:.8rem}.TargetsList-module__B5tTcG__deleteBtn:hover{background:#fef2f2}@media (prefers-color-scheme:dark){.TargetsList-module__B5tTcG__deleteBtn:hover{background:#450a0a}}@media (max-width:480px){.TargetsList-module__B5tTcG__section{padding:1rem}.TargetsList-module__B5tTcG__tableWrapper{overflow-x:visible}.TargetsList-module__B5tTcG__table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.TargetsList-module__B5tTcG__table,.TargetsList-module__B5tTcG__table tbody,.TargetsList-module__B5tTcG__table tr,.TargetsList-module__B5tTcG__table td{width:100%;display:block}.TargetsList-module__B5tTcG__table tr{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);margin-bottom:.75rem;padding:.5rem .875rem}.TargetsList-module__B5tTcG__table tr:last-child td{border-bottom:none}.TargetsList-module__B5tTcG__table td{border-bottom:1px solid var(--border);text-align:right;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;display:flex}.TargetsList-module__B5tTcG__table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex-shrink:0;font-weight:600}.TargetsList-module__B5tTcG__table td.TargetsList-module__B5tTcG__actions{border-bottom:none;gap:.5rem;padding-top:.625rem}.TargetsList-module__B5tTcG__table td.TargetsList-module__B5tTcG__actions:before{display:none}.TargetsList-module__B5tTcG__table td.TargetsList-module__B5tTcG__actions button{flex:1;padding-top:.5rem;padding-bottom:.5rem}}
.BrokerAccountManager-module__shxshW__wrap{flex-direction:column;gap:.85rem;display:flex}.BrokerAccountManager-module__shxshW__hint{color:var(--muted);font-size:.8125rem;line-height:1.5}.BrokerAccountManager-module__shxshW__muted{color:var(--muted);padding:.5rem 0;font-size:.9rem}.BrokerAccountManager-module__shxshW__error{color:var(--danger);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .85rem;font-size:.875rem}.BrokerAccountManager-module__shxshW__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.BrokerAccountManager-module__shxshW__row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.BrokerAccountManager-module__shxshW__info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.BrokerAccountManager-module__shxshW__accountNo{letter-spacing:-.01em;font-size:.95rem;font-weight:700}.BrokerAccountManager-module__shxshW__meta{color:var(--muted);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.BrokerAccountManager-module__shxshW__badge{background:var(--primary-weak);color:var(--primary);border-radius:4px;padding:.05rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}.BrokerAccountManager-module__shxshW__registerBtn,.BrokerAccountManager-module__shxshW__unregisterBtn{border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;padding:.38rem .85rem;font-size:.8rem;font-weight:600;transition:background .15s,opacity .15s}.BrokerAccountManager-module__shxshW__registerBtn{background:var(--primary);color:#fff;border:none}.BrokerAccountManager-module__shxshW__registerBtn:hover:not(:disabled){background:var(--primary-hover)}.BrokerAccountManager-module__shxshW__unregisterBtn{border:1px solid var(--border);color:var(--danger);background:0 0}.BrokerAccountManager-module__shxshW__unregisterBtn:hover:not(:disabled){background:var(--surface)}.BrokerAccountManager-module__shxshW__registerBtn:disabled,.BrokerAccountManager-module__shxshW__unregisterBtn:disabled{opacity:.6;cursor:not-allowed}
.page-module__WpAOYW__page{max-width:var(--content-max);flex-direction:column;gap:1.5rem;margin:0 auto;display:flex}.page-module__WpAOYW__header{flex-direction:column;gap:.25rem;display:flex}.page-module__WpAOYW__title{letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.page-module__WpAOYW__subtitle{color:var(--muted);font-size:.9375rem}
