.chat-context-menu{position:fixed;z-index:60;width:max-content;min-width:220px;max-width:calc(100vw - 16px);display:grid;gap:4px;box-sizing:border-box;padding:8px;color:var(--ink);background:var(--card);border-radius:18px;box-shadow:0 20px 48px #00000052;animation:teasa-fade-in .16s var(--motion-ease-out, ease-out) both}.app-shell .chat-context-menu>button,.chat-context-menu>button{width:100%;min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;color:var(--ink);background:transparent;border:0;border-radius:11px;font:inherit;font-size:15px;text-align:left;cursor:pointer}.chat-context-menu>button:hover,.chat-context-menu>button:focus-visible{background:color-mix(in srgb,var(--ink) 7%,transparent);outline:none}.chat-context-menu>button:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.chat-context-menu svg{color:var(--muted)}.chat-context-menu>button.is-danger,.chat-context-menu>button.is-danger svg{color:var(--danger, #ee8992)}.chats-list-item,.chats-filters button,.recent-item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.content-view-tabs{display:flex;min-width:0;width:100%;border-bottom:1px solid var(--line);margin:0 0 16px}.content-view-scroll{min-width:0;flex:1;overflow-x:auto;scrollbar-width:thin}.content-view-strip{display:flex;position:relative;width:max-content;min-width:100%;gap:20px}.content-view-tabs button{position:relative;flex:none;min-width:44px;min-height:48px;padding:8px 4px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:500;white-space:nowrap}.content-view-tabs button:hover{background:var(--card-hover)}.content-view-tabs button.active{color:var(--ink);font-weight:600}.content-view-archive{position:relative;flex:none;margin-left:12px}.content-view-indicator{position:absolute;bottom:0;width:18px;height:3px;border-radius:3px 3px 0 0;background:var(--ink);pointer-events:none;transition:left .22s ease}.content-view-archive .content-view-indicator{left:calc(50% - 9px)}.creator-visibility-icon{display:inline-flex;color:var(--muted);align-items:center}@media(prefers-reduced-motion:reduce){.content-view-indicator{transition:none}}.content-view-panel{display:contents}@media(max-width:420px){.content-view-strip{gap:8px}.content-view-tabs button{padding-inline:2px}.content-view-archive{margin-left:8px}}
