.side-panel-slot{display:contents}.workspace-body{display:flex;align-items:flex-start;flex:1 0 auto;min-width:0}.app-shell>.workspace,.workspace-body>.main-content{flex:1 1 auto;min-width:0}.side-panel{--side-top:57px;--side-ticker:34px;position:sticky;top:var(--side-top);align-self:flex-start;flex:0 0 280px;width:280px;height:calc(100dvh - var(--side-top) - var(--side-ticker) - 35px);display:flex;flex-direction:column;min-width:0;background:var(--base);border-right:1px solid var(--line);z-index:60}@keyframes side-panel-fill{to{height:calc(100dvh - var(--side-top) - 35px)}}@supports (animation-timeline:scroll()){.side-panel{animation:side-panel-fill linear both;animation-timeline:scroll(root block);animation-range:0 var(--side-ticker)}}@media(max-width:1200px){.side-panel{--side-top:113px}}@media(max-width:1100px){.side-panel{--side-top:149px}}@media(pointer:coarse){.side-panel{--side-ticker:44px}}.side-panel.collapsed{flex-basis:44px;width:44px;align-items:center;padding-top:var(--space-row)}.side-panel.split-right{flex-basis:560px;width:560px}.side-panes{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.side-panel.split-right .side-panes{flex-direction:row}.side-pane{flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:column}.side-pane+.side-pane{border-top:1px solid var(--line)}.side-panel.split-right .side-pane+.side-pane{border-top:0;border-left:1px solid var(--line)}.side-pane-head{display:flex;align-items:center;gap:calc(4px * var(--density, 1));min-height:calc(40px * var(--density, 1));padding:calc(4px * var(--density, 1)) calc(8px * var(--density, 1));border-bottom:1px solid var(--line)}.side-tabs{flex:1 1 auto;min-width:0;gap:calc(2px * var(--density, 1))}.side-panel .tabs{overflow:hidden}.side-panel .tabs button{flex:1 1 auto;justify-content:center;min-width:0;min-height:calc(32px * var(--density, 1));padding:calc(5px * var(--density, 1)) calc(3px * var(--density, 1));border-radius:4px;font:var(--type-label)}.side-subtabs{padding:calc(6px * var(--density, 1)) calc(8px * var(--density, 1)) 0}.side-pane-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.side-icon{flex-shrink:0}.side-panel .muted{color:var(--muted)}.side-panel .fudder-row{padding:calc(6px * var(--density, 1)) calc(8px * var(--density, 1))}.side-panel .empty-state.compact{padding:calc(12px * var(--density, 1)) calc(8px * var(--density, 1))}.side-list{display:flex;flex-direction:column;margin:0;padding:calc(4px * var(--density, 1)) 0;list-style:none}.side-row{display:flex;align-items:center;gap:calc(6px * var(--density, 1));min-width:0;padding:calc(5px * var(--density, 1)) calc(8px * var(--density, 1));color:var(--text);text-decoration:none}.side-row:focus-within,.side-row:hover{background:var(--raised)}.side-row-link{display:flex;align-items:center;gap:calc(8px * var(--density, 1));flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}.side-row.side-row-link{flex:none}.side-logo{flex:0 0 24px;width:24px;height:24px;border-radius:50%;overflow:hidden;display:inline-flex}.side-logo .letter-avatar,.side-logo img,.side-logo>*{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.side-id{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.side-id small,.side-id strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-id strong{font:var(--type-body-strong)}.side-id strong.side-token-title{display:flex;align-items:center;min-width:0}.side-token-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.side-token-title>:not(.side-token-name){flex:none}.side-id small,.side-num small{font:var(--type-caption);color:var(--muted)}.side-num{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;font:var(--type-number);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.side-num small{font-family:var(--font-mono)}.side-num .positive,.side-num small.positive{color:var(--positive)}.side-num .negative,.side-num small.negative{color:var(--negative)}.side-rank{flex:0 0 16px;font:var(--type-label);color:var(--faint);text-align:right}.side-avatar{flex-shrink:0;width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--panel)}.side-star{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--faint);cursor:pointer}.side-star:hover{color:var(--text)}.side-star.watched{color:var(--accent)}.side-toolbar{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--density, 1));padding:calc(6px * var(--density, 1)) calc(8px * var(--density, 1)) 0}.side-caption{font:var(--type-caption);color:var(--faint)}.side-caption-block{display:block;margin:0;padding:calc(4px * var(--density, 1)) calc(8px * var(--density, 1))}.side-filter{flex-shrink:0;min-height:calc(28px * var(--density, 1));padding:0 calc(8px * var(--density, 1));border:1px solid var(--control);border-radius:4px;background:transparent;color:var(--muted);font:var(--type-label);font-family:var(--font-mono);cursor:pointer}.side-filter:hover{color:var(--text)}.side-filter.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.side-feed-row{flex-direction:column;align-items:stretch;gap:calc(4px * var(--density, 1));padding:calc(8px * var(--density, 1));border-bottom:1px solid var(--line)}.side-feed-token,.side-feed-top{display:flex;align-items:center;gap:calc(6px * var(--density, 1));min-width:0}.side-stack{display:inline-flex;flex-shrink:0}.side-stack .side-avatar{border:1px solid var(--base)}.side-stack .side-avatar+.side-avatar{margin-left:calc(-8px * var(--density, 1))}.side-feed-copy{display:flex;align-items:center;gap:calc(6px * var(--density, 1));flex:1 1 auto;min-width:0;white-space:nowrap}.side-feed-copy strong{font:var(--type-body-strong)}.side-feed-copy .badge-row{margin:0;flex-wrap:nowrap}.side-feed-copy .mono{font:var(--type-number)}.side-feed-token strong{font:var(--type-body-strong)}.side-feed-token small{font:var(--type-caption);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.side-feed-token small:last-child,.side-time{margin-left:auto;flex-shrink:0;color:var(--faint)}.side-time{font:var(--type-timestamp)}.side-pair-row{padding:calc(5px * var(--density, 1)) calc(8px * var(--density, 1))}.side-pair-name{margin-left:calc(6px * var(--density, 1));font:var(--type-caption);color:var(--muted)}.side-flash{border-radius:4px;animation:side-flash .9s ease-out}.side-flash.up{--flash:var(--positive);--flash-soft:var(--positive-soft)}.side-flash.down{--flash:var(--negative);--flash-soft:var(--negative-soft)}@keyframes side-flash{0%{color:var(--flash);background:var(--flash-soft)}to{color:inherit;background:transparent}}.side-more{display:flex;justify-content:center;padding:calc(4px * var(--density, 1)) calc(8px * var(--density, 1)) calc(8px * var(--density, 1))}.side-section-title{display:flex;align-items:center;gap:calc(6px * var(--density, 1));margin:0;padding:calc(8px * var(--density, 1)) calc(8px * var(--density, 1)) 0;font:var(--type-label);color:var(--muted);text-transform:uppercase}.side-fudder-rewards{margin:calc(6px * var(--density, 1)) calc(8px * var(--density, 1)) 0;padding:calc(6px * var(--density, 1)) calc(8px * var(--density, 1));border:1px solid var(--accent-soft);border-radius:4px;background:var(--accent-soft);font:var(--type-caption);color:var(--text)}.side-fudder-row{flex-direction:column;align-items:stretch;gap:calc(4px * var(--density, 1));padding:calc(8px * var(--density, 1));border-bottom:1px solid var(--line)}.side-fudder-token{display:flex;align-items:center;gap:calc(6px * var(--density, 1));min-width:0;color:inherit;text-decoration:none}.side-fudder-token strong{font:var(--type-body-strong)}.side-fudder-head{display:flex;align-items:center;gap:calc(6px * var(--density, 1));min-width:0}.side-fudder-since{margin-left:auto;flex-shrink:0;font:var(--type-number);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.side-fudder-row .thesis-snapshot{margin-top:0}.side-fudder-market{display:flex;flex-wrap:wrap;gap:calc(4px * var(--density, 1)) calc(12px * var(--density, 1));font:var(--type-caption);color:var(--muted)}.side-fudder-market b{font-family:var(--font-mono);font-weight:500;color:var(--text)}.side-fudder-text{margin:0;font:var(--type-body);color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.side-fudder-meta{display:flex;align-items:center;gap:calc(6px * var(--density, 1));min-width:0;font:var(--type-caption);color:var(--muted)}.side-fudder-meta a{color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-fudder-meta a:hover{text-decoration:underline}.side-fudder-meta time{flex-shrink:0}.side-fudder-meta span:last-child{margin-left:auto;flex-shrink:0;color:var(--faint)}.side-alert-row{align-items:flex-start}.side-alert-copy{flex:1 1 auto;min-width:0;margin:0;font:var(--type-body);color:var(--muted)}.side-alert-copy a{color:var(--text);font-weight:600;text-decoration:none}.side-alert-copy a:hover{text-decoration:underline}.side-alert-copy .mono{font-family:var(--font-mono);color:var(--text)}.side-signin{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8px * var(--density, 1));padding:var(--space-panel)}.side-signin p{margin:0;font:var(--type-body);color:var(--muted)}.side-notice{margin:calc(6px * var(--density, 1)) calc(8px * var(--density, 1)) 0;font:var(--type-caption);color:var(--negative)}.side-row-skeleton{gap:calc(8px * var(--density, 1))}.side-skel-logo{width:24px;height:24px;border-radius:50%;flex-shrink:0}.side-skel-line{flex:1 1 auto;height:12px}.side-footer{display:flex;align-items:center;gap:calc(4px * var(--density, 1));padding:calc(4px * var(--density, 1)) calc(8px * var(--density, 1));border-top:1px solid var(--line)}.side-split{display:inline-flex;align-items:center;gap:calc(6px * var(--density, 1));flex:1 1;min-width:0;min-height:calc(32px * var(--density, 1));padding:0 calc(8px * var(--density, 1));border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font:var(--type-label);white-space:nowrap;cursor:pointer}.side-split:hover{color:var(--text);border-color:var(--control)}.side-split.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}@media(max-width:1400px){.side-panel.split-right{flex-basis:280px;width:280px}.side-panel.split-right .side-panes{flex-direction:column}.side-panel.split-right .side-pane+.side-pane{border-left:0;border-top:1px solid var(--line)}}@media(max-width:800px){.side-panel,.side-panel-slot{display:none}}