.ai-chat{min-height:0;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--weight-regular);line-height:var(--line-height-body);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.ai-chat__header{justify-content:space-between;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--platform-navbar-top-height);padding:0 var(--space-3);flex-shrink:0;display:flex}.ai-chat__title{align-items:center;gap:var(--space-1);font-size:var(--font-size-base);font-weight:var(--weight-medium);margin:0;display:flex}.ai-chat__header-actions,.ai-chat__arrows{gap:var(--space-0-5);display:flex}.ai-chat .icon-btn{color:var(--color-text-secondary)}.ai-chat .icon-btn:hover{color:var(--color-text-primary)}.ai-chat .icon-btn:disabled{opacity:.35;cursor:default}.ai-chat__header-actions .icon-btn,.ai-chat__header-actions .icon-btn:hover,.ai-chat__arrows .icon-btn,.ai-chat__arrows .icon-btn:hover{color:var(--color-text-primary);background:0 0;border:0;border-radius:0}.ai-chat__welcome{min-height:0;padding:var(--space-3);flex-direction:column;flex:1;animation:.26s both ai-chat-rise;display:flex;overflow-y:auto}.ai-chat__welcome-content{flex-shrink:0;margin-block:auto}.ai-chat__welcome h2{margin:0 0 var(--space-4);text-align:center;font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--weight-medium);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4);color:var(--color-text-primary)}.ai-chat__composer{z-index:1;gap:var(--space-1);padding:var(--space-2);background:var(--base-800);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.ai-chat__composer:focus-within{border-color:var(--color-white-15);box-shadow:var(--shadow-sm)}.ai-chat__input{box-sizing:border-box;width:100%;min-height:var(--space-6);max-height:calc(var(--space-8) * 2);resize:none;color:var(--color-text-primary);font:inherit;line-height:var(--line-height-body);scrollbar-width:thin;background:0 0;border:0;outline:0;padding:0;display:block}.ai-chat__input::placeholder{color:var(--color-text-muted);opacity:1}.ai-chat__composer-actions{justify-content:flex-end;display:flex}.ai-chat__quick{justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-0-5);margin:calc(-1 * var(--space-2)) var(--space-2) 0;padding-top:calc(var(--space-2) + var(--space-0-5));border:1px solid var(--color-border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:color-mix(in srgb, var(--base-800) 40%, var(--base-900));display:flex}.ai-chat__quick-left{gap:var(--space-0-5);flex-wrap:wrap;display:flex}.ai-chat__quick button{align-items:center;gap:var(--space-0-5);border-radius:var(--radius-md);padding:var(--space-1);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-medium);line-height:var(--line-height-h4);cursor:pointer;white-space:nowrap;background:0 0;border:0;transition:color .15s,background .15s,transform .15s;display:inline-flex}.ai-chat__quick-icon{flex:0 0 var(--space-3);width:var(--space-3);height:var(--space-3);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.ai-chat__quick-icon--start{color:var(--alt-violet);background:color-mix(in srgb, var(--alt-violet) 15%, transparent)}.ai-chat__quick-icon--markets{color:var(--alt-cyan);background:color-mix(in srgb, var(--alt-cyan) 15%, transparent)}.ai-chat__quick-icon--help{color:var(--alt-lime);background:color-mix(in srgb, var(--alt-lime) 15%, transparent)}.ai-chat__quick button:hover{background:var(--color-white-5);color:var(--color-text-primary)}.ai-chat__quick button:active{transform:scale(.97)}.ai-chat__suggestions{margin-top:var(--space-3)}.ai-chat__section-header{justify-content:space-between;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.ai-chat__section-header h3{align-items:center;gap:var(--space-1);font-size:var(--font-size-small);font-weight:var(--weight-medium);margin:0;display:flex}.ai-chat__cards{gap:var(--space-1);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--space-1);display:flex;overflow-x:auto}.ai-chat__cards::-webkit-scrollbar{display:none}.ai-chat__card{flex:0 0 calc((100% - var(--space-1)) / 2);box-sizing:border-box;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--base-800);color:inherit;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;flex-direction:column;transition:border-color .18s,background .18s;display:flex}.ai-chat__card:hover,.ai-chat__card:focus-visible{border-color:var(--color-white-15);background:color-mix(in srgb, var(--base-800), var(--color-white-5) 25%)}.ai-chat__card-top{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.ai-chat__card-top>.cb-icon{color:var(--color-text-secondary)}.ai-chat__card-ask{border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-radius:999px;padding:6px 14px;transition:background-color .2s}.ai-chat__card:hover .ai-chat__card-ask,.ai-chat__card:focus-visible .ai-chat__card-ask{background:var(--color-white-15)}.ai-chat__card-question{font-size:var(--font-size-small);font-weight:var(--weight-medium);line-height:var(--line-height-small)}.ai-chat__conversation{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-3);scrollbar-width:thin;flex:1;overflow-y:auto}.ai-chat__turn+.ai-chat__turn{margin-top:var(--space-5)}.ai-chat__turn{animation:.22s both ai-chat-rise}.ai-chat__question{align-items:flex-start;gap:var(--space-2);display:flex}.ai-chat__question p{min-width:0;margin:var(--space-0-5) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:var(--weight-medium);flex:1}.ai-chat__avatar{flex:0 0 var(--space-4);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-md);display:block;overflow:hidden}.ai-chat__avatar img{object-fit:cover;width:100%;height:100%}.ai-chat__divider{width:var(--space-4);margin:var(--space-3) 0;border:0;border-top:1px solid var(--color-border-subtle)}.ai-chat__answer{animation:.26s both ai-chat-rise}.ai-chat__answer p{margin:var(--space-2) 0 0;line-height:var(--line-height-small)}.ai-chat__sources{margin-top:var(--space-2)}.ai-chat__sources-label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.ai-chat__sources ul{gap:var(--space-0-5);margin:var(--space-0-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ai-chat__sources a,.ai-chat__support{color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--weight-medium);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.ai-chat__support{margin-top:var(--space-2);display:inline-block}.ai-chat__announcer{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-chat__thinking{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-small);display:flex}.ai-chat__orb{flex:0 0 var(--space-3);width:var(--space-3);height:var(--space-3);justify-content:center;align-items:center;display:flex}.ai-chat__footer{padding:var(--space-2) var(--space-3) 0;flex-shrink:0}.ai-chat__disclaimer{padding:var(--space-1) var(--space-3) max(var(--space-2), env(safe-area-inset-bottom));text-align:center;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-small);flex-shrink:0;margin:0}.ai-chat__disclaimer a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ai-chat__disclaimer a:hover,.ai-chat__disclaimer a:focus-visible{color:var(--color-text-primary)}@keyframes ai-chat-rise{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@media (max-width:809px){.ai-chat__quick .ai-chat__quick-start{display:none}.ai-chat__header,.ai-chat__welcome,.ai-chat__conversation,.ai-chat__footer,.ai-chat__disclaimer{padding-left:var(--space-2);padding-right:var(--space-2)}.ai-chat__input{font-size:var(--font-size-body)}}@media (prefers-reduced-motion:reduce){.ai-chat__welcome,.ai-chat__turn,.ai-chat__answer{animation-duration:1ms}.ai-chat *,.ai-chat :before,.ai-chat :after{transition-duration:0s!important}}
.pcs{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:280px;max-width:100%;box-shadow:var(--shadow-sm);color:var(--color-text-primary);flex-direction:column;min-width:0;display:flex;overflow:hidden}.pcs__panel{gap:var(--space-1);background:var(--color-bg-card);padding:0 var(--space-2) var(--space-2);flex-direction:column;display:flex;overflow:hidden}.pcs__banner{margin-inline:calc(-1 * var(--space-2));background:var(--color-white-10);border-radius:0 0 var(--radius-md) var(--radius-md);block-size:72px;position:relative;overflow:hidden}.pcs__banner-img,.pcs__banner>*{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pcs__avatar{z-index:1;border-radius:var(--radius-md);background:var(--color-white-15);width:48px;height:48px;box-shadow:0 0 0 3px var(--color-bg-card);flex-shrink:0;justify-content:center;align-items:center;margin-block-start:-24px;display:flex;position:relative;overflow:hidden}.pcs__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.pcs__head{margin-top:var(--space-0-5);gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.pcs__avatar-row{justify-content:space-between;align-items:flex-end;gap:var(--space-1);display:flex}.pcs__actions{align-items:center;gap:var(--space-1);padding-top:var(--space-0-5);flex:none;display:flex}.pcs__handle{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);margin:0;display:flex}.pcs__action-chat.icon-btn{width:32px;height:32px;color:var(--color-text-primary)}.pcs__name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pcs__joined{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pcs__bio{color:var(--color-text-secondary);margin:0}.pcs__meta{gap:var(--space-3);white-space:nowrap;flex-wrap:wrap;margin:0;display:flex}.pcs__meta-item{gap:var(--space-1);align-items:baseline;display:inline-flex}.pcs__meta-value{color:var(--color-text-primary)}.pcs__meta-label{color:var(--color-text-secondary)}.pcs__stats{justify-content:space-between;align-items:end;gap:var(--space-3);padding:var(--space-1);background:var(--color-bg-page);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;display:grid}[data-theme=light] .pcs__stats{background:var(--base-700)}.pcs__stat{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.pcs__stat--end{text-align:right;align-items:flex-end}.pcs__stat-label{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcs__stat-value{block-size:1.3em;color:var(--color-text-primary);white-space:nowrap;align-items:center;min-width:0;display:flex}.pcs__stat-value--up{color:var(--color-positive)}.pcs__stat-value--down{color:var(--color-negative)}.pcs__stat-value .acepyr-value{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;min-width:0}
.chat-panel{background:var(--base-900);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:340px;height:500px;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.chat-panel__header{justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-1);display:flex}.chat-panel__header--thread{justify-content:flex-start}.chat-panel__title,.chat-panel__thread-name{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--font-size-body);letter-spacing:-.03em;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;line-height:1.2;display:inline-flex;overflow:hidden}.chat-panel__thread-name{flex:1}.chat-panel__controls{align-items:center;gap:var(--space-1);flex:none;display:flex}.chat-panel__filter-btn{appearance:none;border:1px solid var(--color-white-15);height:28px;line-height:1;font-family:var(--font-body);font-size:var(--font-size-small);font-weight:var(--weight-medium);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.chat-panel__filter-btn:hover{border-color:var(--color-white-30);background:var(--color-white-5)}.chat-panel__back.icon-btn{color:var(--color-text-primary)}.chat-panel__hdr-btn{appearance:none;width:28px;height:28px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-panel__hdr-btn--outlined{border:1px solid var(--color-white-15);border-radius:999px}.chat-panel__hdr-btn--outlined:hover{border-color:var(--color-white-30);background:var(--color-white-5)}.chat-panel__search{padding:0 var(--space-2) var(--space-1)}.chat-panel__list,.chat-panel__messages{scrollbar-width:thin;scrollbar-color:var(--color-white-15) transparent;flex:auto;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.chat-panel__list::-webkit-scrollbar{width:3px}.chat-panel__messages::-webkit-scrollbar{width:3px}.chat-panel__input::-webkit-scrollbar{width:3px}.chat-panel__list::-webkit-scrollbar-thumb{background:var(--color-white-15);border-radius:2px}.chat-panel__messages::-webkit-scrollbar-thumb{background:var(--color-white-15);border-radius:2px}.chat-panel__input::-webkit-scrollbar-thumb{background:var(--color-white-15);border-radius:2px}.chat-panel__messages{-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 6px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 6px),#0000 100%)}.chat-panel__list{padding:var(--space-1) 0}.chat-panel__row{appearance:none;width:100%;padding:10px var(--space-2);cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;display:flex;position:relative}.chat-panel__row+.chat-panel__row:before{content:"";top:0;left:var(--space-2);right:var(--space-2);background:var(--color-border-subtle);height:1px;position:absolute}.chat-panel__row:hover{background:var(--color-white-5)}.chat-panel__avatar{border-radius:var(--radius-md);background:var(--color-white-15);flex:none;width:44px;height:44px;display:block;overflow:hidden}.chat-panel__avatar-img,.chat-panel__avatar .mesh-avatar,.chat-panel__intro-avatar .mesh-avatar{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.chat-panel__row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-panel__row-head{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.chat-panel__row-name{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--font-size-base);letter-spacing:-.02em;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;line-height:1.2;display:inline-flex;overflow:hidden}.chat-panel__row-time{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex:none;line-height:1.2}.chat-panel__row-preview{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--font-size-small);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.chat-panel__row--unread .chat-panel__row-name{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.chat-panel__row--unread .chat-panel__row-preview{font-weight:var(--weight-medium);color:var(--color-text-primary)}.chat-panel__empty{padding:var(--space-4) var(--space-2);text-align:center;font-family:var(--font-body);font-size:var(--font-size-small);color:var(--color-text-secondary)}.chat-panel__intro{padding:var(--space-4) var(--space-2) var(--space-3);text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.chat-panel__intro-avatar{border-radius:var(--radius-lg);background:var(--color-white-15);width:72px;height:72px;margin-bottom:var(--space-1);display:block;overflow:hidden}.chat-panel__intro-name{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--font-size-body);letter-spacing:-.03em;color:var(--color-text-primary);align-items:center;gap:4px;display:inline-flex}.chat-panel__intro-handle,.chat-panel__intro-meta{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--font-size-small);color:var(--color-text-secondary)}.chat-panel__intro-meta strong{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.chat-panel__intro .fill-button{margin-top:var(--space-2)}.chat-panel__messages{padding:var(--space-2) var(--space-2) 10px;flex-direction:column-reverse;gap:0;display:flex}.chat-panel__day{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);align-self:center;padding:10px 0 6px}.chat-panel__bubble-row{align-items:center;gap:4px;max-width:95%;display:flex}.chat-panel__msg-avatar{border-radius:var(--radius-md);background:var(--color-white-15);flex:none;align-self:flex-end;width:28px;height:28px;margin-right:4px;display:block;overflow:hidden}.chat-panel__msg-avatar--spacer{background:0 0}.chat-panel__msg-avatar-hit{cursor:pointer;flex:none;align-self:flex-end;display:block}.chat-panel__msg-avatar-hit .chat-panel__msg-avatar{align-self:auto}.chat-panel__msg-avatar .mesh-avatar{border-radius:0;width:100%;height:100%;display:block}.chat-panel__bubble-row--own{flex-direction:row-reverse;align-self:flex-end}.chat-panel__bubble-row,.chat-panel__day{margin-bottom:var(--space-2)}.chat-panel__thread-body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.chat-panel__thread-body>.chat-panel__messages{flex:auto;width:100%;min-height:0}.chat-panel__daypill-rail{top:var(--space-2);z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.chat-panel__daypill{border:1px solid var(--color-white-15);background:var(--base-900);box-shadow:var(--shadow-sm);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:4px 10px}.chat-panel__find{top:var(--space-2);left:var(--space-2);right:var(--space-2);z-index:3;align-items:center;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-white-15);background:var(--base-900);box-shadow:var(--shadow-sm);border-radius:999px;display:flex;position:absolute}.chat-panel__find>:first-child{flex:auto;min-width:0}.chat-panel__find .search-input__field{height:28px}.chat-panel__find-count{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex:none}.chat-panel__find-close{appearance:none;background:var(--color-white-10);width:28px;height:28px;color:var(--color-text-primary);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-panel__find-close:hover{background:var(--color-white-20)}.chat-panel__bubble-row--miss{opacity:.35}.chat-panel__bubble-row--hit .chat-panel__bubble{outline:1px solid var(--color-accent);outline-offset:1px}.chat-panel__bubble-row--cont{margin-bottom:var(--space-0-5)}.chat-panel__messages>:first-child{margin-bottom:0}.chat-panel__bubble-wrap{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.chat-panel__bubble-row--own .chat-panel__bubble-wrap,.chat-panel__bubble-row--stacked{align-items:flex-end}.chat-panel__sender{cursor:default;align-items:center;gap:6px;margin-bottom:4px;display:inline-flex}.chat-panel__sender-avatar{border-radius:var(--radius-sm);background:var(--color-white-15);flex:none;width:24px;height:24px;display:block;overflow:hidden}.chat-panel__sender-avatar .mesh-avatar{border-radius:0;width:100%;height:100%;display:block}.chat-panel__sender-name,.chat-panel__sender-time{font-family:var(--font-body);font-size:var(--font-size-small);line-height:1.3}.chat-panel__sender-name{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.chat-panel__sender-time{font-weight:var(--weight-regular);color:var(--color-text-secondary)}.chat-panel__bubble-row--stacked .chat-panel__reactions{margin-top:6px;padding-inline:0}.chat-panel__quote-bubble--headed{white-space:normal;flex-direction:column;gap:2px;min-width:0;display:flex}.chat-panel__quote-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-panel__bubble.chat-panel__bubble--plain{background:0 0;border-radius:0;padding:0}.chat-panel__bubble--plain .chat-panel__bubble-tail{display:none}.chat-panel__bubble--plain .chat-panel__bubble-meta{margin-left:6px;display:inline-flex;position:static}.chat-panel__bubble--plain.chat-panel__typing{min-height:0;padding:6px 0}.chat-panel__bubble-row--attachment{width:100%;max-width:100%}.chat-panel__bubble-row--attachment .chat-panel__bubble-wrap{flex:1;align-items:stretch;gap:4px}.chat-panel__attachment-meta{font-size:var(--font-size-xxs);color:var(--color-text-secondary);justify-content:flex-end;gap:4px;display:flex}.chat-panel__bubble{border-radius:var(--radius-lg);background:var(--color-white-10);width:fit-content;max-width:100%;font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--font-size-small);color:var(--color-text-primary);padding:8px 12px;line-height:1.4;display:block;position:relative}.chat-panel__bubble-row--own .chat-panel__bubble{background:var(--color-accent);color:var(--color-text-on-accent)}.chat-panel__bubble.chat-panel__bubble--jumbo{color:var(--color-text-primary);background:0 0}.chat-panel__bubble--jumbo .chat-panel__bubble-body{font-size:32px;line-height:1.2}.chat-panel__typing{flex-direction:row;align-items:center;gap:4px;min-height:34px;padding:10px 12px;display:inline-flex}.chat-panel__typing-dot{background:var(--color-text-secondary);border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite chat-typing-bounce}.chat-panel__typing-dot:nth-child(2){animation-delay:.15s}.chat-panel__typing-dot:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.chat-panel__typing-dot{opacity:.8;animation:none}}.chat-panel__media{border-radius:var(--radius-md);object-fit:contain;background:var(--color-white-5);width:auto;max-width:100%;max-height:240px;margin-bottom:4px;display:block}.chat-panel__bubble-body:empty{display:none}.chat-panel__gif-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.chat-panel__gif{appearance:none;background:var(--color-white-5);border-radius:var(--radius-sm);aspect-ratio:1;cursor:pointer;border:0;padding:0;overflow:hidden}.chat-panel__gif img{object-fit:cover;width:100%;height:100%;display:block}.chat-panel__gif-more{appearance:none;background:var(--color-white-5);border-radius:var(--radius-md);width:100%;font-family:var(--font-body);font-size:var(--font-size-small);color:var(--color-text-primary);cursor:pointer;border:0;margin-top:6px;padding:8px}.chat-panel__composer-strip--error .chat-panel__composer-strip-title{color:var(--color-negative)}.chat-panel__bubble-body{white-space:pre-wrap;overflow-wrap:anywhere}.chat-panel__bubble-body--deleted{opacity:.6;font-style:italic}.chat-panel__bubble--failed{opacity:.6}.chat-panel__bubble-failed{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-negative);justify-content:flex-end;gap:4px;padding-top:2px;display:flex}.chat-panel__retry{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chat-panel__bubble-meta{font-size:var(--font-size-xxs);opacity:.7;white-space:nowrap;pointer-events:none;gap:6px;line-height:1;display:flex;position:absolute;bottom:8px;right:12px}.chat-panel__bubble-tail{visibility:hidden;font-size:var(--font-size-xxs);white-space:nowrap;line-height:inherit;vertical-align:baseline;gap:6px;margin-left:8px;display:inline-flex}.chat-panel__quote{align-items:inherit;flex-direction:column;gap:2px;max-width:100%;margin-bottom:3px;display:flex}.chat-panel__quote-head{font-family:var(--font-body);font-size:var(--font-size-xxs);color:var(--color-text-secondary);align-items:center;gap:3px;display:inline-flex}.chat-panel__quote-bubble{border-radius:var(--radius-md);background:var(--color-white-10);max-width:100%;font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;padding:4px 10px;line-height:1.35;overflow:hidden}.chat-panel__quote-bubble--own{border-color:var(--color-accent);color:var(--color-accent);background:0 0}.chat-panel__reactions{flex-wrap:wrap;gap:4px;margin-top:-6px;padding-inline:6px;display:flex}.chat-panel__reaction{appearance:none;border:1px solid var(--color-white-20);background:var(--color-bg-card);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;align-items:center;gap:6px;padding:4px 8px;font-size:16px;line-height:1;display:inline-flex}.chat-panel__reaction:not(:disabled):hover,.chat-panel__reaction[aria-pressed=true]{color:var(--color-text-primary)}.chat-panel__reaction[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 15%, var(--color-bg-card))}.chat-panel__reaction:disabled{cursor:default}.chat-panel__hover-rail{opacity:0;flex:none;gap:2px;transition:opacity .12s;display:flex}.chat-panel__bubble-row:hover .chat-panel__hover-rail,.chat-panel__bubble-row--menu .chat-panel__hover-rail,.chat-panel__hover-rail:focus-within{opacity:1}.chat-panel__hover-btn{appearance:none;width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chat-panel__hover-btn:hover{background:var(--color-white-10);color:var(--color-text-primary)}.chat-panel__popover{z-index:10000;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:6px;position:fixed;overflow:hidden auto}.chat-panel__popover--menu{width:max-content;min-width:180px}.chat-panel__menu-item{appearance:none;border-radius:var(--radius-md);width:100%;font-family:var(--font-body);font-size:var(--font-size-small);font-weight:var(--weight-medium);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.chat-panel__menu-item:hover{background:var(--color-white-10)}.chat-panel__menu-item--danger{color:var(--color-negative)}.chat-panel__menu-divider{background:var(--color-border-subtle);height:1px;margin:4px 0}.chat-panel__popover--emoji{flex-direction:column;width:336px;height:380px;padding:8px;display:flex}.chat-panel__emoji{flex-direction:column;flex:1;min-height:0;display:flex}.chat-panel__emoji-search{flex:none;margin-bottom:6px}.chat-panel__emoji-scroll{scrollbar-width:thin;scrollbar-color:var(--color-white-15) transparent;flex:auto;min-height:0;overflow-y:auto}.chat-panel__emoji-scroll::-webkit-scrollbar{width:3px}.chat-panel__emoji-scroll::-webkit-scrollbar-thumb{background:var(--color-white-15);border-radius:2px}.chat-panel__emoji-cat-title{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--font-size-small);letter-spacing:-.02em;color:var(--color-text-primary);padding:8px 4px 4px}.chat-panel__emoji-grid,.chat-panel__react-grid{grid-template-columns:repeat(8,1fr);display:grid}.chat-panel__react-grid{grid-template-columns:repeat(7,36px)}.chat-panel__react-grid--closed{grid-template-columns:repeat(8,36px)}.chat-panel__emoji-btn{appearance:none;border-radius:var(--radius-md);cursor:pointer;width:36px;height:36px;color:var(--color-text-primary);background:0 0;border:0;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.chat-panel__emoji-btn:hover{background:var(--color-white-10)}.chat-panel__emoji-btn--more{color:var(--color-text-muted)}.chat-panel__notice{padding:4px var(--space-2);font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-negative);flex:none}.chat-panel__composer-strip{color:var(--color-text-secondary);align-items:center;gap:8px;margin:0 0 6px;padding:0 6px 0 16px;display:flex}.chat-panel__composer-strip-text{min-width:0;font-family:var(--font-body);font-size:var(--font-size-xs);flex-direction:column;flex:1;display:flex}.chat-panel__composer-strip-title{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.chat-panel__composer-strip-quote{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-panel__composer-strip-close{appearance:none;width:22px;height:22px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chat-panel__composer-strip-close:hover{background:var(--color-white-10)}.chat-panel__composer{padding:4px var(--space-2) var(--space-2);flex:none}.chat-panel__field-row{align-items:flex-end;gap:var(--space-1);display:flex}.chat-panel__attach,.chat-panel__emoji-trigger{appearance:none;cursor:pointer;flex:none;justify-content:center;align-items:center;height:38px;display:inline-flex}.chat-panel__attach{background:var(--base-800);border:1px solid var(--color-border-subtle);width:38px;color:var(--color-text-primary);border-radius:999px}.chat-panel__attach:hover{background:var(--color-white-10)}.chat-panel__emoji-trigger{width:32px;color:var(--color-text-muted);background:0 0;border:0;padding:0}.chat-panel__emoji-trigger:hover,.chat-panel__emoji-trigger[aria-expanded=true]{color:var(--color-text-primary)}.chat-panel__field{align-items:flex-end;gap:var(--space-1);background:var(--base-800);border:1px solid var(--color-border-subtle);border-radius:20px;flex:1;min-width:0;padding:4px 4px 4px 12px;display:flex}.chat-panel__input{resize:none;scrollbar-width:thin;scrollbar-color:var(--color-white-15) transparent;min-width:0;max-height:196px;font-family:var(--font-body);font-size:var(--font-size-small);color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1;padding:5px 0;line-height:1.4;overflow-y:auto}.chat-panel__input::placeholder{color:var(--color-text-secondary)}.chat-panel__send.fill-button{flex:none;width:28px;height:28px;padding:0}.chat-panel__send.fill-button--disabled{opacity:1}
.workspace-frame{--workspace-width:320px;--workspace-assistant-width:calc(var(--space-8) * 5);--workspace-rail:56px;--workspace-rows:232px;--workspace-reserved:var(--workspace-rail);min-width:0;padding-inline-start:var(--workspace-reserved)}@media (min-width:1440px){.workspace-frame.is-locked{--workspace-reserved:calc(var(--workspace-rail) + var(--workspace-width))}.workspace-frame.is-locked:has(>.workspace-dock.is-assistant){--workspace-reserved:calc(var(--workspace-rail) + var(--workspace-assistant-width))}}@media (max-width:809px){.workspace-frame{--workspace-reserved:0px}}.workspace-main{--app-sidebar-w:var(--workspace-reserved);flex-direction:column;min-width:0;min-height:100vh;display:flex}.workspace-main>.page{width:100%}.workspace-sidebar{min-height:0;color:var(--color-text-primary);background:var(--color-bg-page);border-right:1px solid var(--color-border-subtle);font:var(--weight-regular) var(--font-size-small) / var(--line-height-body) var(--font-body);flex-direction:column;display:flex;position:relative}.workspace-dock{z-index:110;top:var(--banner-height,0px);width:var(--workspace-rail);position:fixed;bottom:0;left:0}.workspace-dock.is-assistant{--workspace-width:var(--workspace-assistant-width)}.workspace-rail{z-index:1;gap:var(--space-1);width:var(--workspace-rail);height:100%;padding-inline:var(--space-1);background:var(--color-bg-page);border-right:1px solid var(--color-border-subtle);flex-direction:column;transition:width .2s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden}.workspace-rail.is-expanded{width:var(--workspace-rows);box-shadow:var(--shadow-sm)}.workspace-rail>.workspace-sidebar__toggle{--rail-toggle-inset:calc((var(--platform-navbar-top-height) - 40px) / 2);margin-top:var(--rail-toggle-inset);margin-bottom:calc(var(--rail-toggle-inset) + (var(--platform-navbar-category-height) + 1px - 40px) / 2 - var(--space-1))}.workspace-rail__row{align-items:center;gap:var(--space-1);width:calc(var(--workspace-rows) - 2 * var(--space-1));min-height:40px;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;flex:none;padding:0;display:flex}.workspace-rail__row:hover,.workspace-rail__row:focus-visible,.workspace-rail__row.is-active{color:var(--color-text-primary)}.workspace-rail__icon{flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:inline-flex}.workspace-rail__name{white-space:nowrap;min-width:0}.workspace-dock__panel{top:0;bottom:0;left:var(--workspace-rail);width:var(--workspace-width);background:var(--color-bg-page);border-right:1px solid var(--color-border-subtle);visibility:hidden;flex-direction:column;transition:transform .22s cubic-bezier(.32,.72,0,1),visibility 0s linear .22s;display:flex;position:absolute;transform:translate(-100%)}.workspace-dock.is-open .workspace-dock__panel{visibility:visible;transition:transform .22s cubic-bezier(.32,.72,0,1),visibility;transform:none}:is(.workspace-dock__panel,.workspace-drawer__view) .workspace-sidebar__body{padding:0}:is(.workspace-dock__panel,.workspace-drawer__view) .workspace-sidebar__scroll{padding-top:0}:is(.workspace-dock__panel,.workspace-drawer__view) :is(.workspace-sidebar__scroll,.workspace-sidebar__chat,.workspace-browse)>.workspace-sidebar__section:first-child{box-sizing:border-box;min-height:var(--platform-navbar-top-height);margin-bottom:0;padding-block:0}:is(.workspace-dock__panel,.workspace-drawer__view) :is(.workspace-sidebar__scroll,.workspace-sidebar__chat,.workspace-browse){background:0 0;border:0;border-radius:0}@media (max-width:1439px){.workspace-dock.is-open .workspace-dock__panel{box-shadow:var(--shadow-sm)}}@media (prefers-reduced-motion:reduce){.workspace-rail,.workspace-dock__panel,.workspace-dock.is-open .workspace-dock__panel{transition:none}}.workspace-sidebar :is(button,input,textarea):where(:not(.ai-chat *)){font:inherit}.workspace-sidebar button{cursor:pointer}.workspace-sidebar button:disabled{cursor:default;opacity:.4}.workspace-sidebar :focus,.workspace-sidebar__dialog:focus{outline:none}.workspace-sidebar :is(button,a):focus-visible{color:var(--color-text-primary)}.workspace-sidebar__header{align-items:center;gap:var(--space-1);padding:0 var(--space-1);min-height:var(--platform-navbar-top-height);display:flex}.workspace-sidebar__icon:is(.workspace-sidebar__toggle,.workspace-drawer__back,.workspace-drawer__close){flex:none;width:40px;height:40px}.workspace-drawer__views{gap:var(--space-1);padding:0 var(--space-1);flex-direction:column;display:flex}.workspace-drawer__views .workspace-rail__row{width:100%}.workspace-sidebar__body{min-height:0;padding:0 var(--space-1) var(--space-1);flex-direction:column;flex:1;display:flex}.workspace-sidebar__icon{border-radius:var(--radius-sm);width:28px;height:32px;color:var(--color-text-muted);background:0 0;border:0;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-sidebar__icon:hover{color:var(--color-text-primary)}.workspace-sidebar__scroll,.workspace-sidebar__chat,.workspace-browse{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex:1;min-height:0}.workspace-sidebar__scroll{padding:var(--space-1);overflow-y:auto}@supports selector(::-webkit-scrollbar){.workspace-sidebar .scrollbar-overlay{scrollbar-width:auto;scrollbar-color:auto}.workspace-sidebar .scrollbar-overlay::-webkit-scrollbar{width:4px}.workspace-sidebar .scrollbar-overlay::-webkit-scrollbar-thumb{border-radius:2px}}.workspace-sidebar__section{margin:0 calc(-1 * var(--space-1)) var(--space-1);padding:var(--space-2) calc(var(--space-0-5) + var(--space-1)) var(--space-1) var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--weight-medium);line-height:24px;display:flex}.workspace-sidebar__section:first-child{padding-top:0}.workspace-sidebar__section:not(:first-child){margin-top:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--color-border-subtle)}.workspace-sidebar__section .workspace-sidebar__icon{height:24px}.workspace-sidebar__section-title{align-items:center;gap:var(--space-1);color:var(--color-text-primary);display:inline-flex}.workspace-sidebar__section-count{padding:0 var(--space-0-5);border-radius:var(--radius-sm);background:var(--color-bg-hover);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;line-height:var(--line-height-body)}.workspace-sidebar__empty{margin:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-small)}.workspace-sidebar__browse{justify-content:center;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1);margin-top:var(--space-2);color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-small);background:0 0;display:flex}.workspace-sidebar__browse:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.workspace-sidebar__resize{cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.workspace-sidebar__resize:hover{border-right:2px solid var(--color-border)}.workspace-sidebar__chat,.workspace-browse{flex-direction:column;display:flex}.workspace-sidebar__chat .chat-panel__messages{padding-inline:var(--space-1)}.workspace-sidebar__chat .chat-panel__messages>.workspace-sidebar__chat-empty{align-items:center;gap:var(--space-1);padding:0 var(--space-2);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-xs);flex-direction:column;margin:auto 0;display:flex}.workspace-sidebar__chat>.workspace-chat__head,.workspace-sidebar__chat>.workspace-chat__room-head,.workspace-browse>.workspace-sidebar__section{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);margin:0}.workspace-chat__controls{align-items:center;gap:var(--space-0-5);display:flex}.workspace-chat__controls .dropdown__trigger{width:auto}.workspace-chat__search,.workspace-browse__search{padding:0 var(--space-1)}.workspace-chat__list,.workspace-browse__list{gap:var(--space-1);min-height:0;padding:var(--space-2) var(--space-1) var(--space-1);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--space-2), black calc(100% - var(--space-1)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--space-2), black calc(100% - var(--space-1)), transparent 100%);flex-direction:column;flex:1;display:flex;overflow-y:auto}.workspace-chat__skeleton{gap:var(--space-1);flex-direction:column;display:flex}.workspace-chat__list .chat-panel__row{gap:calc(var(--space-1) + var(--space-0-5));padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-bg-hover)}.workspace-chat__list .chat-panel__row:before{content:none}.workspace-chat__list .chat-panel__avatar{width:40px;height:40px}.workspace-chat__skeleton .chat-panel__row{cursor:default}.workspace-chat__skeleton .chat-panel__row-head{align-items:center}.workspace-chat__list .chat-panel__row,.workspace-position__row,.workspace-notification{transition:background-color .14s}.workspace-sidebar button.chat-panel__row:hover,.workspace-sidebar button.chat-panel__row:focus-visible,.workspace-position__row:not(.workspace-position__row--skeleton):hover,.workspace-position.is-current>.workspace-position__row,.workspace-notification:hover,.workspace-notification:focus-visible{background:var(--color-white-10);outline:none}.workspace-position__row:has(:focus-visible){background:var(--color-white-10);outline:none}.workspace-sidebar .chat-panel__quote-bubble{border-radius:var(--radius-lg);background:var(--color-bg-page)}.workspace-sidebar .chat-panel__quote-bubble:not(.chat-panel__quote-bubble--own){border-color:var(--color-border-subtle)}.workspace-sidebar__chat .chat-panel__messages>.workspace-chat__intro{flex:1 0 auto;justify-content:center}.workspace-sidebar__chat>.workspace-chat__room-head{justify-content:flex-start}.workspace-chat__room-avatar.chat-panel__avatar{border-radius:var(--radius-sm);width:28px;height:28px}.workspace-chat__room-link{align-items:center;gap:var(--space-1);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}a.workspace-chat__room-link:hover .workspace-chat__room-name{text-decoration:underline}.workspace-chat__room-name{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-chat__strip,.workspace-chat__notice{justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small);margin:0;display:flex}.workspace-chat__strip{border-top:1px solid var(--color-border-subtle)}.workspace-chat__notice{color:var(--color-text-primary)}.workspace-chat__intro-hint{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:center}.workspace-report__label,.workspace-report__count{color:var(--color-text-secondary);font-size:var(--font-size-small)}.workspace-report__count{font-variant-numeric:tabular-nums;align-self:flex-end}.workspace-report__note{min-height:96px;padding:var(--space-1);resize:vertical;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-page);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-small)}.workspace-report__actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.workspace-sidebar__card{gap:calc(var(--space-1) + var(--space-0-5));padding:calc(var(--space-1) + var(--space-0-5));background:var(--color-bg-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.workspace-sidebar__card-head{align-items:center;gap:var(--space-1);display:flex}.workspace-sidebar__card-head>.workspace-sidebar__icon{margin-left:auto}.workspace-sidebar__card-head>small{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);flex:1}.workspace-sidebar__card-logo{border-radius:var(--radius-md);object-fit:cover;flex:0 0 36px;width:36px;height:36px}.workspace-sidebar__card-logo.is-empty,.workspace-share__artwork.is-empty{background:var(--color-bg-hover);color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.workspace-sidebar__card-copy{flex-direction:column;gap:2px;display:flex}.workspace-sidebar__card-copy strong{font-size:var(--font-size-body);font-weight:var(--weight-semibold);line-height:1.3}.workspace-sidebar__card-copy small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.workspace-sidebar__odds{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.workspace-sidebar__odds>span{justify-content:space-between;align-items:center;gap:var(--space-0-5);min-width:0;padding:var(--space-1);border-radius:var(--radius-md);font-size:var(--font-size-xs);display:flex}.workspace-sidebar__odds strong{font-size:var(--font-size-h4);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.workspace-sidebar__odds .is-up{color:var(--color-positive);background:var(--color-positive-10)}.workspace-sidebar__odds .is-down{color:var(--color-negative);background:var(--color-negative-10)}.workspace-sidebar__facts{gap:var(--space-0-5);font-size:var(--font-size-xs);margin:0;display:grid}.workspace-sidebar__facts>div{align-items:center;gap:var(--space-1);display:flex}.workspace-sidebar__facts dt{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-secondary);flex:1;display:flex}.workspace-sidebar__facts dt:after{content:"";min-width:var(--space-2);border-bottom:1px dashed var(--color-border-subtle);flex:1}.workspace-sidebar__facts dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.workspace-sidebar__card-question{-webkit-line-clamp:2;min-width:0;font-size:var(--font-size-base);font-weight:var(--weight-semibold);-webkit-box-orient:vertical;flex:1;line-height:1.3;display:-webkit-box;overflow:hidden}.workspace-sidebar__position{gap:2px;display:grid}.workspace-sidebar__position-row{justify-content:space-between;align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.workspace-sidebar__position-value,.workspace-sidebar__position-pnl{font-size:var(--font-size-h4);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-sidebar__position-pnl.is-up{color:var(--color-positive)}.workspace-sidebar__position-pnl.is-down{color:var(--color-negative)}.workspace-sidebar__position-meta{gap:var(--space-0-5);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-small);white-space:nowrap;display:inline-flex;overflow:hidden}.workspace-sidebar__position-meta .is-positive{color:var(--color-positive)}.workspace-sidebar__position-meta .is-negative{color:var(--color-negative)}.workspace-sidebar__position-meta .is-meta-yes{color:var(--meta-yes)}.workspace-sidebar__position-meta .is-meta-no{color:var(--meta-no)}.workspace-sidebar__delta{align-items:center;gap:var(--space-0-5);color:var(--color-text-secondary);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;display:inline-flex}.workspace-sidebar__delta:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000}.workspace-sidebar__delta.is-up:before{border-bottom:6px solid var(--color-positive)}.workspace-sidebar__delta.is-down:before{border-top:6px solid var(--color-negative)}.workspace-sidebar__delta.is-flat:before{display:none}.workspace-sidebar__position-foot{justify-content:space-between;gap:var(--space-2);padding-top:calc(var(--space-1) + var(--space-0-5));border-top:1px dashed var(--color-border-subtle);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;display:flex}.workspace-sidebar__position-foot>span{white-space:nowrap;flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-sidebar__position-foot>span:last-child{align-items:flex-end}.workspace-sidebar__position-foot small{color:var(--color-text-secondary);font-size:var(--font-size-small)}.workspace-sidebar__recent.live-row__results{align-items:center;gap:var(--space-1);flex-direction:row}.workspace-sidebar__recent .live-row__results-unit{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);flex:1;display:flex}.workspace-sidebar__recent .live-row__results-unit:after{content:"";min-width:var(--space-2);border-bottom:1px dashed var(--color-border-subtle);flex:1}.workspace-sidebar__facts .is-positive{color:var(--color-positive)}.workspace-sidebar__facts .is-negative{color:var(--color-negative)}.workspace-sidebar__card-link{padding-top:calc(var(--space-1) + var(--space-0-5));border-top:1px solid var(--color-border-subtle);color:var(--color-text-accent);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.workspace-sidebar__card-link .cb-icon{color:var(--color-text-muted)}.workspace-sidebar__card-link:hover .cb-icon{color:var(--color-text-accent)}.workspace-share,.workspace-report{gap:var(--space-2);min-height:0;padding:var(--space-3);flex-direction:column;display:flex}.workspace-share__head,.workspace-report__head{justify-content:space-between;align-items:center;display:flex}.workspace-share__title,.workspace-report__title{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--font-size-body);color:var(--color-text-primary)}.workspace-share__close,.workspace-report__close{color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.workspace-share :focus,.workspace-report :focus{outline:none}.workspace-share__tabs.slide-switch{align-self:flex-start;width:min(100%,300px)}.workspace-share__body{max-height:min(60vh,520px);overflow-y:auto}.workspace-share__grid{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-share__tile{align-items:center;gap:calc(var(--space-1) + var(--space-0-5));min-width:0;padding:calc(var(--space-1) + var(--space-0-5));border-radius:var(--radius-lg);background:var(--color-bg-page);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;border:0;display:flex}.workspace-share__tile--skeleton{cursor:default}.workspace-share__tile--skeleton .workspace-share__tile-copy{gap:var(--space-0-5);flex:1}.workspace-share__tile:not(.workspace-share__tile--skeleton):hover,.workspace-share__tile:focus-visible{background:var(--color-bg-hover)}.workspace-share__artwork{border-radius:var(--radius-md);object-fit:cover;flex:0 0 48px;width:48px;height:48px}.workspace-share__tile-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-share__tile-copy strong,.workspace-share__tile-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-share__tile-copy strong{font-size:var(--font-size-base);font-weight:var(--weight-medium)}.workspace-share__tile-copy>span{color:var(--color-text-secondary);font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.workspace-share__odds{gap:var(--space-1);display:inline-flex}.workspace-share .is-up,.workspace-share .is-positive{color:var(--color-positive)}.workspace-share .is-down,.workspace-share .is-negative{color:var(--color-negative)}.workspace-share__empty{margin:var(--space-4) 0;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-small)}@media (max-width:520px){.workspace-share__grid{grid-template-columns:minmax(0,1fr)}}.workspace-positions__head .slide-switch,.workspace-notifications__head .slide-switch{--slide-switch-inset:2px;background:var(--color-bg-page);flex:none;width:auto}.workspace-positions__head .slide-switch__thumb,.workspace-notifications__head .slide-switch__thumb{top:2px;bottom:2px}.workspace-positions__head .slide-switch__option,.workspace-notifications__head .slide-switch__option{min-height:24px;padding:0 var(--space-1);font-size:var(--font-size-small)}.workspace-positions__list,.workspace-notifications__list{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.workspace-notification{appearance:none;align-items:center;gap:calc(var(--space-1) + var(--space-0-5));width:100%;min-width:0;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-bg-hover);color:inherit;text-align:left;cursor:pointer;border:0;display:flex}.workspace-notification__avatar{border-radius:var(--radius-md);background:var(--color-white-15);flex:0 0 40px;width:40px;height:40px;display:block;overflow:hidden}.workspace-notification__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-notification__head,.workspace-notification__foot{justify-content:space-between;align-items:center;gap:var(--space-1);min-width:0;display:flex}.workspace-notification__title{color:var(--color-text-primary)}.workspace-notification__time,.workspace-notification__message{color:var(--color-text-secondary)}.workspace-notification__time{flex:none}.workspace-position__row{border-radius:var(--radius-lg);background:var(--color-bg-hover);align-items:center;min-width:0;display:flex}.workspace-position__row--skeleton{gap:calc(var(--space-1) + var(--space-0-5));padding:var(--space-1)}.workspace-position__row--skeleton .workspace-position__copy,.workspace-position__row--skeleton .workspace-position__figures{gap:var(--space-0-5)}.workspace-position__link{align-items:center;gap:calc(var(--space-1) + var(--space-0-5));min-width:0;padding:var(--space-1);color:inherit;flex:1;text-decoration:none;display:flex}.workspace-position__avatar{border-radius:var(--radius-md);object-fit:cover;flex:0 0 40px;width:40px;height:40px}.workspace-position__avatar.is-empty{background:var(--color-bg-card);color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.is-empty.meta-image--empty{box-shadow:none}.workspace-position__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-position__copy strong,.workspace-position__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-position__copy strong{font-size:var(--font-size-base);font-weight:var(--weight-medium)}.workspace-position__copy small,.workspace-position-card__figures>span{color:var(--color-text-secondary);font-size:var(--font-size-small)}.workspace-position__figures{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.workspace-position__figures strong{font-size:var(--font-size-base);font-weight:var(--weight-medium)}.workspace-position__price{color:var(--color-text-secondary);font-size:var(--font-size-small)}.workspace-position .is-positive,.workspace-position-card .is-positive{color:var(--color-positive)}.workspace-position .is-negative,.workspace-position-card .is-negative{color:var(--color-negative)}.workspace-position .is-meta-yes,.workspace-position-card .is-meta-yes{color:var(--meta-yes)}.workspace-position .is-meta-no,.workspace-position-card .is-meta-no{color:var(--meta-no)}.workspace-position__quick{width:40px;height:40px;margin-right:var(--space-1);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text-on-accent);border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:width .2s,margin .2s,opacity .16s,background-color .16s;display:inline-flex;overflow:hidden}.workspace-position__quick:disabled{opacity:.5}.workspace-position.is-open .workspace-position__quick{background:var(--color-bg-page);color:var(--color-text-primary)}@media (hover:hover){.workspace-position:not(.is-open) .workspace-position__row:not(:hover):not(:focus-within) .workspace-position__quick{opacity:0;width:0;margin-right:0}}.workspace-position__trade{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.workspace-position.is-open .workspace-position__trade{grid-template-rows:1fr}.workspace-position__trade-inner{gap:var(--space-1);min-height:0;padding:0 var(--space-0-5);display:grid;overflow:hidden}.workspace-position.is-open .workspace-position__trade-inner{padding-top:var(--space-1);padding-bottom:var(--space-1)}.workspace-position__trade-row{grid-template-columns:36px repeat(4,minmax(0,1fr));align-items:center;gap:6px;display:grid}.workspace-position__trade-row>span{font-size:var(--font-size-small);font-weight:var(--weight-semibold)}.workspace-position__trade-row .is-buy{color:var(--color-positive)}.workspace-position__trade-row .is-sell{color:var(--color-negative)}.workspace-position__trade-row button{border-radius:var(--radius-md);background:var(--color-bg-hover);min-width:0;height:34px;font-size:var(--font-size-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;border:0;padding:0 4px;transition:background-color .14s}.workspace-position__trade-row:first-child button{color:var(--color-positive)}.workspace-position__trade-row:nth-child(2) button{color:var(--color-negative)}.workspace-position__trade-row button:not(:disabled):hover{background:var(--color-white-10)}.workspace-position__trade-row button:disabled{color:var(--color-text-muted)}.workspace-position-card{z-index:10000;gap:var(--space-1);width:296px;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-sm);color:var(--color-text-primary);font:var(--weight-regular) var(--font-size-small) / var(--line-height-body) var(--font-body);pointer-events:none;display:grid;position:fixed}.workspace-position-card__avatar{border-radius:var(--radius-md);object-fit:cover;width:40px;height:40px}.workspace-position-card__avatar.is-empty{background:var(--color-bg-hover);justify-content:center;align-items:center;display:inline-flex}.workspace-position-card__title{font-size:var(--font-size-base);font-weight:var(--weight-semibold);line-height:1.3}.workspace-position-card__figures{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.workspace-position-card__stack{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-position-card__stack.is-end{align-items:flex-end}.workspace-position-card__stack>strong{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.workspace-position-card .workspace-sidebar__facts{margin-top:var(--space-0-5)}.workspace-sidebar__dialog{background:var(--color-bg-page);width:90vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-text-primary);transition:transform .22s cubic-bezier(.32, .72, 0, 1), overlay .22s allow-discrete, display .22s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.workspace-sidebar__dialog[open]{transform:none}.workspace-sidebar__dialog::backdrop{transition:background-color .22s ease, overlay .22s allow-discrete, display .22s allow-discrete;background:0 0}.workspace-sidebar__dialog[open]::backdrop{background:var(--color-black-50)}@starting-style{.workspace-sidebar__dialog[open]{transform:translate(-100%)}.workspace-sidebar__dialog[open]::backdrop{background:0 0}}.workspace-drawer__close{margin-left:auto}.workspace-sidebar__dialog .workspace-sidebar{height:100%;min-height:0;overflow:clip}.workspace-drawer__track{flex:1;width:200%;min-height:0;transition:transform .22s cubic-bezier(.32,.72,0,1);display:flex}.workspace-drawer__track.is-showing{transform:translate(-50%)}.workspace-sidebar__dialog:not([open]) .workspace-drawer__track{transition:none}.workspace-drawer__pane{flex-direction:column;flex:0 0 50%;min-width:0;min-height:0;display:flex}.workspace-drawer__view:has(.workspace-drawer__title-back,.workspace-chat__room-head,.workspace-browse)>.workspace-drawer__head{display:none}@media (prefers-reduced-motion:reduce){.workspace-sidebar__dialog,.workspace-sidebar__dialog::backdrop,.workspace-drawer__track{transition:none}}
