@charset "UTF-8";:root{--bright-blue: oklch(51.01% .274 263.83);--electric-violet: oklch(53.18% .28 296.97);--french-violet: oklch(47.66% .246 305.88);--vivid-pink: oklch(69.02% .277 332.77);--hot-red: oklch(61.42% .238 15.34);--orange-red: oklch(63.32% .24 31.68);--green-500: #22c55e;--amber-500: #b45309;--gray-900: oklch(19.37% .006 300.98);--gray-700: oklch(36.98% .014 302.71);--gray-400: oklch(70.9% .015 304.04);--red-to-pink-to-purple-vertical-gradient: linear-gradient( 180deg, var(--orange-red) 0%, var(--vivid-pink) 50%, var(--electric-violet) 100% );--red-to-pink-to-purple-horizontal-gradient: linear-gradient( 90deg, var(--orange-red) 0%, var(--vivid-pink) 50%, var(--electric-violet) 100% );--pill-accent: var(--bright-blue);--background-color: white;--text-color: var(--gray-900);--nav-background: #0b1220;--nav-text: white;--nav-border: rgba(255, 255, 255, .7);--border-color: rgba(125, 125, 125, .25)}:root[data-theme=dark]{--bright-blue: oklch(65% .274 263.83);--electric-violet: oklch(68% .28 296.97);--hot-red: oklch(68% .238 15.34);--green-500: #34d399;--amber-500: oklch(78% .15 70);--gray-900: oklch(93% .008 285);--gray-700: oklch(75% .01 285);--gray-400: oklch(50% .01 285);--background-color: oklch(20% .008 285);--text-color: var(--gray-900);--nav-background: oklch(13% .006 285);--nav-text: oklch(93% .008 285);--nav-border: rgba(255, 255, 255, .12);color-scheme:dark}html{scrollbar-gutter:stable}body{background-color:var(--background-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}body.modal-open,body.drawer-open{overflow:hidden}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.card-goals.card-goals--achieved,.goals-container.goals-container--achieved{background:linear-gradient(135deg,color-mix(in srgb,var(--green-500) 16%,transparent),transparent 54%),color-mix(in srgb,var(--background-color) 90%,var(--green-500) 10%);border-color:color-mix(in srgb,var(--green-500) 42%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--green-500) 12%,transparent)}.goal-checkmark{box-shadow:0 0 0 3px color-mix(in srgb,var(--green-500) 18%,transparent),0 0 18px color-mix(in srgb,var(--green-500) 36%,transparent)}.goal-progress-bar.goal-progress-bar--achieved{background:color-mix(in srgb,var(--green-500) 24%,transparent)}.goal-progress-bar.goal-progress-bar--achieved .goal-progress-fill{background:linear-gradient(90deg,var(--green-500),color-mix(in srgb,var(--green-500) 70%,white))}.deposit-manager{margin-bottom:2rem;padding:1rem;border:1px solid color-mix(in srgb,var(--text-color) 12%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--text-color) 3%,transparent)}.deposit-manager__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.deposit-manager__header .section-title{margin:0}.deposit-error,.deposit-empty,.deposit-loading{margin:0;padding:.75rem .9rem;border-radius:.5rem;font-size:.875rem}.deposit-error{margin-bottom:1rem;background:color-mix(in srgb,var(--hot-red) 12%,transparent);color:var(--hot-red)}.deposit-empty,.deposit-loading{background:var(--background-color);color:var(--gray-400)}.deposit-list,.deposit-table{display:flex;flex-direction:column}.deposit-list{gap:.75rem}.deposit-table{--deposit-actions-column-width: 2rem;gap:.55rem}.deposit-table__head,.deposit-table-row{display:grid;grid-template-columns:2rem minmax(58px,.3fr) minmax(140px,1fr) minmax(58px,.28fr) minmax(58px,.28fr) minmax(88px,.48fr) minmax(78px,.38fr) minmax(88px,.48fr) minmax(54px,.26fr) minmax(88px,.46fr) minmax(88px,.46fr) minmax(48px,.22fr) minmax(42px,.2fr) minmax(58px,.28fr) minmax(72px,.34fr) var(--deposit-actions-column-width);gap:.55rem;align-items:center}.deposit-table__head .deposit-head{display:inline-flex;align-items:center;justify-content:inherit;flex-wrap:wrap;gap:0 .1rem;min-width:0;white-space:normal;overflow-wrap:break-word;line-height:1.2}.deposit-table__head{align-items:end}.deposit-table--loans .deposit-table__head,.deposit-table--loans .deposit-table-row{grid-template-columns:2rem minmax(58px,.3fr) minmax(140px,1fr) minmax(58px,.28fr) minmax(88px,.48fr) minmax(78px,.38fr) minmax(88px,.48fr) minmax(54px,.26fr) minmax(88px,.46fr) minmax(88px,.46fr) minmax(48px,.22fr) minmax(42px,.2fr) var(--deposit-actions-column-width)}.deposit-table--loans .deposit-table__head span{text-align:left}.deposit-table--loans .deposit-table__head span:nth-child(1),.deposit-table--loans .deposit-table__head span:nth-child(2),.deposit-table--loans .deposit-table__head span:nth-child(4),.deposit-table--loans .deposit-table__head span:nth-child(8){text-align:center}.deposit-table--loans .deposit-table__head span:nth-child(5),.deposit-table--loans .deposit-table__head span:nth-child(6),.deposit-table--loans .deposit-table__head span:nth-child(7){text-align:right}.deposit-table__head{box-sizing:border-box;padding:0 1rem;border:1px solid transparent;color:var(--gray-400);font-size:.72rem;font-weight:700;text-transform:uppercase}.deposit-table__head span:nth-child(6),.deposit-table__head span:nth-child(7),.deposit-table__head span:nth-child(8),.deposit-renewals__head span:nth-child(4),.deposit-renewals__head span:nth-child(5),.deposit-renewals__head span:nth-child(6){text-align:right}.deposit-table__head span:nth-child(1),.deposit-table__head span:nth-child(2),.deposit-renewals__head span:nth-child(1),.deposit-table__head span:nth-child(4),.deposit-table__head span:nth-child(5),.deposit-table__head span:nth-child(9),.deposit-table__head span:nth-child(14),.deposit-table__head span:nth-child(15),.deposit-renewals__head span:nth-child(3),.deposit-renewals__head span:nth-child(7){text-align:center}.deposit-table-row{position:relative;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--text-color) 12%,transparent);border-radius:.65rem;background:var(--background-color)}.deposit-table-row--highlight{border-color:color-mix(in srgb,var(--bright-blue) 70%,transparent);background:color-mix(in srgb,var(--bright-blue) 10%,var(--background-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--bright-blue) 18%,transparent);animation:depositHighlightPulse 1.4s ease-in-out 2}.deposit-table-row--withdrawn{background:color-mix(in srgb,var(--text-color) 3%,var(--background-color))}.deposit-table-row__main{display:flex;align-items:center;min-width:0}.deposit-table-row__expand,.deposit-table-row__flag,.deposit-maturity{display:flex;align-items:center;justify-content:center}.deposit-table-row__cell{display:flex;flex-direction:column;gap:.18rem;color:var(--gray-400);font-size:.82rem}.deposit-table-row__amount{color:var(--text-color);font-size:.8rem;font-weight:700;text-align:right}.deposit-table-row__amount strong{font-size:inherit}.deposit-table-row__metric{color:var(--text-color);font-size:.82rem;font-weight:700;text-align:center}.deposit-table-row__amount--profit,.deposit-table-row__metric--roi,.deposit-renewals__profit,.deposit-renewals__roi{color:#22c55e}.deposit-table-row__flag span{min-width:2.65rem;padding:.22rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--hot-red) 14%,transparent);color:var(--hot-red);font-size:.72rem;font-weight:800;text-align:center}.deposit-table-row__flag .deposit-flag--on{background:color-mix(in srgb,#4ade80 16%,transparent);color:#22c55e}.deposit-maturity__icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;font-size:.9rem;font-weight:900;line-height:1}.deposit-maturity__icon--matured{background:color-mix(in srgb,#4ade80 16%,transparent);color:#22c55e}.deposit-maturity__icon--withdrawn{position:relative;background:color-mix(in srgb,var(--hot-red) 16%,transparent);color:var(--hot-red)}.deposit-maturity__icon--withdrawn:before,.deposit-maturity__icon--withdrawn:after{content:"";position:absolute;left:50%;top:50%;width:.62rem;height:2px;border-radius:999px;background:currentColor;transform-origin:center}.deposit-maturity__icon--withdrawn:before{transform:translate(-50%,-50%) rotate(45deg)}.deposit-maturity__icon--withdrawn:after{transform:translate(-50%,-50%) rotate(-45deg)}.deposit-maturity__icon--pending{position:relative;background:color-mix(in srgb,#f59e0b 14%,transparent);color:#d97706;border:2px solid currentColor}.deposit-maturity__icon--pending:before,.deposit-maturity__icon--pending:after{content:"";position:absolute;left:50%;top:50%;width:1.5px;border-radius:999px;background:currentColor;transform-origin:50% 100%;box-shadow:none}.deposit-maturity__icon--pending:before{height:.4rem;transform:translate(-50%,-100%)}.deposit-maturity__icon--pending:after{height:.56rem;transform:translate(-50%,-100%) rotate(120deg)}.deposit-expand-btn,.deposit-actions-menu__trigger{width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--text-color) 12%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--text-color) 4%,transparent);color:var(--text-color);cursor:pointer}.deposit-expand-btn{width:1.9rem;height:1.9rem;flex:0 0 auto;color:var(--gray-400);transition:transform .15s,background .15s,color .15s}.deposit-expand-btn--open{transform:rotate(90deg);color:var(--bright-blue)}.deposit-expand-btn:disabled{cursor:default;opacity:.35}.deposit-renewals{grid-column:1/-1;margin-top:.15rem;padding:.75rem;border-radius:.55rem;background:color-mix(in srgb,var(--text-color) 4%,transparent)}.deposit-renewals__head,.deposit-renewals__row{display:grid;grid-template-columns:minmax(50px,.24fr) minmax(88px,.5fr) minmax(58px,.28fr) minmax(88px,.48fr) minmax(78px,.38fr) minmax(88px,.48fr) minmax(54px,.26fr) minmax(88px,.46fr) minmax(88px,.46fr) minmax(48px,.22fr) minmax(42px,.2fr) var(--deposit-actions-column-width);gap:.55rem;align-items:center}.deposit-renewals__head{margin-bottom:.45rem;color:var(--gray-400);font-size:.7rem;font-weight:700;text-transform:uppercase}.deposit-renewals__row{padding:.55rem 0;border-top:1px solid color-mix(in srgb,var(--text-color) 8%,transparent);color:var(--text-color);font-size:.82rem}.deposit-renewals__row--highlight{border-radius:.45rem;background:color-mix(in srgb,var(--bright-blue) 13%,transparent);outline:1px solid color-mix(in srgb,var(--bright-blue) 55%,transparent);outline-offset:2px;animation:depositHighlightPulse 1.4s ease-in-out 2}@keyframes depositHighlightPulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--bright-blue) 18%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--bright-blue) 28%,transparent)}}@media(prefers-reduced-motion:reduce){.deposit-table-row--highlight,.deposit-renewals__row--highlight{animation:none}}.deposit-renewals__row strong{text-align:right;font-size:.8rem}.deposit-renewals__row span:nth-child(3),.deposit-renewals__row span:nth-child(7),.deposit-renewals__row .deposit-maturity{text-align:center}.deposit-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,auto) auto auto;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--text-color) 12%,transparent);border-radius:.65rem;background:var(--background-color)}.deposit-row__main,.deposit-row__amount{min-width:0}.deposit-row__title{display:flex;align-items:center;gap:.5rem;color:var(--text-color)}.deposit-chip{padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--bright-blue) 12%,transparent);color:var(--bright-blue);font-size:.72rem;font-weight:700}.deposit-chip--active{background:color-mix(in srgb,#4ade80 14%,transparent);color:#22c55e}.deposit-chip--repaid{background:color-mix(in srgb,var(--bright-blue) 14%,transparent);color:var(--bright-blue)}.deposit-chip--late{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#d97706}.deposit-chip--recovered{background:color-mix(in srgb,#a855f7 16%,transparent);color:#9333ea}.deposit-chip--defaulted{background:color-mix(in srgb,var(--hot-red) 12%,transparent);color:var(--hot-red)}.deposit-chip--withdrawn{display:inline-flex;flex-direction:column;align-items:center;gap:.05rem;line-height:1.15;background:color-mix(in srgb,var(--hot-red) 10%,transparent);color:var(--hot-red);text-align:center}.deposit-chip__date{font-weight:700}.deposit-row__meta{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin-top:.35rem;color:var(--gray-400);font-size:.82rem}.deposit-row__amount{display:flex;flex-direction:column;gap:.2rem;text-align:right}.deposit-row__label{color:var(--gray-400);font-size:.72rem;font-weight:700;text-transform:uppercase}.deposit-row__flags{display:flex;flex-wrap:wrap;gap:.35rem}.deposit-row__flags span{padding:.2rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--text-color) 6%,transparent);color:var(--gray-400);font-size:.72rem;font-weight:700}.deposit-row__flags .deposit-flag--on{background:color-mix(in srgb,#4ade80 14%,transparent);color:#22c55e}.deposit-actions-menu{position:relative;display:flex;justify-content:flex-end;width:var(--deposit-actions-column-width)}.deposit-actions-menu__trigger{font-size:1rem;line-height:1}.deposit-actions-menu__trigger:hover{background:color-mix(in srgb,var(--text-color) 8%,transparent)}.deposit-actions-menu__panel{position:absolute;top:calc(100% + .35rem);right:0;z-index:5;min-width:8rem;padding:.35rem;border:1px solid color-mix(in srgb,var(--text-color) 12%,transparent);border-radius:.55rem;background:var(--background-color);box-shadow:0 12px 28px color-mix(in srgb,#000 18%,transparent)}.deposit-actions-menu__panel button{width:100%;padding:.5rem .6rem;border:none;border-radius:.4rem;background:transparent;color:var(--text-color);text-align:left;font-weight:600;cursor:pointer}.deposit-actions-menu__panel button:hover:not(:disabled){background:color-mix(in srgb,var(--text-color) 7%,transparent)}.deposit-actions-menu__panel button:disabled{cursor:not-allowed;opacity:.55}.deposit-actions-menu__panel .deposit-actions-menu__danger{color:var(--hot-red)}.deposit-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.deposit-form{display:flex;flex-direction:column;gap:1rem}.deposit-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.deposit-form .recalc-modal-label{gap:.4rem;font-size:.78rem;font-weight:600;color:var(--gray-700);text-transform:uppercase;letter-spacing:.05em}.deposit-form .recalc-modal-label .tx-edit-input{padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--text-color) 18%,transparent);border-radius:.5rem;background:var(--background-color);color:var(--text-color);font-family:inherit;font-size:.95rem;font-weight:400;text-transform:none;letter-spacing:normal;transition:border-color .15s,box-shadow .15s}.deposit-form .recalc-modal-label .tx-edit-input:focus{outline:none;border-color:var(--bright-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--bright-blue) 18%,transparent)}.deposit-form .recalc-modal-label app-date-field{display:block;width:100%}.deposit-form .recalc-modal-label app-date-field .df-trigger{padding:.55rem .75rem;border-radius:.5rem;border-color:color-mix(in srgb,var(--text-color) 18%,transparent);font-size:.95rem;text-transform:none;letter-spacing:normal}.deposit-form__toggles{display:grid;gap:.75rem}.deposit-form__toggle-row{display:flex;align-items:center;gap:.85rem}.deposit-form__toggle-row--disabled{opacity:.68}.deposit-form__toggle-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;color:var(--text-color);font-weight:700}.deposit-toggle{position:relative;flex:0 0 auto;width:4.35rem;height:2rem;cursor:pointer}.deposit-toggle input{position:absolute;inset:0;opacity:0;cursor:inherit}.deposit-toggle__track{position:relative;display:block;width:100%;height:100%;border-radius:999px;background:#8b949e;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 18%,transparent);transition:background .16s ease}.deposit-toggle__thumb{position:absolute;top:.16rem;left:.16rem;width:1.68rem;height:1.68rem;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000003d;transition:transform .16s ease}.deposit-toggle__text{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:.72rem;font-weight:800;line-height:1;opacity:0}.deposit-toggle__text--on{left:.7rem}.deposit-toggle__text--off{right:.56rem}.deposit-toggle input:checked+.deposit-toggle__track{background:#28a745}.deposit-toggle input:checked+.deposit-toggle__track .deposit-toggle__thumb{transform:translate(2.03rem)}.deposit-toggle input:checked+.deposit-toggle__track .deposit-toggle__text--on,.deposit-toggle input:not(:checked)+.deposit-toggle__track .deposit-toggle__text--off{opacity:1}.deposit-toggle input:focus-visible+.deposit-toggle__track{outline:2px solid color-mix(in srgb,var(--bright-blue) 70%,transparent);outline-offset:2px}.deposit-toggle input:disabled+.deposit-toggle__track{cursor:not-allowed}@media(max-width:600px){.deposit-manager__header{flex-direction:column;align-items:stretch}.deposit-table__head,.deposit-renewals__head{display:none}.deposit-table-row,.deposit-table--loans .deposit-table-row{grid-template-columns:1fr;align-items:stretch}.deposit-table-row__amount{text-align:left}.deposit-renewals__row{grid-template-columns:1fr;gap:.35rem}.deposit-renewals__actions{justify-content:flex-start}.deposit-row{grid-template-columns:1fr;align-items:stretch}.deposit-row__amount{text-align:left}.deposit-row__actions{justify-content:flex-start}.deposit-form__grid{grid-template-columns:1fr}}.clone-spinner{display:inline-block;width:.9rem;height:.9rem;margin-right:.45rem;vertical-align:-.12rem;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:clone-spin .75s linear infinite}@keyframes clone-spin{to{transform:rotate(360deg)}}@keyframes dropdown-menu-enter{0%{opacity:0;transform:translateY(-.35rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-anim{transform-origin:top;animation:dropdown-menu-enter .16s ease-out}@media(prefers-reduced-motion:reduce){.dropdown-anim{animation:none}}@media print{:root,:root[data-theme=dark]{--text-color: #000;--muted-text-color: #333;--gray-900: #000;--gray-700: #1a1a1a;--gray-400: #444;--background-color: #fff;--card-bg: #fff;--menu-bg: #fff;--surface-muted: rgba(0, 0, 0, .06);--border-color: rgba(0, 0, 0, .25);--positive-color: #1f7a3d;--negative-color: #c0392b;color-scheme:light}app-navigation,app-notification,.unverified-banner{display:none!important}body{background:#fff;color:#000;print-color-adjust:exact;-webkit-print-color-adjust:exact}.main{margin:0;padding:0}}:root[data-privacy=on] .pv,:root[data-privacy=on] .net-worth-total,:root[data-privacy=on] .card-total,:root[data-privacy=on] .split-value,:root[data-privacy=on] .net-worth-metric-value,:root[data-privacy=on] .income-value,:root[data-privacy=on] .holdings-card-value,:root[data-privacy=on] .goal-target,:root[data-privacy=on] .pd-card__value,:root[data-privacy=on] .ov-chart__value,:root[data-privacy=on] .ov-tooltip__row,:root[data-privacy=on] .tx-amount,:root[data-privacy=on] .chip--contribution,:root[data-privacy=on] .chip--reinvestment,:root[data-privacy=on] .chip--payout,:root[data-privacy=on] .chip--withdrawal,:root[data-privacy=on] .money-stack,:root[data-privacy=on] .tile-value,:root[data-privacy=on] .summary-value,:root[data-privacy=on] .event-amount,:root[data-privacy=on] .summary-card-values,:root[data-privacy=on] .stat-value,:root[data-privacy=on] .stat-foot,:root[data-privacy=on] .pie-center-value,:root[data-privacy=on] .pie-tooltip-value,:root[data-privacy=on] .pie-legend-value,:root[data-privacy=on] .compare-card-val{filter:blur(.32em);-webkit-user-select:none;user-select:none}.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll>table{min-width:max-content}.table-scroll--sticky-first>table th:first-child,.table-scroll--sticky-first>table td:first-child{position:sticky;left:0;z-index:1;background:var(--background-color)}img,svg,video{max-width:100%}@media(max-width:600px){.confirm-overlay,.modal-backdrop,.modal-overlay{align-items:flex-end!important;padding:0!important}.confirm-overlay .confirm-dialog,.modal-backdrop .modal,.modal-overlay .modal-dialog{box-sizing:border-box;width:100%!important;max-width:100%!important;max-height:92dvh!important;margin:0!important;border-radius:16px 16px 0 0!important;overflow-y:auto!important;padding-bottom:max(1rem,env(safe-area-inset-bottom))!important;animation:sheet-enter .22s ease-out}input,select,textarea{font-size:max(16px,1em)!important}}body:has(.confirm-overlay,.modal-backdrop,.modal-overlay) .chat-fab{display:none}@keyframes sheet-enter{0%{transform:translateY(12%);opacity:.6}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.confirm-overlay .confirm-dialog,.modal-backdrop .modal,.modal-overlay .modal-dialog{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rp-band--conservative{color:var(--green-500)}.rp-band--moderatelyConservative{color:color-mix(in srgb,var(--green-500) 55%,var(--amber-500))}.rp-band--balanced{color:var(--amber-500)}.rp-band--growth{color:color-mix(in srgb,var(--amber-500) 45%,var(--hot-red))}.rp-band--aggressive{color:var(--hot-red)}.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-sortable:hover{color:var(--text-color)}.sort-indicator{position:relative;display:inline-flex;width:.55rem;height:.75rem;margin-left:.28rem;vertical-align:-.08rem}.sort-indicator:before,.sort-indicator:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:0;height:0;border-left:.24rem solid transparent;border-right:.24rem solid transparent}.sort-indicator:before{top:.06rem;border-bottom:.3rem solid color-mix(in srgb,var(--gray-400) 58%,transparent)}.sort-indicator:after{bottom:.06rem;border-top:.3rem solid color-mix(in srgb,var(--gray-400) 58%,transparent)}.sort-indicator--asc:before{border-bottom-color:var(--text-color)}.sort-indicator--asc:after{opacity:0}.sort-indicator--desc:before{opacity:0}.sort-indicator--desc:after{border-top-color:var(--text-color)}.filter-indicator-button{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.18rem;padding:0;border:0;border-radius:.25rem;background:transparent;cursor:pointer;vertical-align:-.12rem}.filter-indicator-button:hover,.filter-indicator-button:focus-visible{background:color-mix(in srgb,var(--text-color) 8%,transparent);outline:none}.filter-indicator-button--active{background:color-mix(in srgb,var(--bright-blue) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bright-blue) 40%,transparent)}.filter-indicator-button--active:hover,.filter-indicator-button--active:focus-visible{background:color-mix(in srgb,var(--bright-blue) 20%,transparent)}.filter-indicator{position:relative;display:inline-block;width:.62rem;height:.62rem;opacity:.55}.filter-indicator:before{content:"";position:absolute;top:.02rem;left:0;width:100%;height:.32rem;background:var(--gray-400);clip-path:polygon(0 0,100% 0,62% 100%,38% 100%)}.filter-indicator:after{content:"";position:absolute;top:.34rem;left:.24rem;width:.14rem;height:.24rem;border-radius:0 0 .08rem .08rem;background:var(--gray-400)}.filter-indicator--active{opacity:1}.filter-indicator--active:before,.filter-indicator--active:after{background:var(--bright-blue)}
