.ProductCard-module__Yckq6a__titleLink{color:var(--mantine-color-neutral-9);font:inherit}.ProductCard-module__Yckq6a__titleLink:visited{color:var(--mantine-color-neutral-9)}.ProductCard-module__Yckq6a__titleLink:hover{color:var(--mantine-color-primary-5)}.ProductCard-module__Yckq6a__titleLink:focus-visible{color:var(--mantine-color-primary-5);outline:2px solid var(--mantine-color-primary-5);outline-offset:2px;border-radius:var(--mantine-radius-xs)}.ProductCard-module__Yckq6a__titleLink:active{color:var(--mantine-color-primary-7)}.ProductCard-module__Yckq6a__actionLeft{transition:transform .2s;transform:translate(-12px)}.ProductCard-module__Yckq6a__actionLeft:hover{transform:translate(0)}.ProductCard-module__Yckq6a__actionLeft:focus-visible{transform:translate(0)}.ProductCard-module__Yckq6a__actionRight{transition:transform .2s;transform:translate(12px)}.ProductCard-module__Yckq6a__actionRight:hover{transform:translate(0)}.ProductCard-module__Yckq6a__actionRight:focus-visible{transform:translate(0)}.ProductCard-module__Yckq6a__accent{isolation:isolate;border-color:var(--mantine-color-primary-2);position:relative}[data-mantine-color-scheme=dark] .ProductCard-module__Yckq6a__accent{border-color:var(--mantine-color-primary-7)}.ProductCard-module__Yckq6a__accent{background:color-mix(in srgb, var(--mantine-color-primary-0) 45%, white)}[data-mantine-color-scheme=dark] .ProductCard-module__Yckq6a__accent{background:var(--mantine-color-dark-6)}.ProductCard-module__Yckq6a__shimmerRing{z-index:0;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;display:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.ProductCard-module__Yckq6a__shimmerRing{display:block}}.ProductCard-module__Yckq6a__shimmerRing:before{content:"";aspect-ratio:1;background:conic-gradient(transparent 170deg, color-mix(in srgb, var(--mantine-color-primary-5) 8%, transparent) 260deg, color-mix(in srgb, var(--mantine-color-primary-5) 35%, transparent) 320deg, color-mix(in srgb, var(--mantine-color-primary-5) 85%, transparent) 350deg, color-mix(in srgb, var(--mantine-color-primary-4) 45%, transparent) 356deg, transparent 360deg);width:250%;animation:7s linear infinite ProductCard-module__Yckq6a__product-card-shimmer-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}@keyframes ProductCard-module__Yckq6a__product-card-shimmer-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ProductCard-module__Yckq6a__shimmerRing{display:none}.ProductCard-module__Yckq6a__actionLeft,.ProductCard-module__Yckq6a__actionRight{transition:none}}
.AllocationList-module__j_Lh4W__list{justify-content:start;align-items:start;column-gap:var(--mantine-spacing-xs);row-gap:var(--mantine-spacing-xs);grid-template-columns:auto minmax(0,auto);display:grid}
.PortfolioListRow-module___FtljG__row{width:100%;padding:var(--mantine-spacing-sm);border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-lg);background-color:var(--mantine-color-body);text-align:left;display:block}.PortfolioListRow-module___FtljG__row:hover{background-color:var(--mantine-color-default-hover)}.PortfolioListRow-module___FtljG__row[data-selected]{border-color:var(--mantine-color-primary-filled);background-color:var(--mantine-color-primary-light)}.PortfolioListRow-module___FtljG__badges{gap:var(--mantine-spacing-xs);flex-wrap:wrap;flex-shrink:0;max-width:50%;display:flex}.PortfolioListRow-module___FtljG__badges:empty{display:none}.PortfolioListRow-module___FtljG__chevron{color:var(--mantine-color-dimmed);flex-shrink:0;margin-top:2px}
.PortfolioMasterDetail-module__qdUNZq__grid{column-gap:var(--mantine-spacing-md);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.PortfolioMasterDetail-module__qdUNZq__listHeader{min-width:0;margin-bottom:var(--mantine-spacing-xs);grid-area:1/1}.PortfolioMasterDetail-module__qdUNZq__list,.PortfolioMasterDetail-module__qdUNZq__detail{gap:var(--mantine-spacing-xs);flex-direction:column;grid-area:2/1;min-width:0;display:flex}.PortfolioMasterDetail-module__qdUNZq__grid:not([data-detail-open]) .PortfolioMasterDetail-module__qdUNZq__detail,.PortfolioMasterDetail-module__qdUNZq__grid[data-detail-open] .PortfolioMasterDetail-module__qdUNZq__list,.PortfolioMasterDetail-module__qdUNZq__grid[data-detail-open] .PortfolioMasterDetail-module__qdUNZq__listHeader{display:none}@media (min-width:62em){.PortfolioMasterDetail-module__qdUNZq__grid[data-split]{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.PortfolioMasterDetail-module__qdUNZq__detail{grid-column:2}.PortfolioMasterDetail-module__qdUNZq__grid:not([data-detail-open]) .PortfolioMasterDetail-module__qdUNZq__detail,.PortfolioMasterDetail-module__qdUNZq__grid[data-detail-open] .PortfolioMasterDetail-module__qdUNZq__list{display:flex}.PortfolioMasterDetail-module__qdUNZq__grid[data-detail-open] .PortfolioMasterDetail-module__qdUNZq__listHeader{display:block}.PortfolioMasterDetail-module__qdUNZq__grid[data-bounded]{flex:1;grid-template-rows:auto minmax(0,1fr);align-items:stretch;min-height:18rem}.PortfolioMasterDetail-module__qdUNZq__grid[data-bounded] .PortfolioMasterDetail-module__qdUNZq__list,.PortfolioMasterDetail-module__qdUNZq__grid[data-bounded] .PortfolioMasterDetail-module__qdUNZq__detail{padding-right:var(--mantine-spacing-xs);overflow-y:auto}}.PortfolioMasterDetail-module__qdUNZq__grid[data-fab-safe-area] .PortfolioMasterDetail-module__qdUNZq__list,.PortfolioMasterDetail-module__qdUNZq__grid[data-fab-safe-area] .PortfolioMasterDetail-module__qdUNZq__detail{padding-bottom:var(--fab-safe-area,0px)}
.DevSettingsPanel-module__2Oitxq__panel{z-index:350;position:fixed}.DevSettingsPanel-module__2Oitxq__header{cursor:move;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--mantine-color-default-border);touch-action:none}
.EmojiGame-module__ExTxAq__overlay{z-index:4000;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.EmojiGame-module__ExTxAq__bubble{cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;will-change:transform, opacity;background:0 0;border:none;padding:0;line-height:1;animation-name:EmojiGame-module__ExTxAq__floatFade;animation-timing-function:ease-in-out;animation-fill-mode:both;position:absolute;transform:translate(-50%,-50%)}.EmojiGame-module__ExTxAq__bubble:hover{filter:brightness(1.25)}@keyframes EmojiGame-module__ExTxAq__floatFade{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1)}}.EmojiGame-module__ExTxAq__hud{color:#fff;font-variant-numeric:tabular-nums;background:#000000a6;border-radius:999px;padding:4px 14px;font-size:18px;font-weight:700;position:absolute;top:16px;left:50%;transform:translate(-50%)}
.ChatMarkdown-module__cROtwa__markdown{width:-webkit-fit-content;width:fit-content;max-width:100%;color:var(--mantine-color-neutral-8);overflow-wrap:anywhere;line-height:1.5}.ChatMarkdown-module__cROtwa__markdown p{margin-block:var(--mantine-spacing-xs)}.ChatMarkdown-module__cROtwa__markdown ul,.ChatMarkdown-module__cROtwa__markdown ol{margin-block:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-lg);list-style-position:outside}.ChatMarkdown-module__cROtwa__markdown ul:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--mantine-spacing-xl)}.ChatMarkdown-module__cROtwa__markdown ol:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--mantine-spacing-xl)}.ChatMarkdown-module__cROtwa__markdown ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--mantine-spacing-xl)}.ChatMarkdown-module__cROtwa__markdown ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--mantine-spacing-xl)}.ChatMarkdown-module__cROtwa__markdown ol:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--mantine-spacing-xl)}.ChatMarkdown-module__cROtwa__markdown ol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--mantine-spacing-xl)}.ChatMarkdown-module__cROtwa__markdown ul{list-style-type:disc}.ChatMarkdown-module__cROtwa__markdown ol{list-style-type:decimal}.ChatMarkdown-module__cROtwa__markdown li{margin-top:0;margin-bottom:0}.ChatMarkdown-module__cROtwa__markdown table{margin-block:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-lg);border-collapse:collapse}.ChatMarkdown-module__cROtwa__markdown th,.ChatMarkdown-module__cROtwa__markdown td{border:1px solid var(--mantine-color-neutral-2);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);text-align:left}.ChatMarkdown-module__cROtwa__markdown hr{margin-block:var(--mantine-spacing-md);border:none;border-top:1px solid var(--mantine-color-neutral-2)}.ChatMarkdown-module__cROtwa__markdown h1,.ChatMarkdown-module__cROtwa__markdown h2,.ChatMarkdown-module__cROtwa__markdown h3,.ChatMarkdown-module__cROtwa__markdown h4{margin-block:var(--mantine-spacing-md) var(--mantine-spacing-xs);font-size:var(--mantine-font-size-md);font-weight:700}.ChatMarkdown-module__cROtwa__markdown blockquote{color:var(--mantine-color-neutral-6);margin-left:0;margin-right:0}.ChatMarkdown-module__cROtwa__markdown blockquote:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:2px solid var(--mantine-color-neutral-2);padding-left:var(--mantine-spacing-md)}.ChatMarkdown-module__cROtwa__markdown blockquote:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--mantine-color-neutral-2);padding-right:var(--mantine-spacing-md)}.ChatMarkdown-module__cROtwa__markdown blockquote:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--mantine-color-neutral-2);padding-right:var(--mantine-spacing-md)}.ChatMarkdown-module__cROtwa__markdown code{font-size:var(--mantine-font-size-sm)}
.ChatEntryGroup-module__jMhqTG__group{width:-webkit-fit-content;width:fit-content;max-width:100%}.ChatEntryGroup-module__jMhqTG__group[data-role=assistant]{align-self:flex-start;width:100%;max-width:56rem}.ChatEntryGroup-module__jMhqTG__group[data-role=user]{align-self:flex-end;max-width:min(35rem,100% - 8rem)}.ChatEntryGroup-module__jMhqTG__content{width:-webkit-fit-content;width:fit-content;max-width:100%}.ChatEntryGroup-module__jMhqTG__content[data-role=user]{border-radius:var(--mantine-radius-2xl);background:var(--mantine-color-neutral-1);padding:var(--mantine-spacing-xs) var(--mantine-spacing-lg)}
.GroupStatus-module__y--lqq__status{text-align:left;width:100%}.GroupStatus-module__y--lqq__icon{transform-origin:60% 60%;display:inline-flex}.GroupStatus-module__y--lqq__icon[data-spinning]{animation:1.4s linear infinite GroupStatus-module__y--lqq__spin}.GroupStatus-module__y--lqq__chevron{transition:transform .15s;display:inline-flex}.GroupStatus-module__y--lqq__chevron[data-expanded]{transform:rotate(90deg)}.GroupStatus-module__y--lqq__label[data-shimmer]{background:linear-gradient(90deg, var(--mantine-color-neutral-5) 25%, var(--mantine-color-neutral-9) 50%, var(--mantine-color-neutral-5) 75%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite GroupStatus-module__y--lqq__shimmer}@keyframes GroupStatus-module__y--lqq__spin{to{transform:rotate(360deg)}}@keyframes GroupStatus-module__y--lqq__shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.GroupStatus-module__y--lqq__icon[data-spinning],.GroupStatus-module__y--lqq__label[data-shimmer]{animation:none}.GroupStatus-module__y--lqq__label[data-shimmer]{color:var(--mantine-color-neutral-7)}}
.HistorySidebar-module__mOmXja__sidebar{border-right:1px solid var(--mantine-color-default-border);flex-shrink:0;width:16rem;overflow-y:auto}.HistorySidebar-module__mOmXja__entry{width:100%;padding:var(--mantine-spacing-xs);border-radius:var(--mantine-radius-md);text-align:start;display:block}.HistorySidebar-module__mOmXja__entry:hover,.HistorySidebar-module__mOmXja__entry[data-active=true]{background-color:var(--mantine-color-default-hover)}@media (max-width:48em){.HistorySidebar-module__mOmXja__sidebar{border-right:none;width:100%}}
.MinimizedChip-module__O3I0CW__chip{cursor:grab;touch-action:none;animation:.18s cubic-bezier(.2,.8,.3,1) both MinimizedChip-module__O3I0CW__chip-enter;position:relative}.MinimizedChip-module__O3I0CW__chip[data-dragging=true]{cursor:grabbing}.MinimizedChip-module__O3I0CW__chip:after{content:"";border-radius:inherit;pointer-events:none;animation:1.1s ease-out 2 MinimizedChip-module__O3I0CW__chip-pulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes MinimizedChip-module__O3I0CW__chip-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes MinimizedChip-module__O3I0CW__chip-pulse{0%{box-shadow:0 0 0 0 var(--mantine-primary-color-filled);opacity:.4}to{opacity:0;box-shadow:0 0 0 .75rem #0000}}@media (prefers-reduced-motion:reduce){.MinimizedChip-module__O3I0CW__chip,.MinimizedChip-module__O3I0CW__chip:after{animation:none}}.MinimizedChip-module__O3I0CW__restoreButton{align-items:center;gap:var(--mantine-spacing-xs);min-width:0;display:flex}.MinimizedChip-module__O3I0CW__name{max-width:16rem}@media (max-width:48em){.MinimizedChip-module__O3I0CW__name{max-width:8rem}}
.ProductPicker-module__-Yk9Ia__card{height:100%;min-height:4rem;padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);color:var(--mantine-color-text);text-align:left;align-items:center;transition:background-color .12s,border-color .12s;display:flex}.ProductPicker-module__-Yk9Ia__card:hover{background-color:var(--mantine-color-default-hover);border-color:var(--mantine-color-primary-outline)}
.RatingClosePrompt-module__l_pJKW__prompt{background-color:var(--mantine-primary-color-light);border-color:var(--mantine-primary-color-filled)}
.index-module__6nkOsG__content{--modal-size:min(60rem, calc(100vw - 3rem));--modal-content-height:min(90vh, 50rem);flex-direction:column;min-width:0;display:flex}@media (max-width:48em){.index-module__6nkOsG__content{--modal-size:100vw;--modal-content-height:100dvh;border-radius:0;max-height:100dvh}}.index-module__6nkOsG__body{flex:1;min-height:0}.index-module__6nkOsG__chatColumn{flex:1;min-width:0;min-height:0}.index-module__6nkOsG__scroll{flex:1;min-height:0;overflow-y:auto}.index-module__6nkOsG__startWrap{min-height:0;padding-block:var(--mantine-spacing-xl);flex:1;overflow-y:auto}.index-module__6nkOsG__pickerWrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}
.AllocationEditor-module__WxQbgG__stepper{border:1px solid var(--mantine-color-neutral-2);border-radius:var(--mantine-radius-lg);background:var(--mantine-color-body);align-items:stretch;display:inline-flex;overflow:hidden}.AllocationEditor-module__WxQbgG__stepperButton{width:30px;color:var(--mantine-color-neutral-5);justify-content:center;align-items:center;display:flex}.AllocationEditor-module__WxQbgG__stepperButton:hover:not(:disabled){background:var(--mantine-color-neutral-0)}.AllocationEditor-module__WxQbgG__stepperButton:disabled{color:var(--mantine-color-neutral-3);cursor:not-allowed}.AllocationEditor-module__WxQbgG__stepperInput{border:0;border-left:1px solid var(--mantine-color-neutral-1);border-right:1px solid var(--mantine-color-neutral-1);text-align:center;border-radius:0;height:34px;min-height:34px;font-weight:700}.AllocationEditor-module__WxQbgG__newCell{border-left:1px solid var(--mantine-color-neutral-1)}
.ChangeSummary-module__tuWyQq__row+.ChangeSummary-module__tuWyQq__row{border-top:1px solid var(--mantine-color-neutral-0)}.ChangeSummary-module__tuWyQq__bar,.ChangeSummary-module__tuWyQq__barNew{border-radius:3px;height:5px}.ChangeSummary-module__tuWyQq__bar{background:var(--mantine-color-neutral-2)}.ChangeSummary-module__tuWyQq__barNew{background:var(--mantine-color-primary-5)}.ChangeSummary-module__tuWyQq__swatch,.ChangeSummary-module__tuWyQq__swatchNew{border-radius:3px;width:14px;height:5px;display:inline-block}.ChangeSummary-module__tuWyQq__swatch{background:var(--mantine-color-neutral-2)}.ChangeSummary-module__tuWyQq__swatchNew{background:var(--mantine-color-primary-5)}