:root{color:#f4f8f7;background:#081014;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-optical-sizing:auto;font-synthesis:none;line-height:1.5;--canvas: #081014;--text-primary: #f4f8f7;--text-secondary: #a9b5b8;--text-tertiary: #829196;--status-positive: #84e9bc;--status-negative: #ffaaa4;--action: #8abfff;--stroke-soft: rgba(255, 255, 255, .09);--stroke-strong: rgba(255, 255, 255, .14);--chrome: rgba(8, 16, 20, .76);--surface-primary: rgba(21, 43, 39, .82);--surface-secondary: rgba(23, 31, 35, .92);--surface-tertiary: rgba(255, 255, 255, .045);--surface-selected: rgba(131, 226, 187, .105);--radius-small: .8rem;--radius-medium: 1.2rem;--radius-large: 1.75rem;--shadow-primary: 0 28px 80px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .1);--shadow-float: 0 22px 60px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--motion-press: 90ms;--motion-state: .22s;--motion-enter: .36s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--canvas)}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit}#overview,#signals,#holdings{scroll-margin-top:6.5rem}.app-shell{min-height:100vh;overflow-x:clip;background:radial-gradient(72rem 46rem at 86% -14%,rgba(54,127,111,.2),transparent 64%),radial-gradient(52rem 40rem at -14% 92%,rgba(40,86,108,.16),transparent 70%),var(--canvas)}.page-width{width:min(1180px,calc(100% - 48px));margin-inline:auto}.topbar{position:sticky;z-index:20;top:0;width:100%;background:transparent}.topbar:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:var(--chrome);-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%);content:"";pointer-events:none}.topbar:after{position:absolute;right:0;bottom:-12px;left:0;height:12px;background:linear-gradient(to bottom,rgba(0,0,0,.18),transparent);content:"";opacity:.7;pointer-events:none}.topbar-inner{position:relative;z-index:1;display:grid;height:72px;grid-template-columns:1fr auto 1fr;align-items:center}.brand{display:inline-flex;min-height:44px;align-items:center;justify-self:start;color:var(--text-primary);font-size:1.32rem;font-weight:730;letter-spacing:-.04em;text-decoration:none}.brand span{color:var(--status-positive)}.main-nav{display:flex;align-items:center;justify-self:center;gap:.2rem;border:1px solid rgba(255,255,255,.055);border-radius:.85rem;background:#02080b5c;padding:.2rem}.nav-item{display:inline-flex;min-height:44px;align-items:center;border-radius:.68rem;color:var(--text-tertiary);font-size:.82rem;font-weight:610;padding:0 .85rem;text-decoration:none;transition:color var(--motion-state) ease,background var(--motion-state) ease,transform var(--motion-press) ease-out}.nav-item:hover{color:var(--text-secondary)}.nav-item.active{background:#ffffff17;box-shadow:inset 0 1px #ffffff14;color:var(--text-primary)}.nav-item:active{transform:scale(.96)}.account-control{position:relative;display:flex;align-items:center;justify-self:end}.account-button{display:inline-flex;min-height:44px;max-width:14rem;align-items:center;gap:.56rem;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#141e22eb;color:#edf5f1;cursor:pointer;font-size:.8rem;font-weight:630;padding:.35rem .8rem .35rem .42rem;text-overflow:ellipsis;white-space:nowrap;transition:background var(--motion-state) ease,border-color var(--motion-state) ease,transform var(--motion-press) ease-out}.account-button:hover:not(:disabled){border-color:#ffffff21;background:#1e2b30fa}.account-button:active:not(:disabled){transform:scale(.97)}.account-button:disabled{cursor:wait;opacity:.62}.account-avatar{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#50616a;color:#e8eeee;font-size:.7rem}.account-avatar.online{background:var(--status-positive);color:#10231d}.account-chevron{color:var(--text-tertiary);font-size:.78rem}.preview-status,.demo-badge{display:inline-flex;align-items:center;border:1px solid var(--stroke-soft);border-radius:999px;font-weight:650}.preview-status{min-height:34px;gap:.45rem;background:#141e22e0;color:var(--text-secondary);font-size:.75rem;padding:0 .72rem}.preview-status i,.demo-badge span{width:.42rem;height:.42rem;border-radius:50%;background:#f3bd68}.demo-badge.live span{background:var(--status-positive)}.account-menu{position:absolute;z-index:30;top:calc(100% + .65rem);right:0;width:min(18rem,calc(100vw - 32px));overflow:hidden;border:1px solid var(--stroke-strong);border-radius:1rem;background:#161f23f5;box-shadow:var(--shadow-float);transform-origin:top right}.account-summary{display:grid;gap:.1rem;padding:1rem}.account-summary strong{font-size:.9rem}.account-summary span{overflow:hidden;color:var(--text-tertiary);font-size:.78rem;text-overflow:ellipsis}.account-notification{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--stroke-soft);padding:.65rem 1rem}.account-notification>span{display:grid;min-width:0;gap:.12rem}.account-notification strong{color:var(--text-primary);font-size:.8rem}.account-notification small{color:var(--text-tertiary);font-size:.7rem}.account-notification input{width:2.6rem;height:1.5rem;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--stroke-strong);border-radius:999px;background:#ffffff17;cursor:pointer;transition:background var(--motion-state) ease}.account-notification input:after{display:block;width:1.05rem;height:1.05rem;margin:.17rem;border-radius:50%;background:#d4dcdc;content:"";transition:transform var(--motion-state) var(--ease-out)}.account-notification input:checked{background:#84e9bc8c}.account-notification input:checked:after{background:#f4fff9;transform:translate(1.05rem)}.account-notification input:disabled{cursor:wait;opacity:.55}.account-menu button{width:100%;min-height:44px;border:0;border-top:1px solid var(--stroke-soft);background:transparent;color:#ffb0aa;cursor:pointer;font-size:.82rem;text-align:left;padding:0 1rem}.account-menu button:hover{background:#ffffff0d}.auth-error{position:fixed;z-index:40;top:5.4rem;right:max(1rem,calc((100vw - 1180px)/2));max-width:min(28rem,calc(100vw - 32px));margin:0;border:1px solid rgba(255,170,164,.28);border-radius:.85rem;background:#461d1df0;box-shadow:var(--shadow-float);color:#ffd0cc;font-size:.82rem;padding:.72rem .9rem}.dashboard{padding:4.4rem 0 4.5rem;opacity:0;transform:translateY(.45rem);transition:opacity var(--motion-enter) ease-out,transform var(--motion-enter) var(--ease-out)}.ready .dashboard{opacity:1;transform:none}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.15rem}.eyebrow{margin:0 0 .55rem;color:var(--status-positive);font-size:.72rem;font-weight:750;letter-spacing:.105em;line-height:1.3}.dashboard-heading h1{margin:0;color:var(--text-primary);font-size:clamp(2.35rem,4.2vw,3.55rem);font-weight:710;letter-spacing:-.038em;line-height:1.01}.dashboard-heading p:not(.eyebrow){margin:.78rem 0 0;color:var(--text-secondary);font-size:1rem}.dashboard-auth-loading{display:grid;gap:2rem}.auth-loading-heading{display:grid;gap:.8rem}.auth-loading-heading span,.auth-loading-heading strong,.auth-loading-heading i,.auth-loading-panel span,.auth-loading-panel strong,.auth-loading-panel div{display:block;border-radius:999px;background:#ffffff13}.auth-loading-heading span{width:9rem;height:.7rem}.auth-loading-heading strong{width:min(31rem,82%);height:clamp(2.35rem,4.2vw,3.55rem)}.auth-loading-heading i{width:min(22rem,68%);height:1rem}.auth-loading-panel{display:grid;min-height:390px;align-content:start;gap:1rem;padding:1.5rem}.auth-loading-panel span{width:6rem;height:.7rem}.auth-loading-panel strong{width:13rem;height:1.4rem}.auth-loading-panel div{width:min(17rem,72%);aspect-ratio:1;justify-self:center;margin-top:1.5rem;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 2.5rem #ffffff0e}.demo-badge{flex:0 0 auto;gap:.48rem;margin-bottom:.3rem;background:#ffffff0b;color:#bac4c6;font-size:.75rem;padding:.48rem .72rem}.stat-grid strong,.holding-value{font-variant-numeric:tabular-nums}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 .75rem}.stat-grid article,.surface{border:1px solid var(--stroke-soft);background:var(--surface-secondary);box-shadow:inset 0 1px #ffffff0e}.stat-grid article{min-height:130px;min-width:0;border-radius:var(--radius-medium);padding:1.28rem 1.4rem}.stat-grid p,.stat-grid span{display:block;margin:0;color:var(--text-tertiary);font-size:.78rem}.stat-grid strong{display:block;margin:.45rem 0 .26rem;color:var(--text-primary);font-size:clamp(1.18rem,1.9vw,1.46rem);letter-spacing:-.025em;white-space:nowrap}.allocation-panel{margin:0 0 .75rem;padding:1.5rem}.allocation-heading{margin-bottom:.2rem}.allocation-body{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);min-width:0}.allocation-chart-wrap{position:relative;min-width:0}.allocation-chart{min-width:0}.allocation-center{position:absolute;top:50%;left:50%;display:grid;max-width:44%;place-items:center;color:var(--text-tertiary);line-height:1.15;pointer-events:none;text-align:center;transform:translate(-50%,-50%)}.allocation-center span{font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.allocation-center strong{max-width:100%;margin-top:.35rem;overflow:hidden;color:var(--text-primary);font-size:clamp(1.55rem,2.8vw,2.15rem);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.allocation-legend{display:grid;gap:.24rem;margin:0;padding:0;list-style:none}.allocation-legend li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;border-radius:.85rem;padding:.55rem .62rem}.allocation-swatch{width:.7rem;height:.7rem;border-radius:.22rem;background:var(--allocation-color);box-shadow:0 0 0 1px #ffffff0f}.allocation-identity,.allocation-amount{display:grid;min-width:0}.allocation-identity strong,.allocation-amount strong{color:var(--text-primary);font-size:.84rem;font-variant-numeric:tabular-nums;line-height:1.25}.allocation-identity small,.allocation-amount small{overflow:hidden;color:var(--text-tertiary);font-size:.75rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.allocation-amount{justify-items:end;text-align:right}.allocation-loading,.allocation-empty{display:grid;min-height:300px;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem)}.allocation-skeleton-ring,.allocation-empty-ring{width:min(220px,72%);aspect-ratio:1;justify-self:center;border:2.7rem solid rgba(255,255,255,.055);border-radius:50%}.allocation-skeleton-list{display:grid;gap:.7rem}.secondary-button,.text-button,.icon-button,.danger-button{min-height:44px;border:1px solid var(--stroke-strong);background:#ffffff0b;color:var(--text-primary);cursor:pointer;font-size:.78rem;font-weight:690;transition:background var(--motion-state) ease,border-color var(--motion-state) ease,transform var(--motion-press) ease-out}.secondary-button{border-radius:999px;padding:0 .95rem}.text-button{border-color:transparent;border-radius:.75rem;background:transparent;color:#dcecff;padding:0 .65rem}.icon-button{display:grid;width:44px;min-width:44px;place-items:center;border-radius:50%;padding:0;font-size:1.05rem}.danger-button{border-color:#ffaaa452;border-radius:.78rem;background:#ffaaa41a;color:#ffd0cc;padding:0 .9rem}.secondary-button:hover,.text-button:hover,.icon-button:hover{border-color:#fff3;background:#ffffff16}.danger-button:hover{background:#ffaaa42b}.secondary-button:active,.text-button:active,.icon-button:active,.danger-button:active{transform:scale(.97)}.secondary-button:disabled,.text-button:disabled,.icon-button:disabled,.danger-button:disabled{cursor:wait;opacity:.55;transform:none}.portfolio-signals,.rebalancing-panel,.transaction-history{margin-bottom:.75rem;padding:1.5rem}.portfolio-signals{background:linear-gradient(135deg,rgba(36,70,62,.28),transparent 48%),var(--surface-secondary)}.signals-heading{align-items:flex-start;margin-bottom:1rem}.signal-summary-card.attention{border-color:#ffd58a47;background:#ffd58a14}.signals-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1.25rem}.signal-summary-card{display:grid;min-height:76px;align-content:center;gap:.28rem;border:1px solid rgba(255,255,255,.07);border-radius:1rem;background:#ffffff07;color:inherit;cursor:pointer;font:inherit;padding:.85rem .95rem;text-align:left;transition:background var(--motion-state) ease,border-color var(--motion-state) ease,box-shadow var(--motion-state) ease,transform var(--motion-press) ease-out}.signal-summary-card>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-summary-card>span{color:var(--text-tertiary);font-size:.72rem}.signal-summary-card>strong{color:var(--text-primary);font-size:.84rem;letter-spacing:-.01em;line-height:1.35;overflow-wrap:anywhere}.signal-summary-card.active{border-color:#84e9bc57;background:#84e9bc18;box-shadow:inset 0 0 0 1px #84e9bc14}.signal-summary-card:hover:not(.active){border-color:#ffffff24;background:#ffffff0d}.signal-summary-card:active{transform:scale(.98)}.signal-summary-card:focus-visible{outline:2px solid var(--action);outline-offset:2px}.signals-panel{min-width:0}.signals-panel-heading,.rebalancing-embedded-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.signals-panel-heading h3,.rebalancing-embedded-heading h3{margin:0;color:var(--text-primary);font-size:1rem;letter-spacing:-.018em}.signals-panel-heading p,.rebalancing-embedded-heading p{margin:.22rem 0 0;color:var(--text-secondary);font-size:.76rem}.rebalancing-panel.embedded{margin:0;padding:0}.rebalancing-embedded-heading{align-items:flex-start;margin-bottom:1rem}.signal-panel-enter-active,.signal-panel-leave-active{transition:opacity .18s ease,transform .18s var(--ease-out)}.signal-panel-enter-from,.signal-panel-leave-to{opacity:0;transform:translateY(.3rem)}.rebalancing-heading{align-items:flex-start}.rebalance-status{min-height:28px;border:1px solid var(--stroke-soft);border-radius:999px;background:#ffffff0a;color:var(--text-secondary);font-size:.72rem;font-weight:690;padding:.3rem .65rem;white-space:nowrap}.rebalance-status.attention{border-color:#ffd58a3d;background:#ffd58a14;color:#ffd58a}.panel-empty,.panel-error,.settings-note{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.panel-empty{margin:0;border-radius:1rem;background:#ffffff06;padding:1.1rem}div.panel-empty{display:flex;align-items:center;justify-content:space-between;gap:1rem}.panel-empty p,.panel-error,.settings-note{margin:0}.panel-error{color:#ffbbb5}.rebalancing-form{display:grid;gap:1rem}.rebalancing-editor-heading{display:grid;gap:.25rem}.rebalancing-editor-heading h3{margin:0;color:var(--text-primary);font-size:1rem;letter-spacing:-.018em}.rebalancing-editor-heading p{margin:0;color:var(--text-secondary);font-size:.76rem;line-height:1.5}.rebalancing-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.rebalancing-settings>label:not(.switch-row),.target-editor-row label,.target-symbol-field,.edit-transaction-form label,.void-transaction-form label{display:grid;gap:.42rem;color:var(--text-secondary);font-size:.75rem}.rebalancing-form select,.rebalancing-form input:not([type=checkbox]),.edit-transaction-form input,.void-transaction-form input{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.11);border-radius:.78rem;outline:0;background:#ffffff0e;color:var(--text-primary);padding:0 .72rem;transition:background var(--motion-state) ease,border-color var(--motion-state) ease}.rebalancing-form select:focus,.rebalancing-form input:not([type=checkbox]):focus,.edit-transaction-form input:focus,.void-transaction-form input:focus{border-color:var(--action);background:#ffffff13}.switch-row{display:flex;min-height:44px;align-items:center;gap:.6rem;color:var(--text-secondary);cursor:pointer;font-size:.78rem}.switch-row input{width:1rem;height:1rem;accent-color:var(--action)}.target-editor-heading,.target-editor-heading>div,.form-actions,.history-footer{display:flex;align-items:center}.target-editor-heading{justify-content:space-between;gap:1rem}.target-editor-heading>div{gap:.65rem}.target-editor-heading strong{font-size:.86rem}.target-editor-heading span{color:var(--text-tertiary);font-size:.72rem}.target-editor-heading span.invalid{color:#ffbbb5}.target-editor-list{display:grid;gap:.55rem}.target-editor-row{display:grid;grid-template-columns:minmax(90px,.85fr) minmax(84px,.65fr) minmax(160px,1.25fr) minmax(90px,.7fr) auto;align-items:end;gap:.55rem;border:1px solid var(--stroke-soft);border-radius:1rem;background:#ffffff06;padding:.72rem}.target-symbol-field{min-width:0}.target-symbol-field>label{display:block}.target-symbol-field .symbol-suggestions{min-width:min(24rem,calc(100vw - 4rem))}.form-actions{justify-content:flex-end;gap:.65rem}.delete-plan-zone{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;border-top:1px solid var(--stroke-soft);padding-top:1rem}.delete-plan-confirmation>span{color:var(--text-tertiary);font-size:.72rem;line-height:1.45}.delete-plan-trigger{display:inline-flex;align-items:center;gap:.45rem}.delete-plan-trigger svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.delete-plan-confirmation{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.delete-plan-confirmation>span{margin-right:.2rem}.delete-plan-zone>.field-error{flex-basis:100%;text-align:right}.primary-button.compact{min-height:44px;padding:0 1rem}.rebalancing-content{display:grid;gap:.8rem}.rebalancing-summary{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--stroke-soft);border-radius:1rem;background:#84e9bc0b;padding:.9rem 1rem}.rebalancing-summary.attention{border-color:#ffd58a2e;background:#ffd58a0b}.rebalancing-summary>div{display:grid;gap:.2rem}.rebalancing-summary-value{flex:0 0 auto;justify-items:end;text-align:right}.new-alert-button{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.rebalancing-summary strong{font-size:.86rem;font-variant-numeric:tabular-nums}.rebalancing-summary span{color:var(--text-tertiary);font-size:.74rem}.rebalancing-list,.transaction-history-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.rebalancing-list li{display:grid;min-height:66px;grid-template-columns:minmax(140px,1.25fr) repeat(2,minmax(72px,.55fr)) minmax(135px,.85fr) minmax(150px,1fr);align-items:center;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.06);padding:.65rem .35rem}.rebalancing-range-visual{grid-column:2 / -1;display:grid;min-width:0;gap:.28rem;padding:.08rem .45rem .2rem}.rebalancing-range-track{position:relative;height:.4rem;border:1px solid rgba(132,233,188,.2);border-radius:999px;background:#84e9bc24;box-shadow:inset 0 1px 1px #0003}.rebalancing-target-marker,.rebalancing-current-marker{position:absolute;top:50%;transform:translate(-50%,-50%)}.rebalancing-target-marker{left:var(--range-target, 50%);width:2px;height:.82rem;border-radius:999px;background:#f4f8f7c7;box-shadow:0 0 0 1px #08101494}.rebalancing-current-marker{left:var(--range-current, 50%);width:.66rem;height:.66rem;border:2px solid #132025;border-radius:50%;background:var(--status-positive);box-shadow:0 0 0 2px #84e9bc38;transition:left var(--motion-state) var(--ease-out),background var(--motion-state) ease,box-shadow var(--motion-state) ease}.rebalancing-range-visual.underweight .rebalancing-current-marker,.rebalancing-range-visual.overweight .rebalancing-current-marker{background:#ffd58a;box-shadow:0 0 0 2px #ffd58a33}.rebalancing-range-limits{display:flex;align-items:center;justify-content:space-between}.rebalancing-range-limits span{color:#a9b5b8b3;font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1}.rebalancing-list li:last-child{border-bottom:0}.rebalancing-symbol,.rebalancing-measure,.rebalancing-band{display:grid;min-width:0;gap:.16rem}.rebalancing-symbol span,.rebalancing-measure span,.rebalancing-band span,.rebalancing-action{overflow:hidden;color:var(--text-tertiary);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.rebalancing-symbol strong,.rebalancing-measure strong,.rebalancing-band strong{font-size:.8rem;font-variant-numeric:tabular-nums}.rebalancing-band strong{color:var(--status-positive);text-transform:capitalize}.rebalancing-band strong.underweight,.rebalancing-band strong.overweight{color:#ffd58a}.rebalancing-band strong.unavailable{color:var(--text-tertiary)}.transaction-history-list>li{display:grid;min-height:66px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;border-top:1px solid rgba(255,255,255,.06);padding:.7rem 0}.transaction-history-list>li.voided{opacity:.58}.transaction-history-main{display:flex;min-width:0;align-items:center;gap:.75rem}.transaction-history-main>div,.transaction-history-value{display:grid;min-width:0;gap:.14rem}.transaction-history-main strong,.transaction-history-value strong{font-size:.82rem;font-variant-numeric:tabular-nums}.transaction-history-main span,.transaction-history-value span,.voided-label{color:var(--text-tertiary);font-size:.72rem}.transaction-history-value{text-align:right}.transaction-kind{display:grid;width:3rem;min-height:28px;flex:0 0 auto;place-items:center;border-radius:999px;background:#84e9bc1a;color:var(--status-positive)!important;font-size:.68rem!important;font-weight:760}.transaction-kind.sell{background:#ffaaa417;color:#ffbbb5!important}.text-button.danger{color:#ffbbb5}.transaction-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.edit-transaction-form,.void-transaction-form{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;border-radius:.9rem;background:#ffaaa40b;padding:.75rem}.edit-transaction-form{grid-template-columns:minmax(0,1fr) minmax(8rem,.55fr) minmax(8rem,.55fr) auto;border:1px solid rgba(132,233,188,.12);background:#84e9bc0b}.edit-transaction-copy{display:grid;align-self:center;gap:.16rem}.edit-transaction-copy strong{color:var(--text-primary);font-size:.8rem}.edit-transaction-copy span{max-width:31rem;color:var(--text-tertiary);font-size:.7rem;line-height:1.45}.edit-transaction-form .form-actions,.void-transaction-form .form-actions{align-self:end}.edit-transaction-form .field-error,.void-transaction-form .field-error{grid-column:1 / -1}.history-footer{justify-content:center;padding-top:.85rem}.allocation-skeleton-list i{display:block;width:100%;height:2.65rem;border-radius:.75rem;background:#ffffff0b}.allocation-empty-ring{border-color:#ffffff14}.allocation-empty h3{margin:0;color:var(--text-primary);font-size:1.05rem}.allocation-empty p{max-width:34rem;margin:.5rem 0 1rem;color:var(--text-secondary);font-size:.84rem}.positive{color:var(--status-positive)!important}.negative{color:var(--status-negative)!important}.neutral{color:var(--text-secondary)!important}.content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.surface{border-radius:1.35rem}.holdings{padding:1.5rem}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.05rem}.section-heading h2,.sheet-heading h2{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:-.025em;line-height:1.15}.section-meta{color:var(--text-tertiary);font-size:.78rem;white-space:nowrap}.section-actions{display:flex;align-items:center;gap:.75rem}.holdings-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.holding-value-toggle{display:inline-grid;grid-template-columns:repeat(2,auto);gap:.18rem;border:1px solid var(--stroke-soft);border-radius:999px;background:#070f1380;padding:.18rem}.holding-value-toggle button{min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--text-tertiary);cursor:pointer;padding:0 .78rem;font:inherit;font-size:.73rem;font-weight:720;white-space:nowrap;transition:background var(--motion-state) ease,color var(--motion-state) ease,box-shadow var(--motion-state) ease,transform var(--motion-press) ease-out}.holding-value-toggle button:hover{color:var(--text-primary)}.holding-value-toggle button:active{transform:scale(.97)}.holding-value-toggle button.active{background:#b9f9d824;box-shadow:inset 0 0 0 1px #b9f9d824;color:var(--status-positive)}.holding-value-toggle button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.transaction-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(138,191,255,.22);border-radius:999px;background:#8abfff1c;color:#dcecff;cursor:pointer;padding:0 .9rem;font-size:.78rem;font-weight:700;white-space:nowrap;transition:background var(--motion-state) ease,border-color var(--motion-state) ease,transform var(--motion-press) ease-out}.transaction-button span{font-size:1rem;line-height:1}.transaction-button:hover{border-color:#8abfff57;background:#8abfff2b}.transaction-button:active{transform:scale(.975)}.holding-list{display:grid;gap:.36rem;margin:0;padding:0;list-style:none}.holding-row{display:grid;min-height:60px;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;border:1px solid transparent;border-radius:.95rem;background:transparent;color:#eef3f2;padding:.72rem .78rem;text-align:left}.ticker-mark{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.72rem;background:color-mix(in srgb,var(--ticker-color) 22%,#152127);color:var(--ticker-color);font-size:.8rem;font-weight:780}.holding-name,.holding-value{display:grid;min-width:0;gap:.2rem}.holding-name strong,.holding-value strong{font-size:.88rem}.holding-name small,.holding-change{overflow:hidden;color:#94a2a6;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.holding-value{text-align:right}.holding-value-primary{display:flex;min-width:0;align-items:baseline;justify-content:flex-end;gap:.42rem}.holding-allocation{color:var(--text-tertiary);font-size:.68rem;font-weight:680;white-space:nowrap}.alerts{padding:1.45rem}.add-button,.close-button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.065);border-radius:50%;background:#ffffff13;color:#eef5f2;cursor:pointer;font-size:1.25rem;transition:background var(--motion-state) ease,transform var(--motion-press) ease-out}.add-button:hover,.close-button:hover{background:#ffffff1f}.add-button:active,.close-button:active{transform:scale(.92)}.alert-row{display:grid;min-height:62px;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.65rem 1rem;padding:.86rem 0;border-top:1px solid rgba(255,255,255,.065)}.alert-row div{display:grid;gap:.2rem}.alert-row strong{font-size:.82rem}.alert-row span,.alert-row small{color:#99a8aa;font-size:.74rem}.alert-market{min-width:12.5rem;text-align:right}.alert-market small{color:var(--text-primary);font-weight:680}.alert-market small.near-target{color:#ffd58a}.alert-market .alert-distance{color:var(--text-tertiary);font-size:.75rem;font-variant-numeric:tabular-nums}.alert-row .alert-proximity{grid-column:1 / 3;display:grid;min-width:0;gap:.28rem;padding-right:.1rem}.alert-row .alert-proximity-title{color:var(--text-tertiary);font-size:.75rem;font-weight:620;letter-spacing:.015em}.alert-row .alert-proximity-track{position:relative;display:block;height:.38rem;overflow:hidden;border-radius:999px;background:#8291962e;box-shadow:inset 0 1px 1px #00000038}.alert-proximity-fill{position:absolute;inset:0 auto 0 0;width:var(--alert-proximity, 0%);border-radius:inherit;background:#718b91;transition:width var(--motion-state) var(--ease-out),background var(--motion-state) ease}.alert-proximity.near-target .alert-proximity-fill{background:#ffd58a}.alert-proximity.unavailable .alert-proximity-fill{width:0}.alert-proximity-threshold{position:absolute;top:-.1rem;bottom:-.1rem;left:80%;width:2px;border-radius:999px;background:#ffd58ae0;box-shadow:0 0 0 1px #081014b8}.alert-row .alert-proximity-guide{position:relative;display:flex;min-height:.8rem;align-items:start;justify-content:space-between}.alert-row .alert-proximity-guide span{color:#a9b5b89e;font-size:.75rem;line-height:1}.alert-row .alert-proximity-guide .near-label{position:absolute;left:80%;color:#ffd58ad1;transform:translate(-50%)}.alert-row .alert-delete-actions{display:flex;grid-column:3;grid-row:1 / span 2;align-self:center}.alert-delete-actions{display:flex;align-items:center;justify-content:flex-end;gap:.3rem}.alert-delete{width:44px;min-width:44px;min-height:44px;border-color:transparent;color:var(--text-tertiary);font-size:1rem}.alert-delete svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.alert-delete-actions.confirming{border-radius:.9rem;background:#ffaaa40b;padding:.2rem}.alert-delete-actions .text-button,.alert-delete-actions .danger-button{padding-inline:.65rem}.alerts-empty{margin:0;border-top:1px solid rgba(255,255,255,.065);color:var(--text-tertiary);font-size:.76rem;padding:1rem 0}.alerts-note{border-top:1px solid rgba(255,255,255,.065);padding:.85rem 0}.triggered-alerts{border-top:1px solid rgba(255,255,255,.065)}.triggered-alerts summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-secondary);cursor:pointer;font-size:.76rem;font-weight:680;list-style:none}.triggered-alerts summary::-webkit-details-marker{display:none}.triggered-alerts summary:after{color:var(--text-tertiary);content:"⌄";font-size:1rem;transition:transform var(--motion-state) var(--ease-out)}.triggered-alerts[open] summary:after{transform:rotate(180deg)}.triggered-alerts summary small{margin-left:auto;color:var(--text-tertiary)}.alert-history-row{display:grid;min-height:62px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;border-top:1px solid rgba(255,255,255,.05);padding:.65rem 0}.alert-history-row>div{display:grid;min-width:0;gap:.18rem}.alert-history-row strong{font-size:.8rem}.alert-history-row span,.alert-history-row>small{color:var(--text-tertiary);font-size:.72rem}.alert-history-row>small{text-align:right}.alert-history-row .alert-delete-actions{display:flex}.sheet-layer{position:fixed;z-index:100;top:var(--sheet-viewport-top, 0);left:var(--sheet-viewport-left, 0);width:var(--sheet-viewport-width, 100vw);height:var(--sheet-viewport-height, 100dvh);display:grid;place-items:center;background:#0000008f;padding:1rem}.composer-sheet{width:min(460px,100%);max-height:calc(var(--sheet-viewport-height, 100dvh) - 2rem);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--stroke-strong);border-radius:1.45rem;background:#182226fa;box-shadow:0 36px 110px #00000094,inset 0 1px #ffffff1a;padding:1.45rem;transform-origin:82% 18%}.transaction-sheet{width:min(520px,100%)}.sheet-handle{display:none}.sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sheet-copy{margin:.95rem 0 1.2rem;color:var(--text-secondary);font-size:.86rem}.composer-sheet form,.composer-sheet label{display:grid;gap:.45rem}.composer-sheet form{gap:.9rem}.composer-sheet label>span,.transaction-type legend{color:#b4c0c2;font-size:.77rem;font-weight:650}.composer-sheet label>span small{color:var(--text-tertiary);font-size:.67rem;font-weight:500}.composer-sheet select,.composer-sheet input,.composer-sheet textarea{width:100%;min-height:48px;border:1px solid var(--stroke-strong);border-radius:.82rem;outline:0;background:#050b0eb8;color:var(--text-primary);padding:0 .85rem;font:inherit;transition:border-color var(--motion-state) ease,box-shadow var(--motion-state) ease}.composer-sheet textarea{min-height:74px;resize:vertical;padding-block:.72rem}.composer-sheet select:focus,.composer-sheet input:focus,.composer-sheet textarea:focus{border-color:var(--action);box-shadow:0 0 0 3px #8abfff29}.transaction-type{display:grid;margin:0;padding:0;border:0;gap:.45rem}.transaction-type-options{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;border:1px solid var(--stroke-strong);border-radius:.92rem;background:#050b0eb8;padding:.25rem}.transaction-type-option{position:relative;display:block!important}.transaction-type-option input{position:absolute;width:1px;height:1px;min-height:0;border:0;padding:0;opacity:0;pointer-events:none}.transaction-type-option span{display:grid;min-height:40px;place-items:center;border-radius:.68rem;color:var(--text-secondary);cursor:pointer;font-size:.8rem;font-weight:720;transition:background var(--motion-state) ease,color var(--motion-state) ease,transform var(--motion-press) ease-out}.transaction-type-option input:checked+span{background:#8abfff29;color:#e8f3ff;box-shadow:inset 0 0 0 1px #8abfff33}.transaction-type-option input:focus-visible+span{outline:3px solid #b5f7d7;outline-offset:2px}.transaction-type-option:active span{transform:scale(.98)}.transaction-details{border:1px solid var(--stroke-strong);border-radius:.82rem;background:#050b0e66;padding:0 .85rem}.transaction-details summary{display:grid;min-height:46px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;color:#b4c0c2;cursor:pointer;font-size:.77rem;font-weight:650;list-style:none}.transaction-details summary::-webkit-details-marker{display:none}.transaction-details summary small{color:var(--text-tertiary);font-size:.68rem;font-weight:500}.transaction-details summary:after{content:"⌄";color:var(--text-secondary);font-size:1rem;transition:transform var(--motion-state) var(--ease-out)}.transaction-details[open] summary:after{transform:rotate(180deg)}.transaction-details-fields{display:grid;gap:.9rem;padding:.1rem 0 .9rem}.symbol-field{display:grid;gap:.45rem}.symbol-input-wrap{position:relative}.symbol-input-wrap input{padding-right:2.7rem}.symbol-search-spinner{position:absolute;top:50%;right:1rem;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.18);border-top-color:var(--action);border-radius:50%;animation:symbol-search-spin .7s linear infinite;transform:translateY(-50%)}.symbol-suggestions{position:absolute;z-index:4;top:calc(100% + .45rem);right:0;left:0;overflow:hidden;max-height:min(19rem,44vh);border:1px solid var(--stroke-strong);border-radius:1rem;background:#0f181cfa;box-shadow:0 22px 60px #0000007a,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.symbol-suggestions ul{overflow-y:auto;max-height:inherit;margin:0;padding:.35rem;list-style:none}.symbol-suggestions li{display:flex;min-height:3.45rem;align-items:center;justify-content:space-between;gap:1rem;border-radius:.74rem;padding:.62rem .7rem;cursor:pointer;transition:background var(--motion-state) ease,transform var(--motion-press) ease-out}.symbol-suggestions li.active{background:#8abfff24}.symbol-suggestions li:active{transform:scale(.99)}.symbol-suggestions li>span,.symbol-suggestions li>em{display:grid;min-width:0;gap:.18rem}.symbol-suggestions li>span{flex:1}.symbol-suggestions strong{font-size:.84rem}.symbol-suggestions small{overflow:hidden;color:var(--text-secondary);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.symbol-suggestions em{flex:0 0 auto;color:#c3ced0;font-size:.68rem;font-style:normal;text-align:right}.symbol-suggestions>p{margin:0;padding:.9rem 1rem;color:var(--text-secondary);font-size:.76rem;line-height:1.45}.symbol-search-help{margin:-.05rem 0 0;color:var(--text-secondary);font-size:.7rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field-error{margin:-.2rem 0 0;color:#ffbbb5;font-size:.78rem}.primary-button{min-height:48px;border:0;border-radius:.88rem;background:#e9f4ef;color:#10201a;cursor:pointer;font-size:.86rem;font-weight:720;transition:background var(--motion-state) ease,transform var(--motion-press) ease-out}.primary-button:hover{background:#fff}.primary-button:active{transform:scale(.985)}.primary-button:disabled{opacity:.62;cursor:wait;transform:none}.popover-enter-active,.popover-leave-active,.status-enter-active,.status-leave-active{transition:opacity var(--motion-state) ease,transform var(--motion-state) var(--ease-out)}.popover-enter-from,.popover-leave-to{opacity:0;transform:translateY(-.28rem) scale(.98)}.status-enter-from,.status-leave-to{opacity:0;transform:translateY(-.35rem)}.sheet-enter-active,.sheet-leave-active{transition:background .26s ease}.sheet-enter-active .composer-sheet,.sheet-leave-active .composer-sheet{transition:opacity .24s ease,transform .32s var(--ease-out)}.sheet-enter-from,.sheet-leave-to{background:#0000}.sheet-enter-from .composer-sheet,.sheet-leave-to .composer-sheet{opacity:0;transform:translateY(.45rem) scale(.965)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:3px solid #b5f7d7;outline-offset:3px}@keyframes symbol-search-spin{to{transform:translateY(-50%) rotate(360deg)}}@media(max-width:960px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-body,.allocation-loading,.allocation-empty{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:1rem}}@media(max-width:800px){body{padding-bottom:5.5rem}.page-width{width:min(100% - 32px,1180px)}.topbar-inner{height:64px;grid-template-columns:1fr auto}.main-nav{position:fixed;z-index:50;right:50%;bottom:max(.75rem,env(safe-area-inset-bottom));width:min(23rem,calc(100% - 28px));justify-content:stretch;border-color:#ffffff1f;background:#121b1fe6;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);transform:translate(50%)}.nav-item{flex:1;justify-content:center}.edit-transaction-form,.void-transaction-form,.rebalancing-form{scroll-margin-block:5rem 6.5rem}.dashboard{padding:3.4rem 0 2rem}.dashboard-heading{align-items:flex-start;gap:1rem}.dashboard-heading h1{font-size:clamp(2.35rem,8vw,3rem)}.stat-grid article{min-height:118px;padding:1.05rem}.stat-grid strong{font-size:1.18rem}.rebalancing-list li{grid-template-columns:minmax(120px,1fr) repeat(2,minmax(70px,.55fr))}.rebalancing-band,.rebalancing-action{grid-column:span 1}.rebalancing-action,.rebalancing-range-visual{grid-column:2 / -1}}@media(max-width:620px){.dashboard-heading{display:block}.delete-plan-confirmation{flex-wrap:wrap;justify-content:flex-end}.delete-plan-confirmation>span{width:100%}.demo-badge{margin-top:1rem}.stat-grid{grid-template-columns:1fr}.stat-grid article{min-height:auto}.allocation-body,.allocation-loading,.allocation-empty{min-height:auto;grid-template-columns:1fr}.allocation-chart-wrap{width:min(100%,300px);margin-inline:auto}.allocation-loading,.allocation-empty{padding-block:1.5rem .5rem;text-align:center}.allocation-empty .transaction-button{margin-inline:auto}.holding-name small{max-width:15ch}.holdings .section-heading{align-items:flex-start;flex-wrap:wrap}.holdings-heading-actions{width:100%;justify-content:space-between}.preview-status{font-size:0;gap:0;width:34px;justify-content:center;padding:0}.account-button{max-width:10.2rem}.portfolio-signals,.rebalancing-panel:not(.embedded),.transaction-history{padding:1rem}.signals-heading,.signals-panel-heading,.rebalancing-embedded-heading,.rebalancing-heading,.rebalancing-heading .section-actions,.transaction-history .section-heading,.target-editor-heading{align-items:flex-start;flex-wrap:wrap}.rebalancing-embedded-heading .section-actions,.rebalancing-heading .section-actions,.transaction-history .section-actions{width:100%;justify-content:space-between}.rebalancing-settings,.edit-transaction-form,.void-transaction-form{grid-template-columns:1fr}.target-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.target-editor-row .target-symbol-field,.target-editor-row label:nth-child(3){grid-column:1 / -1}.target-editor-row .icon-button{grid-column:2;justify-self:end}.rebalancing-summary{align-items:flex-start;flex-direction:column}.rebalancing-list li{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .8rem;padding-block:.85rem}.rebalancing-symbol,.rebalancing-action{grid-column:1 / -1}.rebalancing-range-visual{grid-column:1 / -1;padding-inline:.35rem}.rebalancing-band{grid-column:1}.rebalancing-action{overflow:visible;white-space:normal}.transaction-history-list>li{grid-template-columns:minmax(0,1fr) auto}.transaction-history-main{grid-column:1}.transaction-history-value{grid-column:2;grid-row:1}.transaction-row-actions,.transaction-history-list>li>.voided-label{grid-column:2;justify-self:end}.edit-transaction-form,.void-transaction-form{grid-column:1 / -1}.composer-sheet{align-self:end;width:100%;max-height:var(--sheet-viewport-height, 100dvh);border-radius:1.45rem 1.45rem 0 0;padding-bottom:max(1.45rem,env(safe-area-inset-bottom));transform-origin:bottom center}.sheet-layer{place-items:end center;padding:0}.sheet-handle{display:block;width:2.5rem;height:.28rem;margin:-.55rem auto 1rem;border-radius:99px;background:#ffffff38}.sheet-enter-from .composer-sheet,.sheet-leave-to .composer-sheet{transform:translateY(100%)}}@media(max-width:420px){.page-width{width:min(100% - 24px,1180px)}.dashboard{padding-top:2.75rem}.dashboard-heading h1{font-size:2.35rem}.allocation-panel{padding:1rem}.allocation-legend li{gap:.58rem;padding-inline:.35rem}.allocation-identity small{max-width:12ch}.holding-row{gap:.68rem;padding-inline:.55rem}.holding-name small{max-width:11ch}.holding-value-primary{gap:.25rem}.holding-allocation{font-size:.64rem}.form-row{grid-template-columns:1fr}.transaction-history .section-heading{align-items:flex-start;flex-wrap:wrap}.transaction-history .section-actions{width:100%;justify-content:space-between}.rebalancing-heading .section-actions{display:grid;grid-template-columns:1fr auto}.signals-summary{grid-template-columns:1fr}.rebalancing-heading .secondary-button{padding-inline:.8rem}.transaction-history-main{align-items:flex-start}.transaction-history-main>div span{white-space:normal}.alert-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem .75rem}.alert-row>div:first-child{grid-column:1;grid-row:1}.alert-market{grid-column:1;grid-row:2;min-width:0;text-align:left}.alert-row .alert-proximity{grid-column:1;grid-row:3}.alert-row .alert-delete-actions{grid-column:2;grid-row:1 / span 3;align-self:center}.alert-row .alert-delete-actions.confirming{grid-column:1 / -1;grid-row:4;justify-self:end}.alert-history-row{grid-template-columns:minmax(0,1fr) auto}.alert-history-row>small{grid-column:1;text-align:left}.alert-history-row .alert-delete-actions{grid-column:2;grid-row:1 / span 2}.alert-history-row .alert-delete-actions.confirming{grid-column:1 / -1;grid-row:3;justify-self:end}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dashboard,.nav-item,.account-button,.holding-row,.transaction-button,.signal-summary-card,.add-button,.close-button,.primary-button,.secondary-button,.text-button,.icon-button,.danger-button,.account-notification input,.account-notification input:after,.popover-enter-active,.popover-leave-active,.status-enter-active,.status-leave-active,.sheet-enter-active,.sheet-leave-active,.sheet-enter-active .composer-sheet,.sheet-leave-active .composer-sheet,.transaction-type-option span,.transaction-details summary:after,.triggered-alerts summary:after,.symbol-suggestions li{transform:none!important;transition-duration:.14s!important}.alert-proximity-fill,.rebalancing-current-marker{transition:none}.symbol-search-spinner{animation:none;border-color:var(--action)}}@media(prefers-reduced-transparency:reduce){.topbar:before,.main-nav,.surface,.stat-grid article,.allocation-skeleton-list i,.account-menu,.composer-sheet,.symbol-suggestions{background:#111b20;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.surface,.stat-grid article,.main-nav,.account-button,.composer-sheet,.symbol-suggestions{border-color:#afc1c2}.transaction-button,.secondary-button,.text-button,.icon-button,.danger-button,.signal-summary-card,.rebalancing-range-track,.alert-proximity-track,.transaction-type-options,.transaction-details,.rebalancing-form select,.rebalancing-form input,.edit-transaction-form input,.void-transaction-form input,.composer-sheet select,.composer-sheet input,.composer-sheet textarea{border-color:#afc1c2}.alert-proximity-fill{background:#afc1c2}.alert-proximity.near-target .alert-proximity-fill,.rebalancing-range-visual.underweight .rebalancing-current-marker,.rebalancing-range-visual.overweight .rebalancing-current-marker{background:#ffd58a}.rebalancing-target-marker{background:#fff}.nav-item,.holding-name small,.holding-value small,.text-secondary,.section-meta{color:#d4e0e1}}
