.threads-drawer-module__Cud1qa__layout{grid-template-columns:auto minmax(0,1fr);width:100%;height:100dvh;min-height:100svh;display:grid;overflow:hidden}.threads-drawer-module__Cud1qa__drawer{background:var(--threads-drawer-bg,var(--card));border-right:1px solid var(--threads-drawer-border,var(--border));height:100dvh;min-height:100svh;transition:width .18s,box-shadow .18s;display:flex;position:relative}.threads-drawer-module__Cud1qa__drawerOpen{width:18rem;box-shadow:var(--threads-drawer-shadow,4px 0 20px #0000000a)}.threads-drawer-module__Cud1qa__drawerClosed{width:3.5rem}.threads-drawer-module__Cud1qa__drawerPlaceholder{background:var(--threads-drawer-bg,var(--card));border-right:1px solid var(--threads-drawer-border,var(--border));flex-shrink:0;width:18rem;height:100dvh;min-height:100svh}.threads-drawer-module__Cud1qa__drawerSurface{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.threads-drawer-module__Cud1qa__drawerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.threads-drawer-module__Cud1qa__drawerHeaderMain{min-width:0;font-family:var(--font-body);flex-direction:column;gap:.25rem;display:flex}.threads-drawer-module__Cud1qa__drawerTitle{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:.95rem;font-weight:700}.threads-drawer-module__Cud1qa__headerActions{align-items:center;gap:.5rem;display:flex}.threads-drawer-module__Cud1qa__iconButton{border-radius:var(--radius);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:inline-flex}.threads-drawer-module__Cud1qa__iconButton:hover,.threads-drawer-module__Cud1qa__iconButton:focus-visible{background:var(--secondary);color:var(--foreground)}.threads-drawer-module__Cud1qa__iconButton:focus-visible,.threads-drawer-module__Cud1qa__threadItem:focus-visible,.threads-drawer-module__Cud1qa__newThreadButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.threads-drawer-module__Cud1qa__newThreadButton{border-radius:var(--radius);background:var(--primary);min-height:2.25rem;color:var(--primary-foreground);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.8rem;font-weight:600;transition:opacity .14s,transform .14s;display:inline-flex}.threads-drawer-module__Cud1qa__newThreadButton:hover{opacity:.9}.threads-drawer-module__Cud1qa__filterBar{border-bottom:1px solid var(--border);align-items:center;padding:.5rem 1rem;display:flex}.threads-drawer-module__Cud1qa__segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);gap:.15rem;width:100%;padding:.2rem;display:inline-flex}.threads-drawer-module__Cud1qa__segmentedOption{border-radius:calc(var(--radius) - .15rem);min-height:1.75rem;font-family:var(--font-body);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:1;padding:.3rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .14s,color .14s,box-shadow .14s}.threads-drawer-module__Cud1qa__segmentedOption:hover{color:var(--foreground)}.threads-drawer-module__Cud1qa__segmentedOption:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.threads-drawer-module__Cud1qa__segmentedOptionActive{background:var(--card);color:var(--foreground);box-shadow:var(--threads-segment-active-shadow,0 1px 2px #0000000f)}.threads-drawer-module__Cud1qa__drawerContent{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.threads-drawer-module__Cud1qa__threadList{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:.25rem;min-height:0;padding:.75rem .5rem;display:flex;overflow-y:auto}.threads-drawer-module__Cud1qa__threadRow{position:relative}.threads-drawer-module__Cud1qa__threadItem{border-radius:var(--radius);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.6rem .65rem;transition:background-color .14s,box-shadow .14s,padding-right .14s;display:flex}.threads-drawer-module__Cud1qa__threadItem:hover,.threads-drawer-module__Cud1qa__threadItem:focus-visible{background:var(--secondary)}.threads-drawer-module__Cud1qa__threadRow:hover .threads-drawer-module__Cud1qa__threadItem,.threads-drawer-module__Cud1qa__threadRow:focus-within .threads-drawer-module__Cud1qa__threadItem{padding-right:3.5rem}.threads-drawer-module__Cud1qa__threadItemSelected{background:var(--accent);box-shadow:inset 0 0 0 1px var(--border)}.threads-drawer-module__Cud1qa__threadItemAnimatingIn{animation:.42s cubic-bezier(.16,1,.3,1) threads-drawer-module__Cud1qa__threadItemEnter}.threads-drawer-module__Cud1qa__threadAccent{background:var(--border);border-radius:999px;flex:none;width:.35rem;height:1.75rem;transition:background .14s}.threads-drawer-module__Cud1qa__threadItemSelected .threads-drawer-module__Cud1qa__threadAccent{background:var(--primary)}.threads-drawer-module__Cud1qa__threadBody{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.threads-drawer-module__Cud1qa__threadTitle{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:.82rem;font-weight:600;overflow:hidden}.threads-drawer-module__Cud1qa__threadTitlePlaceholder{color:var(--muted-foreground);font-weight:500}.threads-drawer-module__Cud1qa__threadTitleAnimated{transform-origin:0;animation:.36s cubic-bezier(.22,1,.36,1) threads-drawer-module__Cud1qa__generatedTitleReveal;display:inline-block}.threads-drawer-module__Cud1qa__threadMeta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.7rem;overflow:hidden}.threads-drawer-module__Cud1qa__threadItemArchived .threads-drawer-module__Cud1qa__threadTitle{color:var(--muted-foreground);font-weight:500}.threads-drawer-module__Cud1qa__threadItemArchived .threads-drawer-module__Cud1qa__threadAccent{opacity:.5}.threads-drawer-module__Cud1qa__archivedBadge{background:var(--secondary);color:var(--muted-foreground);vertical-align:middle;border-radius:999px;margin-left:.35rem;padding:.05rem .35rem;font-size:.6rem;font-weight:600;display:inline-block}.threads-drawer-module__Cud1qa__loadMoreButton{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;min-height:2rem;color:var(--muted-foreground);cursor:pointer;justify-content:center;align-items:center;margin-top:.25rem;padding:.4rem;font-size:.78rem;font-weight:600;transition:background-color .14s,color .14s;display:flex}.threads-drawer-module__Cud1qa__loadMoreButton:hover:not(:disabled){background:var(--secondary);color:var(--foreground)}.threads-drawer-module__Cud1qa__loadMoreButton:disabled{opacity:.6;cursor:default}.threads-drawer-module__Cud1qa__threadActions{opacity:0;pointer-events:none;align-items:center;gap:.15rem;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)scale(.96)}.threads-drawer-module__Cud1qa__threadRow:hover .threads-drawer-module__Cud1qa__threadActions,.threads-drawer-module__Cud1qa__threadRow:focus-within .threads-drawer-module__Cud1qa__threadActions{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.threads-drawer-module__Cud1qa__threadActionButton{width:1.75rem;height:1.75rem}.threads-drawer-module__Cud1qa__tooltip{position:relative}.threads-drawer-module__Cud1qa__tooltip:after{content:attr(data-tooltip);border-radius:var(--threads-tooltip-radius,calc(var(--radius) - .45rem));border:1px solid var(--border);background:var(--foreground);color:var(--background);font-family:var(--font-body);white-space:nowrap;opacity:0;pointer-events:none;z-index:20;padding:.2rem .45rem;font-size:.7rem;font-weight:500;transition:opacity .11s .2s,transform .11s .2s;position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%)translateY(-2px)}.threads-drawer-module__Cud1qa__tooltip:hover:after,.threads-drawer-module__Cud1qa__tooltip:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.threads-drawer-module__Cud1qa__deleteButton{color:var(--destructive)}.threads-drawer-module__Cud1qa__deleteButton:hover,.threads-drawer-module__Cud1qa__deleteButton:focus-visible{background:var(--threads-delete-hover-bg,color-mix(in srgb, var(--destructive) 10%, transparent));color:var(--destructive)}.threads-drawer-module__Cud1qa__loadingList{flex-direction:column;gap:.35rem;padding:.2rem 0;display:flex}.threads-drawer-module__Cud1qa__loadingRow{border-radius:var(--radius);align-items:center;gap:.5rem;padding:.6rem .65rem;display:flex}.threads-drawer-module__Cud1qa__loadingAccent{background:var(--secondary);border-radius:999px;flex:none;width:.35rem;height:1.75rem;animation:1.4s ease-in-out infinite threads-drawer-module__Cud1qa__threadsDrawerPulse}.threads-drawer-module__Cud1qa__loadingBody{flex-direction:column;flex:1;gap:.4rem;display:flex}.threads-drawer-module__Cud1qa__loadingTitleBar{background:var(--secondary);border-radius:999px;width:60%;height:.6rem;animation:1.4s ease-in-out infinite threads-drawer-module__Cud1qa__threadsDrawerPulse}.threads-drawer-module__Cud1qa__loadingMetaBar{background:var(--secondary);border-radius:999px;width:35%;height:.45rem;animation:1.4s ease-in-out .14s infinite threads-drawer-module__Cud1qa__threadsDrawerPulse}@keyframes threads-drawer-module__Cud1qa__threadsDrawerPulse{0%,to{opacity:.45}50%{opacity:.9}}.threads-drawer-module__Cud1qa__emptyState{flex:1;justify-content:center;align-items:center;padding:1.5rem;display:flex}.threads-drawer-module__Cud1qa__emptyCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);max-width:13rem;font-family:var(--font-body);flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.threads-drawer-module__Cud1qa__emptyTitle{color:var(--foreground);margin:0;font-size:.85rem;font-weight:700}.threads-drawer-module__Cud1qa__emptyMessage{color:var(--muted-foreground);margin:0;font-size:.78rem;line-height:1.4}.threads-drawer-module__Cud1qa__collapsedRail{flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:1rem .5rem;display:flex}.threads-drawer-module__Cud1qa__mainPanel{min-width:0;height:100dvh;min-height:100svh;overflow:auto}.threads-drawer-module__Cud1qa__dialogOverlay{z-index:200;background:var(--threads-overlay-bg,#00000080);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:1rem;animation:.14s ease-out threads-drawer-module__Cud1qa__dialogOverlayEnter;display:flex;position:fixed;inset:0}.threads-drawer-module__Cud1qa__dialog{border:1px solid var(--border);border-radius:calc(var(--radius) + .25rem);background:var(--card);width:100%;max-width:22rem;color:var(--foreground);box-shadow:var(--threads-dialog-shadow,0 20px 50px #00000040);font-family:var(--font-body);padding:1.1rem 1.1rem 1rem;animation:.16s cubic-bezier(.22,1,.36,1) threads-drawer-module__Cud1qa__dialogEnter}.threads-drawer-module__Cud1qa__dialogTitle{letter-spacing:-.01em;color:var(--foreground);margin:0 0 .35rem;font-size:.95rem;font-weight:700}.threads-drawer-module__Cud1qa__dialogDescription{color:var(--muted-foreground);margin:0 0 1rem;font-size:.82rem;line-height:1.5}.threads-drawer-module__Cud1qa__dialogActions{justify-content:flex-end;gap:.5rem;display:flex}.threads-drawer-module__Cud1qa__dialogButton{border-radius:var(--radius);min-height:2.25rem;font-family:var(--font-body);cursor:pointer;border:0;padding:.5rem .95rem;font-size:.8rem;font-weight:600;transition:background-color .14s,color .14s,opacity .14s}.threads-drawer-module__Cud1qa__dialogButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.threads-drawer-module__Cud1qa__dialogButtonSecondary{background:var(--secondary);color:var(--foreground)}.threads-drawer-module__Cud1qa__dialogButtonSecondary:hover{background:var(--border)}.threads-drawer-module__Cud1qa__dialogButtonPrimary{background:var(--primary);color:var(--primary-foreground)}.threads-drawer-module__Cud1qa__dialogButtonPrimary:hover{opacity:.9}.threads-drawer-module__Cud1qa__dialogButtonDestructive{background:var(--destructive);color:var(--destructive-foreground)}.threads-drawer-module__Cud1qa__dialogButtonDestructive:hover{opacity:.9}@keyframes threads-drawer-module__Cud1qa__dialogOverlayEnter{0%{opacity:0}to{opacity:1}}@keyframes threads-drawer-module__Cud1qa__dialogEnter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes threads-drawer-module__Cud1qa__threadItemEnter{0%{opacity:0;background:var(--secondary);transform:translate(-10px)}to{opacity:1;background:0 0;transform:translate(0)}}@keyframes threads-drawer-module__Cud1qa__generatedTitleReveal{0%{opacity:0;filter:blur(6px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:1024px){.threads-drawer-module__Cud1qa__layout{isolation:isolate;grid-template-columns:minmax(0,1fr);position:relative}.threads-drawer-module__Cud1qa__drawerPlaceholder{display:none}.threads-drawer-module__Cud1qa__drawer.threads-drawer-module__Cud1qa__drawerClosed{z-index:1300;background:0 0;border-right:0;width:auto;height:auto;min-height:0;position:fixed;top:.5rem;left:.5rem}.threads-drawer-module__Cud1qa__drawerClosed .threads-drawer-module__Cud1qa__collapsedRail{background:var(--threads-drawer-bg,var(--card));border:1px solid var(--threads-drawer-border,var(--border));border-radius:999px;flex-direction:row;gap:.125rem;width:auto;height:auto;padding:.1875rem;overflow:visible;box-shadow:0 8px 24px #00000029}.threads-drawer-module__Cud1qa__drawerClosed .threads-drawer-module__Cud1qa__collapsedRail .threads-drawer-module__Cud1qa__iconButton{width:1.75rem;height:1.75rem}.threads-drawer-module__Cud1qa__drawer.threads-drawer-module__Cud1qa__drawerOpen{z-index:1300;width:min(20rem,92vw);position:fixed;inset:0 auto 0 0;box-shadow:0 20px 50px #00000040}.threads-drawer-module__Cud1qa__mainPanel{z-index:1;grid-column:1;position:relative}}
.mcp-portal-panel-module__yqbg4a__panel{background:var(--background);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;min-width:320px;max-width:800px;height:100%;animation:.2s mcp-portal-panel-module__yqbg4a__panelSlideIn;display:flex;position:relative;overflow:hidden}@keyframes mcp-portal-panel-module__yqbg4a__panelSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.mcp-portal-panel-module__yqbg4a__resizeHandle{cursor:col-resize;z-index:10;width:4px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.mcp-portal-panel-module__yqbg4a__resizeHandle:hover,.mcp-portal-panel-module__yqbg4a__resizeHandle:active{background:var(--primary);opacity:.4}.mcp-portal-panel-module__yqbg4a__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:48px;padding:0 12px 0 16px;display:flex}.mcp-portal-panel-module__yqbg4a__headerLeft{align-items:center;gap:7px;min-width:0;display:flex}.mcp-portal-panel-module__yqbg4a__headerIcon{color:var(--muted-foreground);flex-shrink:0}.mcp-portal-panel-module__yqbg4a__headerTitle{color:var(--foreground);white-space:nowrap;font-size:13px;font-weight:600}.mcp-portal-panel-module__yqbg4a__headerCount{background:var(--muted);min-width:18px;height:18px;color:var(--muted-foreground);border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.mcp-portal-panel-module__yqbg4a__headerActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.mcp-portal-panel-module__yqbg4a__headerBtn{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:background .12s,color .12s;display:flex}.mcp-portal-panel-module__yqbg4a__headerBtn:hover{background:var(--accent);color:var(--accent-foreground)}.mcp-portal-panel-module__yqbg4a__closeBtn{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.mcp-portal-panel-module__yqbg4a__closeBtn:hover{background:var(--accent);color:var(--accent-foreground);border-color:var(--border)}.mcp-portal-panel-module__yqbg4a__bodyRow{flex:1;min-height:0;display:flex;overflow:hidden}.mcp-portal-panel-module__yqbg4a__tabList{border-right:1px solid var(--border);background:var(--muted,#f8fafc);flex-direction:column;flex-shrink:0;gap:2px;width:148px;min-width:148px;padding:6px 4px;display:flex;overflow-y:auto}.mcp-portal-panel-module__yqbg4a__tab{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:7px;outline:none;flex-direction:column;gap:4px;min-width:0;padding:8px 8px 7px;transition:background .12s,border-color .12s;display:flex}.mcp-portal-panel-module__yqbg4a__tab:hover{background:var(--accent);border-color:var(--border)}.mcp-portal-panel-module__yqbg4a__tab:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.mcp-portal-panel-module__yqbg4a__tabActive{background:var(--background);border-color:var(--border);box-shadow:0 1px 3px #00000012}.mcp-portal-panel-module__yqbg4a__tabMain{flex-direction:column;gap:1px;min-width:0;display:flex}.mcp-portal-panel-module__yqbg4a__tabLabel{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.mcp-portal-panel-module__yqbg4a__tabActive .mcp-portal-panel-module__yqbg4a__tabLabel{color:var(--foreground)}.mcp-portal-panel-module__yqbg4a__tabServer{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-size:10px;overflow:hidden}.mcp-portal-panel-module__yqbg4a__tabMeta{justify-content:space-between;align-items:center;gap:4px;display:flex}.mcp-portal-panel-module__yqbg4a__tabTime{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10px}.mcp-portal-panel-module__yqbg4a__tabClose{width:16px;height:16px;color:var(--muted-foreground);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .1s;display:flex}.mcp-portal-panel-module__yqbg4a__tab:hover .mcp-portal-panel-module__yqbg4a__tabClose,.mcp-portal-panel-module__yqbg4a__tabActive .mcp-portal-panel-module__yqbg4a__tabClose{opacity:1}.mcp-portal-panel-module__yqbg4a__tabClose:hover{background:var(--destructive,#ef4444);color:#fff}.mcp-portal-panel-module__yqbg4a__contentPane{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.mcp-portal-panel-module__yqbg4a__contentHeader{border-bottom:1px solid var(--border);background:var(--muted,#f8fafc);flex-shrink:0;padding:8px 14px}.mcp-portal-panel-module__yqbg4a__resourceUri{color:var(--muted-foreground);font-size:11px;font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mcp-portal-panel-module__yqbg4a__rendererWrap{flex:1;overflow-y:auto}.mcp-portal-panel-module__yqbg4a__renderError{color:var(--muted-foreground);text-align:center;padding:24px 16px;font-size:13px}.mcp-portal-panel-module__yqbg4a__emptyState{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px 24px;display:flex}.mcp-portal-panel-module__yqbg4a__emptyIcon{color:var(--muted-foreground);opacity:.4}.mcp-portal-panel-module__yqbg4a__emptyTitle{color:var(--foreground);font-size:14px;font-weight:500}.mcp-portal-panel-module__yqbg4a__emptyHint{color:var(--muted-foreground);max-width:220px;font-size:12px;line-height:1.5}
